April 26, 2025message-queueamqpRabbitMQ 核心概念详解RabbitMQ 作为业界领先的消息代理,在构建分布式系统、实现应用解耦、处理高并发流量等方面扮演着重要角色。要充分发挥其能力,透彻理解其背后的核心概念是必不可少的。本文将系统性地梳理这些基本概念,并通过示例阐述它们如何协同工作,实现灵活可靠的消息传递。
April 25, 2025message-queueconnection-leakamqpRabbitMQ 连接泄漏“踩坑记”:异常处理中忘记 close 的代价分析一下在使用 RabbitMQ 时遇到的连接泄漏问题。原因是在异常处理中没有主动关闭连接,导致旧连接积累。文章解释了网络连接需要显式管理的原因,并提出两种解决方案:使用 `async with` 自动关闭短期连接,或使用连接池进行高并发场景的连接复用。
January 24, 2025AIOpenRouterWeb-SearchOpenRouter 终于上线 Web 搜索插件了OpenRouter 上线了 Web 搜索插件,可以让任何 AI 模型都能接入实时网络信息。
January 13, 2025twittertwitdow做了个 Twitter 视频下载网站 - twitdown.com分享了一个基于 Next.js 和 Hono 开发的 Twitter 视频下载工具 twitdown.com 的技术实现,包括技术栈选择、API 设计、SEO 优化策略,以及项目从开发到上线的完整过程。
December 19, 2024pythonfastapipydanticFastAPI 返回值中排除 None 值在 FastAPI 中使用 Pydantic 的 exclude_none 选项,可以避免在 JSON 序列化时包含 None 值。
September 18, 2024Cursorchrome-extension用 cursor 30 分钟写一个一键网页总结插件记录了如何利用 Cursor 快速开发 OneSummary 浏览器插件的全过程,包括核心功能开发、自定义 API 配置、模型切换实现和侧边栏优化,同时分享了使用 AI 辅助编码的心得体会与局限性分析。
September 11, 2024git如何从 Git 历史中删除敏感信息介绍了如何使用 git-filter-repo 工具从 Git 仓库历史记录中彻底清除敏感信息的完整流程,包括定位敏感信息、创建替换规则、执行清理操作的具体步骤,以及使用过程中的常见陷阱和最佳实践。