PHP生成器实战:一行行读文件,内存占用直接降99%

上个月接手了一个老系统的日志分析脚本,功能很简单:统计一个约5GB的日志文件里某个错误码出现的次数。脚本原本是用PHP写…

终于把高并发下的库存扣减写对了:ThinkPHP 8 实战三种防超卖方案

上个礼拜上线一个秒杀功能,刚开始用最简单的方式扣库存:先 select 查询库存,判断大于0,再 update 减一。结…

PHP 8.4不对称可见性实战:告别setter,让属性只读但内部可写

用 PHP 写数据对象最烦的是什么?十个属性有八个要getter,还有两三个需要修改状态。你写了public属性又怕外部…

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

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

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

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

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

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

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 20683 +

    运行天数

你的前景,远超我们想象