<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/__sitemap__/style.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://www.unclesamblog.top/en</loc>
        <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.unclesamblog.top/" />
        <xhtml:link rel="alternate" hreflang="en-US" href="https://www.unclesamblog.top/en" />
        <xhtml:link rel="alternate" hreflang="ja-JP" href="https://www.unclesamblog.top/ja" />
        <xhtml:link rel="alternate" hreflang="x-default" href="https://www.unclesamblog.top/" />
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/1-uwsgiini-常用配置参数详解</loc>
        <lastmod>2025-07-20T21:00:10Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/2-django指定ip访问限制ip访问</loc>
        <lastmod>2025-07-20T21:00:48Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/3-根据ip获取城市</loc>
        <lastmod>2025-07-20T21:01:39Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/4-python条件语句</loc>
        <lastmod>2025-07-20T21:02:07Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/5-python基础-循环语句</loc>
        <lastmod>2025-07-20T21:02:38Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/6-关于</loc>
        <lastmod>2025-07-20T21:03:45Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/7-git-air-命令使用手册</loc>
        <lastmod>2026-08-22T15:24:38Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/8-修复http头信息泄露nginx版本信息漏洞</loc>
        <lastmod>2025-07-22T23:04:09Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/9-枫枫知道-vue全系列课程</loc>
        <lastmod>2025-07-22T23:05:46Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/10-django部署</loc>
        <lastmod>2025-07-22T23:08:50Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/11-python基础-什么是数据类型</loc>
        <lastmod>2025-07-22T23:14:42Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/12-深入了解-go-语言协程</loc>
        <lastmod>2025-07-23T16:00:12Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/13-深入剖析-go-语言中的-map</loc>
        <lastmod>2025-07-23T16:08:09Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/14-go-语言基础入门</loc>
        <lastmod>2025-07-23T16:45:11Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/15-vue3-go-实现第三方-oauth-登录github-microsoft指南</loc>
        <lastmod>2025-07-24T19:04:38Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/16-go-实现高性能敏感词过滤系统</loc>
        <lastmod>2025-07-29T04:07:42Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/17-go-elasticsearch-实现智能搜索功能</loc>
        <lastmod>2025-07-29T10:30:09Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/18-vue3项目中的vite构建优化实践</loc>
        <lastmod>2025-08-13T10:30:12Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/19-vue3中基于mitt的类型安全事件总线实现</loc>
        <lastmod>2025-08-13T10:34:02Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/20-redis实战指南从基础概念到go语言应用</loc>
        <lastmod>2025-08-14T15:06:50Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/21-vue-3-vite-项目中实现-i18n</loc>
        <lastmod>2025-08-17T16:50:11Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/22-go-交叉编译缓存导致的诡异-bug</loc>
        <lastmod>2025-08-17T18:24:43Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/24-jwt-json-web-token-技术指南</loc>
        <lastmod>2025-08-22T22:51:39Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/26-go-项目中稳健使用-gorm-的实践与思考</loc>
        <lastmod>2025-08-23T01:11:14Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/27-在-go-后端构建可观测性prometheus-tracing-日志</loc>
        <lastmod>2025-08-23T01:17:15Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/28-go语言性能分析</loc>
        <lastmod>2025-08-23T23:49:23Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/30-解决翻译服务破坏markdown格式的问题</loc>
        <lastmod>2025-08-24T12:24:22Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/31-docker-部署-elasticsearch-8x</loc>
        <lastmod>2025-10-14T02:56:43Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/32-在线平台个性化推荐</loc>
        <lastmod>2025-11-03T18:44:12Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/34-我用-livekit-agents-搭了一个全双工-ai-语音助理从选型到落地的完整思考</loc>
        <lastmod>2026-06-03T23:15:47Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/35-2026-终极指南手把手带你玩转-google-deepmind-的-antigravity-智能编程助手</loc>
        <lastmod>2026-06-08T14:02:11Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/36-从-seo-到-geo我的博客系统-ai-检索优化与落地实践</loc>
        <lastmod>2026-06-19T15:47:52Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/37-gophergraph-v110-升级与安全修复实战</loc>
        <lastmod>2026-06-20T15:04:18Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/38-拒绝缓存击穿用-go-的-singleflight-护航你的-redis-缓存</loc>
        <lastmod>2026-06-20T15:21:13Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/39-当-go-遇见-gemini构建高可靠-ai-向量化流水线的实战</loc>
        <lastmod>2026-06-20T15:25:15Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/40-避坑指南im-系统中如何优雅处理多端登录与连接竞争</loc>
        <lastmod>2026-06-20T15:29:49Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/41-10万行屎山与一人公司的赛博传销ai成了外行收割外行的智商税</loc>
        <lastmod>2026-06-20T15:33:16Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/42-从零搭建多币种支付系统汇率动态转换实战</loc>
        <lastmod>2026-06-20T15:35:49Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/43-避坑指南桌面端-webrtc-音频兼容性为什么-airpods-接上就没声音</loc>
        <lastmod>2026-06-20T15:39:07Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/44-ai-系统出问题时我如何用-traceid-把黑盒拆开</loc>
        <lastmod>2026-06-23T04:55:33Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/45-我是如何用几百行-go-代码撸出一个生产级-ai-智能体编排引擎的</loc>
        <lastmod>2026-06-23T04:57:57Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/46-深度实战基于-go-gemma-4-打造自研私有化-ai-通讯中台</loc>
        <lastmod>2026-06-23T05:00:41Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/47-用-go-从零实现一个-ai-agent-后台系统</loc>
        <lastmod>2026-06-23T05:03:54Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/48-我是如何用-go-语言造出一个虚拟世界的从死锁地狱到事件驱动架构</loc>
        <lastmod>2026-06-24T02:44:30Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/49-go-gemini-多模型并发让不同大脑同台竞技以及差点打爆-api-的那段经历</loc>
        <lastmod>2026-06-26T13:00:20Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/50-用-go-gemini-embedding-pgvector-给-ai-agent-造一个会遗忘的大脑</loc>
        <lastmod>2026-06-30T12:02:10Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/51-驯服大模型的输出如何在-go-中可靠地解析-llm-返回的-json</loc>
        <lastmod>2026-07-02T11:57:31Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/52-在-go-里接入多个大模型厂商一个兼容-openai-协议的通用客户端设计</loc>
        <lastmod>2026-07-03T12:04:48Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/53-gophergraph-v112-升级实战干掉高并发下的错误吞没与死循环误判</loc>
        <lastmod>2026-07-04T13:35:12Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/54-构建高可维护的-go-web-脚手架从反射型-orm-到图引擎-ent-的架构演进</loc>
        <lastmod>2026-07-07T14:51:13Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/55-从零实现一个-log-agent单文件部署的-go-程序</loc>
        <lastmod>2026-07-08T16:35:47Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/56-用-go-从零搭建-webtransport-实时推送服务</loc>
        <lastmod>2026-07-10T13:17:49Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/57-用-go-redis-zset-实现滑动窗口告警引擎与-gemini-ai-根因分析</loc>
        <lastmod>2026-07-17T02:59:04Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/58-go-gemini-应用安全实践prompt-注入防范与输入验证指南</loc>
        <lastmod>2026-07-22T13:13:57Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/59-gophergraph-v113-升级告别盲写覆盖基于-sqlite-实现-agent-状态的时间旅行与零-cgo-持久化</loc>
        <lastmod>2026-08-11T16:25:17Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/60-写了个命令行小玩具在终端敲一下-git-air让-ai-帮我挑刺</loc>
        <lastmod>2026-08-17T09:40:13Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/62-我的前任-python</loc>
        <lastmod>2026-08-29T08:10:38Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/63-google-genkit-go让后端工程师也能优雅地写-ai-应用</loc>
        <lastmod>2026-09-09T00:12:32Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/64-极客实战手记从-genkit-go-到全双工多模态管家-iris-的架构复盘</loc>
        <lastmod>2026-10-04T15:09:39Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/65-让提醒自己找上门一个极简的端到端语音事件驱动设计</loc>
        <lastmod>2026-10-06T13:21:16Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/66-把一个-7b-推理模型微调到仓储调度场景一次完整的自学实践与复盘</loc>
        <lastmod>2026-10-24T00:36:25Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/article/67-踩坑实录用-cloudflare-workers-给跨国-api-挂上-120-秒微缓存的深度实践</loc>
        <lastmod>2026-11-05T05:32:48Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/about</loc>
        <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.unclesamblog.top/about" />
        <xhtml:link rel="alternate" hreflang="en-US" href="https://www.unclesamblog.top/en/about" />
        <xhtml:link rel="alternate" hreflang="ja-JP" href="https://www.unclesamblog.top/ja/about" />
        <xhtml:link rel="alternate" hreflang="x-default" href="https://www.unclesamblog.top/about" />
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/news</loc>
        <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.unclesamblog.top/news" />
        <xhtml:link rel="alternate" hreflang="en-US" href="https://www.unclesamblog.top/en/news" />
        <xhtml:link rel="alternate" hreflang="ja-JP" href="https://www.unclesamblog.top/ja/news" />
        <xhtml:link rel="alternate" hreflang="x-default" href="https://www.unclesamblog.top/news" />
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/search</loc>
        <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.unclesamblog.top/search" />
        <xhtml:link rel="alternate" hreflang="en-US" href="https://www.unclesamblog.top/en/search" />
        <xhtml:link rel="alternate" hreflang="ja-JP" href="https://www.unclesamblog.top/ja/search" />
        <xhtml:link rel="alternate" hreflang="x-default" href="https://www.unclesamblog.top/search" />
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/topic</loc>
        <xhtml:link rel="alternate" hreflang="zh-CN" href="https://www.unclesamblog.top/topic" />
        <xhtml:link rel="alternate" hreflang="en-US" href="https://www.unclesamblog.top/en/topic" />
        <xhtml:link rel="alternate" hreflang="ja-JP" href="https://www.unclesamblog.top/ja/topic" />
        <xhtml:link rel="alternate" hreflang="x-default" href="https://www.unclesamblog.top/topic" />
    </url>
    <url>
        <loc>https://www.unclesamblog.top/topic/2</loc>
        <lastmod>2026-11-11T14:18:24Z</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/topic/4</loc>
        <lastmod>2026-11-11T14:18:24Z</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/1-uwsgiini-detailed-explanation-of-common-configuration-parameters</loc>
        <lastmod>2025-07-20T21:00:10Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/2-django-specifies-ip-access-restricts-ip-access</loc>
        <lastmod>2025-07-20T21:00:48Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/3-get-the-city-according-to-ip</loc>
        <lastmod>2025-07-20T21:01:39Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/4-python-conditional-statements</loc>
        <lastmod>2025-07-20T21:02:07Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/5-python-basics-loop-statements</loc>
        <lastmod>2025-07-20T21:02:38Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/6-uncle-sams-blog</loc>
        <lastmod>2025-07-20T21:03:45Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/7-git-air-command-user-manual</loc>
        <lastmod>2026-08-22T15:24:38Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/8-fixed-vulnerability-where-http-header-information-leaked-nginx-version-information</loc>
        <lastmod>2025-07-22T23:04:09Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/9-maple-fengfeng-knows-vue-full-range-of-courses</loc>
        <lastmod>2025-07-22T23:05:46Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/10-django-deployment</loc>
        <lastmod>2025-07-22T23:08:50Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/11-python-basics-what-are-data-types</loc>
        <lastmod>2025-07-22T23:14:42Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/12-deep-dive-into-go-language-goroutines</loc>
        <lastmod>2025-07-23T16:00:12Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/13-an-in-depth-look-at-maps-in-go</loc>
        <lastmod>2025-07-23T16:08:09Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/14-go-language-basics-introduction</loc>
        <lastmod>2025-07-23T16:45:11Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/15-vue3-go-implement-third-party-oauth-sign-in-github-microsoft-complete-guide</loc>
        <lastmod>2025-07-24T19:04:38Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/16-go-implements-high-performance-sensitive-word-filtering-system</loc>
        <lastmod>2025-07-29T04:07:42Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/17-go-elasticsearch-enables-intelligent-search</loc>
        <lastmod>2025-07-29T10:30:09Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/18-vite-build-optimization-practices-in-vue3-projects</loc>
        <lastmod>2025-08-13T10:30:12Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/19-implementation-of-type-safe-event-bus-based-on-mitt-in-vue3</loc>
        <lastmod>2025-08-13T10:34:02Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/20-redis-practical-guide-from-basic-concepts-to-go-language-applications</loc>
        <lastmod>2025-08-14T15:06:50Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/21-implementation-of-i18n-in-vue-3-vite-project</loc>
        <lastmod>2025-08-17T16:50:11Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/22-weird-bug-caused-by-go-cross-compiled-caching</loc>
        <lastmod>2025-08-17T18:24:43Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/24-jwt-json-web-token-technical-guide</loc>
        <lastmod>2025-08-22T22:51:39Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/26-practice-and-thinking-on-robust-use-of-gorm-in-go-projects</loc>
        <lastmod>2025-08-23T01:11:14Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/27-building-observability-on-the-go-backend-prometheus-tracing-logging</loc>
        <lastmod>2025-08-23T01:17:15Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/28-go-language-performance-analysis</loc>
        <lastmod>2025-08-23T23:49:23Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/30-solve-the-problem-of-translation-services-destroying-the-markdown-format</loc>
        <lastmod>2025-08-24T12:24:22Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/31-docker-deployment-of-elasticsearch-8x</loc>
        <lastmod>2025-10-14T02:56:43Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/32-personalized-recommendation-on-online-platform</loc>
        <lastmod>2025-11-03T18:44:12Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/34-i-built-a-full-duplex-ai-voice-assistant-using-livekit-agents-a-complete-reflection-from-selection-to-implementation</loc>
        <lastmod>2026-06-03T23:15:47Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/35-the-ultimate-guide-to-2026-help-you-play-google-deepminds-antigravity-intelligent-programming-assistant</loc>
        <lastmod>2026-06-08T14:02:11Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/36-from-seo-to-geo-my-blog-system-ai-search-optimization-and-implementation-practice</loc>
        <lastmod>2026-06-19T15:47:52Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/37-gophergraph-v110-upgrade-and-security-fix-practice</loc>
        <lastmod>2026-06-20T15:04:18Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/38-cache-breakdown-denied-protect-your-redis-cache-with-gos-singleflight</loc>
        <lastmod>2026-06-20T15:21:13Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/39-when-go-meets-gemini-building-a-high-reliability-ai-vectorization-pipeline-in-practice</loc>
        <lastmod>2026-06-20T15:25:15Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/40-guide-to-pitch-avoidance-how-to-gracefully-handle-multi-terminal-login-and-connection-competition-in-the-im-system</loc>
        <lastmod>2026-06-20T15:29:49Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/41-100000-lines-of-shit-mountains-and-the-cyberpyramid-scheme-of-one-person-companies-ai-has-become-a-laymans-iq-tax</loc>
        <lastmod>2026-06-20T15:33:16Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/42-building-a-multi-currency-payment-system-from-scratch-practical-practice-of-dynamic-exchange-rate-conversion</loc>
        <lastmod>2026-06-20T15:35:49Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/43-pitfall-guide-desktop-webrtc-audio-compatibility-why-do-airpods-produce-no-sound-when-connected</loc>
        <lastmod>2026-06-20T15:39:07Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/44-when-your-ai-system-breaks-how-i-used-traceid-to-debug-a-black-box</loc>
        <lastmod>2026-06-23T04:55:33Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/45-how-i-built-a-production-grade-ai-agent-orchestration-engine-with-just-a-few-hundred-lines-of-go-code</loc>
        <lastmod>2026-06-23T04:57:57Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/46-in-depth-combat-build-a-self-developed-and-privatized-ai-communication-center-platform-based-on-go-gemma-4</loc>
        <lastmod>2026-06-23T05:00:41Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/47-implement-an-ai-agent-backend-system-from-scratch-using-go</loc>
        <lastmod>2026-06-23T05:03:54Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/48-how-i-built-a-virtual-world-in-go-from-deadlock-hell-to-event-driven-architecture</loc>
        <lastmod>2026-06-24T02:44:30Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/49-go-gemini-multi-model-concurrency-putting-different-brains-head-to-headand-the-time-we-almost-crashed-the-api</loc>
        <lastmod>2026-06-26T13:00:20Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/50-building-a-scalable-ai-agent-memory-system-with-golang-gemini-embeddings-and-pgvector</loc>
        <lastmod>2026-06-30T12:02:10Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/51-taming-llm-outputs-how-to-reliably-parse-json-in-golang</loc>
        <lastmod>2026-07-02T11:57:31Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/52-building-a-universal-multi-provider-llm-client-in-golang-openai-compatible</loc>
        <lastmod>2026-07-03T12:04:48Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/53-gophergraph-v112-a-pragmatic-journey-of-concurrency-hardening-and-fsm-edge-cases</loc>
        <lastmod>2026-07-04T13:35:12Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/54-building-a-highly-maintainable-go-web-scaffold-the-architectural-evolution-from-reflective-orm-to-graph-engine-ent</loc>
        <lastmod>2026-07-07T14:51:13Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/55-building-a-log-agent-from-scratch-a-single-file-go-program-for-zero-dependency-deployment</loc>
        <lastmod>2026-07-08T16:35:47Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/56-building-a-webtransport-real-time-push-service-from-scratch-in-go</loc>
        <lastmod>2026-07-10T13:17:49Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/57-building-a-sliding-window-alerting-engine-in-go-with-redis-zset-and-gemini-ai-root-cause-analysis</loc>
        <lastmod>2026-07-17T02:59:04Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/58-building-secure-go-gemini-applications-mitigating-prompt-injection-attacks</loc>
        <lastmod>2026-07-22T13:13:57Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/59-gophergraph-v113-upgrade-in-action-goodbye-overwrite-hello-sqlite-powered-time-travel-and-zero-cgo-state-persistence</loc>
        <lastmod>2026-08-11T16:25:17Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/60-i-wrote-a-little-command-line-toy-tap-git-air-on-the-terminal-and-ask-ai-to-help-me-find-fault</loc>
        <lastmod>2026-08-17T09:40:13Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/62-my-ex-python</loc>
        <lastmod>2026-08-29T08:10:38Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/63-google-genkit-go-enabling-backend-engineers-to-elegantly-build-ai-applications</loc>
        <lastmod>2026-09-09T00:12:32Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/64-geek-practical-combat-notes-architectural-review-of-iris-a-full-duplex-multimodal-butler-built-from-genkit-go</loc>
        <lastmod>2026-10-04T15:09:39Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/65-making-reminders-find-you-a-minimalist-end-to-end-voice-event-driven-design</loc>
        <lastmod>2026-10-06T13:21:16Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/66-fine-tuning-a-7b-reasoning-model-for-warehouse-scheduling-a-complete-self-taught-practice-and-review</loc>
        <lastmod>2026-10-24T00:36:25Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://www.unclesamblog.top/en/article/67-deep-dive-attaching-a-120-second-micro-cache-to-a-cross-border-api-with-cloudflare-workers</loc>
        <lastmod>2026-11-05T05:32:48Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>
</urlset>
<!-- XML Sitemap generated by @nuxtjs/sitemap v8.3.4 at 2026-11-11T17:13:11.450Z -->