Python异步爬虫实战:用aiohttp和BeautifulSoup抓取新闻,支持并发重试与限速
最近在做一个舆情监控小工具,需要从几个新闻网站抓取标题和正文。一开始用 requests 写同步爬虫,一趟跑下来要将近十…
Python 3.13 free-threaded模式实战:用多线程真实并行计算并对比GIL性能
Python 3.13 发布后,轰动最大的不是语法新特性,而是那个实验性的“去除GIL”功能。官方管它叫 free-th…
用Python和sqlite3零依赖构建本地全文搜索引擎并自动生成标签
前阵子整理硬盘里几百个txt笔记文件,想搜东西的时候发现Windows自带搜索慢得要命。我本来想装个Elasticsea…
PHP 8.4 属性钩子实战:用不可变订单状态模型消灭 getter/setter
我最近把项目里那堆 DTO 类全部重写了一遍。原因只有一个:PHP 8.4 的属性钩子加上不对称可见性,让我实在不想再写…
PHP 8.3 的 json_validate 和类型化类常量,帮我删了一堆代码
最近把一个老项目从 PHP 7.4 迁到 PHP 8.3,发现很多以前要写好几行判断的地方,现在直接一个函数就够了。今天…
Java 21虚拟线程实战:从Core API到Spring Boot集成,性能对比与避坑指南
这阵子Java圈子讨论最热闹的除了JDK 21发布了之外,就是虚拟线程了。虽然虚拟线程在Java 19和20都是预览版,…
