load average 统计的是"正在运行 + 等待 I/O"的进程数,不是 CPU 使用率。8 核机器 load 8 是满载而非危险,load 高也可能是磁盘 I/O 阻塞——必须配合 vmstat 的 r/b 两列定性。本文讲透正确读法、容器环境陷阱和生产告警配置。
请注意
ThinkPHP 模型中的 withCount 方法是一个非常实用的功能,它可以帮助我们快速地获取关联模型的计数信息。然而,有时候我们可能想要指定 COUNT 字段,而不是使用默认的计数字段。本文将介绍如何在 ThinkPHP 模型中使用 withCount 方法来指定 COUNT 字段。
需要修改vendor生成文件
路径
\vendor\topthink\think-orm\src\db\concern\ModelRelationQuery
源代码
public function withCount(string|array $relation, bool $subQuery = true)
{
return $this->withAggregate($relation, 'count', '*', $subQuery);
}
修改为
public function withCount ($relation, bool $subQuery = true, string $field = "*")
{
return $this->withAggregate($relation, 'count', $field, $subQuery);
}
Tips:需要注意composer更新以后 是否覆盖修改过的代码
延伸阅读:
SpaceX 以 600 亿美元全股票收购 Cursor 母公司 Anysphere,8 月 14 日已交割。Cursor 有 64% 财富 500 强客户和 40 亿美元年化营收,唯独缺算力;收购后维持模型中立,GPT、Claude 照常可用。这笔交易揭示了 AI 应用层公司的集体宿命。
GPT-6 Astra 于 9 月 3 日发布:105 万 token 上下文、API 输入 $10/输出 $50 每百万 token、ARC-AGI-3 达 99.9%,核心变化是 Computer-Use 成熟落地——AI 从给答案转向交结果。对齐达历史最好(越权 0%),但 OpenAI 自承认可监控性下降。
大多数业务选「先更新数据库、再删缓存」(Cache Aside):删除失败用队列重试兜底,TTL 作为最后防线;「先删缓存再更新数据库」在并发读下会把旧值重新加载,强一致场景才考虑延迟双删或订阅 binlog。
MCP 2026-07-28 规范正式发布。本文解析无状态协议、Tasks、MCP Apps、OAuth 安全和 JSON Schema 升级,并说明 PHP 与 Laravel 开发者需要关注的部署和兼容问题。
【2026 AI 编程系列二】深入浅出解析 AI 原生 IDE 的核心技术——RAG(检索增强生成)。科普 AI 是如何通过建立索引、向量搜索来“偷看”并理解你的整个代码库,带你识破 AI “幻觉”背后的底层逻辑。
【2026 AI 编程系列一】深度剖析 AI 原生 IDE 的诞生背景与核心本质。从编辑器进化史的角度,解释为什么传统的 IDE 插件已无法满足现代开发需求,带你重新认识这个正在改变程序员工作方式的“新物种”。
深入探讨 2026 年 AI 编程普及背景下程序员的核心竞争力。分析 AI 生成代码带来的隐形技术债,强调架构设计与底层系统运维在“代码通胀”时代的重要性。本文为开发者提供了从“编码者”向“系统编排者”转型的实战路线图,剖析如何在高度自动化的开发流程中建立不可替代的个人护城河。