标签

Rust

pg_stat_statements 的沉默盲区:那些它看不到、记不住、悄悄丢掉的东西

来源: postgr.es 43
每个用 PostgreSQL 的人都会开 。它便宜、即时、不用装额外组件——查一下就知道哪个查询最慢、哪个调用最多。但用久了你会发现一些诡异的事:昨天还在列表里的关键查询今天消失了;p99 突然飙升但平均值纹丝不动;一个跑了 30 秒然后超时崩溃的查询,在视图里根本找不到踪迹。 这些不是 bug,而是 作为"一堆聚合计数器"的固有边界。上一篇文章讲了它...

pg_stat_statements:你以为的查询商店,其实是一张计数器哈希表

来源: postgr.es 42
大概是 PostgreSQL 生态里最常用的扩展之一。它随 contrib 一起发布,开启成本几乎为零,大多数人的第一反应就是——"数据库到底在干什么?"打开它看一眼,心里就有底了。 但如果你是从其他数据库过来的,可能会期待它像一个真正的 Query Store:记录每条查询的执行历史、保留计划演进、能按时间窗口回溯。它不是。 一旦你深度依赖它,就会发...

Servo 0.2:CJK 文本终于能正常显示了,Android APK 还瘦身 30%

来源: oschina.net 39
Rust 写的浏览器引擎 Servo 在 5 月 31 日推出了 0.2 版本。这个版本最让人兴奋的不是某个炫酷特性,而是两件长期卡脖子的事终于有了实质进展:CJK(中日韩)语言的渲染与输入支持,以及 Android 端 APK 体积大幅缩减。 对于一直在关注 Servo 的开发者来说,这意味着它从"能跑 demo"往"能日常用"又挪了一步。 之前用 ...

Google Workspace CLI:用 Rust 写的统一命令行,100+ 技能一把梭

来源: infoq.com 34
Google 刚放出一个专门针对 Workspace 的命令行工具——把 Drive、Gmail、Calendar 等服务的操作收进同一个 CLI,还内置了超过 100 个打包好的 skill。最值得注意的点:它用 Rust 构建,能动态适配 API 变化,而不是靠硬编码的接口描述文件。这意味着 Google 那边 API 一改,CLI 这边不用等新版...

PostgreSQL leakproof 函数:行级安全与性能之间的那条线

来源: postgr.es 40
行级安全(Row-Level Security)是 PostgreSQL 提供给多租户场景的一把利器——在数据库层面直接隔离不同租户的数据,省去应用层反复过滤的麻烦。但很多团队真正用上 RLS 后,第一个撞上的墙不是安全,而是性能。查询慢得离谱,索引仿佛失效,原因指向一个不起眼的函数属性:。Laurenz Albe 的这篇文章把这个问题拆得很透,也提出...

Jiascheduler 2.0.0:Rust 写的万人节点调度器,终于支持 Workflow 了

来源: oschina.net 28
管理成千上万台服务器上的定时任务,一直是运维团队的痛点——脚本散落各处、执行结果难以回收、任务之间缺乏编排。Jiascheduler 用 Rust 从头解决这些问题:一个控制台把命令推到万个节点,结果实时收回来。拖了半年的 2.0.0 版本终于发布,最大的变化是加入了 Workflow,让多步骤任务可以串起来跑。 任务调度系统的瓶颈不在单次执行的耗时,...

Rust 维护者基金正式启动:让核心维护者不再靠爱发电

来源: blog.rust-lang.org 36
Rust 在工业界的落地速度越来越快——从 Linux 内核到 Android、从 Cloudflare 的网络边缘到 AWS 的虚拟化层,关键基础设施对 Rust 的依赖正在加深。但支撑这些能力的,是一群长期靠志愿劳动维持编译器、标准库、Cargo、Clippy 等核心组件的人。最近一个令人不安的趋势是:部分关键维护者因所在公司预算调整,失去了做 R...

SQL:一门能用三十年的语言,凭什么?

来源: oschina.net 44
每隔几年,编程社区就会冒出一个"该学什么语言"的新答案——Go、Rust、Elixir、Haskell,轮番登场。开发者像追潮一样不断重新投资学习成本,生怕错过下一个风口。Fagner Brack 最近抛出一个反直觉的判断:SQL 才是少有的、学一次就能用三十年的语言。 这不是怀旧,而是基于一个硬事实——SQL 的根基是关系代数和关系演算,不是某家公司...

Claude Code 动态工作流:让 AI 编排 AI,周末搬完一个编译器

来源: oschina.net 34
Anthropic 给 Claude Code 加了一个狠活——动态工作流(Dynamic Workflows)。核心思路很简单:让 Claude 自己写编排脚本,在一个会话里同时跑几十甚至上百个子 agent,每个子 agent 各干各的,最后汇总结果。原来按季度排期的工程级任务,压缩到几天甚至一个周末完成。 他们拿这个功能做了一次验证:把 Bun ...