博客技术栈
本站使用以下技术构建,追求高性能与最佳开发体验
Astro 5
现代化的静态站点生成器
Tailwind CSS 3
实用优先的 CSS 框架
TypeScript
类型安全的 JavaScript
Swup
页面过渡动画
最新文章
View all posts »记录技术学习、前端开发经验和日常思考。每一篇文章都经过精心打磨,希望对你有所帮助。

前端国际化(i18n)实战指南:Intl 格式化、复数规则与语言路由
用可复现的实测输出讲清前端国际化的三层问题:Intl 负责格式化(数字、货币、时区、排序、分词)、PluralRules 负责复数规则、消息目录负责翻译。从 0/1/2 复数的经典 bug 讲到 Accept-Language 协商、hydration mismatch 与 CI 拦截硬编码字符串。

周五上线魔咒:部署日的玄学与事故
「周五不部署」大概是运维界流传最广的一条规矩,也是最常被违反的那条。把这条规矩拆开:真正危险的不是星期几,而是出事以后没人、没开关、回不了滚。

需求变更的经典笑话:客户说「就改一个小地方」
「就改一个小地方」「你先做,做完我就知道要什么了」——这些名言之所以好笑,是因为它们每次真的只是一个小地方,却每次都能让工期翻倍。把段子拆开,看看一个「小改动」到底动了什么。

如何阅读源码:从入口到脉络
读源码卡住,往往不是代码太难,而是没有路线。本文给出一套可执行的读码流程:先分清目的、再从你调用的那一行找入口、用 cpuprofile 让运行中的程序告诉你真实调用链、用 git log -S 考古设计决策,附完整可运行的调用树分析脚本。
我的技术栈
多年积累的技术能力,持续学习与进步
React
Vue.js
TypeScript
JavaScript
HTML5
CSS3
Tailwind CSS
Astro
Svelte
Node.js
Git
VS Code
pnpm
Vite
Markdown
我的项目
以下是我参与和开发的一些项目,持续更新中