no-cache & no-store 发表于 2025-04-14 | 更新于: 2025-04-14 | 分类于 frontend, web, api | | 阅读次数: 字数统计: 706字 | 阅读时长 ≈ 3分钟 JavaScript Cache Prevention Techniques (2025-04-14 17:50:34) Question:js script 可以添加字段禁止缓存吗 Answer:JavaScript 防止缓存的方法 是的,在 JavaScript 中可以添加字段或参数来禁止缓 ... 阅读全文 »
js加载方式对比 发表于 2025-04-14 | 更新于: 2025-04-14 | 分类于 frontend, performance, optimization | | 阅读次数: 字数统计: 596字 | 阅读时长 ≈ 2分钟 defer async preload prefetch modulepreload 的区别和应用场景,在 js 中下载和执行的优先级对比 script 加载属性与资源预加载指令对比 加载和执行特性对比表 特性 下载时机 执行时机 阻塞解析 执行顺序 优先级 适用场景 普通 scr ... 阅读全文 »
git 中的合并策略 发表于 2025-04-14 | 更新于: 2025-04-14 | 分类于 git | | 阅读次数: 字数统计: 1.1k字 | 阅读时长 ≈ 3分钟 当我们合并两个分支的时候,Git 会帮我们自动挑选合适的合并策略,常见的 git 合并策略有 Fast-forward、Recursive 、Ours、Theirs 几种,不同的合并策略适用于不同的合并场景,如果想要强制指定一种合并策略,使用 git merge -s <策略名字> 命令 ... 阅读全文 »
AB测试介绍 发表于 2025-04-11 | 更新于: 2025-04-14 | 分类于 backend, devops, data structure | | 阅读次数: 字数统计: 2.1k字 | 阅读时长 ≈ 8分钟 本次分享的目的: 了解 A/B 测试的一些基本概念 一些简单的代码分流实现 为什么需要 A/B 测试 需要一种靠谱的评估方法来判断目标的有效性个人经验判断带来的不一致性和主观性 找到数据变动的真实因素找到那个真正影响数据的因素 什么是 A/B 测试 A/B 测试是一种随机实验过程,通过将一种变 ... 阅读全文 »
拼音编辑器的技术实现 发表于 2025-04-11 | 更新于: 2025-04-14 | 分类于 frontend, svg, web | | 阅读次数: 字数统计: 1.6k字 | 阅读时长 ≈ 5分钟 拼音编辑器 需求背景 实现一个拼音编辑器,提高教研同事工作效率实现功能: 三种形式的内容编辑,组合格,四线三格,田字格 组合格中的拼音支持切换音调,遵循拼音的注音逻辑 多音字支持切换不同的拼音 支持新增,删除,换行格子 四线三格支持跟随内容的输入而宽度变化,自适应 支持导出为 svg 形式的 ba ... 阅读全文 »
vue-component-lifecycle 发表于 2025-04-11 | 更新于: 2025-04-14 | 分类于 frontend, javascript, framework | | 阅读次数: 字数统计: 801字 | 阅读时长 ≈ 2分钟 Vue Component Lifecycle Relationships (2025-02-27 17:07:28) Question:vue 中子组件生命周期和父组件生命周期的 Answer:Vue 中子组件生命周期和父组件生命周期的关系 在 Vue 中,父组件和子组件的生命周期钩子函数执行 ... 阅读全文 »
监听元素类名变化的方法 发表于 2025-04-11 | 更新于: 2025-04-14 | 分类于 frontend, js, web | | 阅读次数: 字数统计: 436字 | 阅读时长 ≈ 1分钟 监听元素类名变化的方法 (2025-04-01 10:46:59) Question:如何监听一个元素 class 类名的变化 Answer:监听元素 class 类名变化的方法 要监听一个元素的 class 类名变化,有几种主要方法:1. MutationObserver API 这是现代浏览 ... 阅读全文 »
使用-closest()-方法判断祖先元素 发表于 2025-04-11 | 更新于: 2025-04-14 | 分类于 frontend, js, web | | 阅读次数: 字数统计: 1.7k字 | 阅读时长 ≈ 7分钟 使用 closest() 方法判断祖先元素 (2025-01-08 11:38:33) Question:e.target.closest 可以判断一个元素的祖先元素是否包含某个元素吗 Answer:是的,Element.closest() 方法可以用来判断一个元素的祖先元素是否包含某个选择器匹 ... 阅读全文 »
defer & async 发表于 2025-04-10 | 更新于: 2025-04-14 | 分类于 js, java, frontend, backend | | 阅读次数: 字数统计: 9.7k字 | 阅读时长 ≈ 43分钟 JavaScript Defer vs Async Explained (2025-04-09 17:24:22) Question:使用 defer 或者 async 异步下载,是新开了一个线程吗 Answer:不是的,defer 和 async 并不会开启新的线程。JavaScript 是单 ... 阅读全文 »
前缀树原理与实现 发表于 2025-04-10 | 更新于: 2025-04-14 | 分类于 算法 | | 阅读次数: 字数统计: 884字 | 阅读时长 ≈ 3分钟 前缀树原理与实现 (2025-04-10 15:33:49) User什么是前缀树,原理讲解,用 js 实现,什么情况下使用 Assistant 前缀树 (Trie) 什么是前缀树 前缀树(Trie),也称为字典树,是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。与二叉查找树不同,前缀树 ... 阅读全文 »