用asyncio.Semaphore写一个能暂停和取消的并发任务调度器

用了Python的asyncio一段时间后,我发现最麻烦的不是写协程,而是控制并发度。比如要抓取1000个网页,如果同时…

我用Python标准库ast模块写了个代码坏味道扫描器

给同事做代码评审的时候,我总是盯着那些超过10行还没有docstring的函数,心里默默吐槽。直到有一天下班,我实在不想…

我拿sqlite3写了一个线程安全的持久化任务队列,还挺好用

前段时间我写了个小工具,需要处理大批量的文件转码任务。起初直接丢进线程池,但程序一重启,没跑完的任务全丢了,我当时就想:…

从零手写一个PHP协程池:用Fibers让多任务并发不再依赖扩展

过去想在不装Swoole或pcntl的情况下搞并发,几乎不可能。PHP 8.1带来了Fibers(纤维),它不像Gene…

ThinkPHP 8事件系统实战:通过事件监听器解耦订单通知逻辑

很多人在一个控制器里写完了所有业务,比如下单之后要发短信、写日志、更新库存、赠送积分。一开始没啥,后来越加越多,一个方法…

30分钟手写一个Python调试器:从sys.settrace到交互式断点控制

很多人第一次用pdb时都会觉得这玩意神秘得不行。实际上,Python自带的sys.settrace就是整个调试机制的入口…

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 20680 +

    运行天数

你的前景,远超我们想象