← 返回蜂巢洞察

文章标签

API

浏览带有「API」标签的蜂巢洞察文章。

文章列表

按更新时间排序

24 篇
技术实践

为什么你绝不应该在API请求中包含电子邮件地址

在开发环境中,你的注册接口看起来没有任何问题。用户完成注册后,你会将相关数据保存到数据库中,然后调用邮件服务提供商,并返回状态码 201 Created ,这样用户就会收到欢迎邮件。一切似乎都很顺利。 然而,当生产环境中的请求开始涌入时,问题出现了: 邮件发送接口现在需要2秒钟才能完成响应,而不是原本的200毫秒。因此,有些请求会超时失败。而在邮件服务提供商出现故障的情况下,所有注册请求都会返回状态码 500 。技术支持人员很困惑:为什么用户能够创建账户,但却始终收不到确认邮件链接? 其实问题并不出在你的邮件模板上,而在于你选择将邮件发送处理逻辑放在HTTP请求路径中这一决策。 在这篇文章中,

邮件 处理 任务
技术实践

如何使用Python构建一个人工智能文件分析工具

如果你曾经打开过一份30页的PDF文件,然后心想“我绝对不可能读完这一切”,那么你就已经理解了为什么文件分析人工智能工具会非常有用。 想象一下,当你上传一篇研究论文、简历、CSV文件、商业报告或PDF文档后,只需简单地问这样一个问题: “其中最重要的发现是什么?” 人工智能工具无需你手动浏览整个文件,就能理解文件的内容,并回答相关问题。 在本教程中,我们正是要构建这样的工具。我们将使用Python编写一个适合初学者的 AI文件分析工具 ,它能够: 从你的电脑中接收文件 将文件上传到人工智能模型中 读取文件的内容 理解自然语言提出的问题 分析文件 给出有用的答案 处理各种类型的问题,而无需我们为

文件 使用 用户
技术实践

如何修复泄露的API密钥:开发人员必备的Git安全指南

想象一下这样的场景:你工作到很晚,终于让代码运行成功了,准备将其推送到GitHub上。 你执行了以下操作: git add . git commit -m "修复API集成问题" git push 几分钟后,你发现了一些异常现象:API的使用量突然增加了。可能是出现了意外的请求、新的云资源被使用了,甚至账单金额也比预期要高得多。 然后你发现了问题的根源: const apiKey = "sk_live_123456789"; 你的API密钥竟然被保存在Git仓库中去了。 这种情况确实很令人紧张,但也是可以解决的。 最重要的一点是: 如果API密钥已经被提交到了Git仓库中,那么即使你立即将其删

文件 信息 git
技术实践

如何使用Hono和Zod构建类型安全的API

如果你之前曾经开发过 Node.js API,那么你就应该了解这种麻烦:TypeScript 中定义的类型与运行时验证的结果不一致,而 OpenAPI 文档的内容也与这两者都不同。 有时有人会在接口中添加新的字段,但相应的模式文件却从未得到更新。因此,文档内容会一直保持过时的状态,直到有客户端提交错误报告为止。这种情况下,既不会出现编译错误,也不会有测试失败的情况——这三个信息来源就这样出现了分歧。 在本教程中,你将学习如何使用 Hono 和 Zod 将这些问题统一起来。你会学到我在实际开发中使用的那些模式,包括我在维护的开源视频处理工具包 ClipForge 中所采用的方案。这些方法能够确保

处理 const 使用
技术实践

Java新闻汇总:简单的JSON接口、GlassFish、Jakarta EE、JNoSQL、Open Liberty以及LangChain4j

本周于2026年8月10日发布的Java新闻汇总中,重点介绍了以下内容:针对JDK 28提出的简单JSON API方案;Jakarta EE 12的最新进展;2026年8月的Open Liberty版本更新;LangChain4j的版本升级;Eclipse JNoSQL及GraalVM Native Build工具的维护性更新;GlassFish 9.0的第三个里程碑版本发布;以及Groovy 6.0的第二个测试版发行。 作者:Michael Redlich

jnosql 版本 michael
技术实践

JEP 540的建议是将该功能应用于JDK 28版本,并提供简单的JSON接口供使用。

JEP 540——这个简单JSON API项目,目前已经进入了JDK 28版本的开发阶段。该API提供了一种无需依赖任何外部库即可解析和生成JSON文档的功能。它专注于实现核心功能,同时提供了不可变的值结构;这种API允许用户进行简单的遍历和数据转换操作,并且严格遵守相应的语法规范。在测试阶段收集到的用户反馈将会对它的后续发展产生重要影响。 作者:A N M Bazlur Rahman

功能 json 用户
技术实践

Azure API管理新增了专用AI网关层级、模型管理工具以及MCP相关工具

微软发布了Azure API Management中的专门用于处理AI相关请求的层级功能,并将其置于公开测试阶段。这一层级的核心架构是围绕模型、MCP服务器以及相关工具来构建的,而非基于API本身。它将Foundry、Bedrock、Vertex AI以及OpenAI等服务统一通过一个终端点提供访问接口,且配置管理采用政策卡片的形式进行,而非XML格式。架构师们对这种整合表示欢迎,但同时也质疑相关的治理边界应该如何划定。 作者:Steef-Jan Wiggers

AI azure steef
技术实践

ETL流程构建手册:如何使用Python搭建一套可用于生产环境的高效流程系统

要追踪洪水风险,需要一样虽然不起眼但却至关重要的东西:干净且结构清晰的数据。 在本教程中,你将亲手构建一个数据处理流程。你会创建一个Python ETL(提取、转换、加载)流程,该流程会从法国官方开放的水文数据API Hub'Eau 中获取每日的水位数据。然后,你需要对这些数据进行清洗,并将其发布为公共数据集,就像 实时版本 所做的那样。 本教程基于一个实际存在的流程系统——该系统每周会按计划自动运行一次,从而确保 巴黎洪水数据集 能够得到及时更新。 不过,你并不会只是简单地复制和粘贴代码。真正的目标是理解这个流程为何能以这样的方式运作。你会了解到,那些让一个脚本能够仅运行一次,却能让另一个脚

函数 df 使用
技术实践

Java新闻汇总:简单的JSON接口、JDK 28的相关提案、Oracle的CPU产品、Embabel 1.0版本、Azul Payara框架以及Helidon项目

本周发布的2026年7月20日Java新闻汇总主要包括以下内容:两项针对JDK 28提出的JEP提案;新的JEP 540和JEP 541,分别涉及“简单JSON API”功能以及淘汰macOS/x64平台版本的相关计划;2026年7月的关键补丁更新;Embable 1.0版本的正式发布;Azul Payara 7.2.0及Helidon 4.5.1的最新进展。 作者:Michael Redlich

新闻 jep michael
技术实践

Jotai 2.20版本:重新设计商店系统的基础架构,以提高系统吞吐量,并为3.0版本的开发奠定基础。

Jotai v2.20.0已经发布,其主要目标是提升在高吞吐量场景下的性能。此次更新主要包括对内部架构的调整,以及解决之前存在的性能问题。虽然日常使用的API接口并未发生变化,但库开发者需要注意一些已被弃用的功能,因为Jotai v3的开发工作已经开始启动。 作者:Daniel Curtis

daniel jotai 性能