<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/scripts/pretty-feed-v3.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Hanyuu</title><description>有关 Hanyuu 的一切</description><link>https://ayaya114514.github.io/</link><item><title>论文速读 · 2026-11-04</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-11-04/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-11-04/</guid><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-10-28</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-10-28/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-10-28/</guid><pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-10-21</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-10-21/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-10-21/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-10-14</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-10-14/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-10-14/</guid><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-10-07</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-10-07/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-10-07/</guid><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate></item><item><title>01. 页、B+ 树与记录：一个 4 KB 页的数据库长什么样</title><link>https://ayaya114514.github.io/blog/minidb/01-pages-and-btrees/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/minidb/01-pages-and-btrees/</guid><description>MiniDB 的存储层：4096 字节的页、页缓存、行记录的编码，以及从叶子到根都能分裂与合并的 B+ 树。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>02. 以 SQLite 为标准答案：对照测试、fuzz、sqllogictest 与变形测试</title><link>https://ayaya114514.github.io/blog/minidb/02-sqlite-as-the-oracle/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/minidb/02-sqlite-as-the-oracle/</guid><description>以 sqlite3 为标准答案的层层测试：手写对照、随机 SQL 差分 fuzz、SQLite 官方的 sqllogictest、不需要标准答案的变形测试，以及崩溃测试。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>03. WAL、快照与读者标记：一个写者、许多读者，日志不再无限增长</title><link>https://ayaya114514.github.io/blog/minidb/03-wal-and-read-marks/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/minidb/03-wal-and-read-marks/</guid><description>预写日志、读者快照与读者标记：一个写者、多个读者并发时怎样做 checkpoint，又不让日志无限增长。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>04. 让 Python 快一点：代码生成、哈希连接与批量建索引</title><link>https://ayaya114514.github.io/blog/minidb/04-making-python-fast/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/minidb/04-making-python-fast/</guid><description>纯 Python 数据库的提速：把查询计划生成 Python 源码再编译、哈希连接、批量建索引，以及每一步怎样保证语义不变。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>05. SQLite 的怪癖图鉴：那些只有读源码才知道的行为</title><link>https://ayaya114514.github.io/blog/minidb/05-sqlite-quirks/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/minidb/05-sqlite-quirks/</guid><description>对照测试逼出来的 SQLite 冷门行为：多行 VALUES 里的真值测试、TRUE 只是名字、upsert 的 excluded、浮点数转文本等等。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>06. 能改真实的库：SQLite 文件格式、WAL 与它的锁协议</title><link>https://ayaya114514.github.io/blog/minidb/06-a-real-sqlite-file/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/minidb/06-a-real-sqlite-file/</guid><description>让 MiniDB 原生读写 SQLite 的文件格式、回滚日志、WAL 与锁协议，能和 sqlite3 进程同时打开同一个文件。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>07. 断电与多进程：两个新 fuzzer 和它们找到的三个 bug</title><link>https://ayaya114514.github.io/blog/minidb/07-power-failures-and-processes/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/minidb/07-power-failures-and-processes/</guid><description>断电 fuzz 与多进程并发差分测试的设计，以及它们找到的三个 bug。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>08. 照着代码生成器写：约束、外键、触发器与 JSON</title><link>https://ayaya114514.github.io/blog/minidb/08-copying-the-code-generator/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/minidb/08-copying-the-code-generator/</guid><description>外键、触发器与 JSON 函数：很多语义其实是 SQLite 代码生成器的副作用，只能按它生成代码的顺序照搬。</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-09-30</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-09-30/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-09-30/</guid><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-09-23</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-09-23/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-09-23/</guid><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-09-16</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-09-16/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-09-16/</guid><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-09-09</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-09-09/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-09-09/</guid><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-09-02</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-09-02/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-09-02/</guid><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-08-26</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-08-26/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-08-26/</guid><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-08-19</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-08-19/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-08-19/</guid><pubDate>Wed, 19 Aug 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-08-12</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-08-12/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-08-12/</guid><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-08-05</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-08-05/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-08-05/</guid><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-07-29</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-07-29/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-07-29/</guid><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-07-22</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-07-22/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-07-22/</guid><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-07-15</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-07-15/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-07-15/</guid><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-07-08</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-07-08/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-07-08/</guid><pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-07-01</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-07-01/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-07-01/</guid><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-06-24</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-06-24/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-06-24/</guid><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-06-17</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-06-17/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-06-17/</guid><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-06-10</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-06-10/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-06-10/</guid><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-06-03</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-06-03/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-06-03/</guid><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-05-27</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-05-27/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-05-27/</guid><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-05-20</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-05-20/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-05-20/</guid><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>论文速读 · 2026-05-13</title><link>https://ayaya114514.github.io/blog/paper-digest/2026-05-13/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/paper-digest/2026-05-13/</guid><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>判断抑郁症程度的 metrics.py 文件解答</title><link>https://ayaya114514.github.io/blog/miscellaneous/depression-metrics-explained/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/miscellaneous/depression-metrics-explained/</guid><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>01. 线性回归</title><link>https://ayaya114514.github.io/blog/machine-learning/01-linear-regression/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/machine-learning/01-linear-regression/</guid><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>00. 序曲</title><link>https://ayaya114514.github.io/blog/machine-learning/00-prelude/</link><guid isPermaLink="true">https://ayaya114514.github.io/blog/machine-learning/00-prelude/</guid><pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate></item></channel></rss>