标签

后端

当 Java 社区领袖走进微软:Martijn Verburg 与 Spring 生态的跨平台实践

来源: spring.io 51
Spring 生态的标志性播客"Bootiful Podcast"请到了微软的 Martijn Verburg。这个名字在 Java 世界并不陌生——他是伦敦 Java Community 的联合创始人、jClarity 的联合创始人,也曾以"Diabolical Developer"的身份在各大会议上犀利点评行业现状。如今他身处微软,这本身就说明了一...

用 Python 发邮件:从纯文本到批量个性化,SMTP 实战全流程

来源: realpython.com 30
邮件自动化是后台系统里最常见的需求之一——注册确认、告警通知、周报推送,几乎都离不开它。Python 标准库自带 和 ,不用装任何第三方包就能把邮件从代码里发出去。但"能发"和"发得好"之间,隔着 HTML 格式、附件处理、批量个性化这几道坎。下面逐个拆解。 SMTP 协议的核心流程只有三步:连接服务器 → 登录认证 → 发送消息。 把这三步封装成了方...

用 Python 标准库发邮件:从纯文本到附件、HTML 与回复路由

来源: realpython.com 54
日常开发中,发邮件的需求比想象中更频繁——监控告警、定时报表、用户通知,甚至 CI 流程里的构建结果推送。很多人第一时间想到第三方 SDK,但 Python 标准库的 + 已经覆盖了绝大多数场景,不需要额外依赖,也不受服务商 API 限制。 下面从最简单的纯文本邮件起步,逐步叠加 HTML、附件和回复路由,每一步都给出可直接运行的代码。 Python ...

Azure Logic Apps 里跑 Python 和 JS:沙箱代码解释器让集成工作流变成 Agent 平台

来源: infoq.com 42
Logic Apps 过去是"连线工"——用预置连接器把 SaaS 服务串起来,逻辑靠条件分支和表达式拼凑。现在它多了一项硬能力:沙箱代码解释器。工作流中的 Agent 可以在运行时动态生成 Python、JavaScript、C#、PowerShell 代码,并在 Hyper-V 隔离会话中执行。这意味着 Logic Apps 从"编排引擎"正式跨入...

解析 Java 泛型不再痛苦——EggG 让类型元数据变得可读可写

来源: oschina.net 36
每个写过框架级代码的人大概都有过这样的时刻:你需要从 里扒出嵌套的泛型信息,于是打开 、、 的源码反复对照,两小时后写出一坨自己第二天都不敢读的反射代码。这不是你能力的问题——Java 的泛型反射 API 本身就是一座迷宫。 EggG 的出现,就是为了给这座迷宫画一张清晰的地图。它是一个 Java 类型元数据分析与构建工具,同时提供流式反射调用框架。下...

当搜索不再是蓝色链接:谷歌 Agent 化改革与 DuckDuckGo 的意外红利

来源: oschina.net 34
Google I/O 2025 成了搜索引擎行业的一道分水岭。谷歌宣布用 AI Agent 取代传统搜索结果页的蓝色链接列表——用户输入查询后,Agent 直接给出综合答案,而不是让你自己在一堆链接里翻找。改动上线几天内,用户反弹猛烈:5 月 20 日至 25 日,主打隐私和简洁的 DuckDuckGo 应用安装量周同比平均增长 18.1%,5 月 2...

PipeWire 1.6.6:Linux 多媒体基础设施的又一次稳稳打磨

来源: oschina.net 46
如果你在近两年的 Linux 发行版上插过耳机、开过视频会议、或者用过 OBS 录屏,PipeWire 大概率已经在后台默默干活了。它同时接管了音频和视频的管道管理——从摄像头捕获到应用间流复用,再到音频设备的低延迟调度,全部由一套统一的图(graph)架构驱动。1.6.6 是当前稳定分支的例行修复版本,API/ABI 与之前的 1.6.x 完全兼容,...

数据湖里的关系问题,一条 Cypher 就能搞定——在 Postgres 里用 Apache AGE 做图查询

来源: postgr.es 46
数据湖让 Postgres 能读 S3 上的 Iceberg、Parquet 文件,聚合分析不再是问题。但一旦问题变成"沿着 referral 链路找到所有从网络内跳到网络外的路径,再算出涉及金额",纯 SQL 就开始力不从心——递归 CTE 写起来冗长,跑起来吃内存。Apache AGE 把 openCypher 图查询直接塞进 Postgres,图...