博客文章
所有的思考、学习和技术随笔。
-
Puppeteer 终极指南:开启浏览器自动化的无限可能
从基础的网页截图到复杂的自动化测试和数据爬取,深入掌握 Puppeteer 的核心技巧与最佳实践。
-
AI 周报:2026年3月最后一周——从对话模型到“代理智能”的全面飞跃
本周 AI 领域发生了历史性变革:OpenAI 完成巨额融资并转向 Agent 战略,GPT-5.4 发布,Arm 进军 AI 芯片市场,智能体支付标准正式落地。
-
高性能动态预览:如何将多个动图 WebP 合成为无缝网格大图?
深度解析动态 WebP 合成中的“闪烁”难题。通过帧数对齐(Frame Padding)与补帧策略,利用 Node.js 实现多图同步循环的网格预览效果。
-
Jotai 深度解析:React 原子化状态管理的艺术
为什么说 Jotai 是 React 状态管理的未来?深入理解原子(Atoms)的概念、派生状态的组合威力,以及它如何解决重渲染性能难题。
-
前端性能优化
面试鸭自用题解
-
HTTP 1.0 / 2.0 / 3.0 演进与对比
深入解析 HTTP 协议从 1.0 到 3.0 的核心特性变化、性能优化及底层原理
-
NestJS 全方位指南:构建企业级可扩展 Node.js 应用的艺术
深度解析 NestJS 的核心架构设计。从模块化、依赖注入到请求生命周期的完整链路,掌握 Node.js 后端开发的工业级标准。
-
Jest 入门指南:让 JavaScript 测试变得简单高效
深入了解 Jest 测试框架的核心特性。从基础断言到高级 Mock 技巧,掌握如何编写可靠、快速且易于维护的自动化测试。
-
Node.js 事件循环
深入理解 Node.js 事件循环的工作原理、各个阶段以及宏任务与微任务的区别
-
设计模式入门:构建优雅且可维护的代码
为什么开发者需要学习设计模式?深入浅出地讲解创建型、结构型和行为型设计模式,并结合 JavaScript/TypeScript 实例进行分析。
-
计算机网络基础:OSI 七层模型与 TCP/IP 四层模型详解
深入理解计算机网络的层级结构,对比 OSI 七层模型与 TCP/IP 四层模型的异同,掌握各层核心协议及其作用。
-
PixiJS + GSAP:打造高性能 Web 2D 动效的黄金组合
深入了解 PixiJS 的 WebGL 渲染能力与 GSAP 的精密动画控制,探索如何将这两者结合以创造极致的网页视觉体验。
-
数学与代码:深入解析求平方根的多种算法
从二分查找法到高效的牛顿迭代法,探索如何在计算机中实现平方根计算,并提供 JavaScript 实现示例。
-
深入理解 TCP 协议
详细介绍 TCP 的三次握手、四次挥手、可靠传输机制以及与 UDP 的区别
-
重新认识 SolidJS:极致性能背后的预编译与细粒度响应式
基于 SolidJS 官方文档深度解析:为什么它不需要虚拟 DOM?组件只运行一次是怎么回事?如何正确理解 Props 代理?
-
HTTP vs HTTPS:安全连接的底层逻辑
深入对比 HTTP 与 HTTPS,详细解析 SSL/TLS 握手过程及非对称加密的应用
-
TCP vs UDP:传输层两大协议深度对比
深入解析 TCP 与 UDP 的底层区别、首部结构、可靠性机制以及在不同业务场景下的选型指南
-
高性能与强一致性:Redis + Databus 构建分布式任务系统
深入探讨如何结合 Redis 的低延迟特性与 Databus 的可靠变更追踪(CDC),打造一个能够应对海量任务、具备高可用性和最终一致性的分布式系统。
-
发光字体
学习笔记: 发光字体
-
项目格式规范实践
学习笔记: 项目格式规范实践
-
vue3 vue2 差异
学习笔记: vue3 vue2 差异
-
interview-experience
学习笔记: interview-experience
-
nodejs学习笔记
学习笔记: nodejs学习笔记
-
性能优化相关知识
学习笔记: 性能优化相关知识
-
webpack
学习笔记: webpack
-
仿网易云项目开发日记
学习笔记: 仿网易云项目开发日记
-
面试题汇总
学习笔记: 面试题汇总
-
Vue散记
学习笔记: Vue散记
-
新蜂电商前端vue源码研读(前篇)
学习笔记: 新蜂电商前端vue源码研读(前篇)
-
新蜂电商前端vue源码研读(中篇)
学习笔记: 新蜂电商前端vue源码研读(中篇)
-
新蜂电商前端vue源码研读(后篇)
学习笔记: 新蜂电商前端vue源码研读(后篇)
-
Linux笔记
学习笔记: Linux笔记
-
Promise术语以及异步编程注意点
学习笔记: Promise术语以及异步编程注意点
-
substr,substring和slice三者的比较
学习笔记: substr,substring和slice三者的比较
-
CSS笔记
学习笔记: CSS笔记
-
var和let之间的区别
学习笔记: var和let之间的区别
-
带动画效果的链接
学习笔记: 带动画效果的链接
-
一级标题
学习笔记: 一级标题
-
JavaScript中生成多维数组
学习笔记: JavaScript中生成多维数组
-
最近阶段需要做的事情
学习笔记: 最近阶段需要做的事情