标签

工程效能

PostgreSQL 16.8 Checkpointer 卡死:一次由 fsync 队列触发的生产事故

来源: postgr.es 47
一次 PostgreSQL 16.8 生产库事故,最初看起来像内存问题:日志里出现了 。直觉上,很多人会先怀疑物理内存不足,或者某处发生了内存损坏。但真正的根因更隐蔽:checkpointer 进程遇到了一个已知缺陷,被困在 fsync 请求队列的无限重试循环里。 这类问题危险的地方在于,它不会立刻把数据库打挂,而是让 checkpoint 长时间无法...

VS Code 1.127:让 Agent 在浏览器里验证前端改动

来源: oschina.net 38
Visual Studio Code 1.127 的重点不是又多了几个按钮,而是把 AI Agent 的工作边界往真实浏览器推进了一步。新版中的 Browser tools for agents 已全面上线,Agent 可以打开页面、截图、点击,并用这些操作验证自己刚改过的 Web 应用。同时,按站点管理浏览器权限也让摄像头、位置、设备等敏感能力不再是...

光电音之王尝鲜版十二:Java 代码生成器开始支持 HTML 原型模式

来源: oschina.net 51
Java 通用代码生成器“光电音之王”尝鲜版十二发布了。这个版本最值得注意的变化,是新增 HTML 原型模式,同时增强了模板向导界面对图片数据的支持,并补充了示例和测试。对已经把代码生成器放进日常开发流程的团队来说,这类更新的价值不在“多了一个按钮”,而在于能不能把原型、模板、示例和交付包串成更稳定的生成链路。 很多后台系统、管理端、低代码平台项目都会...

Java 实时系统的事件驱动扩展:Kafka 背后的生产级取舍

来源: infoq.com 38
事件驱动架构很容易被描述成“天然可扩展”:生产者写事件,消费者水平扩容,Kafka 扛住吞吐。但在 Java 实时系统里,真正棘手的问题往往不是消息能不能进队列,而是状态放哪里、分区怎么切、重复事件如何处理、JVM 抖动会不会拖垮实时链路。 这篇文章基于一个 Java/Kafka 联络中心平台的经验展开:系统需要支撑约 80k BHCC(busy ho...

Cursor 上手机:Cloud Agent 让代码审查不再绑在笔记本前

来源: oschina.net 34
Cursor 把 iOS 移动应用推向公开测试后,一个很具体的开发场景变得更顺手:你合上笔记本,Agent 继续在云端跑;CI 结束后,手机收到通知;你在路上看 diff、审 PR,甚至完成 merge。它不是把完整 IDE 塞进小屏幕,而是把“等待 Agent、检查结果、处理 PR”这段碎片化工作迁到手机上。 这次变化的核心不是 iOS App 本身...

SQLAlchemy 2.1.0b3:ORM 加载更快,正式版前值得提前试跑

来源: oschina.net 50
SQLAlchemy 2.1 系列的第三个测试版已经发布。这个版本带来了一组新功能、性能改进和错误修复,并预计会成为 2.1.0 正式版发布前的最后一个测试版。对多数后端团队来说,最值得关注的是 ORM 加载路径的性能变化:ORM 加载器改用基于位置的访问,获取 ORM 结果行时可以以普通元组形式处理,绕开 Row 接口带来的额外开销。 SQLAlch...

GeneBench-Pro:用真实基因组学任务检验 AI 的科研能力

来源: openai.com 39
AI 在生命科学里的热度很高,但真正难的是:模型能不能处理复杂、真实、带噪声的科研数据,而不是只在整理过的问答题上表现漂亮。GeneBench-Pro 的意义就在这里——它把评测重点放到基因组学、生物学和科学研究场景,用更接近真实工作的数据集测试 AI 的能力边界。 很多通用 AI benchmark 擅长衡量语言理解、代码生成、数学推理,但生命科学任...