240 发简信
IP属地:湖南
  • DOM 引用计数的遗留问题

    JavaScript 在过去使用引用计数的方式进行内存回收(GC),但是存在的局限性。所以现代JS引擎使用标记-清除算法,引用计数只是辅助手段,...

  • TypeScript 中的映射类型 (Mapped Types)

    在 TypeScript 中,映射类型 (Mapped Types) 允许我们基于已有类型创建新的类型,通常用于转换属性的类型、修改可选性或只读...

  • Next.js开启Https的方法

    Next.js v13.4.9 截止目前为止,没有方便的官方配置来开启 https,我结合实际需求自己研究了开启的方法。 方案按开发环境和生产环...

  • Typescript 字符串模板的类型编程实践

    字符串模板是 TypeScript 4.1 新增的特性,可以对字符串进行更多的限制,下面通过简单介绍它的来源,进而来解决实际开发当中的问题。 背...

  • typescript类型编程记录:实现一个含有联合类型的类型组合

    需求示例: 一个HTTP请求参数类型,用于创建会议。会议可以为音频、或者视频,所以参数类型要么为音频会议的类型、要么为视频会议的类型,剩下的是两...

  • webpack打包生产环境,复制文件的配置管理(如/public/)

    背景 一个web端和桌面端公用的工程,某些文件不需要或者无法用wekpack压缩,放入/public/文件夹(Vue工程),而该文件夹不会经过处...

  • 开发基于typescript的NPM包依赖其他包时遇到的问题

    关于包的初始化和开发过程请参考其他文章。谈下在开发完成后,遇到了以下问题和解决方法。首先,需要一个测试环境来验证代码正确性,我的包的项目结构如下...

  • Resize,w 360,h 240
  • Resize,w 360,h 240
    PouchDB find() 配置'skip'注意事项

    背景 最近客户端项目数据库替换成PouchDB(v7.2.2),在转移分页功能时遇到了问题。 场景 考虑性能和拓展空间,采用 db.allDoc...