技术学堂

headin_border
Vue三年才懂:依赖注入的TypeScript正确打开方式|
Vue三年才懂:依赖注入的TypeScript正确打开方式|

告别Vue中provide/inject的any警告和类型丢失问题。文章从常见报错场景入手,逐步讲解泛型、类型声明、InjectionKey等四种方案,帮你建立类型安全的依赖注入体系。适合维护中后台系...

我用stock-sdk构建个人专属A股行情仪表盘|实战全攻略
我用stock-sdk构建个人专属A股行情仪表盘|实战全攻略

一位日常关注行情的开发者,用stock-sdk纯前端构建个人A股行情仪表盘,告别多窗口切换焦虑。文章详解数据层架构:全局单例与自动重试、智能内存缓存TTL策略、分层隔离设计,并拆解全局搜索、板块跳转等...

面试官:用户登录后拿到的Token该怎么存?存哪里?|存储方
面试官:用户登录后拿到的Token该怎么存?存哪里?|存储方

面对用户登录后Token存储的面试题,很多人只知道localStorage或Cookie。本文深入对比Web Storage、Cookie、内存三种存储方案的优缺点,揭示XSS与CSRF攻击下的真实风...

告别付费套路!开源免费PDF处理工具箱自托管全攻略
告别付费套路!开源免费PDF处理工具箱自托管全攻略

告别付费限制与隐私泄露风险,这款开源免费的PDF工具箱bentopdf支持自托管部署,所有操作在浏览器内完成,文件不上传服务器。提供合并、拆分、转换、加密等50多种功能,无大小与次数限制,支持Dock...

JeecgBoot Vue3实战:构建高效企业级前端模块与踩
JeecgBoot Vue3实战:构建高效企业级前端模块与踩

JeecgBoot Vue3基于Vue3、TypeScript、Vite6和Ant-Design-Vue,提供二次封装组件、权限校验和代码生成器,助力解决Java项目70%重复工作。文章分享时间范围查...

拒绝rem计算!Vue3大屏适配实用指南|vfit库详解
拒绝rem计算!Vue3大屏适配实用指南|vfit库详解

做大屏适配最烦还原设计稿坐标?本文介绍基于Vue3的超轻量库vfit,无需rem换算与手动scale,直接在代码中使用设计稿上的px数值。通过createFitScale配置设计稿宽高,搭配FitCo...