<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://hedon.top/</loc></url>
  <url><loc>https://hedon.top/blog/</loc></url>
  <url><loc>https://hedon.top/thoughts/</loc></url>
  <url><loc>https://hedon.top/columns/</loc></url>
  <url><loc>https://hedon.top/about/</loc></url>
  <url><loc>https://hedon.top/blog/ai-chatbot-suggestion-list/</loc></url>
  <url><loc>https://hedon.top/blog/ai-agent-react-vs-workflow/</loc></url>
  <url><loc>https://hedon.top/blog/claude-code-source/</loc></url>
  <url><loc>https://hedon.top/blog/mysql-transaction/</loc></url>
  <url><loc>https://hedon.top/blog/mysql-master-slave-new-questions/</loc></url>
  <url><loc>https://hedon.top/blog/mysql-online-ddl/</loc></url>
  <url><loc>https://hedon.top/blog/mysql-lock/</loc></url>
  <url><loc>https://hedon.top/blog/redis-datatype/</loc></url>
  <url><loc>https://hedon.top/blog/mysql-binlog-practice/</loc></url>
  <url><loc>https://hedon.top/blog/sharding-id-generate/</loc></url>
  <url><loc>https://hedon.top/blog/sharding-page-search/</loc></url>
  <url><loc>https://hedon.top/blog/net-grpc/</loc></url>
  <url><loc>https://hedon.top/blog/net-http-sse-ws-grpc/</loc></url>
  <url><loc>https://hedon.top/blog/net-http/</loc></url>
  <url><loc>https://hedon.top/blog/net-udp-tcp-kcp-quic/</loc></url>
  <url><loc>https://hedon.top/blog/clash-fake-ip/</loc></url>
  <url><loc>https://hedon.top/blog/linux-io-epoll/</loc></url>
  <url><loc>https://hedon.top/blog/go-net/</loc></url>
  <url><loc>https://hedon.top/blog/go-channel/</loc></url>
  <url><loc>https://hedon.top/blog/go-lock/</loc></url>
  <url><loc>https://hedon.top/blog/go-gc-green-tea-gc/</loc></url>
  <url><loc>https://hedon.top/blog/go-gc-tri-color-marking/</loc></url>
  <url><loc>https://hedon.top/blog/go-memory-model/</loc></url>
  <url><loc>https://hedon.top/blog/go-interface/</loc></url>
  <url><loc>https://hedon.top/blog/go-map-swiss/</loc></url>
  <url><loc>https://hedon.top/blog/go-map-no-swiss/</loc></url>
  <url><loc>https://hedon.top/blog/go-slice/</loc></url>
  <url><loc>https://hedon.top/blog/first-job-review-01-tech-01-manager-complexity/</loc></url>
  <url><loc>https://hedon.top/blog/note-obsidian/</loc></url>
  <url><loc>https://hedon.top/blog/record-of-mysql-gap-lock/</loc></url>
  <url><loc>https://hedon.top/blog/qa-traditional-backend-to-ai-engineer/</loc></url>
  <url><loc>https://hedon.top/blog/note-llm-from-scratch/</loc></url>
  <url><loc>https://hedon.top/blog/graceful-restart-from-tableflip-to-k8s/</loc></url>
  <url><loc>https://hedon.top/blog/guide-to-lr-warmup-cosine-annealing-gradient-clipping/</loc></url>
  <url><loc>https://hedon.top/blog/pytorch/</loc></url>
  <url><loc>https://hedon.top/blog/encryption-mode/</loc></url>
  <url><loc>https://hedon.top/blog/record-of-abnormal-investigation-of-public-network-traffic/</loc></url>
  <url><loc>https://hedon.top/blog/cross-entropy-loss/</loc></url>
  <url><loc>https://hedon.top/blog/weight-typing/</loc></url>
  <url><loc>https://hedon.top/blog/rust-polymorphism/</loc></url>
  <url><loc>https://hedon.top/blog/back-propagation/</loc></url>
  <url><loc>https://hedon.top/blog/note-fosa/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch17/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch16/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch15/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch14/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch13/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch12/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch11/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch10/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch9/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch8/</loc></url>
  <url><loc>https://hedon.top/blog/rust-02-closure/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch7/</loc></url>
  <url><loc>https://hedon.top/blog/note-write-a-web-framework/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch6/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch5/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch4/</loc></url>
  <url><loc>https://hedon.top/blog/ai-rag-tech-complete/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch3/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch2/</loc></url>
  <url><loc>https://hedon.top/blog/go-gin/</loc></url>
  <url><loc>https://hedon.top/blog/fosa-ch1/</loc></url>
  <url><loc>https://hedon.top/blog/qa-how-to-deal-with-tech-anxiety-in-ai-era/</loc></url>
  <url><loc>https://hedon.top/blog/qa-should-learn-underlying-principles-in-ai-era/</loc></url>
  <url><loc>https://hedon.top/blog/note-rust-atomics-and-locks/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-rwlock/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-condvar/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-mutex/</loc></url>
  <url><loc>https://hedon.top/blog/rust-os-primitives/</loc></url>
  <url><loc>https://hedon.top/blog/rust-atomic-in-processor/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-arc/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-oneshot-channel/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-spinlock/</loc></url>
  <url><loc>https://hedon.top/blog/ai-rag-tech-overview/</loc></url>
  <url><loc>https://hedon.top/blog/note-unit-testing/</loc></url>
  <url><loc>https://hedon.top/blog/note-unit-testing-excerpt/</loc></url>
  <url><loc>https://hedon.top/blog/mysql-ibd/</loc></url>
  <url><loc>https://hedon.top/blog/mindmap-for-hexo/</loc></url>
  <url><loc>https://hedon.top/blog/opentelemetry-tail-sampler/</loc></url>
  <url><loc>https://hedon.top/blog/note-ddd-awareness/</loc></url>
  <url><loc>https://hedon.top/blog/go-lib-synctest/</loc></url>
  <url><loc>https://hedon.top/blog/live-stream-push-pull/</loc></url>
  <url><loc>https://hedon.top/blog/net-data-journey/</loc></url>
  <url><loc>https://hedon.top/blog/solution-push-ack/</loc></url>
  <url><loc>https://hedon.top/blog/prometheus-data-type/</loc></url>
  <url><loc>https://hedon.top/blog/go-action-jwt/</loc></url>
  <url><loc>https://hedon.top/blog/go-slice-vs-map/</loc></url>
  <url><loc>https://hedon.top/blog/book-quic-http3/</loc></url>
  <url><loc>https://hedon.top/blog/clean-code-10-rules/</loc></url>
  <url><loc>https://hedon.top/blog/kcp/</loc></url>
  <url><loc>https://hedon.top/blog/rust-01-type-system/</loc></url>
  <url><loc>https://hedon.top/blog/rust-bootcamp/</loc></url>
  <url><loc>https://hedon.top/blog/rust-memory-order/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-sse/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-macro-json/</loc></url>
  <url><loc>https://hedon.top/blog/go-xgo-explore/</loc></url>
  <url><loc>https://hedon.top/blog/kafka-load-balance/</loc></url>
  <url><loc>https://hedon.top/blog/monkey-language/</loc></url>
  <url><loc>https://hedon.top/blog/rust-crate-chrono/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-inverted-index-concurrency/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-inverted-index-demo/</loc></url>
  <url><loc>https://hedon.top/blog/go-defer/</loc></url>
  <url><loc>https://hedon.top/blog/go-struct/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-httpie/</loc></url>
  <url><loc>https://hedon.top/blog/rust-crate-anyhow/</loc></url>
  <url><loc>https://hedon.top/blog/rust-crate-clap/</loc></url>
  <url><loc>https://hedon.top/blog/rust-crate-reqwest/</loc></url>
  <url><loc>https://hedon.top/blog/go-gpm/</loc></url>
  <url><loc>https://hedon.top/blog/rust-action-mandelbrot/</loc></url>
  <url><loc>https://hedon.top/blog/floating-point-number/</loc></url>
  <url><loc>https://hedon.top/blog/go-start/</loc></url>
  <url><loc>https://hedon.top/blog/go-compilation/</loc></url>
  <url><loc>https://hedon.top/blog/kafka-ordered-msg/</loc></url>
  <url><loc>https://hedon.top/blog/kafka-kraft-deploy/</loc></url>
  <url><loc>https://hedon.top/blog/kakfa-cluster-deploy/</loc></url>
  <url><loc>https://hedon.top/blog/raft/</loc></url>
  <url><loc>https://hedon.top/columns/book-note/note-obsidian/</loc></url>
  <url><loc>https://hedon.top/columns/book-note/note-llm-from-scratch/</loc></url>
  <url><loc>https://hedon.top/columns/book-note/note-fosa/</loc></url>
  <url><loc>https://hedon.top/columns/book-note/note-rust-atomics-and-locks/</loc></url>
  <url><loc>https://hedon.top/columns/book-note/note-unit-testing/</loc></url>
  <url><loc>https://hedon.top/columns/book-note/note-unit-testing-excerpt/</loc></url>
  <url><loc>https://hedon.top/columns/book-note/note-ddd-awareness/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-net/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-channel/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-lock/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-gc-green-tea-gc/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-gc-tri-color-marking/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-memory-model/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-interface/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-map-swiss/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-map-no-swiss/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-slice/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-gin/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-defer/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-struct/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-gpm/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-start/</loc></url>
  <url><loc>https://hedon.top/columns/go-advance/go-compilation/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-rwlock/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-condvar/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-mutex/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-arc/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-oneshot-channel/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-spinlock/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-sse/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-macro-json/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-inverted-index-concurrency/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-inverted-index-demo/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-httpie/</loc></url>
  <url><loc>https://hedon.top/columns/rust-action/rust-action-mandelbrot/</loc></url>
</urlset>
