标签

后端

TypeORM 1.0 正式发布:近十年等待后的现代化重塑

来源: infoq.com 49
从 2016 年诞生到 2025 年终于推出 1.0,TypeORM 走了一条漫长的路。这个被无数 NestJS 项目默认绑定的 ORM,长期停留在 0.x 版本,维护节奏一度让人担忧。1.0 的到来不只是版本号的跃迁——它意味着平台要求的现代化、废弃 API 的清理、安全与迁移流程的加固,以及社区维护信心的重建。 TypeORM 早期采用"0.x 永...

用 Go 搭一个会记忆、能进化的 Agent 平台:TPClaw v1.0 实战拆解

来源: oschina.net 44
自托管 AI 智能体平台的选择正在变多。OpenClaw 打开了"Agent 即服务"的思路,但对 Go 技术栈的团队来说,Python 生态的依赖链始终是个部署负担。今天正式发布 v1.0 的 TPClaw,由 TeamBuf 和 RuleGo 团队联合打造,用 Go 从零写起,把规则引擎和智能体框架揉在一起——核心一句话:规则链即智能体,智能体即服...

Kiwi TCMS 16.0:开源测试管理系统的大版本升级,有哪些值得关注的变动

来源: oschina.net 78
测试管理这件事,很多团队的做法是:自动化脚本跑完看一眼日志,手动测试靠 Excel 或 Wiki 记录,Bug 跟踪扔给 Jira。工具之间割裂,测试计划、执行记录和缺陷数据散落在不同系统里,回溯时全靠人肉拼凑。Kiwi TCMS 试图把这些环节收拢到一个系统中——手动测试用例管理、自动化测试结果汇总、Bug 跟踪器联动、权限控制和可视化报告,全部在一...

FileZilla Client 3.70.6:跨平台文件传输的老牌工具又更新了

来源: oschina.net 45
FTP 这个词听起来像上古遗迹,但现实是——大量企业内网、嵌入式设备、老旧服务器仍然靠 FTP/SFTP 传输文件。FileZilla 作为免费开源的跨平台 FTP 客户端,Windows、Linux、macOS 三端齐发,支持 FTP、FTPS(FTP over SSL/TLS)以及 SFTP,几乎覆盖了你能遇到的所有远程文件传输场景。3.70.6 ...

Cloudflare 收购 VoidZero:Vite 生态进入基础设施层

来源: oschina.net 71
前端工具链的格局正在从"社区项目"向"基础设施公司"迁移。Cloudflare 宣布收购尤雨溪创办的 VoidZero——这家公司背后站着 Vite、Vitest、Rolldown 等一整条现代前端工具链。这不是一个普通的收购,而是意味着前端构建工具正在被当作基础设施来运营。 Vite 的影响不只是"又一个构建工具"。它改变了前端开发的基本节奏: 开发...

MySQL 9.7 JSON Duality View:一次往返插入两张表

来源: jfg-mysql.blogspot.com 152
拆表是常见的优化手段——把一张宽表拆成两张窄表,减少冗余、提升查询效率。但拆表之后,原本一条 就能搞定的事,变成了需要事务包裹的两条 。从自动提交的单条写入,变成一个事务块,工作负载的形态变了,锁的持有时间也变了。 MySQL 9.7 的 JSON Duality View 给了另一种解法:对着视图做一条 ,数据库在内部把数据拆到两张表里,原子性由视图...

ImgFlux v0.1:把图片上传、缩放、OCR 翻译做成一个开箱即用的微服务

来源: oschina.net 46
做过内容型产品的人都知道,图片处理这块"小事"能吃掉大量工程时间。用户上传一张 5MB 原图,手机端要 400px 宽的 WebP 缩略图,桌面端要 1200px 的 JPEG,海外用户还希望把图片里的中文说明翻译成英文——每一条需求背后都是一套裁剪、转换、存储、缓存逻辑。ImgFlux v0.1 把这些能力打包成一个读写分离的微服务,Docker C...

Python 键盘输入实战:从 `input()` 到安全校验的完整路线

来源: realpython.com 41
命令行脚本、交互式工具、运维诊断程序——只要需要人在终端里敲点什么,键盘输入就是绕不开的环节。Python 提供了从最简单的 到第三方校验库的一整套方案,但真实场景里坑不少:用户敲了空字符串、密码明文回显、类型转换直接炸掉。这篇文章把这些常见问题逐一拆开,给出可直接复用的代码片段。 会暂停程序、等待用户敲回车,返回值永远是 字符串: 最常见的错误发生在...

文件描述符耗尽:那个把 PostgreSQL 拉垮的内核限制

来源: postgr.es 58
大多数被归咎于"数据库挂了"的 PostgreSQL 宕机,真正的故障点在更底层——内核的文件描述符(file descriptor)用完了,PostgreSQL 只是第一个倒下的进程。这篇文章拆解整个故障链路:从连接数膨胀到 FD 耗尽,从日志特征到诊断命令,再到根治方案和临时止血手段。 Linux 内核把几乎所有 I/O 对象都抽象为文件描述符:T...

仙童代码生成器 Beta2:HTML 原型模式修复,复杂版面不再翻车

来源: oschina.net 69
Go 语言生态里的代码生成器不少,但主打"动词算子式"通用生成的开源项目并不多见。仙童(Fairchild)通用代码生成器阵列近期发布了 Beta2 版,核心改进集中在 HTML 原型模式——修复了圆形模式下复杂版面的多处缺陷,生成结果更稳定、更少出错。 仙童的设计思路和常见的模板填充型生成器不同。它把业务动作抽象为"动词算子",比如增、删、改、查、导...