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

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

Java虚拟线程从入门到放弃?不,是上手到真香

去年写完一个基于Netty的网关,单机撑到四万连接,线程池调了一周参数,CPU还是经常飙到90%。后来看到Java 21…

Python 3.12的TypeVar语法变迁:PEP 695让泛型写起来像呼吸一样自然

我先说个真实感受:以前看到 Python 里的泛型,心里总觉得“能用,但不太优雅”。你要定义一个泛型函数,必须写 T =…

ThinkPHP 8实战:从零构建高复用API服务核心组件

做后端开发的这些年,多多少少都接触过ThinkPHP。坦白讲,早期很多同行看不上这个框架,觉得它就是给新手写增删改查用的…

用 PHP 8.4 属性钩子手写一个 Money 值对象:告别重复的 getter/setter

升级到 PHP 8.4 之后,除了属性钩子,我还被不对称可见性吸引了。这俩一结合,我立马想到了之前写的一个 Money …

ThinkPHP8 高效查询实战:with预加载干掉N+1,游标分页解决大偏移

项目里有个文章列表接口,文章表里存着作者名,评论数要统计,每篇文章还要带上一周的热度值。功能不复杂,但接口响应贼慢。后来…

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 20669 +

    运行天数

你的前景,远超我们想象