<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>火箭的博客</title>
    <link>https://huojian.tech</link>
    <description>Talent is enduring patience.</description>
    <language>zh</language>
    <atom:link href="https://huojian.tech/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Sun, 10 May 2026 05:16:27 GMT</lastBuildDate>
    <item>
      <title>我写了第一个 Claude Code Skill，用来自动记工作日志</title>
      <link>https://huojian.tech/posts/my-first-claude-code-skill</link>
      <guid isPermaLink="true">https://huojian.tech/posts/my-first-claude-code-skill</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <category>Claude Code</category>
      <category>Notion</category>
      <category>工作日志</category>
      <category>自动化</category>
      <description>在飞书签名里贴工作日志链接是一种很好的自我展示方式，但我自己试了两天就坚持不下去了。直到 Claude Code 帮我写了一次周报之后，我觉得这件事可以重新捡起来——用 Skill 把它自动化。</description>
    </item>
    <item>
      <title>AI是如何理解图像的</title>
      <link>https://huojian.tech/posts/how-ai-understands-images</link>
      <guid isPermaLink="true">https://huojian.tech/posts/how-ai-understands-images</guid>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <category>AI</category>
      <category>多模态</category>
      <category>Vision Transformer</category>
      <description>一直好奇当我把一张截图发给 AI 的时候，它到底是怎么「看懂」的。这篇文章记录了我从零开始搞明白这件事的过程——从像素到 token，从 CNN 到 ViT，再到多模态模型的图文融合。</description>
    </item>
    <item>
      <title>我的RAG扫盲</title>
      <link>https://huojian.tech/posts/my-rag-primer</link>
      <guid isPermaLink="true">https://huojian.tech/posts/my-rag-primer</guid>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <category>RAG</category>
      <category>AI Agent</category>
      <category>向量检索</category>
      <description>用博客上的历史博文作为知识库搭建了一个基于我的博文回答问题的 Agent，用了 RAG 的技术，帮助自己更好的理解RAG 技术栈。</description>
    </item>
    <item>
      <title>我买了一辆自行车做上下班代步</title>
      <link>https://huojian.tech/posts/bike-commuting-daily</link>
      <guid isPermaLink="true">https://huojian.tech/posts/bike-commuting-daily</guid>
      <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
      <category>自行车</category>
      <category>通勤</category>
      <category>随笔</category>
      <category>日常分享</category>
      <description>当我连爬三楼都开始喘时，才意识到久坐这件事已经开始反噬我。于是我放弃电动车，买了一辆带自行车，拿上下班这段路给自己补一点运动量。</description>
    </item>
    <item>
      <title>作为WPF开发者，我把主力机换成了MacBook</title>
      <link>https://huojian.tech/posts/wpf-developer-switched-main-machine-to-macbook</link>
      <guid isPermaLink="true">https://huojian.tech/posts/wpf-developer-switched-main-machine-to-macbook</guid>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
      <category>MacBook</category>
      <category>WPF</category>
      <category>开发环境</category>
      <category>随笔</category>
      <category>日常分享</category>
      <description>随着 AI Coding 时代的到来，作为一个 Windows 钉子户、WPF 开发者，我还是把开发主力机从 Windows 换成了 MacBook。</description>
    </item>
    <item>
      <title>我们家开始理财了</title>
      <link>https://huojian.tech/posts/our-family-started-managing-money</link>
      <guid isPermaLink="true">https://huojian.tech/posts/our-family-started-managing-money</guid>
      <pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate>
      <category>财务</category>
      <category>理财</category>
      <category>家庭</category>
      <category>生活</category>
      <description>从高中研究 K 线，到工作后踩过股票的坑，再到结婚后开始用更保守的方式打理家庭存款，记录一下我们家现阶段的理财思路和具体做法。</description>
    </item>
    <item>
      <title>计算机行业缩写单词收集和解析</title>
      <link>https://huojian.tech/posts/cs-abbreviations</link>
      <guid isPermaLink="true">https://huojian.tech/posts/cs-abbreviations</guid>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
      <category>新概念</category>
      <category>软件开发</category>
      <description>工作中遇到的计算机行业缩写，有些第一次见完全不知道是什么意思，整理在这里，方便查阅。</description>
    </item>
    <item>
      <title>我的电子产品清单</title>
      <link>https://huojian.tech/posts/my-electronics-list</link>
      <guid isPermaLink="true">https://huojian.tech/posts/my-electronics-list</guid>
      <pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate>
      <category>电子产品</category>
      <category>数码</category>
      <category>日常分享</category>
      <description>之前看到不少博主分享自己的数码装备，我从工作以来也陆陆续续添置了不少。今天写篇文章，盘点一下我的电子产品清单。以后家里添了新设备，也会在这里持续更新。</description>
    </item>
    <item>
      <title>我意识到我有收集癖并开始克服它</title>
      <link>https://huojian.tech/posts/overcome-digital-hoarding</link>
      <guid isPermaLink="true">https://huojian.tech/posts/overcome-digital-hoarding</guid>
      <pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate>
      <category>随笔</category>
      <category>生活</category>
      <description>习惯性把新概念和工具塞进待办清单，却从来不看？这可能不是求知欲，而是“数字囤积症”。这篇文章记录了我面对300多项吃灰待办时的反思，探讨了信息收集癖背后的焦虑，并分享了我的数字断舍离实践。</description>
    </item>
    <item>
      <title>代码的圈复杂度</title>
      <link>https://huojian.tech/posts/code-cyclomatic-complexity</link>
      <guid isPermaLink="true">https://huojian.tech/posts/code-cyclomatic-complexity</guid>
      <pubDate>Sun, 09 Nov 2025 00:00:00 GMT</pubDate>
      <category>代码圈复杂度</category>
      <category>新概念</category>
      <description>平时总听人抱怨代码“像面条一样烂”，但烂到什么程度？这里可以用“圈复杂度”来量化。简单聊聊它的起源、怎么算，以及有什么现成的工具能帮我们找出代码里那些最难搞的角落。</description>
    </item>
    <item>
      <title>我们家开始记账一年的感受</title>
      <link>https://huojian.tech/posts/feelings-of-keeping-accounts-for-a-year</link>
      <guid isPermaLink="true">https://huojian.tech/posts/feelings-of-keeping-accounts-for-a-year</guid>
      <pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate>
      <category>财务</category>
      <category>生活</category>
      <description>用飞书多维表格坚持记账一年后，家里最大的变化是什么？不仅仅是清楚了钱都花哪了，更重要的是通过预算控制，治好了我们无脑买买买的毛病。聊聊我的极简记账心得。</description>
    </item>
    <item>
      <title>洗车 vs 理发</title>
      <link>https://huojian.tech/posts/car-wash-vs-haircut</link>
      <guid isPermaLink="true">https://huojian.tech/posts/car-wash-vs-haircut</guid>
      <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
      <category>随笔</category>
      <category>生活</category>
      <description>周末去洗车和理发，发现这俩生意挺有意思的：都是手艺活，都要排队，但商业模式和标准化程度却天差地别。从工程师的视角，胡乱分析一下这两个传统服务业。</description>
    </item>
    <item>
      <title>我从工程管理专业成功转码的经历</title>
      <link>https://huojian.tech/posts/successful-career-switch-from-engineering-management-to-coding</link>
      <guid isPermaLink="true">https://huojian.tech/posts/successful-career-switch-from-engineering-management-to-coding</guid>
      <pubDate>Sat, 08 Mar 2025 00:00:00 GMT</pubDate>
      <category>随笔</category>
      <category>生活</category>
      <description>我是怎么从戴安全帽的工程管理专业，一路自学 C# 转行做 WPF 开发的？这里记录了我从接触 BIM 二次开发到最终进城找开发岗的真实经历，给想转码的朋友一点参考。</description>
    </item>
    <item>
      <title>WPF上实现任务栏闪烁</title>
      <link>https://huojian.tech/posts/flash-taskbar-in-wpf</link>
      <guid isPermaLink="true">https://huojian.tech/posts/flash-taskbar-in-wpf</guid>
      <pubDate>Thu, 27 Feb 2025 00:00:00 GMT</pubDate>
      <category>windows技术</category>
      <category>WPF</category>
      <description>想在 WPF 里实现类似微信来消息时任务栏闪烁的效果？这事还得靠调 Windows API 解决。我封装了一个好用的 C# 工具类，几行代码就能搞定任务栏的高亮提示。</description>
    </item>
    <item>
      <title>我每天都在用的git命令</title>
      <link>https://huojian.tech/posts/git-commands-i-use-every-day</link>
      <guid isPermaLink="true">https://huojian.tech/posts/git-commands-i-use-every-day</guid>
      <pubDate>Sun, 16 Feb 2025 00:00:00 GMT</pubDate>
      <category>git</category>
      <description>Git 命令那么多，真正每天高频敲的也就那几个。这里整理了我平时用的最多的几个命令，包括怎么优雅地建分支、用 stash 救场，还有怎么用 rebase 把提交历史整理得干干净净。</description>
    </item>
    <item>
      <title>异常打Error日志,Review的时候被喷了</title>
      <link>https://huojian.tech/posts/error-log-level-review</link>
      <guid isPermaLink="true">https://huojian.tech/posts/error-log-level-review</guid>
      <pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate>
      <category>code review</category>
      <description>代码里捕获到异常就该打 Error 日志吗？最近在 Code Review 时因为这个被吐槽了。查了一下 Stack Overflow 的高赞回答，重新梳理了一下 Error、Warning 和 Info 到底该怎么用。</description>
    </item>
    <item>
      <title>CPP中的字符串变量的sz前缀是什么意思</title>
      <link>https://huojian.tech/posts/what-does-sz-prefix-mean-in-cpp</link>
      <guid isPermaLink="true">https://huojian.tech/posts/what-does-sz-prefix-mean-in-cpp</guid>
      <pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate>
      <category>c++</category>
      <description>看 UltraVNC 的 C++ 源码时，发现很多字符串变量都带着 sz 前缀。查了下才搞明白，这个代表以零结尾的字符串（zero-terminated string），也算是复习了一把经典的匈牙利命名法。</description>
    </item>
    <item>
      <title>Windows上实现子进程随父进程退出的解决方案</title>
      <link>https://huojian.tech/posts/solutions-for-child-process-exiting-with-parent-in-windows</link>
      <guid isPermaLink="true">https://huojian.tech/posts/solutions-for-child-process-exiting-with-parent-in-windows</guid>
      <pubDate>Sun, 26 Jan 2025 00:00:00 GMT</pubDate>
      <category>windows技术</category>
      <description>在 Windows 下，主程序崩溃了子进程还在后台跑，是个很烦人的问题。这里总结了三种成熟的解决方案：重定向输入输出、用 Job 对象绑定，以及发信号优雅退出，并附上了 C# 和 C++ 的踩坑代码。</description>
    </item>
    <item>
      <title>WPF中的Application类</title>
      <link>https://huojian.tech/posts/application-class-in-wpf</link>
      <guid isPermaLink="true">https://huojian.tech/posts/application-class-in-wpf</guid>
      <pubDate>Sun, 12 Jan 2025 00:00:00 GMT</pubDate>
      <category>WPF</category>
      <description>写 WPF 肯定绕不开 Application 类。这篇文章盘点了它的几个核心属性和控制程序生命周期的关键方法，理清这些，对 WPF 程序的启动和退出流程会有更清晰的认知。</description>
    </item>
    <item>
      <title>WPF程序的两种启动方式</title>
      <link>https://huojian.tech/posts/two-startup-methods-of-wpf-application</link>
      <guid isPermaLink="true">https://huojian.tech/posts/two-startup-methods-of-wpf-application</guid>
      <pubDate>Sun, 29 Dec 2024 00:00:00 GMT</pubDate>
      <category>WPF</category>
      <description>WPF 程序默认靠 App.xaml 启动，但如果我们想自己接管入口点该怎么办？通过反编译看了下底层原理，其实完全可以自己写个 Main 函数来启动，还能做更多自定义的初始化工作。</description>
    </item>
  </channel>
</rss>