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里面嵌套字典解析,或者想…

不止替代常量,PHP8枚举实现订单状态机,让代码自己说话

PHP 8.1推出了枚举类型,当时很多人的第一感觉是“这不就是个语法糖吗,用来替换常量”。但我在重构订单模块时发现,枚举…

ThinkPHP 8事件系统实战:拆解订单状态变更的一地鸡毛

做电商后端的朋友应该都体会过:一个订单创建,接下来要扣库存、发优惠券、记积分、推送小程序模板消息、给运营发邮件通知。如果…

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 20671 +

    运行天数

你的前景,远超我们想象