标签

后端

Rust 1.97.0:符号名默认切到 v0,Cargo 终于能原生拒绝 warnings

来源: blog.rust-lang.org 29
Rust 1.97.0 的变化不只是“又一个稳定版”。这次更新动到了编译产物、CI 策略和链接器诊断三个开发者每天都会碰到的层面:符号改名方案 v0 默认启用,Cargo 增加了 warnings 控制能力,rustc 也不再默认吞掉成功链接时的 linker 输出。 Rust 编译成 object file 或 binary 时,每个函数、静态变量等...

Spring Boot 4 和 4.1:升级前该盯住哪些变化

来源: spring.io 43
Spring Boot 4 和 4.1 已经进入开发者视野。围绕这两个版本的讨论,重点不只是“新版本来了”,而是 Spring Boot 团队如何继续整理框架边界、改进开发体验,并把现代 Java 与 Spring 生态的变化落到日常工程里。对维护生产服务的团队来说,这类版本更像一次架构体检:依赖、自动配置、测试方式和运行时约束都值得重新过一遍。 Sp...

PostgreSQL:不用分区键,也能让查询触发分区裁剪

来源: postgr.es 24
分区表最有价值的能力之一是 pruning:查询条件命中某些分区时,优化器可以直接跳过其他分区。常见经验是“必须按分区键查才有 pruning”,但这并不绝对。如果业务数据在非分区键上和分区键存在稳定相关性,可以用 约束把这种事实告诉 PostgreSQL,让它在按非分区键过滤时也能排除整块分区。 这不是魔法,也不是全局索引。它依赖两个前提:数据规律真...

Django 2026 开发者调查进入倒计时:这不只是填表

来源: djangoproject.com 47
2026 年 Django 开发者调查已经进入最后阶段,截止日期是 2026 年 7 月 13 日。这份调查由 Django Software Foundation 与 JetBrains 合作运行,目前已有超过 3,100 人参与,社区希望把回复数推到 4,000 以上。对 Django 用户来说,这不是一次普通的问卷活动,而是影响框架技术路线、社区...

TypeScript 7.0:原生编译器把类型检查速度拉到新档位

来源: devblogs.microsoft.com 27
TypeScript 7.0 最大的变化不是语法糖,而是工程底座:TypeScript 团队宣布推出一个原生移植版本,目标是让 TypeScript 的编译、类型检查和工具链体验达到约 10 倍速度提升。对大型前端仓库、Node.js 服务、跨平台应用来说,这类性能变化会直接影响每天的反馈循环:保存文件、跑检查、打开编辑器、CI 排队,全都会被它碰到。...

用 Jamf AI Governance 和 Amazon Bedrock 管住 Mac 上的 AI 应用配置

来源: aws.amazon.com 26
企业里的 AI 应用已经从“员工自己试一试”变成了“终端上真实运行的生产工具”。这篇来源内容关注的是一个很具体的场景:用 Jamf 的 AI Governance 配合 Amazon Bedrock,在一批 Mac 设备上配置、下发并验证 AI 应用的受管设置。重点不只是“能不能装”,而是配置是否统一、策略是否落地、设备端是否可审计。 Mac 机群里的...

Python ORM Bee 1.9.0:把多表查询写短,也把 AI 代码审查变轻

来源: oschina.net 31
Python ORM Bee V1.9.0 的重点很明确:在 Python 数据库开发里减少样板代码,尤其是支持多表关联查询之后,业务代码可以更集中地表达“查什么”,而不是反复拼 SQL、搬字段、写重复 CRUD。对正在用 AI 生成代码的团队来说,这件事不只是省键盘,更重要的是代码短、意图清楚,Review 时更容易看出问题。 很多数据库应用的问题不...

Airbnb 如何用 Sitar-agent 给 Kubernetes Pod 动态下发配置

来源: infoq.com 42
Airbnb 披露了 Sitar-agent 的架构:它是运行在 Kubernetes 服务旁边的 sidecar,用来把动态配置稳定地下发到数以万计的 Pod。这个系统每分钟要处理多次配置更新,核心挑战不是“能不能推送配置”,而是当规模、启动风暴、网络抖动和存储故障同时出现时,应用还能不能拿到可用配置。 这次重构的几个关键词很明确:Java 重写、用...

从本地 Python 项目到 GitHub 协作:仓库、推送和 Issue 的完整走法

来源: realpython.com 43
GitHub 对很多开发者来说不是“存代码的网站”,而是项目从个人电脑走向协作的入口。一个本地 Python 项目,只要放进远程仓库、推送到 GitHub,再用 Issues 管理任务和讨论,就具备了最小但完整的团队协作形态。 本地 Git 仓库记录的是你机器上的提交历史。GitHub 上的远程仓库则多做了三件事: 让代码有一个团队都能访问的中心位置。...