<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>五月的火</title>
    <link>https://www.fvampire.top</link>
    <description>记录技术、设计与开发的个人博客</description>
    <language>zh-CN</language>
    <lastBuildDate>Sun, 25 Oct 2026 21:38:28 GMT</lastBuildDate>
    <atom:link href="https://www.fvampire.top/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>给 AI Agent 设计可靠的发布系统：幂等、断点续跑与跨平台一致性</title>
      <link>https://www.fvampire.top/posts/reliable-ai-agent-publishing-idempotency-outbox</link>
      <description>从一个真实博客的 Agent API 出发，分析请求超时、双写窗口、并发重试与浏览器发帖的不确定性，设计带幂等键、事务 Outbox、租约和对账机制的发布系统。</description>
      <pubDate>Wed, 09 Sep 2026 10:15:12 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/reliable-ai-agent-publishing-idempotency-outbox</guid>
    </item>
    <item>
      <title>Godot 技术实践（四）：从可玩到可发布的调试、性能与导出</title>
      <link>https://www.fvampire.top/posts/godot-practical-guide-4-shipping</link>
      <description>从调试开关、物理与绘制性能，到导出预设和发布清单，把 Godot 项目从编辑器里能玩推进到别人机器上也能玩。</description>
      <pubDate>Tue, 01 Sep 2026 10:08:47 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/godot-practical-guide-4-shipping</guid>
    </item>
    <item>
      <title>Godot 技术实践（三）：用资源和组合把项目结构撑住</title>
      <link>https://www.fvampire.top/posts/godot-practical-guide-3-resources</link>
      <description>区分 Resource 与 Node、PackedScene 实例化和 Autoload 的适用边界，用组合而不是巨型脚本撑住中型 Godot 项目。</description>
      <pubDate>Tue, 01 Sep 2026 10:08:46 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/godot-practical-guide-3-resources</guid>
    </item>
    <item>
      <title>Godot 技术实践（二）：用状态机把 2D 角色做成可维护的循环</title>
      <link>https://www.fvampire.top/posts/godot-practical-guide-2-character-loop</link>
      <description>围绕 CharacterBody2D、碰撞层和有限状态机，把 2D 角色从“能移动”做成输入、物理、动画可分开维护的循环。</description>
      <pubDate>Tue, 01 Sep 2026 10:08:46 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/godot-practical-guide-2-character-loop</guid>
    </item>
    <item>
      <title>Godot 技术实践（一）：用场景树把游戏当成可组合的程序</title>
      <link>https://www.fvampire.top/posts/godot-practical-guide-1-scene-tree</link>
      <description>从 Node、PackedScene 和 Signal 三个核心概念出发，建立一个可运行、可拆分、可复用的 Godot 4 项目心智模型。</description>
      <pubDate>Tue, 01 Sep 2026 10:08:46 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/godot-practical-guide-1-scene-tree</guid>
    </item>
    <item>
      <title>n8n 技术实践（三）：自托管、扩展、安全与可观测性</title>
      <link>https://www.fvampire.top/posts/n8n-practical-guide-3-operations</link>
      <description>从持久化、反向代理、队列模式和备份，到安全审计与运行监控，给出一套可落地的 n8n 生产运维基线。</description>
      <pubDate>Tue, 01 Sep 2026 07:43:58 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/n8n-practical-guide-3-operations</guid>
    </item>
    <item>
      <title>n8n 技术实践（二）：把 Webhook 与 API 工作流做成生产级</title>
      <link>https://www.fvampire.top/posts/n8n-practical-guide-2-production-workflows</link>
      <description>围绕鉴权、输入校验、幂等、限流、重试和错误工作流，系统拆解 n8n API 自动化从能跑到可靠的关键步骤。</description>
      <pubDate>Tue, 01 Sep 2026 07:43:58 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/n8n-practical-guide-2-production-workflows</guid>
    </item>
    <item>
      <title>n8n 技术实践（一）：从工作流思维到第一个可用自动化</title>
      <link>https://www.fvampire.top/posts/n8n-practical-guide-1-foundations</link>
      <description>从 Trigger、Node、Item 和 Expression 四个核心概念出发，用 Webhook 构建一个可测试、可发布的 n8n 自动化入口。</description>
      <pubDate>Tue, 01 Sep 2026 07:43:58 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/n8n-practical-guide-1-foundations</guid>
    </item>
    <item>
      <title>react漏洞</title>
      <link>https://www.fvampire.top/posts/react-vulnerability</link>
      <description>据官方描述，在 React 的服务器组件库 (React Server Components，即 RSC)中，由于 React 在解码发送至服务器函数端点的请求负载时存在安全缺陷，导致未经身份验证的远程攻击者可以通过向任何服务器函数端点发送特制的恶意 HTTP 请求，当该请求被 React 反序列化处理时，即可在服务器上实现远程代码执行，从而完全控制服务器。</description>
      <pubDate>Mon, 08 Dec 2025 09:19:18 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/react-vulnerability</guid>
    </item>
    <item>
      <title>自己觉得好用的obsdian配置</title>
      <link>https://www.fvampire.top/posts/obsdian-recommended-configuration</link>
      <description>一些自己觉得好用的obsdian配置和使用</description>
      <pubDate>Thu, 27 Nov 2025 02:49:01 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/obsdian-recommended-configuration</guid>
    </item>
    <item>
      <title>docker镜像资源</title>
      <link>https://www.fvampire.top/posts/docker-image-resource</link>
      <description>突然发现kafka的镜像资源很多都下架了</description>
      <pubDate>Thu, 27 Nov 2025 02:05:46 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/docker-image-resource</guid>
    </item>
    <item>
      <title>rust编译成wasm反而比纯js慢</title>
      <link>https://www.fvampire.top/posts/wasm_optimization</link>
      <description>Rust 版本编译为 WebAssembly（WASM）后，它在浏览器中运行的时间竟比纯 JavaScript 版本还要慢。这是一个 合理但常见 的问题。Rust 编译到 WASM 虽然性能潜力巨大，但如果代码本身结构不合理或存在效率问题，在某些简单任务中未必会比 JS 快。</description>
      <pubDate>Tue, 11 Nov 2025 08:03:35 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/wasm_optimization</guid>
    </item>
    <item>
      <title>mcp服务的node实现</title>
      <link>https://www.fvampire.top/posts/mcp-server-node</link>
      <description></description>
      <pubDate>Wed, 15 Oct 2025 09:09:48 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/mcp-server-node</guid>
    </item>
    <item>
      <title>kafka</title>
      <link>https://www.fvampire.top/posts/kafka</link>
      <description></description>
      <pubDate>Sat, 11 Oct 2025 09:42:36 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/kafka</guid>
    </item>
    <item>
      <title>编程规范</title>
      <link>https://www.fvampire.top/posts/ProgrammingStandards</link>
      <description> (一) 命名风格 

1.  [强制] 代码中的 命名均不能以 下划线或美元符号 开始，也不能以 下划线或美元符号 结束。 

反例： _name  / __name  / \$Object  / name_  / name$  / Object\$ </description>
      <pubDate>Wed, 03 Sep 2025 10:25:58 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/ProgrammingStandards</guid>
    </item>
    <item>
      <title>知乎邀请指定用户</title>
      <link>https://www.fvampire.top/posts/zhihu_invites_designated_users</link>
      <description></description>
      <pubDate>Fri, 06 Jun 2025 11:21:25 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/zhihu_invites_designated_users</guid>
    </item>
    <item>
      <title>postgresql 入门</title>
      <link>https://www.fvampire.top/posts/postgresql</link>
      <description>postgresql的部署和权限</description>
      <pubDate>Tue, 29 Apr 2025 11:19:36 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/postgresql</guid>
    </item>
    <item>
      <title>caddy 代理 minio静态页面的一些问题</title>
      <link>https://www.fvampire.top/posts/caddy-minio</link>
      <description>caddy在使用reverse_proxy 代理到minio时，try_files会失效
返回minio的404页面</description>
      <pubDate>Fri, 18 Apr 2025 11:18:14 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/caddy-minio</guid>
    </item>
    <item>
      <title>mongoDB的一些服务端操作1</title>
      <link>https://www.fvampire.top/posts/mongodb1</link>
      <description></description>
      <pubDate>Fri, 18 Apr 2025 11:17:22 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/mongodb1</guid>
    </item>
    <item>
      <title>局域网使用代理</title>
      <link>https://www.fvampire.top/posts/lan_proxy_usag</link>
      <description>windows环境开放端口使其他机器可以访问vpn</description>
      <pubDate>Wed, 25 Sep 2024 11:16:07 GMT</pubDate>
      <guid isPermaLink="true">https://www.fvampire.top/posts/lan_proxy_usag</guid>
    </item>
  </channel>
</rss>