开发实践
本地优先的隐私架构、OCR 识别优化、图片水印与标识符设计等一线工程经验。
本主题文章
提交错分支、误删分支、改动被覆盖怎么办?讲清 reflog 的恢复思路、日常高频命令与团队协作的三条底线。
水印不只是防搬运:署名、溯源、品牌曝光都靠它。讲清水印样式怎么选,以及上传前的隐私清理。
从邮箱、手机号到日志去重的可复用配方,讲清贪婪与懒惰、分组、环视与灾难性回溯,以及什么时候不该用正则。
识别率低不一定是引擎不行:分辨率、倾斜、对比度、语言包都会显著影响结果。附可立即执行的优化清单。
UUID 不等于随机字符串。v1/v4/v7 的时间性与泄漏风险不同,用作主键时的性能差异也很大。
把文件传给网站,和让浏览器自己算,安全边界完全不同。讲清两种架构的风险差异与判断方法。
为什么大量 UI 端到端测试又慢又脆。讲清单元 / 集成 / 端到端的比例,以及该把力气花在哪。
镜像只读、容器是运行实例。讲清分层、体积优化,以及为什么「数据要放卷里」。
出问题先看得见。讲清日志 / 指标 / 链路追踪各自的职责,以及如何用它们快速定位故障。
某些正则遇到特定输入会指数级变慢。讲清嵌套量词为何危险、如何识别与规避,以及超时兜底。
备份不是终点,能恢复才是。讲清 3-2-1、RPO/RTO、校验与恢复演练,以及最常见的备份失败。
什么时候该升 MAJOR?^ 与 ~ 差在哪?讲清版本号语义、0.x 阶段规则与依赖声明中的四个常见坑。
set -euo pipefail 为什么是标配?$var 与 "$var" 差在哪?讲清可维护脚本的写法与最容易出事的四个地方。
为什么推荐 ed25519?~/.ssh/config 怎么写最省事?讲清密钥部署、多主机别名与四个常见坑。
755、644、600 分别代表什么?目录的执行位为什么特殊?讲清三组身份、数字表示法与五个高频错误。
CPU 密集还是 IO 密集?要不要强隔离?用四个维度对比四种并发模型,并给出选择顺序与常见坑。
别一次性把新版本推给所有人。讲清灰度按比例放量、蓝绿秒级切换,以及出问题如何快速回滚。
没有索引只能全表扫。讲清 B+ 树索引、回表、最左前缀,以及索引不是越多越好的权衡。
进程隔离、线程共享内存、协程用户态调度。讲清各自的成本、切换开销,以及为什么高并发服务偏爱协程或异步。