标签

后端

两行 JS 让网页秒变多语言——translate.js 4.1 把大模型翻译体验拉满

来源: oschina.net 37
网页要做国际化,传统套路是抽词条、写配置、改模板、上线后还得维护一堆语言文件。translate.js 从一开始就走反路:不改页面结构、不维护语言包、甚至不需要 API Key——两行 JS 插进去,整个页面自动翻译。 4.1 版本把重点放在私有部署场景,尤其是用大模型做翻译时的用户体验。SSE 增量渲染、跨域 iframe 同步、离线数据优化,每一项...

ApiGo 5.1.0:把 SQL 直接变成可管可控的 API

来源: oschina.net 48
做后台开发,最重复的工作之一就是:写 SQL → 写 Controller → 写 Service → 写权限校验 → 发布接口。一个简单的查询接口,从建表到上线可能要折腾半小时。ApiGo 这个项目想做的事情很直接——在线写 SQL,一键发布成 REST API,顺带把数据源管理、权限、上下线这些运维动作也收进来。 5.1.0 版本最大的变化是项目从...

Kimi Code 全面转向 TypeScript:Python CLI 工具的语言迁移实践

来源: oschina.net 47
Moonshot AI 的 Kimi Code 产品线刚完成了一次硬核的技术栈切换——曾经以 Python 为主力语言的 kimi-cli 正式进入停止维护阶段,取而代之的是以 TypeScript 构建的 kimi-code。从 GitHub 仓库的语言占比来看,这次迁移不是"加一点 TS 补补短板",而是彻底翻转:kimi-cli 仓库 Pytho...

Google 安全工程师因 Polymarket 内幕交易被起诉:内部权限滥用的技术警示

来源: oschina.net 38
2026 年 5 月 27 日,美国司法部对 Google 信息安全工程师 Michele Spagnuolo 提起刑事诉讼——他利用职务权限访问公司内部机密数据,在区块链预测市场平台 Polymarket 上进行内幕交易,非法获利超过 120 万美元。案件本身是法律问题,但对任何管理内部敏感数据的技术团队来说,它暴露的权限滥用路径和检测盲区值得认真审...

Mesa 26.0.8:小版本大讲究,OpenGL 版本号背后的细节

来源: oschina.net 44
Mesa 26.0.8 是一个纯错误修复版本,修补了自 26.0.7 以来社区和开发者报告的若干问题。版本号看起来只是小数点后挪了一位,但其中有一条值得所有图形开发者注意的声明:Mesa 实现了 OpenGL 4.6 API,但实际查询到的版本号取决于你用的具体驱动——某些驱动并不支持 4.6 所需的全部功能。 这条声明不是废话,它直接影响你的代码能不...

VirtualEnv 21.4.0:Python 虚拟环境工具的持续精简

来源: oschina.net 44
Python 项目多了,依赖冲突几乎是必然事件——A 项目要 Django 3.2,B 项目要 Django 4.1,全局 一装就打架。VirtualEnv 从根上解决这个问题:每个项目一套独立运行环境,互不干扰,部署时整包带走,服务器上不用再折腾依赖。 21.4.0 版本延续了近几个版本的"瘦身"路线,改动不大但方向明确。 从 changelog 看...

推送通知不再是你的推送:Apple 与 Google 如何悄悄变成品牌与用户之间的"中介"

来源: oschina.net 49
十年前,推送通知的架构很简单——你的服务器把 JSON 打包,丢给 APNs 或 FCM 的端点,手机亮一下,用户点开。传输层只管投递,不关心内容。但 Jacques Corby-Tuech 最近的分析指出:这条管道正在被重新定义。Apple 和 Google 不再只做"邮差",它们正在成为品牌与用户之间的主动中介——筛选、重组、甚至用 AI 概括你发...

xbatis 1.10.3 发版:少写一半持久层代码的 ORM,到底强在哪

来源: oschina.net 35
Java 持久层代码写多了,很多人都有一种感觉——单表 CRUD 重复到麻木,连表查询 SQL 越写越膨胀,不想连表又得手动拼装结果。xbatis 1.10.3 的核心承诺很直接:让你少写 1/3 甚至 2/3 的持久层代码,API 构建 SQL 的方式简单且强。新版本还加了 fetchFilter 强制调用开关和 p6spy 数据库识别支持。下面拆开...

OpenAI 前沿治理框架:当模型能力撞上监管红线

来源: openai.com 46
2024 年,EU AI Act 正式落地,加州 SB 1047 等州级法案也在加速推进。前沿模型的能力边界每推一步,合规压力就紧一步。OpenAI 此刻公开其 Frontier Governance Framework,本质上是在回答一个问题:模型能力分级、风险评估和安全干预,能不能变成一套可操作、可审计的工程流程,而不是事后公关稿? 下面拆解这套框...

Rust 1.96:告别 Range 的 Copy 陷阱,断言模式匹配终于来了

来源: blog.rust-lang.org 35
Rust 1.96.0 正式发布。这一版的核心亮点是标准库引入了全新的 Range 类型族,解决了长期以来 不能 的痛点;同时 宏进入稳定 API,让模式断言的调试信息不再是一片空白。此外,WebAssembly 目标的链接行为也做了更严格的收紧。下面逐项拆解。 日常写 拿到的 直接实现了 ,这意味着它持有迭代状态,一旦开始迭代就会消耗自身。把一个会"...