标签

后端

用 Python Enum 把常量管起来:从普通枚举到 IntFlag

来源: realpython.com 32
在 Python 项目里,常量经常从几个字符串、几个整数开始,最后散落成一片 、、、。 的价值不是“写法更高级”,而是把一组相关常量收进一个类型里,让 IDE、测试、日志和后续重构都更可靠。这个主题覆盖了 Python 的核心用法,以及 、 在整数兼容和位运算场景下的边界。 最朴素的常量写法通常是这样: 这能跑,但它没有告诉调用方:这些值属于同一个概念...

ChatGPT Work:从聊天助手到能推进项目的工作型 Agent

来源: openai.com 26
ChatGPT Work 的重点不只是“回答问题更好”,而是把 ChatGPT 推向一种更接近同事的工作模式:它可以跨应用和文件采取行动,围绕一个目标持续工作数小时,并把模糊目标拆成可交付的结果。这对开发者和技术团队的影响很直接:AI 不再只停留在代码片段、摘要和建议层面,而是开始进入项目执行链路。 过去我们常把 ChatGPT 当成一个交互式工具:你...

AlloyDB 把一部分 LLM 调用搬进了数据库本地推理

来源: infoq.com 31
Google 将 AlloyDB AI functions 推到 GA,并引入了一种值得关注的 proxy model 架构:先用 LLM 的输出训练一个轻量本地模型,再把后续推理放在数据库内部执行。它瞄准的不是“让数据库变成通用大模型”,而是把某些高频、结构稳定、可被近似学习的 LLM 判断,从外部 API 调用变成数据库速度的本地计算。 这件事重要...

AlloyDB 把部分 LLM 调用搬回数据库:代理模型适合哪些查询

来源: infoq.com 27
Google 将 AlloyDB AI functions 推到 GA,同时引入了一种很实用的代理模型架构:先用 LLM 输出训练一个轻量本地模型,再把后续推理放在数据库内部执行。这个变化的重点不是“数据库也能聊 AI”,而是把一类高频、结构化、可近似的 LLM 判断,从外部 API 调用变成接近数据库速度的本地推理。 传统做法里,应用或数据库函数每处...

Netty 4.2.16.Final:一次应该尽快排期的安全升级

来源: oschina.net 41
Netty 4.2.16.Final 已发布,这不是功能堆料型版本,而是面向漏洞和安全问题的修复版本。对跑 HTTP、STOMP 或自定义协议网关的团队来说,这类版本的优先级通常高于普通 patch:网络框架处在入口层,问题一旦被远程触发,影响面会从单个请求扩大到线程、内存和连接池。 Netty 本身是异步事件驱动的网络应用框架,常见位置包括协议服务器...

StreamSQL 1.0:边缘流处理终于有了稳定契约

来源: oschina.net 33
StreamSQL v1.0.0 的重点不是“又加了几个功能”,而是从 0.x 进入稳定版本:核心 API 与行为契约锁定,后续按语义化版本演进。对物联网边缘场景来说,这件事很实际:网关、工控机、边缘节点上的流处理任务通常部署周期长、现场升级成本高,稳定契约比炫技特性更值钱。 这次从 v0.10.2 到 v1.0.0,项目经历了 115 个提交和 5 ...

Zotero 9.0.6:引用对话框的小改动,能少打断写作流

来源: oschina.net 42
Zotero 9.0.6 已发布。这次更新不是一次“大版本换脸”,重点落在 Citation 对话框和 item-details 面板的交互细节上:当研究者正在处理条目详情时,引用流程不再那么容易被面板状态卡住。对每天在论文、报告、综述里插入几十次引用的人来说,这类小修小补往往比新按钮更有价值。 Zotero 的核心工作流很朴素:收集文献、整理元数据、...

禅道开源版 22.3.stable:Jira 导入从“直连拉取”走向临时数据缓冲

来源: oschina.net 41
禅道开源版 22.3.stable 的重点不在炫目的新功能,而在一个很实际的工程问题:Jira 数据 API 导入机制被优化了。根据发布摘要,新版本将 Jira 项目获取接口改为临时数据存储,并对 Jira 构建获取等导入链路做了优化,同时修复了一批已知 Bug。对正在从 Jira 迁移或做双系统同步的团队来说,这类改动通常比一个新按钮更重要。 Jir...

Electron 43.1.0:修掉应用菜单热替换崩溃,桌面应用可以更稳地更新菜单

来源: oschina.net 30
Electron v43.1.0 已发布。这是一个偏修复型的版本,最值得桌面应用开发者注意的一点是:修复了替换已经打开的应用程序菜单时可能触发的崩溃。对于依赖动态菜单的应用,比如根据登录状态、当前文档、插件能力或窗口焦点实时调整菜单的产品,这类修复比看起来更关键。 Electron 本身把 Chromium、Node.js 和原生桌面能力封装在一起,让...

Bun 迈入 Rust 时代:一次 11 天机械移植背后的工程信号

来源: oschina.net 28
Bun 团队宣布,核心代码已从 Zig 机械式转换到 Rust:1448 个 Zig 文件在 11 天内完成迁移,测试套件 100% 通过,新版本 v1.4.0 已经通过 canary 渠道发布。这个消息的重点不只是“换了一门语言”,而是一个高性能 JavaScript 工具链在稳定性、维护成本和 AI 辅助工程化上的一次公开下注。 从摘要看,这次迁移...