Python 3.13 + uv 内联脚本元数据:把依赖写在脚本头部,省心又干净
写个小工具的时候,最烦的就是为了用某个库先去 `pip install` 一下,然后又怕污染全局环境,于是手动 `pyt…
Python 3.13 自由线程模式实战:没有GIL的CPython到底有多快
最近 Python 3.13 正式发布,除了新语法和类型系统的小改进,最炸的无疑是 free-threaded 模式(非…
PHP 8.4 属性钩子实战:重写你的商品类,消灭 getter/setter
如果你还在为每个字段写 getXxx()/setXxx(),那么 PHP 8.4 新增的 property hooks …
ThinkPHP8中间件实战:一个请求日志+接口鉴权的简单实现
上个月把公司一个老项目从 ThinkPHP6 升到了 ThinkPHP8,顺便把之前一直想做的“接口日志”和“统一鉴权”…
ThinkPHP8模型事件实战:写了个自动刷新关联缓存的观察者,终于不用手动清缓存了
上个月维护一个资讯系统,里面有个“文章详情”页,展示文章标题、作者信息、所属栏目,还有文章内的标签列表。每个标签页又要展…
Java虚拟线程实战:我用一个批处理任务把执行时长砍掉了大半
前两天接手一个旧模块,是处理订单导入的。用户上传一个Excel,里面一万多条订单,需要逐条调用外部接口查重,再写进本地库…
