Posts

  • Regular Expression 从理论到实现 - IV

    Regular Expression 系列第四篇,介绍正则表达式的形式定义及其与有限自动机的等价性,深入探讨正则语言理论。

  • Regular Expression 从理论到实现 - III

    Regular Expression 系列第三篇,阐述 NFA 和 DFA 的等价性及正则语言运算的封闭性,展示相关定理和证明思路。

  • Regular Expression 从理论到实现 - II

    Regular Expression 系列第二篇,讲解正则语言的基本性质及其在正则语言上的基本运算和封闭性。

  • Regular Expression 从理论到实现 - I

    Regular Expression 系列首篇,介绍自动机理论、基础数学定义及正则语言,为理解正则表达式打下理论基础。

  • 汉堡 - Hamburg 游记

    本文记录了作者在德国汉堡的旅行经历,详细介绍了交通、住宿、主要景点(如仓库城、微缩景观世界、易北河爱乐厅等)、文化活动和实用出行建议,是一份兼具攻略与游记的汉堡旅游参考。

  • 深入理解 Web Worker

    本文系统深入讲解了 Web Worker 的原理、类型(Dedicated/Shared/Service Worker)、通信机制、浏览器兼容性及工程化实践,结合性能分析和最佳实践,帮助开发者理解如何利用 Worker 优化主线程、提升 Web 应用响应能力。

  • A Philosophy of software design 精读

    本文对《A Philosophy of Software Design》一书进行了精读与思考,系统梳理了软件复杂度的本质、核心设计原则及其背后的哲学,结合实际开发经验,探讨如何通过良好设计提升软件质量与可维护性。

  • Vue 原理解读系列(一) 之 Virtual DOM and Diff

    本文深入解析了 Vue.js 的 Virtual DOM 与 Diff 算法原理,详细介绍了 VNode 结构、Snabbdom 库的实现、模块与钩子机制,并结合源码剖析了虚拟 DOM 的设计思想及其在高效渲染中的作用。

  • 走进 Viewport 的世界

    本文深入讲解了移动端 Web 开发中 viewport 的概念、像素单位的区别、屏幕适配原理及响应式设计的实现方法,帮助读者全面理解页面在不同设备上的渲染机制。

  • [译文]深入理解 ES Modules (手绘示例)

    本文为手绘示例的 ES Modules 深入解读译文,系统介绍了 ES 模块的设计动机、模块系统的原理、与 CommonJS 的区别、模块加载流程及依赖图构建,并解析了浏览器与 Node.js 的支持现状。