<?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://my-blog.j8465383071.workers.dev/posts/postgresql/postgresinternal/</loc>
    <lastmod>2026-09-11T18:12:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/1-security-architecture/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/1-testcase-oracle-crypto-func/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/1-design-oracle-crypto-func/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/1-requirement-oracle-crypto-func/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/algorithm/1-summary/</loc>
    <lastmod>2026-08-18T17:57:16+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/1-1-install-postgresql/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/1-1-cryptography/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/1-2-postgresql-struct/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/1-3-execute/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/1-3-network-attack/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/1-4-storage/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/1-4-firewall/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/1-5-initdb/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/1-5-database-encryption/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/2-blog-profile/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/2-testcase-profile/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/2-design-profile/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/2-design-profile-oracle/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/2-requirement-profile/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/algorithm/2-coding-interview-guide/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-1-parse/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-2-analyze/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-3-rewrite/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-4-plan/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-5-execute/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-6-catalog/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-7-alias/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-8-join/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-9-cache/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/2-10-func/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/3-requirement-pg-hba-encrypt/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/3-requirement-oracle-resource/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/algorithm/3-sorting/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-2-page/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/3-2-postgresql-tde/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-3-smgr/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-4-buffer/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-5-wal/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-6-tans-ai/</loc>
    <lastmod>2026-08-17T18:36:57+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-6-transaction/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-7-fsm/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-9-vm/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-10-heapam/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-11-index/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-12-vacuum/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-13-replication-test/</loc>
    <lastmod>2026-09-03T18:23:38+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-13-logical-replication-tuning/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-13-vb-rep/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-13-replication/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-13-publication/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/3-14-physical-replication/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/4-requirement-scram-sha256/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/4-oracle-security/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/4-0-database-security/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/algorithm/4-graph/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/4-1-pgaudit/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/4-1-authentication/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/4-3-audit/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/4-4-access-control/</loc>
    <lastmod>2026-08-14T18:59:29+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/4-5-fully-encrypted-database/</loc>
    <lastmod>2026-08-19T15:39:42+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/4-9-tde/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/5-testcase-g100-audit-refactor/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/5-design-g100-audit-refactor/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/5-requirement-g100-audit-refactor/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/5-solution-g100-audit-refactor/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/5-unified-management/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/5-1-libpq/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/6-design-greenplum/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/8-requirement-hikvision-auth/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/wal-encryption-design/</loc>
    <lastmod>2026-09-07T15:30:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/compliance/sdl-process-security/</loc>
    <lastmod>2026-08-14T17:53:15+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/cpp/</loc>
    <lastmod>2026-08-18T17:57:51+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/compliance/security-self-assessment/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/blockchain-tamper-proof/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/claude-code-vscode/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/vexdb/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/compliance/patent-encrypted-index/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/compliance/security-architecture/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/ai/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/pg-xlogdump/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/hardware-resource/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/mandatory-access-control/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/claude/</loc>
    <lastmod>2026-09-02T16:23:38+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/confidential-computing/</loc>
    <lastmod>2026-08-17T11:27:23+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/python/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/os/os-3-process-and-thread/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/gdb/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/git/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/tcpdump/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/vastbase-ssl/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/e100/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/dump/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/libpq/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/9-testcase-e100-audit/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/jdbc/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/9-design-e100-audit/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/9-requirement-e100-audit/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/writing-requirement-and-design-docs/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/9-api-e100-audit/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/graph/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/postgresql/fdw/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/thread/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/feparser/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/transport-encryption/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/fully-encrypted-overview/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/tpcc/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/security/vastbase-audit-refactor/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/opengauss-upgrade/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/opengauss-auth-guc/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/mysql-install/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/opengauss-1-install/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/oracle-2-sql/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/vastbase/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/vastbase-auth/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/vastbase-encrypt/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/vastbase-build/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/oracle-security/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/oracle-overview/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/new-machine/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projects/kkdb-1-preview/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/flex/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/markdown/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/webssh/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/tools/yacc/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/os/os-1-summary/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/os/os-2-principles/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/network/network-1-summary/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/10-design-ssl/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/10-requirement-ssl/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/11-requirement-logical-replication/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/13-design-tde/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/13-requirement-tde/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/14-design-mac/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/14-requirement-mac/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/15-design-logical-replication/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/15-requirement-logical-replication/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/</loc>
    <lastmod>2026-09-11T18:12:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/internals/</loc>
    <lastmod>2026-09-11T18:12:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/</loc>
    <lastmod>2026-09-11T18:12:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/postgresql/</loc>
    <lastmod>2026-09-11T18:12:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/postgresql/</loc>
    <lastmod>2026-09-11T18:12:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/</loc>
    <lastmod>2026-09-11T18:12:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/</loc>
    <lastmod>2026-09-11T18:12:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/ebooks/</loc>
    <lastmod>2026-09-11T14:50:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/g100%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</loc>
    <lastmod>2026-09-11T12:09:29+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/learning/</loc>
    <lastmod>2026-09-11T12:09:29+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E5%8A%A0%E5%AF%86/</loc>
    <lastmod>2026-09-07T15:30:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E/</loc>
    <lastmod>2026-09-07T15:30:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/%E5%AE%89%E5%85%A8/</loc>
    <lastmod>2026-09-07T15:30:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E8%AE%BE%E8%AE%A1%E6%96%87%E6%A1%A3/</loc>
    <lastmod>2026-09-07T15:30:00+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/vastbase/</loc>
    <lastmod>2026-08-14T17:53:15+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/%E5%90%88%E8%A7%84%E8%AE%A4%E8%AF%81/</loc>
    <lastmod>2026-08-14T17:53:15+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/%E5%B7%A5%E5%85%B7/</loc>
    <lastmod>2026-09-02T16:23:38+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E5%B7%A5%E5%85%B7/</loc>
    <lastmod>2026-09-02T16:23:38+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E5%90%88%E8%A7%84%E8%AE%A4%E8%AF%81/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E5%AE%89%E5%85%A8/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E4%BA%8B%E5%8A%A1/</loc>
    <lastmod>2026-08-17T18:36:57+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B/</loc>
    <lastmod>2026-09-03T18:23:38+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E9%80%BB%E8%BE%91%E5%A4%8D%E5%88%B6/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/%E9%A1%B9%E7%9B%AE%E6%96%87%E6%A1%A3/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E9%9C%80%E6%B1%82%E6%96%87%E6%A1%A3/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E8%AE%BF%E9%97%AE%E6%8E%A7%E5%88%B6/</loc>
    <lastmod>2026-08-14T18:59:29+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/babelfish_build/</loc>
    <lastmod>2026-02-27T14:30:01+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/bubblefish/</loc>
    <lastmod>2026-02-25T10:15:33+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/extension/</loc>
    <lastmod>2026-02-25T10:15:33+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/sqlserver/</loc>
    <lastmod>2026-02-25T10:15:33+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/forbid-extension/</loc>
    <lastmod>2026-02-25T10:15:33+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/dfs/</loc>
    <lastmod>2026-02-24T12:02:52+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/leetcode/</loc>
    <lastmod>2026-02-24T12:02:52+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2026-08-18T17:57:16+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/algorithm/dfs/</loc>
    <lastmod>2026-02-24T12:02:52+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/logical-replication/</loc>
    <lastmod>2026-02-10T16:15:52+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/mvcc/</loc>
    <lastmod>2026-02-10T16:15:52+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/transaction/</loc>
    <lastmod>2026-02-10T16:15:52+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/database/logical_replication/</loc>
    <lastmod>2026-02-10T16:15:52+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/about/</loc>
    <lastmod>2026-02-10T16:05:44+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/readme/</loc>
    <lastmod>2026-02-10T16:05:44+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E6%9C%BA%E5%AF%86%E8%AE%A1%E7%AE%97/</loc>
    <lastmod>2026-08-17T11:27:23+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/posts/projectdocs/0-confidential-computing/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E5%AE%A1%E8%AE%A1/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/ssl/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E6%9F%A5%E8%AF%A2%E4%BC%98%E5%8C%96/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/oracle/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/opengauss/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/mysql/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2026-08-18T17:57:16+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/categories/%E9%A1%B9%E7%9B%AE/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/tags/%E9%A1%B9%E7%9B%AE/</loc>
    <lastmod>2026-08-14T17:47:31+08:00</lastmod>
  </url><url>
    <loc>https://my-blog.j8465383071.workers.dev/search/</loc>
  </url>
</urlset>
