记录一个独立开发者日常的折腾与思考
这里大多是写给将来的自己看的:后端服务、数据库、构建工具,还有偶尔失败的小项目复盘。没什么宏大主题,就是把当下想明白的东西落成文字,免得过两个月又忘了。
最近的文章
查看全部 →-
为什么我把后台的定时任务从 cron 迁到了应用内调度
服务器上的 crontab 攒到第七条之后,我已经分不清哪条还在用了。这篇记录了把调度逻辑收回到 Spring 应用里之后,可观测性和回滚体验的明显改善,也聊了几个一开始没想到的边界情况。
-
一次 MySQL 慢查询排查:索引建对了,为什么还是走全表
联合索引明明覆盖了 where 条件,EXPLAIN 却显示 type=ALL。折腾了大半个晚上,问题出在隐式类型转换上——一个字段是 varchar,参数传成了数字。复盘一下我当时的诊断路径。
-
用了三个月 Caddy 之后,我对“零配置 HTTPS”的真实评价
从 Nginx 切过来主要是图证书自动续期省心。结论是:个人小站确实香,但当你需要精细控制反向代理行为时,配置文件的表达力还是会让人有点想念老朋友。
-
把一个 React 后台从 Webpack 迁到 Vite 的得与失
冷启动从 40 多秒降到 2 秒内,热更新几乎无感,这部分皆大欢喜。但生产构建产物体积、以及几个老依赖的兼容问题,让迁移并不像宣传里那么一键无痛。记录下我趟过的几个坑。
-
独立开发第一年:我做错的五件事
花太多时间打磨没人用的功能、过早纠结架构、不舍得给自己放假……一年下来收入没多少,教训倒是攒了一堆。趁记忆还新,老实写下来,提醒自己第二年别再重蹈覆辙。