ThinkPHP 8模型事件实战:用观察者写了个操作日志功能,真省心

公司后台有个需求:所有对订单表的增删改,都要自动记录一条操作日志,写清楚谁在什么时间改了什么字段、旧值是什么、新值是什么…

PHP 8.4属性钩子初体验:告别getter/setter模板代码

上个月升级到 PHP 8.4,用的第一个新特性就是属性钩子(Property Hooks)。以前写个带验证的字段,要手动…

Java 23新特性实战:不用javac,直接java运行多文件程序

以前给别人演示一个小工具,如果代码拆成几个类,就得先javac编译一通,再java运行主类。要是旁边没有装JDK,只有J…

ThinkPHP 8中间件实战:为API接口加签名校验,我踩了哪些坑

最近公司把老项目升级到ThinkPHP 8,顺便给开放API加了个签名校验。本来想用现成的扩展包,但看了几个都不太贴合自…

Java 21虚拟线程实战:把I/O密集吞吐量提升3倍,我踩了哪三个坑

今年我对公司一个老项目做性能调优。接口就是查数据库,然后调一次外部RPC,平均耗时要 120ms,基本全是 I/O 等待…

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

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

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 20682 +

    运行天数

你的前景,远超我们想象