Python 3.12 新语法 type 语句:定义类型别名的优雅姿势

今天早上升级项目到 Python 3.12,突然发现代码里写类型别名的方式可以更清爽了。以前我们定义一个类型别名得用赋值…

ThinkPHP 8 容器机制完全拆解:从源码读懂依赖注入与服务解析

前阵子同事发来一段代码找我排查,他说在控制器里用 app(UserService::class) 拿到的对象,和自己 n…

Python asyncio.TaskGroup和timeout实战:并发任务取消终于不用靠猜了

写异步代码绕不开并发,而并发最怕的是某个任务卡住,其他任务傻等。Python 3.11之前,我们对付这种情况要么用 `a…

PHP生成器实战:从数据库导出千万级CSV内存零压力

上周同事导出一个月的订单数据,两百多万行,脚本跑了不到一分钟,内存直接爆到1.2G,然后被运维强制kill了。他过来找我…

Python AST实战:手写一个代码复杂度检测工具,比你自己数还准

你写代码久了,有没有想过一个问题:运行一个Python文件之前,怎么知道这个文件里到底有哪些函数、每个函数有多少行、if…

Python 3.12的f-string终于敢处理反斜杠和引号了,这不是小打小闹

写Python这么多年,f-string早就成了我每天都要用的东西。但每次遇到在f-string里面嵌套字典解析,或者想…

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 20673 +

    运行天数

你的前景,远超我们想象