白天写业务代码,晚上折腾自己的东西。手边的项目基本都是被自己的麻烦逼出来的:账记不清,就写个终端里能用的小工具;图片太多压不动,就写个批处理脚本;服务器上用着不顺手,就补一段插件。谈不上产品,也没想过做得多大,只是把某个具体问题收拾干净。
这个域名下面放着这些东西的说明、取舍和踩过的坑。更新不规律,写得也慢,但每一条都是自己真的用过之后才记下来的——包括哪些做法后来被我推翻、哪些参数其实没有意义。
如果你也在写类似的小东西,或者只是路过看一眼,都欢迎往下翻。
zhihuixinyu.xyz
一个人、一台电脑,把日常里冒出来的想法收拾成能跑起来的小东西。它们大多不大:一个脚本、一个命令行工具、一段服务端插件。做得慢一些,但尽量做完整,也尽量让自己用得下去。
白天写业务代码,晚上折腾自己的东西。手边的项目基本都是被自己的麻烦逼出来的:账记不清,就写个终端里能用的小工具;图片太多压不动,就写个批处理脚本;服务器上用着不顺手,就补一段插件。谈不上产品,也没想过做得多大,只是把某个具体问题收拾干净。
这个域名下面放着这些东西的说明、取舍和踩过的坑。更新不规律,写得也慢,但每一条都是自己真的用过之后才记下来的——包括哪些做法后来被我推翻、哪些参数其实没有意义。
如果你也在写类似的小东西,或者只是路过看一眼,都欢迎往下翻。
在终端里记一笔就完事的记账工具。数据存在本地 SQLite,支持分类、月度汇总和导出 CSV。没有账号,也没有云端,换机器时把一个文件拷走就行。
递归扫目录,批量压缩、按长边缩放、加固定水印。多进程跑起来之后,几千张照片从十几分钟压到两分钟左右,给自建图床省了不少空间。
给 Minecraft 服务端写的一小组插件:自定义物品、属性计算、快捷指令。主要是自己和朋友的服在用,所以功能都按实际需要加,不加用不上的东西。
把读过的书、划过的线和随手写的感想整理成静态页面。正文全是纯文本,样式自己写,想搬走的时候整个目录直接打包,不依赖任何服务。
把数据从 JSON 文件挪到 SQLite,顺手加了月度汇总视图。之前几千条记录打开要等好几秒,现在几乎感觉不到。
原来是一张一张串行处理,改成多进程之后快了一个数量级。顺便修掉了遇到损坏图片直接中断整个任务的问题。
把开发过程中反复踩的坑按条目记了下来:事件触发顺序、配置热重载、版本兼容。以后开新项目直接对着看。
去掉所有第三方样式,自己写了一套排版规则,长文阅读舒服了不少,加载也快了。
如果某个项目正好解决了你的问题,或者你在用的过程中发现了明显的毛病,可以写信告诉我。我会认真看,也会修,但不保证回得很快——大多时候我都在写别的东西。
hello@zhihuixinyu.xyz写清楚项目和现象,比写一大段寒暄有用得多。