来源: postgr.es
56
数据校验和不是那种每天刷存在感的功能。它安静地躺在每个 Postgres 数据页的页头里,等硬件、存储控制器、内存或某次诡异的位翻转露出破绽。过去很多老集群没有开启它,因为开启成本太高:要么初始化集群时就决定,要么后来停机全盘转换。Postgres 19 的变化很直接:校验和终于可以在运行中的集群上打开或关闭。 Postgres 已经有一整套机制保护自...
来源: postgr.es
51
PostgreSQL 社区的开发门槛不低,尤其是查询优化器、执行器、测试体系这些核心区域。Floor Drees 这篇记录的重点不是一次普通聚会,而是一个内部培养项目的阶段性进展:一批被认为有 PostgreSQL 开发潜力的同事第三次线下会面,集中讨论开发路径、已提交补丁,以及接下来如何继续把贡献推向社区。 很多工程师熟悉 PostgreSQL 的 ...
来源: infoq.com
41
Hardwood 到达 1.0,是 Java 生态里处理 Parquet 文件的一次值得注意的尝试:它由 Gunnar Morling 启动,目标是用多线程读取和“零强制外部依赖”降低接入成本。和成熟但依赖较重的 Apache Parquet Java 实现相比,Hardwood 目前更像一个专注的读取器:先把读路径做轻、做快,写入能力留给后续版本。 ...
来源: infoq.com
59
Hardwood 到达 1.0,是 Java 生态里处理 Apache Parquet 文件的一个值得关注的信号。这个由 Gunnar Morling 发起的项目,目标很直接:用多线程读取和零强制外部依赖,给开发者一个比 Apache Parquet Java 实现更轻、更容易嵌入的选择。当前版本只支持读取,写入能力还在后续版本计划中。 Parquet...
来源: realpython.com
39
在本地运行一个陌生 Python 项目,风险不只是不小心 。它可能读取 SSH key、扫描环境变量、改写你的源码目录,或者把私密文件发出去。这期播客讨论的核心问题很实际:能不能用 WASM 和 MicroPython 一类的运行时,把 Python 代码放进一个本地沙箱里执行,降低对宿主机的伤害面? Python 的问题不在语言本身,而在默认权限太大...
来源: realpython.com
62
Python 的接口设计有两条常见路径:一条是靠鸭子类型和约定形成的“非正式接口”,另一条是用 模块声明的“正式接口”。这类知识很容易停留在概念层面,但真正写业务代码时,接口决定了模块边界、测试替身、插件扩展和错误暴露的时机。 很多从 Java、C# 转到 Python 的开发者会先找 关键字,然后发现 Python 没有这个东西。原因不是 Pytho...
来源: postgr.es
51
RAG 系统最容易失控的地方,不是“大模型会不会回答”,而是数据、切块、向量、检索、服务部署这几段胶水谁来维护。pgEdge Cloud 的思路很直接:把内容放进 Postgres,让数据库侧完成切块和向量化,再把 RAG 服务挂到数据库旁边。UI 里点几下就能完成,但用 API 做一遍,更适合自动化、复现和团队交付。 这篇文章按一个真实路径拆开:本地...
来源: cncf.io
48
数据主权过去常被简化成一个下拉框:把工作负载部署到某个国家或地区的云区域,数据就算“留在本地”。但真正的问题并不只是服务器摆在哪里,而是谁有法律、运营或技术能力被要求交出数据。这个变化正在重塑云原生基础设施设计:架构师需要同时考虑地理位置、控制平面、加密密钥、运维权限、审计链路和跨境依赖。 传统云原生设计喜欢把“区域”当作合规边界:数据库在本国区域,备...
来源: oschina.net
46
欧盟最高法院驳回 Google 对 Android 反垄断罚单的最终上诉,意味着这场从 2018 年延续至今的案件基本落幕。对开发者来说,它不只是法律新闻:它再次提醒我们,移动生态里的默认搜索、预装应用、应用商店准入和系统兼容性,都会直接影响产品分发路径。 这个案件的核心不是“Android 能不能免费使用”,而是 Google 是否借助 Androi...
来源: postgr.es
47
如果你对 有条件反射,PL/CBMBASIC 这件事大概会让你笑出声:PostgreSQL 现在可以把函数体交给 Commodore 64 BASIC V2 执行。不是仿制品,也不是语法糖,而是基于 cbmbasic 项目把 1982 年的 Microsoft/Commodore BASIC 解释器静态重编译成 C,再编进 PostgreSQL 扩展共...