专栏
2026
电梯调度算法
从单台电梯的厅外呼叫与轿内指令出发,推导方向优先、顺路接人和折返条件,再扩展到多台电梯的群控派梯、空闲预定位与目的楼层调度。用 TypeScript 模拟验证策略选择。
2 篇最近更新 2026-10-11
2025
年终总结
两篇年度回顾:2024 年记录行业萧条下的岗位变动、房子与第一辆车,以及关于爱情和能量的体会;2025 年写团队裁撤后重新入职、从前端转向 AI 应用开发,也记下几座城市的旅行和摄影、拳击、自由泳。
2 篇最近更新 2025-12-29
漫谈 MCP 构建
从 MCP 基本概念入手,梳理 Server、Client、Host 三种角色、Server 侧的三类能力与两种传输方式,随后转向 Resources 构建,区分静态资源与资源模板的 URI 写法,说明其只读、由客户端控制,并给出 FastMCP 示例与调试方式。
2 篇最近更新 2025-09-25
从零构建一个插件系统
以博客引擎从 GitHub Issues 生成 JSON 的流程为例,从最基础的串行插件系统起步,逐步引入并发调度、依赖拓扑排序与系统级缓存,并对比 Vue、Koa、Redux 与低代码场景下插件体系的形态。
6 篇最近更新 2025-08-06
2023
Next.js 构建博客
以 GitHub Issues 为数据源,用 Next.js 搭建个人博客的完整过程:pnpm workspace 初始化与数据抓取、App Router 页面渲染与 SSG 静态导出,图片防盗链和动态加载等问题的处理,图片预览与访问量统计的补充,以及 GitHub Actions 自动构建部署。
6 篇最近更新 2023-12-27
2021
Babel to Class
逐行拆解 Babel 把 Class 语法降级后的编译产物,说明 new 调用校验、_createClass 对原型与静态属性的处理,以及继承中 super、原型链和静态属性的生成方式;再借 WeakMap、WeakSet 模拟私有字段与方法,并讨论原生构造函数继承。
4 篇最近更新 2021-12-28
模拟实现 JS 核心方法
围绕 JavaScript 中 call、apply、bind、new 等核心方法的内部机制,用普通函数逐步模拟实现,覆盖 this 指向处理、参数合并、原型链与寄生组合式继承,并按照 Promise A+ 规范手写 Promise,以及兼容旧环境的 polyfill 写法。
4 篇最近更新 2021-12-21
团队规范系列
整理前端团队在日常协作中沉淀的规范,涵盖 JavaScript 与 CSS 命名约定、交互与请求反馈等体验细节、目录结构与路由拆分的工程组织,以及分支流程与 commit message 的 Git 协作方式。
4 篇最近更新 2021-06-08
2020
前端路由实现
用原生 API 实现前端路由,先以 hashchange 与 Map 搭建 hash 路由,处理后退与历史记录问题,再基于 pushState 与 popstate 实现 History 路由,并比较两种方案的差异。
2 篇最近更新 2020-02-17