Python 3.14 t-strings 实战:手写一套防注入的 SQL 与 HTML 模板处理器

前阵子把一个跑了三年的内部管理系统翻出来做安全复查,翻到数据访问层的时候血压有点上来。满屏都是这种写法: def get…

PHP 8.5 管道操作符实战:一条流水线改造脏数据清洗代码

上周把测试机的 PHP 切到 8.5,本来只想跑一遍兼容性检查,结果被 |> 这个符号拖住了半个下午。手上刚好有个…

ThinkPHP 8 多租户隔离实战:全局作用域 + 中间件落地 SaaS 数据安全

多租户这个东西,第一次做的时候特别容易想简单。脑子里想的是「每条数据加个 tenant_id 不就好了」,写起来确实也是…

ThinkPHP 8 + Redis 秒杀实战:Lua 原子扣减到异步落库的完整链路

秒杀这块东西被讲烂了,但真正落到 ThinkPHP 项目里,很多人写的还是「先查库存,再减库存」那一套。平时没事,一到大…

PHP 8.4 属性钩子实战:重构订单模型,删掉一半样板代码

PHP 8.4 带来的新东西不少,但真正会改变日常写法的,我觉得只有一个:属性钩子(property hooks)。 以…

uv 实战:用一套工具接管 pip、venv、pip-tools 和 poetry

一个 Python 项目从零开始,工具链通常是这么长出来的:先用 venv 建虚拟环境,pip 装依赖,某天发现版本乱了…

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 20728 +

    运行天数

你的前景,远超我们想象