<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>二十与三一</title><description>技术实践、阅读笔记和生活记录。</description><link>https://twentyandthirtyone.pages.dev/</link><item><title>用一张图记录网站诞生</title><link>https://twentyandthirtyone.pages.dev/blog/a-picture-post/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/a-picture-post/</guid><description>一篇带本地图片的 Markdown 范文，演示图片、引用和列表。</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>TypeScript 中让我困惑的几个类型工具</title><link>https://twentyandthirtyone.pages.dev/blog/confusing-typescript-utilities/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/confusing-typescript-utilities/</guid><description>Partial、Required、Pick、Omit 背后的设计逻辑。</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>读《代码整洁之道》的几个核心观点</title><link>https://twentyandthirtyone.pages.dev/blog/clean-code-notes/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/clean-code-notes/</guid><description>这本书真正想说的不是规则，而是思维方式。</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Docker Compose 在本地开发中的使用心得</title><link>https://twentyandthirtyone.pages.dev/blog/docker-compose-local-dev/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/docker-compose-local-dev/</guid><description>不只是部署工具，也是理解服务间关系的入口。</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>用 Git 管理个人项目的工作流</title><link>https://twentyandthirtyone.pages.dev/blog/git-workflow-for-personal-projects/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/git-workflow-for-personal-projects/</guid><description>从 git flow 到 trunk-based，个人项目应该怎么选。</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate></item><item><title>我在 Obsidian 中建立个人知识管理系统的过程</title><link>https://twentyandthirtyone.pages.dev/blog/obsidian-knowledge-management/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/obsidian-knowledge-management/</guid><description>从笔记到知识库，双向链接如何改变我的思考方式。</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>欢迎来到二十与三一</title><link>https://twentyandthirtyone.pages.dev/blog/hello-world/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/hello-world/</guid><description>关于这个网站的第一份说明，以及它将记录什么。</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>PostgreSQL 查询优化实战</title><link>https://twentyandthirtyone.pages.dev/blog/postgresql-query-optimization/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/postgresql-query-optimization/</guid><description>从 EXPLAIN ANALYZE 到索引设计，记录一次真实的优化过程。</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>可靠系统从哪里开始</title><link>https://twentyandthirtyone.pages.dev/blog/reliable-systems/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/reliable-systems/</guid><description>与其追逐复杂架构，不如先让边界、失败和反馈变得清晰。</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Rust 学习笔记：所有权与借用</title><link>https://twentyandthirtyone.pages.dev/blog/rust-ownership-notes/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/rust-ownership-notes/</guid><description>Rust 最独特的特性，也是理解 Rust 的关键。</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate></item><item><title>工具不是为了更忙</title><link>https://twentyandthirtyone.pages.dev/blog/tools-and-time/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/tools-and-time/</guid><description>自动化的价值，是把注意力从重复操作中解放出来。</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate></item><item><title>为什么我从 Webpack 迁移到了 Vite</title><link>https://twentyandthirtyone.pages.dev/blog/why-i-switched-to-vite/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/why-i-switched-to-vite/</guid><description>构建速度不是唯一原因，开发体验才是关键。</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>如何写好技术文章的标题</title><link>https://twentyandthirtyone.pages.dev/blog/writing-good-tech-titles/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/writing-good-tech-titles/</guid><description>标题决定了一篇文章是否会被点开，但不应该成为标题党的理由。</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate></item><item><title>关于代码注释的一些思考</title><link>https://twentyandthirtyone.pages.dev/blog/thoughts-on-code-comments/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/thoughts-on-code-comments/</guid><description>什么时候该写注释，什么时候不该写。</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item><item><title>CSS 容器查询终于可以用了</title><link>https://twentyandthirtyone.pages.dev/blog/css-container-queries/</link><guid isPermaLink="true">https://twentyandthirtyone.pages.dev/blog/css-container-queries/</guid><description>比媒体查询更灵活的响应式方案，以及它的使用场景。</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>