<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel>
  <title>zxb Blog</title>
  <link>https://blog.zxbdwy.online/</link>
  <description>来自 NotePub 公开分享的文章。</description>
    <item>
      <title>我给 Pi 写了个余额插件：Agent 跑一次，到底花了多少钱？</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260822222624-q59sefl</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260822222624-q59sefl</guid>
      <description>我给 Pi 写了个余额插件：Agent 跑一次，到底花了多少钱？ Pi New API Balance：把 New API 余额、结算补查和扣款差额直接放进终端页脚。 在 Pi 里跑完一轮 Agent，我经常会冒出一个很现实的问题： 刚才这一轮，到底花了多少钱？ 以前想确认，只能切回 New API 控制台，刷新页面，再对照调用前后的余额。 偶尔做一次还好。</description>
      <pubDate>Sat, 22 Aug 2026 14:33:29 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Pi 为什么把聊天记录存成一棵树？</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260821204607-e69wptc</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260821204607-e69wptc</guid>
      <description>Pi 为什么把聊天记录存成一棵树？ /tree ​、 /fork ​、 /clone 与编程试错的真正关系 让 AI 修改一段认证逻辑。 它先给出方案 A：把校验统一放进中间件。代码改完，测试也跑了，但旧接口开始报错。 这时你发现，真正的问题不是“AI 答错了一次”。 麻烦在于，方案 A 已经走了很远：它读过相关文件，分析过调用关系，修改过代码，还留下了一组</description>
      <pubDate>Fri, 21 Aug 2026 13:16:11 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>FastAPI 里的 deps.py，到底是不是 Spring 拦截器？</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260817141124-zhg6y6e</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260817141124-zhg6y6e</guid>
      <description>FastAPI 里的 deps.py，到底是不是 Spring 拦截器？ 看见 workflows.py、ai.py、assets.py、tasks.py 都连到 deps.py，我第一反应是：这不就是 Spring 里的拦截器吗？答案是：认证效果有点像，但运行机制不是一回事。 我最近在看一个 Python 后端的知识图。 图里有个很显眼的现象： 几个 AP</description>
      <pubDate>Mon, 17 Aug 2026 07:36:04 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>不用 Kubernetes，Docker Compose 也能实现零停机蓝绿发布</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260729175056-b4294yx</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260729175056-b4294yx</guid>
      <description>不用 Kubernetes，Docker Compose 也能实现零停机蓝绿发布 从一次简单的 docker compose up d ，到一套可靠的生产发布流程设计。 写在前面 Docker Compose 在中小型项目中非常常见，但直接执行 docker compose up d 时，旧容器停止、新容器启动、应用初始化和数据库迁移之间可能存在不可用窗口。</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Harness 还是 Hermes？两个名字很像的 Agent 概念，到底有什么区别</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260815132321-omrhmev</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260815132321-omrhmev</guid>
      <description>Harness 还是 Hermes？两个名字很像的 Agent 概念，到底有什么区别 Claude Code、Codex CLI、DeepSeek Harness 都可以被称为 Harness；我们正在使用的 Hermes 内部也做着类似工作。区别不在“有没有工具”，而在产品从哪一层开始，又最终交付到哪里。 我刚写完 DeepSeek Harness，又在</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>DeepSeek Harness 发布：官网说“一切皆插件”，我现场给它接了一个视觉插件</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260814160305-sd83bh2</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260814160305-sd83bh2</guid>
      <description>DeepSeek Harness 发布：官网说“一切皆插件”，我现场给它接了一个视觉插件 ‍ DeepSeek 这次没有发布新模型，而是开放了一套可以自己创建、更新和组合 Agent 能力的 Harness。官网把最重要的一句话放在第一屏： 一切皆插件。 这句话看起来很像框架发布时常见的口号。 我决定不靠想象解释它，直接做一个插件试试。 结果是：当前选中的</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Next.js 中 NEXT_PUBLIC_ 环境变量为何修改后不生效</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260807071550-dx1dztu</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260807071550-dx1dztu</guid>
      <description>Next.js 中 NEXT PUBLIC 环境变量为何修改后不生效 Next.js 中 NEXT PUBLIC 环境变量为何修改后不生效 在 Next.js 项目中，一个常见现象是：容器里的环境变量已经更新，执行 echo ​ 也能看到新值，但浏览器端仍然请求旧地址。问题通常不在环境变量是否成功注入，而在于对 NEXT PUBLIC 变量生效时机的理解。</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>分布式系统中的&quot;保险箱&quot;：事务Outbox模式深度解析</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260801114840-hh589jm</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260801114840-hh589jm</guid>
      <description>分布式系统中的&quot;保险箱&quot;：事务Outbox模式深度解析 在微服务架构中，如何保证业务操作和消息发送的一致性？今天我们来聊聊一个优雅的解决方案。 一、问题的起源 想象这样一个场景： 你的系统完成了一笔订单，需要同时做两件事： 1. 将订单数据保存到数据库 2. 发送消息通知下游系统（比如库存服务、统计服务） 看起来很简单？但魔鬼藏在细节里： 先保存后发送 ：保</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>别再找插件了，美团出品的Tabbit才是真正的AI浏览器</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260302225705-7l6vvqz</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260302225705-7l6vvqz</guid>
      <description>别再找插件了，美团出品的Tabbit才是真正的AI浏览器 别再只会复制粘贴了！当浏览器长出“大脑”，我的工作流彻底燃起来了 🚀 你有没有想过： 我们每天在浏览器里耗掉 90% 的工作时间，却从未真正把它当作「生产力工具」。 传统的 AI 插件？还得你手动复制、粘贴、切窗口，累不累？ 直到我遇见了 ​ Tabbit 。 它不是简单的插件，也不是网页里只会复读</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>修复github action注入npm包权限问题</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260716121410-svm3prk</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260716121410-svm3prk</guid>
      <description>修复github action注入npm包权限问题 ‍</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>一行 JVM 参数解决 HttpClient 卡死：强制 Java 禁用 IPv6</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260607154247-ovq6urk</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260607154247-ovq6urk</guid>
      <description>一行 JVM 参数解决 HttpClient 卡死：强制 Java 禁用 IPv6 问题场景 某天线上服务突然出现偶发性超时，排查了半天，日志里卡在 HttpClient.execute() 一动不动，没有任何异常抛出，线程就那么&quot;假死&quot;了。重启能恢复，但过一阵子又复现，让人头皮发麻。 最终定位到根因： Java 在网络解析时优先尝试了 IPv6，而服务器环</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Java中HashMap的原理</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260529151345-h4g8mro</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260529151345-h4g8mro</guid>
      <description>Java中HashMap的原理 存储和读取方式 算 key 的 hashCode，通过公式 $(table.length 1) \&amp; hash$ 算出应该放在数组的哪个下标位置 ‍ 冲突解决方式 [!TIP] 哈希冲突 两个key计算出的下标一致，称为 哈希冲突 。 当发送冲突时，优先使用链表 &lt;iframe frameborder=&quot;0&quot; src=&quot;/pl</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>什么是序列化和反序列化？</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260528181552-4jbxmj1</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260528181552-4jbxmj1</guid>
      <description>什么是序列化和反序列化？ ‍</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>循环依赖：一个Spring经典坑</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260528112358-oss6c74</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260528112358-oss6c74</guid>
      <description>循环依赖：一个Spring经典坑 当你有两个 service ​ 时，他们的业务互相关联，比如：&lt;u 用户service需要查询订单service，同时订单service又需要通过用户service来查询用户&lt;/u 这样就会形成一个闭环，如下： ‍ 实际代码demo UserService ： ‍ OrderService ： ‍ 使用时，会报错如下： ‍</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Spring如何解决依赖循环</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260528175148-cywfqj3</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260528175148-cywfqj3</guid>
      <description>Spring如何解决依赖循环 ‍</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>什么是Spring Bean</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260528170250-dbvczfc</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260528170250-dbvczfc</guid>
      <description>什么是Spring Bean 由Spring全权管理的“对象”容器 普通的对象：自己new自己管理 Spring Bean 的两种常见定义方式 一、组件扫描（Component Scanning） 通过 注解 + 自动扫描 的方式，让 Spring 自动发现并注册 Bean。 核心注解 注解 语义 典型场景 @Component 通用组件 工具类、通用服务</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Claude Code 终于会&quot;叫&quot;了 —— 一个 10MB 小工具，让 AI 跑完任务发个声</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260521150351-ywz08ml</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260521150351-ywz08ml</guid>
      <description>Claude Code 终于会&quot;叫&quot;了 —— 一个 10MB 小工具，让 AI 跑完任务发个声 写代码时挂着 Claude Code 跑活儿，结果你切去刷了会儿别的，回来发现它早就停在那里干等了 5 分钟…… 这种&quot;AI 写完不通知，你浪费时间盯着&quot;的尴尬，估计每个 Claude Code 重度用户都遇到过。 今天分享一个我自己做的小工具： Claude C</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>AE机器人大模型案例</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260308211453-cfdp5ep</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260308211453-cfdp5ep</guid>
      <description>AE机器人大模型案例 大模型部署 下载LM Studio LM Studio Local AI on your computer 安装模型 搜索 deepseek 并下载 测试对话 代码编写 首先 LM Studio 要开启本地服务器 主程序： json&quot; in llm raw: llm raw = llm raw.split(&quot;‍ &quot;)[0].strip(</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>GitHub 霸榜！Tabbit平替：给浏览器装上“最强大脑”，这才是真·AI 浏览器插件</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260303102613-voysrli</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260303102613-voysrli</guid>
      <description>GitHub 霸榜！Tabbit平替：给浏览器装上“最强大脑”，这才是真·AI 浏览器插件 导语： 当大家还在纠结用哪个大模型网页版时，极客们已经开始把 Gemini 直接“缝”进浏览器内核了。今天推荐的这款开源神器 ​ Gemini Nexus ，不仅让侧边栏对话快如闪电，更通过 MCP 协议实现了“替你操作浏览器”的科幻体验。 01 它是谁？深度集成的“</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>别再手写 HTTP 客户端调 AI 了！Spring AI 官方出手，一行代码搞定多模型切换</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260228064531-emt3skw</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260228064531-emt3skw</guid>
      <description>别再手写 HTTP 客户端调 AI 了！Spring AI 官方出手，一行代码搞定多模型切换 介绍 ‍ Spring AI 是 Spring 生态体系下的官方 AI 工程化框架，旨在为大语言模型（LLM）集成提供标准化的解决方案。该框架的核心价值在于将复杂的 AI 模型调用逻辑封装为符合 Spring 设计哲学（如依赖注入、自动配置）的组件，从而降低 Jav</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>🧧 仪式感拉满！这款开源“年味”小游戏，带你瞬间找回童年快乐！</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260216153358-ftqv8q1</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260216153358-ftqv8q1</guid>
      <description>🧧 仪式感拉满！这款开源“年味”小游戏，带你瞬间找回童年快乐！ 🧨 爆竹声中一岁除，这款“新年神器”，带你提前“炸”开好运！ 摘要： 别再只发红包了！用这款火爆的H5小游戏，点燃你的指尖，与好友一起云端跨年，解锁专属于你的新年仪式感！🏮 新年的脚步越来越近，空气中都弥漫着期待的味道。你准备好迎接新的一年了吗？ 除了抢红包、看春晚、吃饺子，你的手机里是不</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>【保姆级】NAS 骚操作：白嫖百 T 网盘做图床！阿里云／百度秒变“私有云相册”，快到飞起！</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260205210558-xs5t871</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260205210558-xs5t871</guid>
      <description>【保姆级】NAS 骚操作：白嫖百 T 网盘做图床！阿里云／百度秒变“私有云相册”，快到飞起！ 想要拥有一个 永不宕机、无限容量、完全免费 的图床吗？ 别再把 NAS 关在小黑屋里吃灰了，也别让那些几百 GB 的网盘会员闲置！ 今天就带大家玩场大的：利用 PicList + OpenList ，把网盘直接“调教”成你的私人顶级图床！ ‍ 🏗️ 第一步：部署</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>🚀 思源笔记 S3 插件 v1.0.3 更新：一键解锁 BM.md 精美排版！</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260202213127-7qq8qp5</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260202213127-7qq8qp5</guid>
      <description>🚀 思源笔记 S3 插件 v1.0.3 更新：一键解锁 BM.md 精美排版！ 思源笔记 S3 插件迎来 v1.0.3 重磅更新！本次更新彻底解决了“Markdown 导出排版难看”的痛点，新增了对 BM.md 的快速渲染支持。只需一次配置，你的笔记就能瞬间变身精美推文。 1️⃣ 插件更新与安装 首先，进入思源笔记的 集市 。在插件选项卡中找到“上传 S3</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>🚀 思源笔记 S3 插件 v1.0.2 更新：手把手教你配置 PicList 导出</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260201120324-9i2td7r</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260201120324-9i2td7r</guid>
      <description>🚀 思源笔记 S3 插件 v1.0.2 更新：手把手教你配置 PicList 导出 思源笔记 S3 插件迎来 v1.0.2 重要更新！本次更新最大的亮点是​ 加入了对 PicList 的支持 ，让图床上传更加稳健。以下是详细的操作步骤： 1️⃣ 插件下载与更新 首先，进入思源笔记的 集市 。在插件选项卡中搜索 “S3” ，找到“上传到 S3 并导出 Mar</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>摸鱼神器——摸了吗</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260201101412-jz0kg2z</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260201101412-jz0kg2z</guid>
      <description>摸鱼神器——摸了吗 一、软件核心介绍 功能定位 专为程序员设计的上班摸鱼神器，主打 高效工作与休闲平衡 ，在办公场景中兼顾效率提升与碎片化放松。 核心特性 RSS订阅管理：一站式聚合技术资讯与优质内容 笔记记录：支持Markdown格式，本地安全存储 待办清单：轻量化任务管理，拖拽排序更灵活 网页收藏：分类整理常用页面，快速调取不繁琐 二、下载安装：一键获取</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Docker Desktop 代理配置：让镜像拉取更稳更快</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20260122224838-u73hc9a</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20260122224838-u73hc9a</guid>
      <description>Docker Desktop 代理配置：让镜像拉取更稳更快 实验背景 ‍ docker在国内的镜像已经完全停止了，目前国内的各种镜像厂商也是该收费的收费，目前最稳定最快的方案就是 使用自己的代理 。 ‍ 前置条件 小猫（c sh不细说） docker desktop ‍ 实践步骤 1. 开启局域网代理 2. 打开 Docker Desktop → Setti</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>即插即更：移动硬盘与 U 盘的自动同步方案</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20251002205038-xg8sgs5</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20251002205038-xg8sgs5</guid>
      <description>即插即更：移动硬盘与 U 盘的自动同步方案 同步软件介绍 ‍ ‍ FreeFileSync 是一款文件夹比较与同步软件，可用于创建并管理所有重要文件的备份副本。不同于每次都复制全部文件，FreeFileSync 会先识别源文件夹与目标文件夹之间的差异，仅传输完成同步所需的最小数据量。 FreeFileSync 属于开源软件，支持在 Windows、macOS</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>axios工具类</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250917185323-pqupmbj</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250917185323-pqupmbj</guid>
      <description>axios工具类 ‍</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>解决 Spring Session 分布式部署难题：Redis 集成指南</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250916154236-1epez28</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250916154236-1epez28</guid>
      <description>解决 Spring Session 分布式部署难题：Redis 集成指南 🚀 前言：Session 丢失的噩梦 ‍ 还在为 Spring 原生 Session 无法支持分布式部署而头秃吗？🤯 ‍ 配合 spring session data redis ，轻松实现 Session 共享：✨ ‍ 🛠️ 实现步骤：三步搞定 ‍ 第一步：引入 Maven 依</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>FRP穿透搭建个人博客（白嫖SSL版）</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250912171734-5l61adt</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250912171734-5l61adt</guid>
      <description>FRP穿透搭建个人博客（白嫖SSL版） 书接上回：https://blog.zxbdwy.online/archives/2159204e f0a8 4b6f a243 69a27d7e2798 这期来教怎么给我们的博客添加SSL证书，提高网站安全性。 SSL介绍 SSL（ Secure Sockets Layer ）证书是保障网络安全通信的重要工具，其核心</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>FRP穿透个人博客——SSL安全篇</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250912171544-31d37jy</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250912171544-31d37jy</guid>
      <description>FRP穿透个人博客——SSL安全篇 书接上回：https://blog.zxbdwy.online/archives/2159204e f0a8 4b6f a243 69a27d7e2798 这期来教怎么给我们的博客添加SSL证书，提高网站安全性。 SSL介绍 SSL（ Secure Sockets Layer ）证书是保障网络安全通信的重要工具，其核心作用</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>FRP穿透搭建个人博客</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250912171500-h6ro4h2</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250912171500-h6ro4h2</guid>
      <description>FRP穿透搭建个人博客 什么是frp frp 是一款高性能的反向代理应用，专注于内网穿透。它支持多种协议，包括 TCP、UDP、HTTP、HTTPS 等，并且具备 P2P 通信功能。使用 frp，您可以安全、便捷地将 内网服务暴露到公网 ，通过拥有公网 IP 的节点进行中转。 没错，有了它，你就可以实现公网访问： MC服务器 个人网站 数据库 ......</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>SpringWeb报错——CORS问题解决</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250907165853-w6klilr</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250907165853-w6klilr</guid>
      <description>SpringWeb报错——CORS问题解决 什么是CORS CORS称为 跨源资源共享 ，指的是不同域之前的资源共享 举个例子： http://domain a.com 使用 axios 向 http://domain b.com/data.json ，这就是一个CORS 什么是CORS问题 出于安全性，浏览器限制脚本内发起的跨源 HTTP 请求。 如何解决</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Kubeeasy安装K8s集群（附独家报错解决）</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250907202244-cpluuoq</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250907202244-cpluuoq</guid>
      <description>Kubeeasy安装K8s集群（附独家报错解决） 节点规划 IP 主机名 节点 192.168.200.12 &lt;br / Master Kubernetes集群master节点、Harbor仓库节点 192.168.200.21 Worker Kubernetes集群node节点 安装步骤 环境准备 1. 下载iso文件 通过百度网盘分享的文件：chinas</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>vue-router小技巧：通过route传参动态设置页面</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250907165854-7yclebc</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250907165854-7yclebc</guid>
      <description>vue router小技巧：通过route传参动态设置页面 场景介绍 问：当需要对多个不同值进行修改时，使用的是同一个或几乎相同的编辑页面时，如何节省开发时间？ 答：使用 route 获取动态参数，并对页面进行设置。 部分代码展示 传参方： 接收方： 完整代码展示 传参： 接收：</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Vite项目屏幕适配的两种方案，超详细</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250907165854-bhniayl</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250907165854-bhniayl</guid>
      <description>Vite项目屏幕适配的两种方案，超详细 juejin.cn Vite项目屏幕适配的两种方案，超详细！ 掘金 潇潇夜雨丶 15–19 分钟 前言 最近项目组小美同学貌似遇到了一个棘手的问题，总是一副闷闷不乐的样子。 本着都是一个项目组，应该互相帮助、共用解决问题的用意，我向小美发出了信息。 我：“看你最近一直不怎么开心，遇到什么问题了吗？” 小美：“最近一直在</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>使用ThreadLocal实现用户身份认证</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250907165853-ep3zi84</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250907165853-ep3zi84</guid>
      <description>使用ThreadLocal实现用户身份认证 什么是ThreadLocal ThreadLocal 是Java语言提供的一种线程局部变量（Thread Local Variables）机制，它可以为每个使用该变量的线程提供一个独立的变量副本。 ThreadLocal 类在java.lang包中，它提供了线程局部变量的功能，这些局部变量与普通的变量不同， Thr</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>使用注解+反射实现自动填充</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250907165853-fx0uxxt</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250907165853-fx0uxxt</guid>
      <description>使用注解+反射实现自动填充 使用场景介绍 不同操作 需要频繁对 同一个对象 进行相同操作时，可以使用自动填充简化代码，如： 更新或插入一条数据时，需要设置 update time 和 update user ，项目中会有多个业务需要进行插入或更新数据，所有使用自动填充非常合适 前置知识 Spring的面向切片 AOP面向切片编程 mybatis 注解 反射</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>Github Action自动化部署Vue3项目</title>
      <link>https://blog.zxbdwy.online/posts/d3fa20fd/20250907165725-armeddd</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/d3fa20fd/20250907165725-armeddd</guid>
      <description>Github Action自动化部署Vue3项目 介绍 Github Action是一个CI/CD工具，它的功能很多，比如 自动化部署node 等。 也可以认为它是一个可以白嫖的docker容器 部署教程 ACTION主要是载体是脚本，你需要在项目 .github/workflows 创建脚本。 如： 开始之前，你需要做一件事： 在 vite.config.</description>
      <pubDate>Sat, 15 Aug 2026 07:18:21 GMT</pubDate>
      <dc:creator>zxb的博客</dc:creator>
    </item>
    <item>
      <title>DeepSeek Harness 插件开发入门</title>
      <link>https://blog.zxbdwy.online/posts/deepseek-harness-plugin-start/20260815131246-hlof407</link>
      <guid isPermaLink="true">https://blog.zxbdwy.online/posts/deepseek-harness-plugin-start/20260815131246-hlof407</guid>
      <description>DeepSeek Harness 插件开发入门 DeepSeek Harness（简称 DSH ）是 DeepSeek 官方推出的插件化 Agent Harness。官方仓库的定位是： Everything is a Plugin 。 官方仓库：https://github.com/deepseek ai/deepseek harness 它底层使用 Cor</description>
      <pubDate>Sat, 15 Aug 2026 05:46:51 GMT</pubDate>
      <dc:creator>DeepSeek Harness 插件开发入门</dc:creator>
    </item>
</channel></rss>