<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.yuhan.tech/</loc><lastmod>2026-04-03T01:06:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/book/%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1%E9%9D%A2%E8%AF%95/</loc><lastmod>2026-03-27T17:20:12+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/</loc><lastmod>2026-04-03T01:06:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/books/</loc><lastmod>2026-03-29T20:51:12+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1/</loc><lastmod>2026-03-29T20:51:12+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/book/kafka-the-definitive-guide/</loc><lastmod>2026-03-27T18:57:32+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memos/</loc><lastmod>2026-04-02T21:12:18+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2026-03-24/</loc><lastmod>2026-03-24T14:44:45+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/categories/</loc><lastmod>2026-04-03T01:06:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/openclaw/</loc><lastmod>2026-03-21T15:39:21+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/categories/%E4%BA%A7%E5%93%81%E5%88%86%E4%BA%AB/</loc><lastmod>2026-03-21T15:56:00+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%BA%94%E7%94%A8/</loc><lastmod>2026-03-21T15:39:21+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/posts/</loc><lastmod>2026-04-03T01:06:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/openclaw-start/</loc><lastmod>2026-03-21T15:39:21+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2026-03-17/</loc><lastmod>2026-04-02T21:12:18+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E7%BD%91%E7%BB%9C%E4%B8%8E%E4%BF%A1%E6%81%AF%E5%AE%89%E5%85%A8/</loc><lastmod>2026-04-02T21:12:18+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/widgets/</loc><lastmod>2026-03-14T18:21:12+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/widget/stockdetail/</loc><lastmod>2026-03-14T18:42:33+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/book/ddia/</loc><lastmod>2026-03-29T20:51:12+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E6%97%B6%E4%BA%8B%E6%94%BF%E6%B2%BB/</loc><lastmod>2026-02-20T19:56:39+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E6%80%9D%E8%80%83%E4%B8%8E%E8%AE%A4%E7%9F%A5/</loc><lastmod>2026-02-20T19:56:39+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2026-02-19/</loc><lastmod>2026-02-20T19:56:39+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/foshan-zumiao/</loc><lastmod>2026-02-27T00:23:06+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photos/</loc><lastmod>2026-02-27T00:23:06+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2026-02-08/</loc><lastmod>2026-02-19T23:03:14+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-03-12T01:48:21+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/book/ostep/</loc><lastmod>2026-03-12T01:48:21+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/a%E8%82%A1/</loc><lastmod>2026-03-14T06:24:18+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2026-01-30/</loc><lastmod>2026-01-30T22:15:29+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2026-01-29/</loc><lastmod>2026-01-30T01:28:05+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/hongkong-dragonback/</loc><lastmod>2026-01-28T18:18:12+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E8%B4%A2%E5%8A%A1%E4%B8%8E%E6%8A%95%E8%B5%84/</loc><lastmod>2026-03-22T01:00:09+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/feng-qi-a-gu-1/</loc><lastmod>2026-03-14T06:24:18+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/categories/%E7%BB%8F%E6%B5%8E%E5%AD%A6/</loc><lastmod>2026-03-14T06:24:18+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/guangzhou-baiyunshan/</loc><lastmod>2026-01-02T20:21:01+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/navigation-for-daily-life/</loc><lastmod>2026-03-22T01:00:09+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/categories/%E6%9D%82%E8%B0%88%E9%9A%8F%E7%AC%94/</loc><lastmod>2026-03-22T01:00:09+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86/</loc><lastmod>2026-03-22T01:00:09+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-12-21/</loc><lastmod>2025-12-30T22:04:36+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E8%BF%90%E5%8A%A8%E4%B8%8E%E5%81%A5%E8%BA%AB/</loc><lastmod>2025-12-30T22:04:36+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E5%8E%86%E5%8F%B2%E4%B8%8E%E4%BA%BA%E7%89%A9/</loc><lastmod>2025-12-29T18:38:20+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-12-20/</loc><lastmod>2025-12-21T00:00:41+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/hongkong-christmas-eve/</loc><lastmod>2026-01-02T20:22:23+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/css/</loc><lastmod>2026-02-12T22:13:23+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/book/css_mastery/</loc><lastmod>2026-02-12T22:13:23+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E5%89%8D%E7%AB%AF%E6%8A%80%E6%9C%AF/</loc><lastmod>2026-02-12T22:13:23+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/guangzhou-qishuiyinyue/</loc><lastmod>2026-01-06T02:26:42+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/guangzhou-huanong/</loc><lastmod>2025-11-11T00:34:21+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/guangzhou-changlong/</loc><lastmod>2025-11-06T23:03:23+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/songs/</loc></url><url><loc>https://blog.yuhan.tech/song/yi-yu/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-10-31/</loc><lastmod>2025-10-31T22:21:25+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E9%9F%B3%E4%B9%90/</loc><lastmod>2025-10-31T22:21:25+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-10-30/</loc><lastmod>2026-03-17T23:53:17+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/union-find/</loc><lastmod>2025-10-24T22:42:01+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6/</loc><lastmod>2025-10-24T22:42:01+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E6%A0%91%E4%B8%8E%E5%9B%BE/</loc><lastmod>2025-10-24T22:42:01+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/</loc><lastmod>2025-10-24T22:42:01+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-10-23/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-10-21/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E6%91%84%E5%BD%B1%E4%B8%8E%E5%90%8E%E6%9C%9F/</loc><lastmod>2026-01-18T14:36:11+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/stack-expression-calculate/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E6%A0%88%E4%B8%8E%E9%98%9F%E5%88%97/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-10-09/</loc><lastmod>2026-01-18T14:36:11+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/guangzhou-dafushan/</loc><lastmod>2026-01-06T01:30:28+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/string-kmp/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E5%BA%8F%E5%88%97%E4%B8%8E%E4%B8%B2/</loc></url><url><loc>https://blog.yuhan.tech/song/numb-little-bug/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-09-22/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-09-11/</loc></url><url><loc>https://blog.yuhan.tech/song/bu-fan-2024/</loc></url><url><loc>https://blog.yuhan.tech/photo/macau-first-met/</loc><lastmod>2026-01-06T01:53:16+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/song/ni-ceng-shi-shao-nian/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-08-21/</loc></url><url><loc>https://blog.yuhan.tech/book/zheng-quan-tou-zi-xue/</loc><lastmod>2025-12-29T18:31:42+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/macos/</loc><lastmod>2026-01-11T05:03:35+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-08-20/</loc><lastmod>2025-12-29T18:38:20+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/song/yi-ai-nan-qiu/</loc></url><url><loc>https://blog.yuhan.tech/notion-movie/</loc></url><url><loc>https://blog.yuhan.tech/notion-book/</loc></url><url><loc>https://blog.yuhan.tech/photo/hongkong-first-met/</loc><lastmod>2026-01-06T01:17:26+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-08-13/</loc></url><url><loc>https://blog.yuhan.tech/photo/guangzhou-yuyinshanfang/</loc><lastmod>2026-01-06T00:56:42+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/qiangmai-college-wat-chedi-luang/</loc><lastmod>2026-01-06T00:53:51+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/qiangmai-nanben/</loc><lastmod>2026-01-06T01:46:17+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/qiangmai-2025/</loc><lastmod>2026-01-06T01:48:36+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-06-23/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E8%8B%B1%E8%AF%AD/</loc></url><url><loc>https://blog.yuhan.tech/photo/phuket-phiphidon/</loc><lastmod>2026-01-06T01:56:43+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/phuket-2025/</loc><lastmod>2026-01-06T01:39:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/pattaya-2025/</loc><lastmod>2026-01-06T01:35:30+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/bangkok-2025/</loc><lastmod>2026-01-06T02:28:56+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/nanjing-2025/</loc><lastmod>2026-01-06T02:28:18+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/suzhou-2025/</loc><lastmod>2026-01-06T01:13:23+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/shanghai-2025/</loc><lastmod>2026-01-06T00:15:30+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/beijing-fenghuangchuanqi/</loc><lastmod>2026-01-06T02:31:09+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/beijing-gugong-renmindahuitang/</loc><lastmod>2026-01-06T02:22:55+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/beijing-junshibowuguan/</loc><lastmod>2026-01-06T02:35:28+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-05-21/</loc><lastmod>2025-12-29T18:34:28+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-05-18/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-05-16/</loc></url><url><loc>https://blog.yuhan.tech/tags/python/</loc><lastmod>2026-04-03T01:06:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/%E5%9C%B0%E7%BC%98%E6%94%BF%E6%B2%BB/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-05-12/</loc></url><url><loc>https://blog.yuhan.tech/tags/golang/</loc><lastmod>2026-04-03T01:06:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/java/</loc><lastmod>2026-04-03T01:06:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/multi-lang-change-casually/</loc><lastmod>2026-04-03T01:06:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/categories/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/</loc><lastmod>2026-04-03T01:06:59+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/beijing-yangmei/</loc><lastmod>2026-01-06T02:33:21+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-05-09/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-04-28/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E8%81%8C%E4%B8%9A%E5%8F%91%E5%B1%95/</loc></url><url><loc>https://blog.yuhan.tech/photo/beijing-zhangjie/</loc><lastmod>2026-01-06T02:29:55+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/jinan-daminghu/</loc><lastmod>2026-01-06T02:17:05+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/taian-taishan/</loc><lastmod>2026-01-06T02:14:35+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/memo/2025-04-19/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E8%AF%97%E8%AF%8D%E6%AD%8C%E8%B5%8B/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-04-16/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E6%9F%A5%E6%89%BE%E4%B8%8E%E6%8E%92%E5%BA%8F/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-04-15/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E8%AE%A1%E7%AE%97%E7%90%86%E8%AE%BA/</loc></url><url><loc>https://blog.yuhan.tech/tags/docker/</loc></url><url><loc>https://blog.yuhan.tech/memo/2025-04-13/</loc></url><url><loc>https://blog.yuhan.tech/song/lay-la/</loc></url><url><loc>https://blog.yuhan.tech/p/my-hugo-blog-v2/</loc><lastmod>2026-03-21T15:56:00+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/authors/</loc></url><url><loc>https://blog.yuhan.tech/authors/handy/</loc></url><url><loc>https://blog.yuhan.tech/tags/archlinux/</loc></url><url><loc>https://blog.yuhan.tech/tags/macbook/</loc></url><url><loc>https://blog.yuhan.tech/p/archlinux-on-mbp/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E7%94%B5%E5%AD%90%E8%AE%BE%E5%A4%87/</loc></url><url><loc>https://blog.yuhan.tech/song/cai-bu-tou/</loc></url><url><loc>https://blog.yuhan.tech/song/lian-xu-ju/</loc></url><url><loc>https://blog.yuhan.tech/photo/lijiang-yulongxueshan-gucheng/</loc><lastmod>2026-01-06T02:11:02+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/dali-erhai-gucheng/</loc><lastmod>2026-01-06T02:10:31+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/photo/kunming-dianchi/</loc><lastmod>2026-01-06T02:05:57+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/song/pan-gui-yao/</loc></url><url><loc>https://blog.yuhan.tech/song/zui-hou-yi-ye/</loc></url><url><loc>https://blog.yuhan.tech/song/mo-du/</loc></url><url><loc>https://blog.yuhan.tech/song/ren-jian-yan-huo/</loc></url><url><loc>https://blog.yuhan.tech/song/yao-bu-ke-ji-de-ni/</loc></url><url><loc>https://blog.yuhan.tech/song/yuan-liang/</loc></url><url><loc>https://blog.yuhan.tech/song/cui-can-mao-xian-ren/</loc></url><url><loc>https://blog.yuhan.tech/song/tian-hei-hei/</loc></url><url><loc>https://blog.yuhan.tech/p/blocksuite/</loc></url><url><loc>https://blog.yuhan.tech/tags/shell/</loc><lastmod>2026-01-11T05:03:35+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/macos-backup/</loc><lastmod>2026-01-11T05:03:35+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/beancount/</loc><lastmod>2026-01-06T22:06:03+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/beancount-gs/</loc><lastmod>2025-12-29T18:31:13+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/tags/remarkable/</loc></url><url><loc>https://blog.yuhan.tech/p/remarkable2/</loc></url><url><loc>https://blog.yuhan.tech/p/snapcast/</loc></url><url><loc>https://blog.yuhan.tech/tags/react/</loc></url><url><loc>https://blog.yuhan.tech/p/react-router/</loc></url><url><loc>https://blog.yuhan.tech/p/react-zustand/</loc></url><url><loc>https://blog.yuhan.tech/tags/gorm/</loc></url><url><loc>https://blog.yuhan.tech/p/gorm-uuid/</loc></url><url><loc>https://blog.yuhan.tech/tags/postgresql/</loc></url><url><loc>https://blog.yuhan.tech/tags/neo4j/</loc></url><url><loc>https://blog.yuhan.tech/p/cyper-subquery/</loc></url><url><loc>https://blog.yuhan.tech/tags/ubuntu/</loc></url><url><loc>https://blog.yuhan.tech/p/os-install/</loc></url><url><loc>https://blog.yuhan.tech/tags/kubernetes/</loc></url><url><loc>https://blog.yuhan.tech/p/devops/</loc></url><url><loc>https://blog.yuhan.tech/tags/openwrt/</loc></url><url><loc>https://blog.yuhan.tech/p/openwrt-compile/</loc></url><url><loc>https://blog.yuhan.tech/p/beancount/</loc><lastmod>2026-01-06T22:06:03+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/logseq/</loc></url><url><loc>https://blog.yuhan.tech/p/openwrt/</loc></url><url><loc>https://blog.yuhan.tech/p/os-memory/</loc></url><url><loc>https://blog.yuhan.tech/p/neo4j/</loc></url><url><loc>https://blog.yuhan.tech/p/mono-stack/</loc></url><url><loc>https://blog.yuhan.tech/tags/cookie/</loc></url><url><loc>https://blog.yuhan.tech/tags/jwt/</loc></url><url><loc>https://blog.yuhan.tech/p/jwt/</loc></url><url><loc>https://blog.yuhan.tech/tags/%E7%94%B5%E5%AD%90%E4%B9%A6/</loc><lastmod>2026-03-15T19:42:23+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/p/ways-to-obtain-ebooks/</loc><lastmod>2026-03-15T19:42:23+08:00</lastmod></url><url><loc>https://blog.yuhan.tech/archive/</loc></url></urlset>