<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://yanlong.org/</loc><lastmod>2026-07-05T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/</loc><lastmod>2026-07-05T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/go/</loc><lastmod>2026-07-05T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/series/go-%E8%BF%9B%E9%98%B6%E5%AE%9E%E6%88%98/</loc><lastmod>2026-07-05T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/series/</loc><lastmod>2026-07-05T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/</loc><lastmod>2026-07-05T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86/</loc><lastmod>2026-07-05T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%88%87%E7%89%87/</loc><lastmod>2026-07-05T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-advanced-slices/</loc><lastmod>2026-07-05T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/map/</loc><lastmod>2026-07-04T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-map-pitfalls/</loc><lastmod>2026-07-04T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%B9%B6%E5%8F%91%E5%AE%89%E5%85%A8/</loc><lastmod>2026-07-04T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/api%E8%AE%BE%E8%AE%A1/</loc><lastmod>2026-07-03T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%8E%A5%E5%8F%A3/</loc><lastmod>2026-07-03T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-interface-method-sets/</loc><lastmod>2026-07-03T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%B3%9B%E5%9E%8B/</loc><lastmod>2026-07-02T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-generics-in-practice/</loc><lastmod>2026-07-02T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-error-modeling/</loc><lastmod>2026-07-01T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86/</loc><lastmod>2026-07-01T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86/</loc><lastmod>2026-06-30T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-resource-lifecycle/</loc><lastmod>2026-06-30T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/goroutine/</loc><lastmod>2026-06-29T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%B9%B6%E5%8F%91/</loc><lastmod>2026-06-29T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-goroutine-lifecycle/</loc><lastmod>2026-06-29T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/channel/</loc><lastmod>2026-06-28T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-channel-deep-dive/</loc><lastmod>2026-06-28T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/context/</loc><lastmod>2026-06-27T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-context-in-practice/</loc><lastmod>2026-06-27T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/sync/</loc><lastmod>2026-06-26T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-sync-primitives/</loc><lastmod>2026-06-26T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%B9%B6%E5%8F%91%E5%8E%9F%E8%AF%AD/</loc><lastmod>2026-06-26T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-memory-model/</loc><lastmod>2026-06-25T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-06-25T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/atomic/</loc><lastmod>2026-06-24T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-atomic-primitives/</loc><lastmod>2026-06-24T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/errgroup/</loc><lastmod>2026-06-23T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E7%BB%93%E6%9E%84%E5%8C%96%E5%B9%B6%E5%8F%91/</loc><lastmod>2026-06-23T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-structured-concurrency/</loc><lastmod>2026-06-23T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/workerpool/</loc><lastmod>2026-06-22T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E8%83%8C%E5%8E%8B/</loc><lastmod>2026-06-22T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-bounded-concurrency/</loc><lastmod>2026-06-22T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/pipeline/</loc><lastmod>2026-06-21T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-concurrency-pipelines/</loc><lastmod>2026-06-21T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/timer/</loc><lastmod>2026-06-20T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-timer-pitfalls/</loc><lastmod>2026-06-20T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/http/</loc><lastmod>2026-06-19T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%9C%8D%E5%8A%A1%E6%B2%BB%E7%90%86/</loc><lastmod>2026-06-19T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-http-service/</loc><lastmod>2026-06-19T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/database/sql/</loc><lastmod>2026-06-18T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-database-sql/</loc><lastmod>2026-06-18T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc><lastmod>2026-06-18T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%80%A7%E8%83%BD/</loc><lastmod>2026-06-18T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-06-17T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%B9%82%E7%AD%89/</loc><lastmod>2026-06-17T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E9%87%8D%E8%AF%95/</loc><lastmod>2026-06-17T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-retry-idempotency/</loc><lastmod>2026-06-17T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/api/</loc><lastmod>2026-06-16T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/json/</loc><lastmod>2026-06-16T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-json-boundaries/</loc><lastmod>2026-06-16T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%95%B0%E6%8D%AE%E5%BB%BA%E6%A8%A1/</loc><lastmod>2026-06-16T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/time/</loc><lastmod>2026-06-15T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-time-handling/</loc><lastmod>2026-06-15T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%97%B6%E5%8C%BA/</loc><lastmod>2026-06-15T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/slog/</loc><lastmod>2026-06-14T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7/</loc><lastmod>2026-06-14T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-slog-observability/</loc><lastmod>2026-06-14T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%97%A5%E5%BF%97/</loc><lastmod>2026-06-14T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/pprof/</loc><lastmod>2026-06-13T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/race-detector/</loc><lastmod>2026-06-13T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-race-and-leaks/</loc><lastmod>2026-06-13T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/fuzz/</loc><lastmod>2026-06-12T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-advanced-testing/</loc><lastmod>2026-06-12T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%B5%8B%E8%AF%95/</loc><lastmod>2026-06-12T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/</loc><lastmod>2026-06-12T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/gc/</loc><lastmod>2026-06-11T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-escape-analysis/</loc><lastmod>2026-06-11T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E9%80%83%E9%80%B8%E5%88%86%E6%9E%90/</loc><lastmod>2026-06-11T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/benchmark/</loc><lastmod>2026-06-10T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-benchmark-pprof/</loc><lastmod>2026-06-10T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc><lastmod>2026-06-10T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/runtime/trace/</loc><lastmod>2026-06-09T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E8%B0%83%E5%BA%A6%E5%99%A8/</loc><lastmod>2026-06-09T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-runtime-trace/</loc><lastmod>2026-06-09T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E6%80%A7%E8%83%BD%E8%AF%8A%E6%96%AD/</loc><lastmod>2026-06-09T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/reflect/</loc><lastmod>2026-06-08T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90/</loc><lastmod>2026-06-08T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-reflect-boundaries/</loc><lastmod>2026-06-08T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%85%83%E7%BC%96%E7%A8%8B/</loc><lastmod>2026-06-08T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/unsafe/</loc><lastmod>2026-06-07T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E9%9B%B6%E6%8B%B7%E8%B4%9D/</loc><lastmod>2026-06-07T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%86%85%E5%AD%98/</loc><lastmod>2026-06-07T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-unsafe-boundaries/</loc><lastmod>2026-06-07T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/go-1.26/</loc><lastmod>2026-06-06T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/blog/go-1-26-backend-guide/</loc><lastmod>2026-06-06T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/tags/%E5%B7%A5%E5%85%B7%E9%93%BE/</loc><lastmod>2026-06-06T09:00:00+08:00</lastmod></url><url><loc>https://yanlong.org/about/</loc></url></urlset>