
最新10 min read
一次全库只读审查:134KB 报告、P0×4 / P1×16,以及审查方自己的 4 处更正
v1.5.0 发布后我做了一次全库只读审查:不许改代码、只在副本上实测、逐条可核实,交回 134KB 报告。记录 4 个 P0、16 个 P1、两个治理机制(生产库保护铁律、已知欠账豁免)、审查方自己的 4 处更正,以及一份诚实的未完成清单。
All articles from Digital Garden — notes, essays, and explorations.
共 20 篇

最新10 min read
v1.5.0 发布后我做了一次全库只读审查:不许改代码、只在副本上实测、逐条可核实,交回 134KB 报告。记录 4 个 P0、16 个 P1、两个治理机制(生产库保护铁律、已知欠账豁免)、审查方自己的 4 处更正,以及一份诚实的未完成清单。
需求方要求“优化界面,加上 Next.js”。本文记录我为什么拒绝它、为什么只引入一个依赖、设计令牌如何落地,以及一次口算被 WCAG 实测推翻(1.6:1 实为 1.16:1)后我对问题的重判。
一句“顺便支持一下 Win7”,决定了后端工具链锁定 Go 1.20、无 CGO、纯 Go SQLite,前端按 Chrome 109 构建。以及一个把数据写进错位目录的空库事故,和交付脚本的自检化。
项目早期给设备编号加了唯一索引,后来因为一个 670 台的设备块被整块拦下而删掉它。记录这次建模推翻,以及它连锁引发的两处真实 bug。
有人上传了一份“另一种版式”的 Excel,导入预览显示“预计新增设备 5,693,048 台”,而文件里只有 230 台。我逐列拆解根因,以及事后长出来的三条防线。
源台账 2147 台设备、174 处合并单元格、85 行“无编号”、三种编号口径——把一个手工维护十年的 Excel 逐列读懂的全过程,以及“哪些必须问人”的判断方法。
把项目切成 Phase,每个 Phase 走完固定 8 步就强制停机等验收;无法确定的业务含义一律标记「待确认」交回人,而不是猜。记录这套阶段纪律的形状、它的代价,以及它什么时候不该用。
我没有先写代码,而是先写了三份治理文件,动手之前必须先读一遍。记录 41KB 的 AGENTS.md、两个内嵌 Skill、23 条决策基线长什么样,以及它们为什么有效、代价是什么。
Welcome to my digital garden — a space for notes, essays, and explorations about web development, tools, and systems.
How I built this digital garden using Next.js 15 App Router, React Server Components, and Tailwind CSS v4 — from project scaffolding to deployment on Vercel.
Tailwind v4 changed how dark mode works. Here's how to set up class-based dark mode with next-themes and avoid hydration mismatches in Next.js 15.
本文系统讲解 CentOS 进程管理核心知识,涵盖进程概念、生命周期与状态、静态查看、动态监控、信号控制、优先级调整、后台作业控制以及虚拟文件系统查看 CPU/内存/内核信息.
本文深入讲解 CentOS 系统的文件权限管理,涵盖 UGO 权限模型、rwx 权限对文件与目录的不同作用、权限的数字与符号设置方法,并通过案例演示权限隔离与测试;同时介绍 ACL实现更精细的用户/组权限分配.
本文系统讲解 CentOS 系统的文件与用户管理,涵盖 Linux 单根目录结构、核心目录功能、文件操作命令,以及用户/组管理,最后介绍 su 和 sudo 提权机制.
本文详细记录了在 VMware 中部署 CentOS 7 系统的完整流程,涵盖 Linux 发行版选择、镜像获取、虚拟机配置、系统安装及初始设置;同时介绍了基础命令操作.