AI 编程实战:用回归测试修复订单日报的时区 Bug

AI 编程实战:用回归测试修复订单日报的时区 Bug

[aru_32] 假设后台有个“按天统计订单”的接口,用户选择上海时间的 11 月 2 日,数据库却按 UTC 的 11 月 2 日查询。页面能正常返回,数量甚至可能看起来没变,但订单和金额已经错了。这次我用一个本地小项目,把业务边界、...
Python 实战:为 CSV 导入 SQLite 加上批次事务与断点续跑

Python 实战:为 CSV 导入 SQLite 加上批次事务与断点续跑

[aru_21] 假设我要把供应商导出的商品 CSV 导入本地 SQLite:第一次只处理了一部分,下次再运行,希望从已经提交的位置继续。关键不只是记录“读到了哪里”,还得让进度与实际写入的数据保持一致。这次我做一个可以按批次暂停...
揭秘 GPT 代充网站:从我的开源项目拆解卡密、订单与上游接口

揭秘 GPT 代充网站:从我的开源项目拆解卡密、订单与上游接口

[aru_61] 看到一个 GPT 代充网站,前台往往只有几步:输入卡密、填写资料、确认、等结果。我把自己的 gpt-redeem 开源了,这篇就顺着源码拆开看:卡密到底代表什么,站点把请求交给谁,以及为什么一次超时可能比一次明确失...
Node.js 实战:批量接口采集的并发控制、重试和失败补跑

Node.js 实战:批量接口采集的并发控制、重试和失败补跑

[aru_56] 假设我要把一批商品资料、工单详情或文章元数据从接口同步到本地。只发一个请求不难,麻烦的是一批任务里混着慢响应、限流和坏数据:全部同时发容易把接口压满,一个个等又浪费时间。这次我把“有限并发、有限重试...
Node.js 实战:给 GitHub Webhook 验签,别让伪造请求触发脚本

Node.js 实战:给 GitHub Webhook 验签,别让伪造请求触发脚本

[aru_27] 如果我想让 GitHub 在仓库发生事件时通知自己的 Node.js 服务,第一步不是执行脚本,而是先确认请求的正文有没有被篡改。这次我搭了一个只监听本机的示例,记录如何验证 GitHub Webhook 的签名,以及几个容易踩的...
Node.js 小记:fetch 的超时,别只管到响应头

Node.js 小记:fetch 的超时,别只管到响应头

服务端已经返回 200,JSON 正文却还没传完。我用两个本地慢接口,验证 Node.js fetch 的超时怎样覆盖响应头和正文读取,再把 HTTP 错误、解析失败分开处理。
Python 小记:写 JSON 文件,先别急着覆盖旧内容

Python 小记:写 JSON 文件,先别急着覆盖旧内容

直接用 w 模式写 JSON,序列化失败也可能先弄坏旧文件。我用同目录临时文件和 os.replace 做了一次保存实验,顺便记下文件锁、临时文件清理与原子替换的边界。
同一份“冰山果冻”提示词,三个 AI 的作业我都点了一遍

同一份“冰山果冻”提示词,三个 AI 的作业我都点了一遍

同一份 Iceberg Jelly 提示词,三份 WebGPU 作业。我逐个测试崩解、出航、投鱼、视角和移动抽屉,再按截图与交互给出 89、88、82 的评分,文末附完整提示词。
PHP 升到 8.3 后,WordPress 评论区冒出两行 Warning

PHP 升到 8.3 后,WordPress 评论区冒出两行 Warning

从评论区两行 Warning 查到模板作用域:给旧主题补上 get_current_user_id(),再检查游客和登录用户的显示。记下这次排查过程和本地验证方法。
Python 小记:给定时脚本加一把文件锁

Python 小记:给定时脚本加一把文件锁

[aru_34]上一篇把 AI 整理好的文章送进了 WordPress 草稿箱。接着折腾定时执行时,我想先把另一个问题弄明白:如果上一轮还没结束,下一轮又启动了,怎么办?比如计划任务已经在跑,我又手动点了一次;或者任务每分钟触发,...
用 Python 把 AI 写好的文章送进 WordPress 草稿箱

用 Python 把 AI 写好的文章送进 WordPress 草稿箱

[aru_42]翻了下博客,上一篇还是 6 月写的,转眼又过去几个月。平时折腾的东西不少,真要整理成文章,就总想着“等有空再写”。这次我想试着让 AI 帮忙整理资料、写初稿,再把文章直接送进 WordPress 后台。我自己看完,改好...
一套可随意切换 AI 工具的 Vibe Coding 实践方案

一套可随意切换 AI 工具的 Vibe Coding 实践方案

[aru_43]让 Claude Code 和 Codex 共用一套"大脑"一个分裂的体验用 AI 写代码,体验是分裂的。一方面,Claude Code、Codex 这类 agent 确实强:能读项目、自己拆任务、连续动手,"vibe coding"的爽感是真的。另一方面它也很容易...
>_ 点击收藏:x4v.cn
月,