标签

后端

把 Python 环境理顺:终端、pyenv、虚拟环境与包管理器各管什么

来源: realpython.com 33
Python 项目中的很多“代码问题”,实际上是环境问题:终端启动了不同的 shell、 指向了意外的解释器、依赖装进了全局环境,或者 与当前 Python 根本不是同一套安装。要建立一个稳定、可复现的开发环境,关键不是记住更多命令,而是分清每层工具的职责。 一个典型的 Python 开发环境可以拆成四层: 层次 常见工具 主要职责 交互入口 Term...

把 PostgreSQL 迁移做得足够无聊:任务关键数据库的降风险方法

来源: postgr.es 30
任务关键型 PostgreSQL 迁移,真正的终点不是“按计划上线”,而是数据完整、系统稳定,并且出了问题仍然能在目标时间内恢复。为了换取一次干净的切换,把上线日期推迟一周,往往比在凌晨面对数据不一致和无法回退更便宜。 一场优秀的迁移结束后,业务人员只会觉得系统正常运行。这种“没人记得迁移发生过”的平静,不是运气,而是明确的验收标准、反复的演练、可执行...

PyCharm 与 Django 基金筹款活动延长至 2026 年 9 月 14 日

来源: djangoproject.com 43
PyCharm 与 Django 软件基金会(DSF)的年度筹款活动第二阶段已经延长,截止时间为 2026 年 9 月 14 日。对正在续费、试用 IDE,或希望支持 Django 生态的开发者和公司来说,这意味着仍有时间参与。 在活动期间,通过筹款活动购买或续订 PyCharm,可以享受 七折优惠,JetBrains 会将这笔购买或续订金额的 100...

通用代码生成器「光船」尝鲜版二:用蛋糕船打通数据库与 Node.js/Vue 生成

来源: oschina.net 37
通用代码生成器「光船」发布了尝鲜版二,并通过“蛋糕船”示例展示从数据库到前后端代码的生成流程。这个版本重点修复了数据磨坊功能群、SQL 文件代码生成和前端代码生成功能,同时处理了大量缺陷,让可直接体验的示例和功能范围更完整。 这次更新的价值不只在于“少写一些代码”。更重要的是,它把数据库后端、Node.js 服务端和 Vue 前端放进了同一条生成链路中...

不重写系统:用 PyO3 把 Python 性能热点逐步替换成 Rust

来源: infoq.com 27
当 Python 应用遇到性能瓶颈时,最危险的选择往往是“全部重写”。Lily Mara 提出的路径更务实:保留已经稳定运行的 Python 系统,只把经过测量确认的热点函数迁移到 Rust,再通过 PyO3 以普通 Python 模块的形式接回原有代码。 这种增量式 FFI 重构把风险限制在函数边界内。团队可以继续使用现有部署方式、测试体系和业务代码...

OpenAI 与 GSA 扩大政府 AI 使用优惠,落地关键仍是安全治理

来源: openai.com 32
OpenAI 与美国总务管理局(GSA)计划面向符合条件的联邦、州、地方及部落政府机构提供 AI 使用优惠:许可证费用降至 0 美元、使用费享受 50% 折扣,并获得更广泛的网络安全防护支持。对公共部门而言,这降低了启动 AI 项目的直接成本,但真正决定项目能否进入生产环境的,仍是数据分类、访问控制、审计和采购边界。 这项安排包含三个值得分别评估的部分...

HTTP QUERY 方法落地:用请求体承载复杂查询,又不放弃安全与缓存语义

来源: infoq.com 29
2026 年 6 月,IETF 发布 RFC 10008,为 HTTP 增加了 方法。这是自 2010 年以来首个新的标准 HTTP 方法,目标是解决一个长期存在的 API 设计难题:复杂查询需要结构化请求体,但开发者又希望保留类似 的安全、幂等和可缓存语义。 过去,团队通常只能在“塞满 URL 的 ”和“语义并不准确的 ”之间选择。 提供了更明确的第...

CPython 正式将 RISC-V 列为 Tier 3 平台:开发者现在该如何验证与参与

来源: infoq.com 41
CPython 核心开发团队已经正式认可 RISC-V 为 Tier 3 平台。这不是“所有功能都已经和主流平台完全一致”,而是 RISC-V 支持获得了明确的平台级定位:实现已经经过社区持续协作,接下来需要更多真实硬件、持续测试和性能反馈来推动集成度提升,并为未来迈向 Tier 2 做准备。 对于使用 RISC-V 开发板、服务器或模拟环境的 Pyt...

从一句业务描述到受治理的数据 API:理解 ApiGo 的对话式开发

来源: oschina.net 34
数据库里并不缺数据,真正稀缺的是一条安全、稳定、可审计的数据访问路径。业务提出一个查询需求后,团队往往还要编写接口、补充鉴权、设置限流、维护文档并接入监控。ApiGo 所强调的“对话即开发”,试图把这条以周计算的交付链路压缩成一次自然语言交互:开发者描述需要什么数据,平台将数据库能力转换成受治理、可供应用或 AI 调用的数据服务。 假设用户提出下面的需...

PostgreSQL 18 拆分复制容量参数:正确配置 max_active_replication_origins

来源: postgr.es 43
PostgreSQL 18 新增了 。这个参数背后是一笔拖了十年的技术债:从 PostgreSQL 9.5 开始,复制源(replication origin)没有自己的容量参数,只能借用 的数值。到了 PostgreSQL 18,复制槽和复制源终于可以独立规划。 这不是单纯给配置文件多加一行。对于逻辑复制订阅端,它意味着调整复制槽数量时,不会再无意中...