版本:以 vue@2.7.16 代码为参考 概念理解 抽象语法树(AST) 抽象语法树:是源代码抽象结构表示,是模板语法和最终渲染代码的中间形态。通过抽象语法树可以完成代码压...
版本:以 vue@2.7.16 代码为参考 概念理解 抽象语法树(AST) 抽象语法树:是源代码抽象结构表示,是模板语法和最终渲染代码的中间形态。通过抽象语法树可以完成代码压...
每次发展都是在优化和解决上一代协议存在的问题,并拓展新功能。 HTTP/0.9(1991 年) HTTP/0.9 是最初的版本,功能非常简单: 只能请求页面:规定服务器只能发...
Vue 版本:以 vue@2.7.16 代码为参考 概念理解 Watch 侦听器 Vue 提供的响应式侦听器,用于监听数据的变化,并在变化时执行相应的回调函数。 watch ...
Vue版本:以 vue@2.7.16 代码为参考 概念理解 Computed 计算属性 Vue 提供的响应式计算属性,用于基于其他响应式数据计算的派生值。计算属性具有缓存机制...
概念理解 错误捕获钩子(errorCaptured):Vue 提供的生命周期钩子,用于捕获子组件、子组件生命周期钩子或事件处理函数中抛出的错误。当子组件发生错误时,父组件的 ...
概念理解 Puppeteer 是一个 Node.js 库,提供了高级 API 来控制无头(headless)Chrome 或 Chromium 浏览器。它通过 Chrome ...
Git Flow 核心分支 main - 生产分支(稳定,可发布) develop - 开发分支(集成最新功能) feature/* - 功能分支(从 develop 创建)...
React 版本: react@18.x 组件类型 类组件 - Class Components(已过时) React 早期用类组件,ES6 class 语法,通过生命周期方...
state、actions、view。 父子组件通信:父传子props,子组件$emit($event获取传递参数)。组件间通信:eventBus,$ref(在普通标签获取到...
1. 发布前检查 1.1 package.json 配置检查 发布前需要确保 package.json 配置正确,主要包括以下字段: name:建议使用个人 GitHub 名...
Electron 项目里,某些基于 C++ 的 Node Addon(原生模块、.node 文件)会依赖特定的 Node.js 版本 和 Electron 版本,此时就需要对...
起源是因为之前看到有些项目中有 packageManager 字段,但是又没有找到实际用途,后续才了解到有 Corepack 这个东西。 Corepack 本身是 Node....
Vue 版本:以 vue@3.x 代码为参考,主要梳理 Diff 算法的核心流程。 Vue 3 的 Diff 算法借鉴了纯文本 diff 算法的思想,参考了 viv 和 in...
理解 Vue 2 中虚拟 DOM(VDOM)的实现原理和 Diff 算法的核心机制,包括 VNode 的创建、patch 流程、以及双端 diff 算法的实现细节。 vue版...
应用场景: 状态同步:多标签页之间同步数据,比如同步设备展示状态,同步数据信息 消息通知:通知其余标签页执行动作,比如说跳转其他页面,完成后,通知打开页面执行状态变更或刷新灯...
浏览器帧渲染流程是指浏览器将网页内容显示到屏幕上的完整过程,原本是想对 requestAnimiationFrame(RAF)的执行机制做了解,后面就拓展成了帧渲染流程的理解...
事件循环(Event Loop)是 JavaScript 运行时处理异步操作的核心机制。浏览器和 Node.js 都实现了事件循环,但两者的实现方式和执行顺序存在差异。 浏览...
什么是 BFC? BFC(Block Formatting Context),即块级格式化上下文,有自己独立的一套渲染逻辑,和外界隔离 重要特性: 避免 float 重叠:声...
iohook 是一款可以监听系统级 IO 操作的 electron 插件 由于官方停止了更新,目前的iohook 0.9.3 版本仅适用于 electron12,node15...
近期想尝试在自己的云服务下部署 AI 视频总结应用,发现插件本身用到了 SharedArrayBuffer 去处理视 SharedArrayBuffer 出于安全限制,目前仅...