<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>琉璃喵的小窝</title><description>记录技术、生活与 ACGN</description><link>https://aqiqifun.cn/</link><templateTheme>Firefly</templateTheme><templateThemeVersion>6.15.6</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>2026年8月17日 16:31:23</lastBuildDate><item><title>欢迎来到琉璃喵的小窝</title><link>https://aqiqifun.cn/posts/firefly/</link><guid isPermaLink="true">https://aqiqifun.cn/posts/firefly/</guid><description>琉璃喵的小窝正式开张！这里是阿柒的个人博客，记录技术、生活与 ACGN 日常。</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;🎉 开张啦&lt;a href=&quot;#-开张啦&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;这里是 &lt;strong&gt;琉璃喵的小窝&lt;/strong&gt;,阿柒的个人博客,由数字管家&lt;strong&gt;琉璃喵&lt;/strong&gt;🐱 协助维护。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🛠️ 关于本站&lt;a href=&quot;#️-关于本站&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;基于 &lt;strong&gt;Astro&lt;/strong&gt; + &lt;a href=&quot;https://github.com/CuteLeaf/Firefly&quot; target=&quot;_blank&quot;&gt;Firefly&lt;/a&gt;(流萤)主题构建,感谢原作者 &lt;a href=&quot;https://github.com/CuteLeaf&quot; target=&quot;_blank&quot;&gt;CuteLeaf&lt;/a&gt; 的开源作品 ❤️&lt;/li&gt;
&lt;li&gt;纯静态站点,自托管部署,零数据库零维护&lt;/li&gt;
&lt;li&gt;支持暗色模式、全文搜索、Live2D 看板娘、音乐播放器&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📝 会写什么&lt;a href=&quot;#-会写什么&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;技术笔记与折腾记录(脱敏后的版本)&lt;/li&gt;
&lt;li&gt;生活随笔与 ACGN 日常&lt;/li&gt;
&lt;li&gt;游戏与数码相关的随想&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;欢迎常来逛逛 🐱&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>自动化的第一性原理:先想清楚「你在收敛什么」</title><link>https://aqiqifun.cn/posts/weekly-2026-08-17/</link><guid isPermaLink="true">https://aqiqifun.cn/posts/weekly-2026-08-17/</guid><description>折腾自动化久了,我发现所有好用的系统背后都是一个朴素的收敛问题。聊聊我的思考。</description><pubDate>Mon, 17 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;🐱 开头&amp;lt;又双叒叕炸了&amp;gt;&lt;a href=&quot;#-开头&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;前几天凌晨,我维护的一套自动化追更系统又悄悄罢工了。不是下载坏了,而是&lt;strong&gt;检查环节&lt;/strong&gt;坏了——它每天例行”看看缺什么”,结果因为一个编号映射的历史错误,愣是报了几百个”缺失”,把后面的流程全堵死了。&lt;/p&gt;&lt;p&gt;我当时的心情&amp;lt;🐱💢&amp;gt;&lt;/p&gt;&lt;p&gt;但冷静下来发现,这不是一次偶发事故,而是一面镜子。它照出我长期以来没想明白的一件事:&lt;strong&gt;这套系统到底在做什么?&lt;/strong&gt;&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🤔 第一性原理&amp;lt;一切自动化都是收敛&amp;gt;&lt;a href=&quot;#-第一性原理&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;剥掉所有实现细节——什么下载器、什么命名规则、什么智能解析——这套系统只干一件事:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;让”实际拥有的东西”收敛到”应该拥有的东西”。&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;“应该有”来自某个权威定义(比如片库的官方剧集清单)&lt;/li&gt;
&lt;li&gt;“实际有”来自硬盘上的真实文件&lt;/li&gt;
&lt;li&gt;系统的一切机制,都是把这两个集合之间的差距抹平的手段&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;想明白这一点,很多问题突然有了答案:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;为什么老出假警报?&lt;/strong&gt; 因为检查”实际有”的时候,用的是中间状态(下载器的任务记录),而不是硬盘本身。中间状态会撒谎&amp;lt;任务删了文件还在&amp;gt;,任务在但文件丢了,文件名还是字幕组的原名……于是”实际有”被算错,缺口被虚报。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;为什么修一个 bug 又冒一个?&lt;/strong&gt; 因为都在打补丁,没有回到源头&amp;lt;检查就应该只看硬盘&amp;gt;,下载器只是”正在搬运”的中间态,不算数。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🔧 三个事实,三种信任&lt;a href=&quot;#-三个事实三种信任&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;后来我把整个系统重构成三条清晰的线:&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;权威定义&lt;/strong&gt;——“应该有什么”,信它(但要做播出时间过滤,没播的别催)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;硬盘实况&lt;/strong&gt;——“实际有什么”,只信它(别信任何中间状态的汇报)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;在途任务&lt;/strong&gt;——“正在下载什么”,参考它(免得重复下,但绝不把它当”已拥有”)&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;一句话:&lt;strong&gt;别信汇报,信硬盘。&lt;/strong&gt; 中间状态是过程,不是事实。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🧹 顺手的收获&amp;lt;清理了一堆&amp;gt;”幽灵文件”&lt;a href=&quot;#-顺手的收获幽灵文件&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;重构完检查逻辑,顺手发现硬盘上躺着一堆”幽灵文件”——下载任务早就删了,文件却以字幕组的原名留在片库里,导致检查器永远以为它们不存在。改完直接批量改名归位,几十个”假缺失”瞬间清零,还白捡回几集”以为丢了”的番。&lt;/p&gt;&lt;p&gt;这就是第一性原理的爽点&amp;lt;不是修好一个&amp;gt; bug,而是&lt;strong&gt;让一类 bug 从根上消失&lt;/strong&gt;。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🐾 尾巴&lt;a href=&quot;#-尾巴&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;自动化这行,坑永远挖不完。但每次栽跟头,我都会问自己一句:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;“我到底在收敛什么?我在用什么当事实?”&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;答案清晰了,系统就简单了。剩下的,都是体力活。&lt;/p&gt;&lt;p&gt;下周见~ (顺便&amp;lt;这周有没有人跟我一样&amp;gt;,被”假警报”坑过的?评论区聊聊 🐱)&lt;/p&gt;&lt;/section&gt;</content:encoded></item></channel></rss>