<?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>/post/java-mybatis/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/tags/java/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/tags/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/aop-in-spring/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/beans-in-spring/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/common-spring-annotation/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/tags/spring/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/java-annotation/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/jav-code-guideline/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/cryptocurrency/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/cryto-bitcoin/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/tags/blockchain/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-payment-system/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/tags/architecture/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/tags/systemdesign/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/authentication-jwt/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/authentication-openid-connect/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/authorization-oauth2/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/authentication-and-authorization/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/sso/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/tags/security/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/diagram/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/graphql/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/post/websocket/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/tags/engineering/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-version-vector/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-vector-clock/</loc>
    <lastmod>2025-02-04T21:58:29+08:00</lastmod>
  </url><url>
    <loc>/tags/distributedsystem/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/architectural-pattern/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/tags/architecturalpattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/observability/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/database-overview/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/tags/database/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/clickhouse-learning/</loc>
    <lastmod>2024-09-27T16:45:25+08:00</lastmod>
  </url><url>
    <loc>/post/influxdb-learning/</loc>
    <lastmod>2024-09-27T16:45:25+08:00</lastmod>
  </url><url>
    <loc>/tags/clickhouse/</loc>
    <lastmod>2024-09-27T16:45:25+08:00</lastmod>
  </url><url>
    <loc>/tags/influxdb/</loc>
    <lastmod>2024-09-27T16:45:25+08:00</lastmod>
  </url><url>
    <loc>/post/delay-queue/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/soft-router-install-openwrt-on-pve/</loc>
    <lastmod>2025-02-04T21:58:29+08:00</lastmod>
  </url><url>
    <loc>/post/soft-router-install-openwrt-on-esxi/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/tags/openwrt/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-sshd-config/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/tags/linux/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-install-gitlab/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/tags/ubuntu/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/post/vmware-esxi-install-macos/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/tags/macos/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/tags/vmware/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/install-pve/</loc>
    <lastmod>2025-03-20T10:34:33+08:00</lastmod>
  </url><url>
    <loc>/tags/pve/</loc>
    <lastmod>2025-03-20T10:34:33+08:00</lastmod>
  </url><url>
    <loc>/post/macos-esxi-usb-stick/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/post/antlr/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/lex-yacc/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/cross-compilation/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/tags/compile/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/rule-engine/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/network-bridge/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/tags/network/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-pfctl/</loc>
    <lastmod>2024-06-25T19:49:00+08:00</lastmod>
  </url><url>
    <loc>/tags/freebsd/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/database-column-oriented-dbms/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-budget-quota-system/</loc>
    <lastmod>2023-10-11T22:43:45+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-transaction-storage/</loc>
    <lastmod>2023-11-24T16:12:42+08:00</lastmod>
  </url><url>
    <loc>/post/blockchain/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-data-consistency-paxos/</loc>
    <lastmod>2023-09-29T17:40:21+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-data-consistency-quorum/</loc>
    <lastmod>2023-09-29T17:40:21+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-data-consistency-raft/</loc>
    <lastmod>2023-09-29T17:40:21+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-lock-demo-delete/</loc>
    <lastmod>2023-09-28T22:00:10+08:00</lastmod>
  </url><url>
    <loc>/tags/mysql/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-leaderless-replication/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-multi-leader-replication/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/multi-region-active-active-architecture/</loc>
    <lastmod>2023-09-29T17:40:21+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-scalability/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-id-mapping/</loc>
    <lastmod>2024-01-16T21:57:27+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-notification-system/</loc>
    <lastmod>2023-09-24T21:05:52+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-youtube/</loc>
    <lastmod>2023-10-11T22:42:31+08:00</lastmod>
  </url><url>
    <loc>/post/data-warehouse/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/hadoop-hdfs/</loc>
    <lastmod>2023-09-23T22:52:19+08:00</lastmod>
  </url><url>
    <loc>/post/hadoop-hbase/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/hadoop-hbase-shell/</loc>
    <lastmod>2023-11-27T11:01:52+08:00</lastmod>
  </url><url>
    <loc>/post/hadoop-hive/</loc>
    <lastmod>2023-09-22T18:15:38+08:00</lastmod>
  </url><url>
    <loc>/post/hadoop/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/tags/hadoop/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/e-r-diagram/</loc>
    <lastmod>2023-11-24T16:12:42+08:00</lastmod>
  </url><url>
    <loc>/post/oltp-and-olap/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-data-modeling/</loc>
    <lastmod>2023-11-24T16:12:42+08:00</lastmod>
  </url><url>
    <loc>/post/golang-use-singleflight/</loc>
    <lastmod>2023-09-20T20:02:18+08:00</lastmod>
  </url><url>
    <loc>/tags/golang/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-dao/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/domain-model-movie-theater-ticket-booking-system/</loc>
    <lastmod>2023-11-24T16:12:42+08:00</lastmod>
  </url><url>
    <loc>/post/domain-model/</loc>
    <lastmod>2023-09-05T22:45:08+08:00</lastmod>
  </url><url>
    <loc>/tags/domain/</loc>
    <lastmod>2023-11-24T16:12:42+08:00</lastmod>
  </url><url>
    <loc>/post/composition-in-golang/</loc>
    <lastmod>2023-08-26T18:42:22+08:00</lastmod>
  </url><url>
    <loc>/post/python-collection-tuple/</loc>
    <lastmod>2024-05-02T15:56:58+08:00</lastmod>
  </url><url>
    <loc>/tags/python/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/crack-ipmi/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/tags/hardware/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-url-shortener/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-id-generator/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-chat/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-consistent-hashing/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-news-feed/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-overview/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-key-value-store/</loc>
    <lastmod>2025-02-04T21:58:29+08:00</lastmod>
  </url><url>
    <loc>/post/system-design-rate-limiter/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/post/database-phantom-read/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-set-isolation-levels/</loc>
    <lastmod>2023-07-26T23:32:32+08:00</lastmod>
  </url><url>
    <loc>/post/concurrent-control-mvcc/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/tags/concurrentcontrol/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/operatingsystem/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-cannot-get-files-searing-results/</loc>
    <lastmod>2023-05-10T10:20:20+08:00</lastmod>
  </url><url>
    <loc>/post/python-pip-installing-numpy-failed/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/git-set-proxy/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/tags/git/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-generics/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-undo-logs/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/database-write-ahead-logging/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/transactional-messages-in-kafka/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/tags/kafka/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/exactly-once-in-kafka/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/two-phase-commitment-in-mysql/</loc>
    <lastmod>2023-10-12T22:20:13+08:00</lastmod>
  </url><url>
    <loc>/post/system-deisgn-flash-sale-systems/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/post/concurrency-vs-parallelism/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-build-usb-stick/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/tags/truenas/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/network-mesh/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/dependency-managament/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/reverse-proxy-frp/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/semantic-versioning/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/database-index-hash-indexes-vs-b-tree-index/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/database-storage-engine/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/build-an-lsm-database/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/lsm-trees-vs-b-trees/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/tags/datastructure/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-cal-disk-space-usage/</loc>
    <lastmod>2023-09-22T18:15:38+08:00</lastmod>
  </url><url>
    <loc>/post/sql-index-crud/</loc>
    <lastmod>2023-09-20T14:41:42+08:00</lastmod>
  </url><url>
    <loc>/tags/sql/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/database-indexes-data-structure/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-sparse-indexes/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-skiplist/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/lsm-trees/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/evolve-kafka/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/network-gfw/</loc>
    <lastmod>2024-02-26T12:31:38+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-partition/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-consume/</loc>
    <lastmod>2023-07-19T23:13:46+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-replication/</loc>
    <lastmod>2023-09-28T22:00:10+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-compression/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-persistence/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-tuning/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-producers/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/linux-command-netstat/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/tags/linuxcommand/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/message-queue-idempotent-consumers/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-how-to-avoid-msg-loss/</loc>
    <lastmod>2023-10-12T22:20:13+08:00</lastmod>
  </url><url>
    <loc>/post/message-queue-how-to-avoid-msg-lost/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-transaction-transactional-message/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/cache-consistency-solution-discussion/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/tags/cachesystem/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/clean_code/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/information_silo/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/data-migration/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/redis-usage-zset/</loc>
    <lastmod>2024-09-18T21:01:57+08:00</lastmod>
  </url><url>
    <loc>/post/redis-string/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/redis-zset/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/tags/redis/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/hackintosh-buyer-guide/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/tags/hackintosh/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prepared-statements-in-golang/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-prepared-statements/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/sql-injection/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-facade-pattern/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/tags/designpattern/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-transformer/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/chaos-engineering/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/slo-sla/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-monitor-by-prometheus/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-useful-commands/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-kill-crowdstrike/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-tune-performance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/git-log/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-mycli/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/post/docker-troubleshooting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/docker/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/post/docker-daemon/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-record-all-dns-queries/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-setup-dns-server/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-exporter/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-snap/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/v2ray/</loc>
    <lastmod>2023-10-27T17:50:36+08:00</lastmod>
  </url><url>
    <loc>/post/linux-get-cpu-temperature/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-set-timezone/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-systemctl/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/wmware-exsi-passthrough-network-adapter/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/tags/wmware/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/wmware-exsi-passthrough-hard-drive/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/wmware-exsi-add-network-adapter-driver/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/wmware-exsi-troubleshooting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/openwrt-resize-storage-space/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/openwrt-maintenance/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/openwrt-package-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/openwrt-security/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/debian/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/tinycorelinux/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/cdn/</loc>
    <lastmod>2023-09-27T22:57:18+08:00</lastmod>
  </url><url>
    <loc>/post/network-proxy/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/vpn-basic/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/vpn/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/certificates/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/vpn-dynamic-split-tunneling/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/brute-force-subdomains/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/network-soft-route/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/openconnect/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/macos-crack-keychain/</loc>
    <lastmod>2023-05-16T23:49:06+08:00</lastmod>
  </url><url>
    <loc>/post/macos-maintenance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/docker-machine/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/vm-virtualbox/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/vm/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-delete-default-input-source/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-startup-onboot/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-network-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/docker-container-network/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-partitioning/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-fault-tolerance/</loc>
    <lastmod>2023-09-29T17:40:21+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-replication/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-leader-based-replication/</loc>
    <lastmod>2025-02-04T21:58:29+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-data-flow/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-common-sql-display/</loc>
    <lastmod>2023-09-20T14:41:42+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-how-to-write-code/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-logging/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-automatic-rollback/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/lua-basic/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/lua/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-create-ubuntu-bootable-usb/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-dataflow-model/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/database-hash-indexes/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/kubernetes-cadvisor/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/kubernetes/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/tags/kubernetes/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-recording-rule/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/prometheus/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redishow-to-design-keys/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redis-pub-sub/</loc>
    <lastmod>2024-02-26T12:31:38+08:00</lastmod>
  </url><url>
    <loc>/post/redis-data-type-storage/</loc>
    <lastmod>2024-02-26T12:31:38+08:00</lastmod>
  </url><url>
    <loc>/post/useful-data-types/</loc>
    <lastmod>2024-02-26T12:31:38+08:00</lastmod>
  </url><url>
    <loc>/post/redis-expiry-deletion-strategy/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/macos-auto-connect-smb-onboot/</loc>
    <lastmod>2023-04-03T12:47:29+08:00</lastmod>
  </url><url>
    <loc>/post/hackintosh-ssdts/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/hackintosh-usb-mapping/</loc>
    <lastmod>2023-04-10T20:40:49+08:00</lastmod>
  </url><url>
    <loc>/post/git-commit-best-practice/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-buffer/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-dsl/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-benchmark-sysbench/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-benchmark/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-innodb/</loc>
    <lastmod>2023-09-22T18:15:38+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-recovery/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/hugo-support-latex-math-expressions/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/hugo/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-best-practice/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-concurrency-copy-on-write-pattern/</loc>
    <lastmod>2023-02-22T01:02:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-zero-copy-in-golang/</loc>
    <lastmod>2023-02-20T00:08:13+08:00</lastmod>
  </url><url>
    <loc>/post/linux-io-page-cache/</loc>
    <lastmod>2023-10-12T22:20:13+08:00</lastmod>
  </url><url>
    <loc>/tags/linuxio/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-dma/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-memory-layout/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-best-practice/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-redo-logs/</loc>
    <lastmod>2023-10-12T22:20:13+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-relay-logs/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/demo-mysql-binlog-based-source-replica-replication/</loc>
    <lastmod>2023-03-29T23:37:08+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-allow-remote-access/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/install-mysql-in-docker/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-binary-logs/</loc>
    <lastmod>2023-03-29T23:37:08+08:00</lastmod>
  </url><url>
    <loc>/post/single-source-of-truth/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/database-cold-hot-data-separation/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/post/grafana-advance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/grafana/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/performance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/publish-subscribe-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/message-oriented-middleware/</loc>
    <lastmod>2023-09-29T17:40:21+08:00</lastmod>
  </url><url>
    <loc>/post/database-transactions/</loc>
    <lastmod>2023-02-21T21:02:32+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-lock/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-insert-if-not-exist/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-command-df/</loc>
    <lastmod>2023-02-16T00:32:21+08:00</lastmod>
  </url><url>
    <loc>/post/linux-command-stat/</loc>
    <lastmod>2023-02-16T00:32:21+08:00</lastmod>
  </url><url>
    <loc>/post/linux-command-du/</loc>
    <lastmod>2023-02-16T00:32:21+08:00</lastmod>
  </url><url>
    <loc>/post/linux-file-systems/</loc>
    <lastmod>2023-11-03T17:16:54+08:00</lastmod>
  </url><url>
    <loc>/post/linux-not-enough-space/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/should-run-mysql-in-docker/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-downgrade/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/strong-consistency-store/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/store/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-replication-gtid-based/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-replication-binlog-based/</loc>
    <lastmod>2023-03-29T23:37:08+08:00</lastmod>
  </url><url>
    <loc>/post/event-driven-architecture/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/reactive-programming/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/programming/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-replication/</loc>
    <lastmod>2025-04-08T11:18:23+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-display-memory-info/</loc>
    <lastmod>2023-11-03T17:16:54+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-consistency-analysist-on-different-middlewares/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/rocksdb-basic/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/tags/rocksdb/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-troubleshooting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-advance/</loc>
    <lastmod>2023-02-17T00:45:00+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-vm-not-enough-space/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/linux-clear-disk-space/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-config/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/use-kafka-in-golang/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-install/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/rocketmq/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/tags/rocketmq/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/kafka-basic/</loc>
    <lastmod>2023-02-19T21:41:22+08:00</lastmod>
  </url><url>
    <loc>/post/dryrun/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/tags/software-testing/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/reactor-in-golang/</loc>
    <lastmod>2023-11-03T17:16:54+08:00</lastmod>
  </url><url>
    <loc>/post/golang-select/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-pipeline-pattern/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/golang-generator-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/concurrency-vs-parallelism/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-use-epoll/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-netpoll/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/os-memory/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-io-polling-poll/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-io-polling-select/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-io-polling-read/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-io-polling-epoll/</loc>
    <lastmod>2025-04-08T11:27:29+08:00</lastmod>
  </url><url>
    <loc>/post/hugo-add-last-edited-date-to-post/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-reflection/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/cpu-cache/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/programming-memory-model/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-decorator-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-chain-of-responsibility-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-strategy-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-template-method-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-observer-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-proxy-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-composite-design/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-functional-options-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-adapter-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-object-pool/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-prototype/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-abstract-factory/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-builder/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-simple-factory/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/scheduling-in-golang/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-feature-toggles/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/clean-architecture-in-golang/</loc>
    <lastmod>2023-08-25T10:17:42+08:00</lastmod>
  </url><url>
    <loc>/post/clean-architecture/</loc>
    <lastmod>2023-08-25T10:17:42+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-separation-of-concerns/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/programming-design-by-contract/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/cqs-cqrs/</loc>
    <lastmod>2023-04-05T15:52:30+08:00</lastmod>
  </url><url>
    <loc>/post/hackintosh-adobe-photoshop-crash/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/multitier-architecture/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/three-tier-architecture/</loc>
    <lastmod>2023-09-27T22:57:18+08:00</lastmod>
  </url><url>
    <loc>/post/domain-driven-design/</loc>
    <lastmod>2023-08-25T10:17:42+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-rsync/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-too-many-open-files/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-too-many-open-files/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-ulimit/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-too-many-open-files/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-rsync/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/coupling/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-su/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-smartctl/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-troubleshooting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/install-grafana/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/install-prometheus/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-app-start-on-boot/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-install-kvm/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/performance-testing/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/performance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/localhost/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/dependency-injection-in-golang/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/testing-in-practice/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/dependency-injection/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-distributed-tracing-pattern/</loc>
    <lastmod>2024-09-27T16:45:25+08:00</lastmod>
  </url><url>
    <loc>/tags/microservices/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/data-serialization-format/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/tags/dataformat/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/protobuf-vs-json/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-tracing/</loc>
    <lastmod>2025-04-08T11:18:23+08:00</lastmod>
  </url><url>
    <loc>/post/cache-invalidation-vs-cache-update/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/cache-inconsistency-in-cache-invalidation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/selenium/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/full-chain-stress-test/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/docker-container-run/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/cache-invalidation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-create-windows-usb/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-view-log/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/cache-hot-key-issue/</loc>
    <lastmod>2023-09-20T14:41:42+08:00</lastmod>
  </url><url>
    <loc>/post/cache-write-behind/</loc>
    <lastmod>2023-09-05T22:45:08+08:00</lastmod>
  </url><url>
    <loc>/post/cache-write-through/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/cache-read-through/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/cache-aside/</loc>
    <lastmod>2023-09-05T22:45:08+08:00</lastmod>
  </url><url>
    <loc>/post/cache-coherence/</loc>
    <lastmod>2023-02-14T01:08:16+08:00</lastmod>
  </url><url>
    <loc>/post/golang-implement-context/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-implement-bytes.buffer/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-sync-to-s3/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/golang-imeplement-fmt.print/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-implement-strings.builder/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/golang-concatenate-string/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-use-unsafe-pointers/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/nfc-macos-acr122u/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/tags/nfc/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/os-ipc-memory-barrier/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/os-context-swtich/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/golang-source-code-atomic/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-atomic-counters/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/livelock/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/tags/lock/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/spinlock/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/os-ipc-discussion/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/os-producer-consumer-problem/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/os-priority-inversion/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-producerconsumer-problem/</loc>
    <lastmod>2021-07-29T22:15:26+08:00</lastmod>
  </url><url>
    <loc>/post/golang-use-semaphore/</loc>
    <lastmod>2023-09-01T18:33:37+08:00</lastmod>
  </url><url>
    <loc>/post/cache-replacement-algorithms/</loc>
    <lastmod>2025-03-20T10:34:33+08:00</lastmod>
  </url><url>
    <loc>/post/golang-map-advanced/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-godoc/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-generating-code/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-linters-goimports/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-linters-gofmt/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-linters/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-unit-test-testify/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-unit-test/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-built-in-functions/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-counter/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-metric-name/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-monitoring-system/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-code-json-marshal/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-switch/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/hackintosh-knowledge/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-create-big-sur-beta-image/</loc>
    <lastmod>2023-04-03T12:47:29+08:00</lastmod>
  </url><url>
    <loc>/post/hackintosh-maintenance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-use-sync.rwmutex/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-concurrency-read-write-lock-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-implement-sync-pool/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-use-sync-pool/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-tune-performance-via-prometheus/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-gogc/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-runtime-package/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ab-stress-test/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-profile-gc/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-io-package/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-poll-package/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-syscall/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-net-unixsock/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-nc/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-socat/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/sniff-unix-domain-socket/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-parse-command-line-flags/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/benchmarking-unix-domain-socket/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/view-used-unix-domain-socket/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/use-unix-domain-socket-in-golang/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/unix-domain-socket/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-histogram/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-storage/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-journalctl/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/docker-contaienr-oom-debug/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-benchmark/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/how-linux-keeps-time/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-iterm2/</loc>
    <lastmod>2023-09-23T22:52:19+08:00</lastmod>
  </url><url>
    <loc>/post/linux-tmux/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-top/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/kubernetes-manage-contaienrs/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-consistency-model/</loc>
    <lastmod>2025-02-04T21:58:29+08:00</lastmod>
  </url><url>
    <loc>/post/database-acid/</loc>
    <lastmod>2023-02-20T13:38:44+08:00</lastmod>
  </url><url>
    <loc>/post/cassandra/</loc>
    <lastmod>2023-11-24T16:12:42+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-setup-openvpn-server/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-memory-model/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-application-metrics-pattern/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-saga-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-event-sourcing-pattern/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-audit-logging-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-api-composition-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-database-per-service-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-decompose-by-business-capability-pattern/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-decompose-by-subdomain-pattern/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-service-per-team-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-serverless-deployment-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-multiple-service-instances-per-host-pattern/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-service-instance-per-container-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-service-instance-per-container-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-sync-once-implementation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-use-sync-once/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-singleton-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/golang-unit-test-coverage/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/kubernetes-kubelet-and-pod/</loc>
    <lastmod>2023-03-23T13:35:13+08:00</lastmod>
  </url><url>
    <loc>/post/view-linux-logs/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/lock/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/concurrent-control-monitor/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-concurrency-active-object-pattern/</loc>
    <lastmod>2023-02-21T21:02:32+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-concurrency-monitor-object-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-concurrency-double-checked-locking-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-factory-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-health-check-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-circuit-breaker-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-memory-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-implement-slice/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-unsafe-library/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-code-review/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-empty-slice-vs-nil-slice/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/os-ipc-semaphore/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/concurrent-control-cas/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/post/golang-implement-mutx/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iot-home-assistant-integrate-mi-bluetooth-temperature-sensor/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/iot/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/post/linux-unzip/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-view-log/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-disk-health-check/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-http-server/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-implement-connection-pool/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-write-files/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-read-files/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-concurrent-control/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-embedding/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-sync-rwmutex/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-channel-implementation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-sync-mutex/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-panic-and-recover/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-exit-code/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-context/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-start-simplehttpserver/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iot-use-roborock-oversea/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iot-extract-mi-device-token/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/iot-integrate-aqara-air-conditioning-companion-with-home-assistant/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-manage-zfs/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/openwrt-use-ax88179-usb-network-card/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/raspberrypi-install-openwrt/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-read-write-benchmark/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-dd/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-list-disk-info/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-disk-benchmark/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-setup-dhcp-server/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/hackintosh-build-usb-flash-drive/</loc>
    <lastmod>2023-04-12T12:54:57+08:00</lastmod>
  </url><url>
    <loc>/post/macos-alfred/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-use-node-exporter-to-monitor/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/shell-get-current-os/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/shell/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-access-smb/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-upgrade-python3/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-open-file-from-terminal/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/network-how-to-set-mtu/</loc>
    <lastmod>2023-09-27T22:57:18+08:00</lastmod>
  </url><url>
    <loc>/post/python-pip/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-view-process-environmental-variable/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-smb/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-view-port-occupation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-openvpn-settup/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/hackintosh-support-pcie-m2-ssd/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/macos-comfast-aquantia-aqc107-driver/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/amd-ryzen-hackintosh-5950x-x570/</loc>
    <lastmod>2023-05-02T23:53:03+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-security-setting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-best-practise/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/network-bridge/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/network-routing/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mac-mini-2012-install-big-sur/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-install-aquantia-aqc107-drvier/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/hackintosh-amd-ryzen-hackintosh-install-docker/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-install-amd-radeon-graphics-card-drivers/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/docker-alpine-linux-manage-software/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-setup-dhcp-server/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/make-macos-install-usb-stick/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-execute-shell-command/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-os-exec-package/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-graceful-restart-process/</loc>
    <lastmod>2024-09-18T21:01:57+08:00</lastmod>
  </url><url>
    <loc>/post/macos-display-process-parent-process/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-remote-control/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/post/openwrt-view-connected-devices/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-efficiency/</loc>
    <lastmod>2025-02-04T21:58:29+08:00</lastmod>
  </url><url>
    <loc>/post/install-windows-server/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/windows-manage-wsl/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/windows-smb/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/windows-efficiency/</loc>
    <lastmod>2023-09-23T22:52:19+08:00</lastmod>
  </url><url>
    <loc>/post/windows-route-table/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/windows/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/padavan-setup-wireless-bridge/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/padavan-setup-wired-bridge/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/padavan/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/router/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/router-remi-ac2100-router-flush-stock-rom/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/router-remi-ac2100-router-flush-padavan-rom/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/windows-stability-and-performance-test/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-monitor-network-traffic/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-access-smb/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-passwd/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/nas-raid/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/nas/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-install-docker/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/nas-network-card/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-virtual-machine/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/linux-segmentation-fault/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-user-and-user-group-mamagemen/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-ps/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-ifconfig/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-network-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-read-cpu-temputure/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-stress-test/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-resource-usage/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-network-management/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-package-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/manage-freebsd-jail-via-iocage/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/freebsd-install-aquantia-aqtion-10g-driver/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/manage-freebsd/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/truenas-have-fun/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-package-initialization/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-init-function/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-kill/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/linux-su-sudo/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/linux-telnet/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/linux-view-running-process-output/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-strace/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-print-current-stack-trace/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-distribution/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/view-process-environmental-variable/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/reverse-dns-lookup/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-signal/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-cp/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/home-assistant-integrate-with-tuya-devides/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/install-home-assistant-core/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/post/diy-my-nas/</loc>
    <lastmod>2023-07-23T22:53:45+08:00</lastmod>
  </url><url>
    <loc>/post/macos-rtl8153-driver/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-backend-for-frontend-pattern/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/unix-philosophy/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-sidecar-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-command-pattern/</loc>
    <lastmod>2023-02-21T21:02:32+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-distributed-prometheus/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-best-practice/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-promql/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iot-mi-device-integrate-with-home-assistant/</loc>
    <lastmod>2025-02-04T21:58:29+08:00</lastmod>
  </url><url>
    <loc>/post/iot-home-assistant/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-channel/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/golang-timeout-call-for-a-function/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-map-concurrent-issue/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/openwrt-wifi-relay/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-launchctl/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-oom-killer/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-performance-memory/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-dmesg/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redis-distributed-lock/</loc>
    <lastmod>2023-10-13T18:27:41+08:00</lastmod>
  </url><url>
    <loc>/post/redis-diagnosis/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/git-useful-commands/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-efficiency/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/post/cache/</loc>
    <lastmod>2023-09-27T22:57:18+08:00</lastmod>
  </url><url>
    <loc>/post/linux-bash/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-echo/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-high-availability/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/cache-update-design-pattern/</loc>
    <lastmod>2023-09-01T18:33:37+08:00</lastmod>
  </url><url>
    <loc>/post/code-review/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-tune-performance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/network-performance-diagnose/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-vim/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-bash-usuful-shotcut-commands/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-find/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-ssh-config-file/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-ssh-usage/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/post/speedtest-cli/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-explain/</loc>
    <lastmod>2023-09-22T18:15:38+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-queried-record-order/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-dns-config/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-trace/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-pprof-block/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-pprof-mutex/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-pprof-gorontine/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-diagnostics/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-pprof-test/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-pprof-cpu-profiling/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-analysis-index-hitting/</loc>
    <lastmod>2023-09-22T18:15:38+08:00</lastmod>
  </url><url>
    <loc>/post/git-duplicate-git-repo/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-waitgroup/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-rename/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-rm/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-checksum-mismatch/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/speedup-hugo-loading/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/awsusage-aws-lambda-functions/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/aws/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/awsusage-aws-cloudfront/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/use-aws-s3-server-your-hugo/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/aws-s3/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/speedup-hugo-by-aws-cloudfront-cdn/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-ls/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-microservices-service-mesh-pattern/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/golang-pprof-memory-profiling/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-pprof/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-date/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-time/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-framework-logging/</loc>
    <lastmod>2024-01-09T11:15:47+08:00</lastmod>
  </url><url>
    <loc>/post/hugo-usage/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythondjango-django-shell/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/install-python/</loc>
    <lastmod>2024-02-26T12:31:38+08:00</lastmod>
  </url><url>
    <loc>/post/pythonupgrade-python-version/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-defer/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golanginti/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-string/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golangdoc/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golangcompilation-cross-compilation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-const/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/protobufprotocol-buffers-performance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/protobuf/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/protobufprotocol-buffers-demo/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-bit-operation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/protobuf-convention-guide/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/design/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/protobuf-advanced/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-nohup/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/microservicesservice-call/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/microservices-service-registry-discovery-frameworks/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/vpnterminal-run-cisco-anyconnect-vpn/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/microservices-service-registry-and-service-discovery/</loc>
    <lastmod>2024-01-16T21:57:27+08:00</lastmod>
  </url><url>
    <loc>/post/zookeeper-basic/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/tags/zookeeper/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/install-zookeeper/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javainstall/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/rediscodis-install/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/codis/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/install-golang/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-exporter-redis-exporter/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-advanced/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linuxinstall-installoh-my-zsh/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-exporter/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-node-exporter/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/prometheus-basic/</loc>
    <lastmod>2024-09-27T16:45:25+08:00</lastmod>
  </url><url>
    <loc>/post/grafana-basic/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/appium-usage/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/software-testing-app-automation-testing-framework/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/protobufprotocol-buffers-2-use-map/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redisredis-cluster/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redisredis-cluster-solution/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/rediscodis-pipeline/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mattermostwebhook/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/mattermost/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/elk-learning/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/elk/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/lucenelucene/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/lucene/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysqloperation-print-result-in-files/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-install-private-repo-dependency/</loc>
    <lastmod>2024-04-29T23:35:15+08:00</lastmod>
  </url><url>
    <loc>/post/golang-generate-random-number/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/git-ignore-tracked-files/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-multiple-version/</loc>
    <lastmod>2023-11-03T17:16:54+08:00</lastmod>
  </url><url>
    <loc>/post/golang-code-check/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-shadowed-variables/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/openwrt-learning/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/macosremove-default-input-method/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/nat/</loc>
    <lastmod>2024-06-25T19:49:00+08:00</lastmod>
  </url><url>
    <loc>/post/install-vmware-esxi/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/openwrt-get-cpu-temperature/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/tcpdump/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linuxoperation-modify-mac-address/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redmi-ac2100-router-flush-openwrt/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/golang-randomised-key-issue-on-looping-map/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/hexousage-node-14-run-hexo-error/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/hexo/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-oh-my-zsh-slow-start/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-shell-and-shell-script-execution/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-shell-and-bash/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-bash-and-zsh-init-script/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/go-redis-learning/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/rediswireshark-intercepte-redis-communication/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/docker-compose/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macosbrew-usage/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/docker-container-usage/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/docker-image-usage/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/rediscodis/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redisredis-pipeline/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redis-performance-analysist-insight/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redis-benchmark/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redis-high-availability/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/post/redis-persistence/</loc>
    <lastmod>2023-02-16T00:32:21+08:00</lastmod>
  </url><url>
    <loc>/post/redisredis-transaction/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redisredis-key-len-with-performance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-crontab/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/use-docker-to-setup-wordpress/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/wordpress/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/aws-cli-usage/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/aws-s3cmd-usage/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/cross-compiler/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/ubuntu-install-docker/</loc>
    <lastmod>2025-06-11T16:57:33+08:00</lastmod>
  </url><url>
    <loc>/post/linux-shell/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-shell-variables/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-makefile/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-out-of-range-value-error/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/engineeringconnection-pool/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-connection-number-setting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/view-redis-connection-info/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redisset-password/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-performance-io/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-learning/</loc>
    <lastmod>2024-02-26T12:31:38+08:00</lastmod>
  </url><url>
    <loc>/post/system-architecture/</loc>
    <lastmod>2023-09-29T17:40:21+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-systemserviceless/</loc>
    <lastmod>2023-07-19T23:13:46+08:00</lastmod>
  </url><url>
    <loc>/post/networkiperf3/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-json-serialization-and-deserialization/</loc>
    <lastmod>2023-07-26T23:32:32+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-user-permission-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysqlsecurity-setting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysqlestablishing-a-database-connection/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-implement-set/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-go-redis/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/netwoknat-ddns-by-reversed-proxy/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-built-in-functions/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-data-type/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-for-loop/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-error-handling/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-array-and-slice/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/golang-function/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-module-management-and-import/</loc>
    <lastmod>2023-02-23T00:09:46+08:00</lastmod>
  </url><url>
    <loc>/post/golang-variables/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-enumeration/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-variable-accessibility/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-map/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/golang-struct/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-interface/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/golangtype-conversion/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ic-and-id-card/</loc>
    <lastmod>2024-07-23T09:36:57+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-data-types/</loc>
    <lastmod>2024-05-13T23:33:15+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-data-type-conversion/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golanggo-commnad/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-pointer/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golangtype-conversion-get-data-type/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-centos-install-docker/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/protobuf-basic/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-handle-uploaded-file/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/raspberry-pi-have-fun/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/raspbeerypi/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/networktelecom-fibra-modern-nat-ddns/</loc>
    <lastmod>2024-06-25T19:49:00+08:00</lastmod>
  </url><url>
    <loc>/post/golang-uuid/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golanggo-env-variable/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-go-module/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/golang-use-grpc/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/golang-connect-to-mysql/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golangoperation-auto-compile-and-restart/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-use-gorm/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-bin/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/golang-print/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/csv/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/format/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/postman-usage/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-diagnosis/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythonusage-display-all-attribute/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythonprint/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythonassert/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/wordpressmodify-site-domain/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythoncommon-errors/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-lock-demo-read/</loc>
    <lastmod>2023-09-28T22:00:10+08:00</lastmod>
  </url><url>
    <loc>/post/pythonbasics-special-variables/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-magic-methods/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/pythonimport-issue-investigation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythonpytest-potential-error/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythonunit-test-framework-pytest/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-orm/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/django/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-orm-performance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-orm-update-db-schema/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangousage-template/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-logs/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-enum/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/python-is/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-static-files/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/architectural-pattern-mvc-mvp-mvvm/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-session/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/hexousage-s3-as-hexo-graph/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/jqueryget-objects/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/jquery/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-closure-and-anonymous-function/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/python-wrapper/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-routing/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-create-django-project/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangotemplate-insert-python-code/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-orm-queryset-serialization/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-orm-query-data/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-orm-crud/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-orm-define-model/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macosclear-dns-cache/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangoproblem-solved/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythonprefix/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-troubleshooting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-comprehensions/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/python-io-input/</loc>
    <lastmod>2024-01-09T11:15:47+08:00</lastmod>
  </url><url>
    <loc>/post/pythonpython-all-are-objects/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-built-in-functions/</loc>
    <lastmod>2024-01-09T11:15:47+08:00</lastmod>
  </url><url>
    <loc>/post/python-string/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/python-collection-dict/</loc>
    <lastmod>2024-05-02T15:56:58+08:00</lastmod>
  </url><url>
    <loc>/post/python-collection-list/</loc>
    <lastmod>2024-05-02T15:56:58+08:00</lastmod>
  </url><url>
    <loc>/post/pythonpython-style-guide/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaee-servlet-and-jsp/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/javaee/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/db-clustered-nonclustered-index/</loc>
    <lastmod>2023-02-23T00:09:46+08:00</lastmod>
  </url><url>
    <loc>/post/djangoorm-emoji-in-mysql/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-storage-engines/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/django-deploy-to-uwsgi-nginx/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/nginx/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/web-server-application-server-and-cgi/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/http/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/wsgi/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-error-handling/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/design-error-handling/</loc>
    <lastmod>2023-02-21T21:02:32+08:00</lastmod>
  </url><url>
    <loc>/post/design-api-schema/</loc>
    <lastmod>2023-02-21T21:02:32+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-usage-redis/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/redisauto-expire/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-variable-scope/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/useful-redis-commands/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/install-redis/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythonpycharm-import-issue/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-return-values/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/python-exception/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/djangoerror-django-table-doesn-t-exist/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-import/</loc>
    <lastmod>2024-01-09T11:15:47+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-read-write-cookie/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/httpcookie/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-collection-set/</loc>
    <lastmod>2024-05-02T15:56:58+08:00</lastmod>
  </url><url>
    <loc>/post/python-function-params/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-form/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/sqlusage-increment-from-1-after-clear-table/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysqlerror-1701-42000-cannot-truncate-a-table-referenced-in-a-foreign-key/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-time/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangodjango-shell/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/postman-set-cookies/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/nginxmacos-install-nginx/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/node-jsusage-nvm-manage-multiple-nodejs/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/node.js/</loc>
    <lastmod>2025-04-23T12:41:40+08:00</lastmod>
  </url><url>
    <loc>/post/djangoput-delete-operation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/virtualenv-manage-python-dependency/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/djangoconnect-mysql/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythonmisc-swtich-python-version-pyenv/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-set-default-python-version/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-api-time/</loc>
    <lastmod>2024-01-09T11:15:47+08:00</lastmod>
  </url><url>
    <loc>/post/mysqlmysql-8-macos-error-authentication-plugin-caching-sha2-password-cannot-be-loaded/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-io-async-io/</loc>
    <lastmod>2024-01-09T22:26:30+08:00</lastmod>
  </url><url>
    <loc>/post/python-threadlocal/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-basics-class/</loc>
    <lastmod>2024-05-02T15:56:58+08:00</lastmod>
  </url><url>
    <loc>/post/python-lock/</loc>
    <lastmod>2024-01-09T12:16:12+08:00</lastmod>
  </url><url>
    <loc>/post/python-multi-threading/</loc>
    <lastmod>2024-05-02T15:56:58+08:00</lastmod>
  </url><url>
    <loc>/post/python-multi-process/</loc>
    <lastmod>2024-01-09T11:18:45+08:00</lastmod>
  </url><url>
    <loc>/post/encode/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/python-simple-data-types-string/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/python-variables/</loc>
    <lastmod>2024-05-02T15:56:58+08:00</lastmod>
  </url><url>
    <loc>/post/python-exceptions/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/python-writefiles/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/python-readfiles/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/python-inheritance/</loc>
    <lastmod>2024-05-02T15:56:58+08:00</lastmod>
  </url><url>
    <loc>/post/python-modules/</loc>
    <lastmod>2024-05-02T15:56:58+08:00</lastmod>
  </url><url>
    <loc>/post/python-functions/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/python-user-input/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/python-simple-data-types/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/linux-cut/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-pipeline-and-redirection/</loc>
    <lastmod>2024-05-02T09:31:50+08:00</lastmod>
  </url><url>
    <loc>/post/linux-grep/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/restful/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/post/http-methods/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/sqlconstraint/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-common-sql-update-create/</loc>
    <lastmod>2023-09-20T14:41:42+08:00</lastmod>
  </url><url>
    <loc>/post/networkip-ipv4/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-dichotomy/</loc>
    <lastmod>2023-09-02T17:22:35+08:00</lastmod>
  </url><url>
    <loc>/tags/algorithm/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/markdownuse-html-in-markdown/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/markdown/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaoperator-multiplication-and-division/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javasource-code-bitset/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/algorithmdynamic-programming-package-problem/</loc>
    <lastmod>2023-09-05T22:45:08+08:00</lastmod>
  </url><url>
    <loc>/post/linux-disk-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/python-coroutine/</loc>
    <lastmod>2024-01-09T12:16:12+08:00</lastmod>
  </url><url>
    <loc>/post/python-global-interpreter-lock/</loc>
    <lastmod>2024-01-09T12:16:12+08:00</lastmod>
  </url><url>
    <loc>/post/python-single-thread/</loc>
    <lastmod>2024-01-09T11:15:47+08:00</lastmod>
  </url><url>
    <loc>/post/pythonpython-common-testing-framework/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/high-concurrency/</loc>
    <lastmod>2023-10-11T22:42:31+08:00</lastmod>
  </url><url>
    <loc>/post/architecture-middle-platform/</loc>
    <lastmod>2023-10-11T22:42:31+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-divide-and-conquer/</loc>
    <lastmod>2023-09-02T17:22:35+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-greedy-algorithm/</loc>
    <lastmod>2023-09-02T17:22:35+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-sort--counting-sort/</loc>
    <lastmod>2023-08-27T17:54:06+08:00</lastmod>
  </url><url>
    <loc>/post/factors-on-designing-system-architecture/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/soa-and-microservices/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/reduce-docker-image-size/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/performance-indicator/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-priorityqueue%E7%B1%BB/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/linux-sed/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-lsof/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/cloud-computing/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/why-we-need-red-black-tree/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/microservice-architecture/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/db-read-write-splitting/</loc>
    <lastmod>2023-02-21T21:02:32+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-priority-queue/</loc>
    <lastmod>2025-03-25T08:42:37+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-sort-bucket-sort/</loc>
    <lastmod>2024-01-23T20:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-topk/</loc>
    <lastmod>2023-10-11T22:42:31+08:00</lastmod>
  </url><url>
    <loc>/post/javaio-read/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-sorting-heap-sort/</loc>
    <lastmod>2024-01-23T20:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-heap/</loc>
    <lastmod>2025-03-25T08:42:37+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-dynamic-programming/</loc>
    <lastmod>2023-09-05T22:45:08+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-recursion/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-bignum/</loc>
    <lastmod>2023-09-02T17:22:35+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-time-complexity/</loc>
    <lastmod>2023-09-02T17:32:23+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-load-balancing/</loc>
    <lastmod>2025-04-22T19:20:42+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-sort-merge-sort/</loc>
    <lastmod>2023-11-14T21:56:57+08:00</lastmod>
  </url><url>
    <loc>/post/netwrokwhat-happens-if-intput-url/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/latex-support-chinese/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/latex/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-launch-processes/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-linkedhashmap/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/cache-replacement-lfu/</loc>
    <lastmod>2025-03-20T10:34:33+08:00</lastmod>
  </url><url>
    <loc>/post/cache-replacement-lru/</loc>
    <lastmod>2025-04-08T11:03:04+08:00</lastmod>
  </url><url>
    <loc>/post/http-status-code/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/db-sharding/</loc>
    <lastmod>2025-02-04T21:58:29+08:00</lastmod>
  </url><url>
    <loc>/post/consistent-hashing/</loc>
    <lastmod>2025-04-09T11:50:35+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-transaction-saga/</loc>
    <lastmod>2023-02-21T21:02:32+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-transaction-tcc/</loc>
    <lastmod>2023-02-21T21:02:32+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-transaction/</loc>
    <lastmod>2023-03-29T10:04:15+08:00</lastmod>
  </url><url>
    <loc>/post/javalock-lockinterface/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-keyword-synchronized-locks/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/lock-exclusive-lock-vs-shared-lock/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-lock/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/zero-copy/</loc>
    <lastmod>2023-09-05T22:45:08+08:00</lastmod>
  </url><url>
    <loc>/post/javajvm-memory-model-cache-consistency/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/learning-jave-netty/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/networkprogramming/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/regular-expression/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/regularexpression/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaeejetty-basic/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/os-deadlick/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-message-queue/</loc>
    <lastmod>2023-02-15T00:17:22+08:00</lastmod>
  </url><url>
    <loc>/post/microservicesdubbo-basic/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/java-pass-by-value-vs-referencce/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/linuxoperation-count-file-num/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/database-connection-pool/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/post/operating-systemio-disk-io/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/cache-penetration-avalanche-breakdown/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/bloom-filter/</loc>
    <lastmod>2023-09-22T18:15:38+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-mass-data-process-bitmap/</loc>
    <lastmod>2023-10-11T22:42:31+08:00</lastmod>
  </url><url>
    <loc>/post/algorithmmass-data-process-mapreduce/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/algorithmmass-data-process-hash-misc/</loc>
    <lastmod>2023-10-11T22:42:31+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-mass-data-process/</loc>
    <lastmod>2023-10-11T22:42:31+08:00</lastmod>
  </url><url>
    <loc>/post/count-appearing-num-in-massive-data-set/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/algorithmproblem/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/web-security/</loc>
    <lastmod>2023-01-13T12:59:16+08:00</lastmod>
  </url><url>
    <loc>/post/oop-ploymorphism/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/tags/oop/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/java-conversion-of-primitive-type/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/java-primitive-type/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-cal-fibonacci-num/</loc>
    <lastmod>2023-09-05T22:45:08+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-sort-shell-sort/</loc>
    <lastmod>2023-11-14T21:56:57+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-sort-insertion-sort/</loc>
    <lastmod>2023-11-14T21:56:57+08:00</lastmod>
  </url><url>
    <loc>/post/sorting-algorithm/</loc>
    <lastmod>2024-01-23T20:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-sort-bubble-sort/</loc>
    <lastmod>2024-01-23T20:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-sort-quick-sort/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/question-to-interviewer/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/tags/interview/</loc>
    <lastmod>2024-01-15T18:19:40+08:00</lastmod>
  </url><url>
    <loc>/post/shadowsocks/</loc>
    <lastmod>2025-02-25T22:54:56+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-graph-physical-storage/</loc>
    <lastmod>2023-03-23T13:35:13+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-depth-first-search/</loc>
    <lastmod>2023-03-23T13:35:13+08:00</lastmod>
  </url><url>
    <loc>/post/trie-trees/</loc>
    <lastmod>2023-11-13T18:24:11+08:00</lastmod>
  </url><url>
    <loc>/post/db-index/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/database-index-b-tree-and-b-tree/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-b&#43;tree/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/b-tree/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/2-3-search-tree-and-2-4-search-tree/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/search-algorithm/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/why-charles-can-view-https-contents/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-hash-table/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/time-complexity-of-common-data-structure/</loc>
    <lastmod>2023-09-02T17:22:35+08:00</lastmod>
  </url><url>
    <loc>/post/huffman-tree/</loc>
    <lastmod>2023-02-21T10:14:40+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-red-black-tree/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-avl-tree/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-balanced-binary-search-tree/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-binary-search-trees/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/threaded-binary-tree/</loc>
    <lastmod>2023-11-13T18:24:11+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-binary-tree/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/ssh-access-openwrt/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-generalised-list/</loc>
    <lastmod>2023-03-23T13:35:13+08:00</lastmod>
  </url><url>
    <loc>/post/data-structurematrix/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-tree/</loc>
    <lastmod>2023-11-13T18:24:11+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-string-matching/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-kmp/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-string/</loc>
    <lastmod>2023-02-21T10:14:40+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-queue/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/usages-of-stack/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/java-stack/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-stack/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/javaoperator-bit/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-circular-linked-list/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-doubly-linked-list/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/java-linkedlist/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-linked-list/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/java-arraylist/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-array/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm/</loc>
    <lastmod>2023-09-02T17:22:35+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-linear-list/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/data-structure-graph/</loc>
    <lastmod>2023-03-23T13:35:13+08:00</lastmod>
  </url><url>
    <loc>/post/count-appearing-word-num/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-sort-selection-sort/</loc>
    <lastmod>2023-08-27T17:54:06+08:00</lastmod>
  </url><url>
    <loc>/post/algorithm-binary-search/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/securitywireshake-capture-https-package/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/https/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/evolve-secure-http/</loc>
    <lastmod>2024-01-16T21:57:27+08:00</lastmod>
  </url><url>
    <loc>/post/basic-cryptography/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iterate-http-protocol/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/ip-protocol/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/network-udp/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/tcp/ip-learning/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/tcp-congestion-control/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/tcp-traffic-control/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/tcp-fourway-wavehand/</loc>
    <lastmod>2025-04-08T11:18:23+08:00</lastmod>
  </url><url>
    <loc>/post/use-wireshark-to-capture-tcp/</loc>
    <lastmod>2025-04-08T11:27:29+08:00</lastmod>
  </url><url>
    <loc>/post/network-kcp/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/network-quic/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/network-tcp/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/tcp-threeway-handshake/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-decorator/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/ioc-in-spring/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/programmingaop/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-proxy/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-generics/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/javaobject-java-object-life-cycle/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-keyword-transient/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/java-reflection/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/javaobject-instanceof-keyword-and-isinstance/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaclass-modifier/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/javareference-how-to-avoid-outofmemory/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaclass-inner-class/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-keyword-static/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/javaclass-abstruct-class-and-interface/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-overriding-and-overloading/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/java-class-and-inheritance/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/java-access-modifier/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/javajava-dynamic-proxy/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaobject-obeject-serialization-and-deserialization/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-enum/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaenum-implemente-singleton/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javacollection-class-concurrent-container-and-thread-safety/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/javastring-intern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javagc-generated-gc/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-how-new-objects-are-collected-by-gc/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/jave-garbage-collection/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-keyword-final/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/java-concurrent-container/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-copyonwritearraylist/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/javaobject-hashcode/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-concurrenthashmap/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-map/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-ways-to-iterate-map/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-collection/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-set/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-list/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/fail-fast-in-java-interable-interface/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-hashset/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-queue/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-treeset/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-hashmap-concurrent-problem/</loc>
    <lastmod>2023-08-27T15:48:50+08:00</lastmod>
  </url><url>
    <loc>/post/java-hashmap/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/java-ways-to-iterate-collections/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/java-hashset-hashmap-hashtable/</loc>
    <lastmod>2023-02-28T00:33:09+08:00</lastmod>
  </url><url>
    <loc>/post/javaobject-andequals/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-string-stringbuilder-stringbuffer/</loc>
    <lastmod>2024-10-18T20:29:51+08:00</lastmod>
  </url><url>
    <loc>/post/java-boxing-and-unboxing/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/javastring-class-and-constant-pool/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javamultithreading-callableandfuture-and-futuretask/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/jvm-parents-delegation-model/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaclass-load-custom-class-loader/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/jvm-memory-area/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-jvm-class-load-mechanism/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaclass-loader-class-loader/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/jvm/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/java-object-header/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javalock-jvm-optimization-on-internal-locks/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/java-io-model/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-nio-usage/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/javachar/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javaio-basic-operation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javachar-encode-and-decode/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-countdownlatch-cyclicbarrier-phaser/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/lock-properities/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-aqs/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javalock-reentrantlockclass/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-iterate-lock/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javamultithreading-atomicity-ordering-visibility/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-multi-thread-atomic-classes/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/jave-cas-lock-free-algorhithm/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-happens-before/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javamultithreading-thread-safe/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-threadlocal/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javamultithreading-deamon-thread/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/high-performance-io-model/</loc>
    <lastmod>2023-02-20T00:08:13+08:00</lastmod>
  </url><url>
    <loc>/post/java-multithread-switch-thread-status/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/java-thread-pool/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/os-coroutines/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/java-memory-model/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/lock-reentrancy/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-volatile/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/os-file-descriptor/</loc>
    <lastmod>2024-08-28T12:36:39+08:00</lastmod>
  </url><url>
    <loc>/post/db-two-phase-locking/</loc>
    <lastmod>2023-07-23T22:53:45+08:00</lastmod>
  </url><url>
    <loc>/post/programming-concurrent-programming/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/optimistic-and-pessimistic-concurrent-control/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/os-process-and-thread/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/os-system-call/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/os-ipc/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/os-process-thread-scheduling/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/linux-iptables/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/post/javamultithreading-thread-priority/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-keyword-synchronized/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/javamultithreading-thread/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javamultithreading-thread-state-and-switch/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-ssh/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-scp/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-dig/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/dnsmasq/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/shwdowsocks-openwrt-dnsmasq-bypass-gfw/</loc>
    <lastmod>2024-09-25T15:20:00+08:00</lastmod>
  </url><url>
    <loc>/post/openwrtxiaomi-router-mini-flush-openwrt/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/networkhigh-performance-c10k/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-io-polling/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-keyword-finally/</loc>
    <lastmod>2025-06-02T23:26:29+08:00</lastmod>
  </url><url>
    <loc>/post/nginx-basic/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/node-jsnode-module-definition/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-ln/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-data-consistency/</loc>
    <lastmod>2023-09-29T17:40:21+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-transaction-three-phase-commit-protocol/</loc>
    <lastmod>2023-03-29T10:04:15+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-transaction-two-phase-commit-protocol/</loc>
    <lastmod>2023-03-29T23:37:08+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-base/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-cap-theorem/</loc>
    <lastmod>2023-09-24T17:59:10+08:00</lastmod>
  </url><url>
    <loc>/post/deep-copy-vs-shallow-copy/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/distributed-system-rpc/</loc>
    <lastmod>2025-05-23T22:04:27+08:00</lastmod>
  </url><url>
    <loc>/post/gfw-learning/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iot-why-cloud-computing-is-not-enough-for-iot/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/orchestration-and-choreography/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/architectural-pattern-broker-pattern/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/tags/architectural-pattern/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/internet-of-things/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/tags/paradigm/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/iot-iot-protocols/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/iot-service-interaction-in-iot/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/iot-mobile-crowd-sensing/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/basic-redis/</loc>
    <lastmod>2025-04-08T11:18:23+08:00</lastmod>
  </url><url>
    <loc>/post/database-isolation-levels/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/database-transactions-consistent-anomalies/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/database-transactions-consistent-anomalies-demo/</loc>
    <lastmod>2025-04-04T17:24:45+08:00</lastmod>
  </url><url>
    <loc>/post/database-concurrency-control/</loc>
    <lastmod>2023-07-18T22:36:08+08:00</lastmod>
  </url><url>
    <loc>/post/difference-between-verification-and-validation/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/data-flow-and-control-flow/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/iot-mqtt-protocol/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/iot-mqtt-demo/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/software-testing/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/software-quality/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/oop-kind-of-relations/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/database-relationship-between-tables/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/xml-schema/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/tags/xml/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/xquery/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/tags/xquery/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/xpath/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/tags/xpath/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/xml-dom/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/learning-xml/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/wordpresswordpress-security-setting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javadecompilation-macos-compile-jdk8/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/node.js-performance-analysist/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/node-jsnodejs-single-threadmodel-and-multithreading-process/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/architectural-pattern-mvvm-and-data-bind/</loc>
    <lastmod>2024-05-02T15:25:27+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-template-method-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-composite-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-adapter-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-flyweight-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-observer-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-chain-of-responsibility-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-strategy-pattern/</loc>
    <lastmod>2023-08-23T21:31:58+08:00</lastmod>
  </url><url>
    <loc>/post/mvc/</loc>
    <lastmod>2018-11-11T22:31:26+00:00</lastmod>
  </url><url>
    <loc>/post/javadecompilation-intellij-debug-jdk-source-code/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javadecompilation-java-program-compilation-and-execution/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javascriptjavascript-single-thread-and-asyn/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/javascript/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/pythonpython-debug-technique/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iosios-memory-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/ios/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-memento-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-singleton-pattern/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-builder-pattern/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-factory-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-state-pattern/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/design-pattern-concept/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/markdownmarkdown-math-formular/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-time/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/operating-systemio-sync-async-blocking-nonblocking-io/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/node-jsevent-loop-asyn-io/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-chmod-chown/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/sqlsqlite-commnad/</loc>
    <lastmod>2023-09-20T14:41:42+08:00</lastmod>
  </url><url>
    <loc>/tags/sqlite/</loc>
    <lastmod>2023-09-20T14:41:42+08:00</lastmod>
  </url><url>
    <loc>/post/sql-keyword/</loc>
    <lastmod>2023-09-20T14:41:42+08:00</lastmod>
  </url><url>
    <loc>/post/wordpresswordpress-install-plugin-showing-ftp-account/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/wordpresswordpress-modify-admin-username/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/engineeringdependency-inversion-and-ioc/</loc>
    <lastmod>2025-07-22T23:30:31+08:00</lastmod>
  </url><url>
    <loc>/post/mysql-common-commands-manage-services/</loc>
    <lastmod>2023-09-28T22:00:10+08:00</lastmod>
  </url><url>
    <loc>/post/install-mysql-on-macos/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javajavabean-pojo-ejb/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/java-list-usages/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/user-authentication-and-password-storage/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/engineering-solid-principle/</loc>
    <lastmod>2023-07-19T23:13:46+08:00</lastmod>
  </url><url>
    <loc>/post/os-line-break/</loc>
    <lastmod>2025-04-23T12:36:30+08:00</lastmod>
  </url><url>
    <loc>/post/c-c-delegate/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/c%23/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/c-c-anonymous-functions/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/programmingfunctional-programming/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/software-testing/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iosmodify-location-on-iphone-ipad-via-xcode/</loc>
    <lastmod>2025-04-23T12:33:48+08:00</lastmod>
  </url><url>
    <loc>/post/linuxcentos-7-secutiry-setting/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-curl/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-port-occupation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/macos-port-occupation/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/nginxnginx-config-grammar-check/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javadecompilation-javap/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/windows-use-linux-bash/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javadecompilation-java-decompilation-pool/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/wireshark-rules/</loc>
    <lastmod>2024-09-18T21:01:57+08:00</lastmod>
  </url><url>
    <loc>/post/networkunicast-multicast-broadcast/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/networkdhcp/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iosios-adapt-os/</loc>
    <lastmod>2024-05-07T00:42:52+08:00</lastmod>
  </url><url>
    <loc>/post/fail-on-download-ios-simulator/</loc>
    <lastmod>2024-04-29T23:35:15+08:00</lastmod>
  </url><url>
    <loc>/post/hardwarei386-x86-and-x64/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/iosapple-processor-instruction-set/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linuxsync-time-with-linux-ntp/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linuxcentos7-redhat7-ntpservice-cannot-start-onboot/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linuxoperation-view-linux-version/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/vmwarevmware-install-centos7/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linux-package-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/vmwarevmware-workstation-incompatible-with-device-credential-guard/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javascript-jasmine/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/linuxenv-variable/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/node.jsnode.js-npm-module-version-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/npm/</loc>
    <lastmod>2025-04-23T12:41:40+08:00</lastmod>
  </url><url>
    <loc>/post/dns-learning/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/c-visual-studio-2017-debug/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/debug/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/visualstudio/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/git-gitignore/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/continuous-integration/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/json/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/javascript-timer/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/httpurl/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/vmware-install-macos/</loc>
    <lastmod>2024-08-17T12:53:02+08:00</lastmod>
  </url><url>
    <loc>/post/sql-wildcard-character/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/node.jsnode.js-npm-basic/</loc>
    <lastmod>2025-04-23T12:41:40+08:00</lastmod>
  </url><url>
    <loc>/post/cache-mechanism-in-browser/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/browser/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/cache/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/frontend/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/post/typescript-dynamic-debug/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/tags/typescript/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/all/placeholder/</loc>
    <lastmod>2021-09-21T13:52:09+08:00</lastmod>
  </url><url>
    <loc>/search/placeholder/</loc>
    <lastmod>2021-09-21T13:52:09+08:00</lastmod>
  </url><url>
    <loc>/top/about/</loc>
    <lastmod>2021-09-21T13:52:09+08:00</lastmod>
  </url><url>
    <loc>/post/linux-route-management/</loc>
    <lastmod>2025-04-23T12:40:02+08:00</lastmod>
  </url><url>
    <loc>/all/</loc>
    <lastmod>2021-09-21T13:52:09+08:00</lastmod>
  </url><url>
    <loc>/categories/</loc>
  </url><url>
    <loc>/search/</loc>
    <lastmod>2021-09-21T13:52:09+08:00</lastmod>
  </url><url>
    <loc>/top/</loc>
    <lastmod>2021-09-21T13:52:09+08:00</lastmod>
  </url>
</urlset>
