分类

文章

IntelliJ IDEA 2026.1.4:一次面向 Git、Docker Compose 与 WSL Gradle 的修补更新

来源: oschina.net 31
IntelliJ IDEA 2026.1.4 已发布。这不是一个堆满新功能的大版本,而是一次更贴近日常开发摩擦点的修补更新:Git 活动分支显示、Docker Compose 中 PHP 解释器创建、以及 WSL 环境下 Gradle 同步状态,都得到修复。 这类 IDE 小版本最有价值的地方,往往不是新增一个菜单,而是让已有工作流少出错。 本次更新提...

Avo 4:Rails 后台从“能用”走向高密度操作台

来源: oschina.net 39
Rails 应用迟早会需要后台:看用户、改订单、处理异常数据、给运营一个不用进数据库的入口。Avo 做这件事已经五年,Avo 4 的发布不是一次简单的功能堆叠,而是一次持续 15 个月、约 2000 个 commit 的重构。它从 3 月公测走到 GA,核心变化集中在 UI、信息密度和操作效率上。 很多后台管理工具的问题不是缺功能,而是信息组织松散:一...

NumPy 2.5.1:一个值得下游项目尽快验证的补丁版本

来源: oschina.net 43
NumPy 2.5.1 已发布。这不是功能大版本,而是 2.5.0 之后的补丁发布,重点修复已发现的问题。对普通应用来说,它看起来可能只是一次小升级;但对维护 Cython 扩展、科学计算库、数据处理框架的团队来说,这个版本更值得关注,因为它修复了 NumPy datetime Cython API 相关问题,并继续推进 Python 3.15 准备工...

FastDFS V6.16:单机多 Storage 实例让容量利用更灵活

来源: oschina.net 30
FastDFS V6.16 的重点不是“又多了几个参数”,而是把一个常见部署痛点往前推了一步:同一台服务器现在可以部署同组的多个 storage 实例。对有多块磁盘、希望更细粒度利用机器资源的团队来说,这比简单地把磁盘挂成一个大目录更可控。同时,新版本还提供了两个观察工具: 用来直观看 storage 状态, 用来快速看集群容量。 传统 FastDFS...

把 PostgreSQL 分区裁剪查清楚:enable_partition_pruning 不只是一个开关

来源: postgr.es 31
PostgreSQL 的 看起来像一个普通优化器开关,但它影响的是分区表查询里非常关键的一步:把明显不需要访问的分区从扫描计划中剔除。容易踩坑的地方在于,分区裁剪不只发生在生成执行计划时,也可能发生在执行过程中。排查慢查询时,只看一眼 里的静态计划,往往不够。 分区表的代价来自“可能要看很多张子表”。如果查询条件能明确落在某个分区范围内,数据库就没有必...

🤗 Kernels 大更新后,先把升级验证做扎实

来源: huggingface.co 27
🤗 Kernels 发布了 Major Updates。仅从标题看,这类更新通常意味着底层算子、安装方式、兼容矩阵或性能路径发生了值得关注的变化。对业务团队来说,重点不是“立刻换上”,而是把它当成一次底层性能依赖升级:验证正确性、记录性能基线、确认回滚路径。 Kernels 这类库通常站在模型框架和硬件之间。它不直接改变你的产品功能,却可能影响吞吐、显...

Spring Cloud Contract 迁到 Stubborn.sh:契约测试项目换了新家

来源: spring.io 40
Spring Cloud Contract 有了新的归宿:项目正在迁移到 Stubborn.sh。对使用契约测试的团队来说,这类变化不只是“仓库搬家”,它会影响依赖坐标、文档入口、Issue 跟踪、发布节奏,以及你在 CI 里如何固定工具版本。 由于来源摘要没有给出更细的迁移细节,下面不假设包名或 API 已经改变。更稳妥的做法是:把现有契约测试先跑绿...

听 Phil Webb 谈 Spring Boot 4.1:升级前该先盯住哪些工程细节

来源: spring.io 26
这期 Spring Office Hours 把话题放在了 Spring Boot 4.1,并邀请 Phil Webb 参与讨论。仅凭标题和摘要,我们不能把它当成正式发布说明来读;更稳妥的方式,是把它当成一次“升级前技术雷达”:哪些地方要提前盘点,哪些自动化检查要先补上,哪些风险不能等到版本切换那天才发现。 Spring Boot 的小版本升级通常不只...

从 8KB 页面看懂 PostgreSQL VACUUM:死元组、索引清理与可见性地图

来源: postgr.es 45
PostgreSQL 的 经常被简单理解成“清理死数据”。但真正落到一个 8KB heap page 上,它做的事情更细:什么时候只改 ,什么时候回收 tuple 字节,什么时候还不能释放 line pointer,什么时候更新 FSM 和 visibility map。理解这些细节,能解释很多生产现象:为什么表删了一半文件还不变小,为什么 index...