240 发简信
IP属地:广东
  • 性能优化 - 构建体积优化

    概念理解 Tree-Shaking(摇树优化):基于 ESM 的静态结构特性,打包工具在编译阶段通过静态分析识别没有被引用的代码,并将这些未使用的代码剔除,从而减小打包体积。...

  • 240
    内存堆栈分析笔记

    2026 祝大家元旦快乐 内存泄漏 内存泄漏:程序未能释放已经不再使用的内存,导致内存占用持续增长,影响系统性能甚至导致进程崩溃。 关键点:内存无法被正常释放,如果是正常/合...

  • Vue 2 - 模板编译源码理解

    版本:以 vue@2.7.16 代码为参考 概念理解 抽象语法树(AST) 抽象语法树:是源代码抽象结构表示,是模板语法和最终渲染代码的中间形态。通过抽象语法树可以完成代码压...

  • Vue 2 - Watch 侦听器源码理解

    Vue 版本:以 vue@2.7.16 代码为参考 概念理解 Watch 侦听器 Vue 提供的响应式侦听器,用于监听数据的变化,并在变化时执行相应的回调函数。 watch ...

  • 240
    HTTP 协议发展整理

    每次发展都是在优化和解决上一代协议存在的问题,并拓展新功能。 HTTP/0.9(1991 年) HTTP/0.9 是最初的版本,功能非常简单: 只能请求页面:规定服务器只能发...

  • Vue2 - Computed 计算属性源码理解

    Vue版本:以 vue@2.7.16 代码为参考 概念理解 Computed 计算属性 Vue 提供的响应式计算属性,用于基于其他响应式数据计算的派生值。计算属性具有缓存机制...

  • Vue 错误处理机制源码理解

    概念理解 错误捕获钩子(errorCaptured):Vue 提供的生命周期钩子,用于捕获子组件、子组件生命周期钩子或事件处理函数中抛出的错误。当子组件发生错误时,父组件的 ...

  • Puppeteer 实践笔记

    概念理解 Puppeteer 是一个 Node.js 库,提供了高级 API 来控制无头(headless)Chrome 或 Chromium 浏览器。它通过 Chrome ...

  • 240
    GitFlow 发包流程

    Git Flow 核心分支 main - 生产分支(稳定,可发布) develop - 开发分支(集成最新功能) feature/* - 功能分支(从 develop 创建)...