<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://wrblog.cn/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/articles</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/demands</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/friends</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/big-data</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b81479c8-6319-56f5-8896-b5657a608e72</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b81479c8-6319-56f5-8896-b5657a608e72/cover/2026/09/01/4089bf1d-3f98-4eda-8b00-04347a386a97.webp</image:loc><image:title>Agent 工程完整路线：从运行循环、记忆与协议到安全、评测和生产交付</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b0228e4e-70ca-59ce-b17d-bc115cbb11f7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b0228e4e-70ca-59ce-b17d-bc115cbb11f7/cover/2026/09/01/3c0ff46b-64b2-4de4-bda2-0bcb085ffd96.webp</image:loc><image:title>Python 完整学习路线：从语言模型、并发到 Web、数据、AI 与生产交付</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/66b004ec-78e0-5b48-bca9-ff741708007d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/66b004ec-78e0-5b48-bca9-ff741708007d/cover/2026/09/01/9c97141a-17c6-4d0d-b1bf-1b07c74ab6aa.webp</image:loc><image:title>Agent、工作流与普通程序：自治边界、确定性和正确选型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6851e1ad-e6c2-5749-bcef-7f72d002bb91</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6851e1ad-e6c2-5749-bcef-7f72d002bb91/cover/2026/09/01/38b7271d-530c-4dc4-b5de-24a756d84a48.webp</image:loc><image:title>Python 3.14 工具链：安装、解释器、REPL、脚本与版本管理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e11a3078-614a-56d0-a980-e47c60064bfe</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e11a3078-614a-56d0-a980-e47c60064bfe/cover/2026/09/01/3894e506-5979-4c0e-887b-dcfa32f6a4fd.webp</image:loc><image:title>Agent 运行循环：观察、决策、行动、反馈、状态与终止</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/19e4bc02-7414-5528-82f5-ea9e184f0f8b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/19e4bc02-7414-5528-82f5-ea9e184f0f8b/cover/2026/09/01/4f42cf0d-14aa-43d5-90a2-7d396834f9f8.webp</image:loc><image:title>Python 执行模型：源码、AST、字节码、解释器帧与调用栈</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/94d3b455-1513-5683-bec6-9b76746424b9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/94d3b455-1513-5683-bec6-9b76746424b9/cover/2026/09/01/801dced8-7498-432e-b071-feae34f3dc1f.webp</image:loc><image:title>Agent 状态机设计：节点、事件、守卫、转移和可恢复执行</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5b1221b8-8667-530d-8692-d6da3f8a15fc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5b1221b8-8667-530d-8692-d6da3f8a15fc/cover/2026/09/01/2cbb0fa6-a0ff-4e0e-b810-277e164b7e11.webp</image:loc><image:title>Python 词法与语法基础：缩进、Token、表达式、语句和注释</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3d1b6dd4-1278-5834-a2f8-f032b1329def</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3d1b6dd4-1278-5834-a2f8-f032b1329def/cover/2026/09/01/b66f5000-1266-40e1-95e5-15ca9ffcbd36.webp</image:loc><image:title>Agent 系统指令：层级、角色、能力声明、拒绝和版本治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/030eabf5-6858-5138-a1aa-28b1f7a59e3a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/030eabf5-6858-5138-a1aa-28b1f7a59e3a/cover/2026/09/01/ba2ae519-3b9b-4a20-b8a8-579c586100d4.webp</image:loc><image:title>Python 名称、对象与绑定：变量不是盒子，赋值不是复制</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/60824289-9c8c-59c1-9e8a-4d5132ce404f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/60824289-9c8c-59c1-9e8a-4d5132ce404f/cover/2026/09/01/ed3bef51-40d5-43b2-9d27-ddc78849e054.webp</image:loc><image:title>Agent 上下文工程：消息、工具、知识、预算、裁剪和缓存</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f0057d7b-93e2-54ab-954a-929fba8b7dd6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f0057d7b-93e2-54ab-954a-929fba8b7dd6/cover/2026/09/01/a1ab42a6-9af4-41bf-906a-e6d75fbdd671.webp</image:loc><image:title>Python 数值类型：int、float、complex、bool 与运算边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3755b432-e711-51f4-afd9-8342585e089e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3755b432-e711-51f4-afd9-8342585e089e/cover/2026/09/01/7ecf13b2-da3d-4662-bf4c-47d78069aa9f.webp</image:loc><image:title>Agent 模型选择与路由：能力、延迟、成本、回退和稳定性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6cac13d2-5834-524f-b105-bdb1d25c7f2e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6cac13d2-5834-524f-b105-bdb1d25c7f2e/cover/2026/09/01/bd491227-d940-4282-b199-b488695409e1.webp</image:loc><image:title>Python 字符串、bytes 与 Unicode：编码、解码和文本边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bffcbdbd-146a-524c-8ab7-08ed78f3019d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bffcbdbd-146a-524c-8ab7-08ed78f3019d/cover/2026/09/01/0a263109-f6d5-44f3-a526-65607fc6f8eb.webp</image:loc><image:title>Agent 结构化输出：JSON Schema、严格解析、修复和版本兼容</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/095ac240-10ce-5321-9a8f-d347f5e5cb73</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/095ac240-10ce-5321-9a8f-d347f5e5cb73/cover/2026/09/01/36878644-465a-4eec-8b8e-0c711c27e164.webp</image:loc><image:title>Python list、tuple 与 range：存储、切片、复杂度和选择</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/93d99c4d-850c-5049-8f0b-f48b7a82d8be</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/93d99c4d-850c-5049-8f0b-f48b7a82d8be/cover/2026/09/01/4a623921-e539-497b-be99-10d861cfead1.webp</image:loc><image:title>Agent 工具 Schema：命名、描述、参数、枚举和可发现性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6a09e5fb-dcda-59bf-a79c-fb7be446c858</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6a09e5fb-dcda-59bf-a79c-fb7be446c858/cover/2026/09/01/eeb9d377-fa79-49e2-b95b-695e6d8e1890.webp</image:loc><image:title>Python dict 与 set：哈希、顺序、冲突、复杂度和键约束</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/468dfa13-2f73-51c0-9d6e-7bed53cf4109</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/468dfa13-2f73-51c0-9d6e-7bed53cf4109/cover/2026/09/01/ff11d243-54b9-4882-82d2-36803c58ed33.webp</image:loc><image:title>Agent 工具执行器：严格解码、授权、超时、幂等和错误信封</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9d388917-2f0c-557e-9231-7bb8e2e7e6e9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9d388917-2f0c-557e-9231-7bb8e2e7e6e9/cover/2026/09/01/b87515c9-0a95-4aad-9d73-822857290881.webp</image:loc><image:title>Python 控制流：if、for、while、break、else 与作用域</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9e1f7083-9ac6-5760-b757-9d766e0dbfc4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9e1f7083-9ac6-5760-b757-9d766e0dbfc4/cover/2026/09/01/431ef774-c720-4312-a516-4b1c11b0f361.webp</image:loc><image:title>Agent 工具结果契约：结构、大小、引用、不可信内容和回写</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b69f1e76-5d92-507e-9d71-1b1e99126cdd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b69f1e76-5d92-507e-9d71-1b1e99126cdd/cover/2026/09/01/4b140248-3ceb-48a2-854e-7d32415c1fdb.webp</image:loc><image:title>Python 结构化模式匹配：match、case、守卫、绑定与陷阱</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/be54a651-d59c-5639-9822-a2c1523cceda</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/be54a651-d59c-5639-9822-a2c1523cceda/cover/2026/09/01/c76d539f-0070-4508-8129-7005d11f16d0.webp</image:loc><image:title>Agent 并行工具调用：依赖图、只读并发、写入串行和合并</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/51b71e68-cb49-5c3e-9061-14b65d5d7aa4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/51b71e68-cb49-5c3e-9061-14b65d5d7aa4/cover/2026/09/01/08adb3cd-d79b-4eac-b4f8-0c668eb86ceb.webp</image:loc><image:title>Python 函数与参数：位置、关键字、默认值、解包和返回</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/13592a2c-0fff-5de3-8bf2-9e85dd1607f8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/13592a2c-0fff-5de3-8bf2-9e85dd1607f8/cover/2026/09/01/fe2c5fb1-4811-42d1-ad45-6dbbcc0a6fbd.webp</image:loc><image:title>Agent 工具注册表：能力发现、租户过滤、版本和动态装配</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/70ae049d-5638-51dc-84db-99ff0e3594d6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/70ae049d-5638-51dc-84db-99ff0e3594d6/cover/2026/09/01/6ffdfa4f-e625-4852-b5e2-bb838d990db2.webp</image:loc><image:title>Python 作用域与闭包：LEGB、nonlocal、global 和迟绑定</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fb1e2d2f-c479-5229-9179-353066c1d6c4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fb1e2d2f-c479-5229-9179-353066c1d6c4/cover/2026/09/01/1a2f9af8-3903-4d05-9680-9b11efe96f5b.webp</image:loc><image:title>Agent 写操作确认：参数预览、确认令牌、过期和防重放</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/479070f3-3d5e-5aac-8271-3539423be822</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/479070f3-3d5e-5aac-8271-3539423be822/cover/2026/09/01/cbee72e6-6852-416c-9906-f2aaa1698ab1.webp</image:loc><image:title>Python 装饰器：函数包装、参数化、类装饰器与元数据</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1b4936fa-4c2a-539a-8b35-e86cded30a19</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1b4936fa-4c2a-539a-8b35-e86cded30a19/cover/2026/09/01/ea55858e-4940-46ba-8c39-dc6947368b84.webp</image:loc><image:title>Agent ReAct 规划：思考与行动循环、观察、偏航和终止</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e66ff3cb-4820-526e-a18e-805a00abf028</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e66ff3cb-4820-526e-a18e-805a00abf028/cover/2026/09/01/44a5fd19-8210-4b3d-81dd-fff06a01fd25.webp</image:loc><image:title>Python 可迭代对象与迭代器：协议、惰性、耗尽和组合</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cb93c8b9-5cbd-555a-a695-bae86c265b8e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cb93c8b9-5cbd-555a-a695-bae86c265b8e/cover/2026/09/01/2e73ff48-b400-49ae-928f-88f4c73e4bbd.webp</image:loc><image:title>Agent Plan-and-Execute：任务分解、依赖、重规划和进度状态</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0d379a6a-48fb-5ddd-bd64-02d46945ee8d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0d379a6a-48fb-5ddd-bd64-02d46945ee8d/cover/2026/09/01/37bb570c-038c-4e28-bc38-6e375b5c3e57.webp</image:loc><image:title>Python 生成器：yield、send、throw、close 与委托</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dd11dcdc-7c97-5d3e-bab0-ac233a0fed27</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dd11dcdc-7c97-5d3e-bab0-ac233a0fed27/cover/2026/09/01/a87f0995-ee9e-4909-ac0f-d908e64e727c.webp</image:loc><image:title>Agent 任务分解：目标、子任务、前置条件、产物和验收</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d2d4edd7-26ac-584a-871b-f0d5afdeae82</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d2d4edd7-26ac-584a-871b-f0d5afdeae82/cover/2026/09/01/a8769c72-1cfe-48b3-b72b-6fc65fdea02b.webp</image:loc><image:title>Python 推导式：列表、集合、字典、生成器与作用域边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cb421295-d6c9-5572-a1cc-e998e68b6d5e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cb421295-d6c9-5572-a1cc-e998e68b6d5e/cover/2026/09/01/196e2664-a795-4824-954f-de550ff5d6ad.webp</image:loc><image:title>Agent 反思与验证：Critic、Verifier、规则检查和停止边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/35ce846f-0ea5-57e8-9e10-80da76580a47</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/35ce846f-0ea5-57e8-9e10-80da76580a47/cover/2026/09/01/e5e357f4-6c20-4165-a096-aaa01dd30086.webp</image:loc><image:title>Python 异常体系：传播、链、分组、清理和错误契约</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c81919b7-9f5b-5ec0-a218-26f2bb060eec</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c81919b7-9f5b-5ec0-a218-26f2bb060eec/cover/2026/09/01/b7f71643-2f03-47bf-a756-44d5005f8d74.webp</image:loc><image:title>Agent 不确定性与拒答：证据不足、置信边界、升级和回退</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e5215bc0-83cf-537a-823f-7185e9699d7f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e5215bc0-83cf-537a-823f-7185e9699d7f/cover/2026/09/01/5ddeb21c-a1de-49b3-bb74-d9730e8572d5.webp</image:loc><image:title>Python 上下文管理器：with、协议、ExitStack 与资源安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f46e6b48-95b4-5d22-ad15-93e1111ecf5f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f46e6b48-95b4-5d22-ad15-93e1111ecf5f/cover/2026/09/01/827d896c-2eef-4e8b-83ee-78ea185c1ffb.webp</image:loc><image:title>Agent 终止与预算：最大步数、Deadline、Token、费用和循环检测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ec7facba-f4e0-5004-a8d7-22eee5665e9a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ec7facba-f4e0-5004-a8d7-22eee5665e9a/cover/2026/09/01/258aa600-8bfc-4191-a011-7fac7b9c3cf6.webp</image:loc><image:title>Python 模块与包：命名空间、__init__、入口和项目边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4c473ae7-bf14-591b-a3aa-52c44be658ec</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4c473ae7-bf14-591b-a3aa-52c44be658ec/cover/2026/09/01/aac6b9fa-d7b3-4c9f-8532-870e8cbbc238.webp</image:loc><image:title>Agent 人工介入：确认、澄清、升级、接管、恢复和责任边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1c0e77c5-0c41-5459-8071-1bf3c16e575a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1c0e77c5-0c41-5459-8071-1bf3c16e575a/cover/2026/09/01/c303e7f5-4111-4962-91cc-55611c0f0161.webp</image:loc><image:title>Python 导入系统：搜索路径、缓存、Finder、Loader 与循环依赖</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7ae6e8be-4c73-5dc1-a1ff-6edc057ac9a3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7ae6e8be-4c73-5dc1-a1ff-6edc057ac9a3/cover/2026/09/01/1105a027-9f70-48c2-bf1e-9533eb4ffa92.webp</image:loc><image:title>Agent 短期记忆：消息历史、工具轨迹、Token 窗口和裁剪</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/55eb3639-9d35-5f14-99d5-be30e24086e5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/55eb3639-9d35-5f14-99d5-be30e24086e5/cover/2026/09/01/d9eb0a6c-b7af-4688-a868-1b76cd4da851.webp</image:loc><image:title>Python 对象模型：type、object、属性查找、身份与生命周期</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2f83d38d-115c-559e-a350-fe81c258eeb6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2f83d38d-115c-559e-a350-fe81c258eeb6/cover/2026/09/01/ad6b92f1-a378-4d5d-beaa-efb7f540242a.webp</image:loc><image:title>Agent 上下文摘要：触发、保真、滚动更新、校验和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d77e9205-c24f-569f-bffe-cf060c2e256f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d77e9205-c24f-569f-bffe-cf060c2e256f/cover/2026/09/01/4d72503a-4e73-4d73-a817-5a9d752c4fbf.webp</image:loc><image:title>Python 类与继承：实例、类属性、组合、覆盖和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0fcc6123-d225-59f8-ab10-64a26088597a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0fcc6123-d225-59f8-ab10-64a26088597a/cover/2026/09/01/f7df9007-5801-45d9-bb51-cf31057ed3b5.webp</image:loc><image:title>Agent 长期记忆：写入策略、检索、更新、冲突和遗忘</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0c59accb-4e13-59fa-a9fe-d3a9e841bbf4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0c59accb-4e13-59fa-a9fe-d3a9e841bbf4/cover/2026/09/01/11740917-d851-43b9-b716-b33cb8441a27.webp</image:loc><image:title>Python MRO 与 super：C3 线性化、多继承和协作调用</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fd318d41-b725-5e23-a02c-4d0d60245b1c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fd318d41-b725-5e23-a02c-4d0d60245b1c/cover/2026/09/01/ef2cfea9-01db-4622-8f70-60cf27904b2e.webp</image:loc><image:title>Agent 语义、情景与程序记忆：数据模型、用途和混用风险</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/56608f8a-1260-59f2-9fce-8bb715af28d0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/56608f8a-1260-59f2-9fce-8bb715af28d0/cover/2026/09/01/0aa737c2-b137-465f-a2dc-6726cb7a6491.webp</image:loc><image:title>Python 描述符与 property：属性访问、绑定方法和 ORM 基础</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3959fa9d-6c08-5b4f-b6d9-131696a18620</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3959fa9d-6c08-5b4f-b6d9-131696a18620/cover/2026/09/01/9c93b46c-36f1-484a-a1af-4c4b7e2f1cc1.webp</image:loc><image:title>Agent 身份与用户画像：稳定标识、偏好、称呼和可信来源</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/79202fda-7162-543b-9f2d-cc2e099a5767</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/79202fda-7162-543b-9f2d-cc2e099a5767/cover/2026/09/01/a50d8466-73fa-4eb7-ad8d-365929a2541a.webp</image:loc><image:title>Python ABC 与 Protocol：名义子类型、结构化类型和接口设计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4882711a-22ad-51dd-a5f1-cf2ec96f25aa</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4882711a-22ad-51dd-a5f1-cf2ec96f25aa/cover/2026/09/01/31215d73-10c1-44ed-acef-bf5211326282.webp</image:loc><image:title>Agent 会话隔离：用户、租户、线程、群聊成员和上下文串线</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d652d4ab-91d9-588b-a1c6-56b3cbaf1df2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d652d4ab-91d9-588b-a1c6-56b3cbaf1df2/cover/2026/09/01/8e1b2c37-9297-46d5-bcc1-5e5f2687f079.webp</image:loc><image:title>Python dataclass 与 Enum：数据模型、不可变性、比较和序列化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7d19e328-3c8a-5ca8-8aea-9d743d03bb4e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7d19e328-3c8a-5ca8-8aea-9d743d03bb4e/cover/2026/09/01/334f4bc8-5e64-4e7b-bf93-6d99d018896d.webp</image:loc><image:title>Agent 记忆存储：关系库、向量库、事件日志、版本和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/25758cf5-d23a-505e-9b47-2a2504752744</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/25758cf5-d23a-505e-9b47-2a2504752744/cover/2026/09/01/21855a6b-41a8-4254-af99-3b3fc2f2286f.webp</image:loc><image:title>Python 特殊方法：容器、运算符、调用、表示与上下文协议</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/045b507d-03a6-51fe-a067-7eff68f647ea</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/045b507d-03a6-51fe-a067-7eff68f647ea/cover/2026/09/01/72f1aabc-9275-4af1-9ef6-55df6701d4d1.webp</image:loc><image:title>Agent 记忆隐私与删除：同意、保留期、可追溯删除和备份</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b8dd106f-c83d-5352-ae6b-2faffeb27339</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b8dd106f-c83d-5352-ae6b-2faffeb27339/cover/2026/09/01/1dcc3712-98f1-4123-9b39-f1a6c9d5d486.webp</image:loc><image:title>Python 元类：类创建流程、__prepare__、注册和使用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fed11f22-1283-587e-a1f1-d77dd660c664</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fed11f22-1283-587e-a1f1-d77dd660c664/cover/2026/09/01/4b885444-83c9-4328-a72d-d63d1e84269b.webp</image:loc><image:title>Agentic RAG：检索决策、查询分解、重排、迭代和停止</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/377cce34-587b-5bd4-b69d-def7110a61df</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/377cce34-587b-5bd4-b69d-def7110a61df/cover/2026/09/01/cb2f84e8-a956-4010-9723-2896f3cfba9f.webp</image:loc><image:title>Python 反射与自省：inspect、签名、Frame、AST 和安全边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fbdf62f2-326a-5708-b214-421f8d0969c9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fbdf62f2-326a-5708-b214-421f8d0969c9/cover/2026/09/01/55a2c8c9-f9c0-4044-ab2b-cf1714fd7f80.webp</image:loc><image:title>Agent 知识引用：证据片段、来源映射、冲突和可验证回答</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cdbb5c1a-7234-5d5c-bc4c-db1f95f775f3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cdbb5c1a-7234-5d5c-bc4c-db1f95f775f3/cover/2026/09/01/e054b431-3485-46ea-ac80-32155df0bbd2.webp</image:loc><image:title>Python 类型标注基础：Union、Literal、TypedDict、Narrowing 与边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fe7d419c-ecbd-56f0-9d98-65671b6aad8e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fe7d419c-ecbd-56f0-9d98-65671b6aad8e/cover/2026/09/01/8778cc6b-9419-4d05-a869-bf84287054d5.webp</image:loc><image:title>MCP 架构深解：Host、Client、Server、能力协商和生命周期</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e8dc0788-68e5-5ac6-a7ee-0743138a4a22</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e8dc0788-68e5-5ac6-a7ee-0743138a4a22/cover/2026/09/01/0958b0ba-74f9-44b5-a920-8a0c70c52194.webp</image:loc><image:title>Python 泛型类型：TypeVar、ParamSpec、TypeVarTuple 与 Protocol</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/90336c9b-08c5-5b8f-80a0-61e26d68a8ae</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/90336c9b-08c5-5b8f-80a0-61e26d68a8ae/cover/2026/09/01/d404cc7c-5c21-4d39-b9b0-c1d4487cd7dd.webp</image:loc><image:title>MCP Tools：发现、Schema、调用、结果、错误和安全边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/52c6e21b-734d-5057-8373-237ada458f3b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/52c6e21b-734d-5057-8373-237ada458f3b/cover/2026/09/01/d1d3b8f3-a8fe-45e9-bfe4-2bfcf689dbeb.webp</image:loc><image:title>Python 复制与序列化：浅拷贝、深拷贝、pickle 和不可信输入</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bae5c801-cc68-5644-82c0-a20d53938915</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bae5c801-cc68-5644-82c0-a20d53938915/cover/2026/09/01/5ee13178-7756-41ee-a0ef-65575830f574.webp</image:loc><image:title>MCP Resources：URI、模板、订阅、内容类型和访问控制</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/473d5ebe-c54a-5cc1-891d-219b28e080d6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/473d5ebe-c54a-5cc1-891d-219b28e080d6/cover/2026/09/01/d066a708-3a7a-4f99-bfb4-8b07f97c4a3b.webp</image:loc><image:title>Python 内存与垃圾回收：引用计数、循环 GC、分代与诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d1868a2e-2a5c-5651-aa3f-be668df4dc8d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d1868a2e-2a5c-5651-aa3f-be668df4dc8d/cover/2026/09/01/dad02161-6516-4cc6-975d-3c6554bbd806.webp</image:loc><image:title>MCP Prompts：参数、消息模板、发现、版本和信任边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c5f5ad50-57aa-5e07-9de7-3b12fe1147cb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c5f5ad50-57aa-5e07-9de7-3b12fe1147cb/cover/2026/09/01/33994f8d-9791-4d82-a019-c5eb10835900.webp</image:loc><image:title>Python weakref 与 __slots__：生命周期观察、对象布局和内存取舍</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fe05d393-c4df-5e25-bb01-c5743e155f75</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fe05d393-c4df-5e25-bb01-c5743e155f75/cover/2026/09/01/81fd47f6-dee5-40f6-8145-27877f61681c.webp</image:loc><image:title>MCP 传输：stdio、Streamable HTTP、会话、重连和代理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f34a9215-a468-50bd-9eb0-2c2f822e1118</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f34a9215-a468-50bd-9eb0-2c2f822e1118/cover/2026/09/01/24ba7d6a-214e-4048-b061-ae133000275e.webp</image:loc><image:title>Python GIL 与自由线程构建：互斥边界、扩展兼容和并行选择</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b4527aa5-7d90-5560-ac97-bffd041f6dff</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b4527aa5-7d90-5560-ac97-bffd041f6dff/cover/2026/09/01/a8a55e96-7cf2-4ad5-9635-4c004ea0ef3d.webp</image:loc><image:title>MCP 认证与授权：OAuth、客户端身份、Scope、令牌和代理风险</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b8d74785-cef8-5b1b-bb55-0372ce64bc4c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b8d74785-cef8-5b1b-bb55-0372ce64bc4c/cover/2026/09/01/765436ff-a13b-4004-a0d3-88bc10fca121.webp</image:loc><image:title>Python 文件系统与 pathlib：路径、遍历、元数据、原子替换和竞态</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0b9f0c0a-5bf2-57aa-a625-02430323d5cf</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0b9f0c0a-5bf2-57aa-a625-02430323d5cf/cover/2026/09/01/d1c476d8-2078-4f18-ad3a-c60204c6f31c.webp</image:loc><image:title>MCP Server 工程：能力注册、Context、并发、错误和部署</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f66e1605-5ca5-508b-9156-1dade0408246</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f66e1605-5ca5-508b-9156-1dade0408246/cover/2026/09/01/f7bc04ab-8ff2-4666-879e-35520d6a613b.webp</image:loc><image:title>Python I/O 模型：文本、二进制、缓冲、编码和流式处理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a427be78-824c-5130-88f3-d23567a78275</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a427be78-824c-5130-88f3-d23567a78275/cover/2026/09/01/da50a63a-624b-4e90-a197-763f395e250e.webp</image:loc><image:title>MCP Client 工程：连接管理、能力缓存、取消、重试和隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0bd9e2fa-69c6-5e4f-876f-e9a2c4271fe1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0bd9e2fa-69c6-5e4f-876f-e9a2c4271fe1/cover/2026/09/01/dbcdccfb-0e2e-4102-bcef-3e842fe4ec85.webp</image:loc><image:title>Python 结构化数据：JSON、CSV、TOML、Schema 与精度边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/85df4d82-828f-51fc-a9ef-e16c297ed4dc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/85df4d82-828f-51fc-a9ef-e16c297ed4dc/cover/2026/09/01/4728e804-c655-498a-ae00-f2b2fbb312ef.webp</image:loc><image:title>Agent2Agent 协议：Agent Card、Task、Message、Artifact 和互操作</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/26da4139-7c70-5502-8402-1c86671b2405</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/26da4139-7c70-5502-8402-1c86671b2405/cover/2026/09/01/847597a8-b6a9-45a3-9461-93693ced47c6.webp</image:loc><image:title>Python 日期时间：datetime、时区、DST、时间戳和序列化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6102360f-a200-5397-b286-4cdd832e1979</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6102360f-a200-5397-b286-4cdd832e1979/cover/2026/09/01/b28def0e-2857-4110-8c16-a8f31a4ee400.webp</image:loc><image:title>AG-UI 协议：Agent 事件、前端状态、流式交互和人工确认</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d92d9132-c9f7-5ea8-8866-103c9f676601</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d92d9132-c9f7-5ea8-8866-103c9f676601/cover/2026/09/01/9ec18414-cb8a-4f76-9803-44d3566a87a7.webp</image:loc><image:title>Python 正则表达式：匹配模型、分组、回溯、性能和 Unicode</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e3d8bf53-4864-50c9-b77b-da0a519d90a4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e3d8bf53-4864-50c9-b77b-da0a519d90a4/cover/2026/09/01/bbcf70fb-998d-4081-8275-56b10f2fdb74.webp</image:loc><image:title>OpenAI Agents SDK：Agent、Runner、Tool、Handoff、Guardrail 和 Trace</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/61cb3da8-bab7-5969-850f-13a6e1a8492c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/61cb3da8-bab7-5969-850f-13a6e1a8492c/cover/2026/09/01/b6a33c34-9cce-4914-9a38-cf85ebf1505d.webp</image:loc><image:title>Python collections：deque、Counter、defaultdict、ChainMap 与队列</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3646b112-737a-5414-9350-3e14f6b4806a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3646b112-737a-5414-9350-3e14f6b4806a/cover/2026/09/01/b15e4e79-eaba-49b8-ba3f-8c291f29a6df.webp</image:loc><image:title>OpenAI Agents SDK 会话工程：历史、Session、流式、取消和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/60b68196-f727-51e6-99e0-9d70351b30ab</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/60b68196-f727-51e6-99e0-9d70351b30ab/cover/2026/09/01/ad9c9134-a88e-407a-99ac-1660819cf78d.webp</image:loc><image:title>Python itertools：惰性组合、无限序列、分组和内存边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9bb77ef8-abf8-5226-a0e5-ad35db10c8ef</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9bb77ef8-abf8-5226-a0e5-ad35db10c8ef/cover/2026/09/01/17fc21b2-1680-4f12-a9a8-7d6bab3d4d24.webp</image:loc><image:title>LangGraph 完整基础：State、Node、Edge、Command、Checkpoint 和中断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/29c32b7a-ffcf-5639-b4e0-e9f9bba6f537</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/29c32b7a-ffcf-5639-b4e0-e9f9bba6f537/cover/2026/09/01/7b9d7288-2960-4d19-92b6-016b21318257.webp</image:loc><image:title>Python functools：缓存、偏函数、归约、分派和装饰器工具</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4ac671df-bf7f-50ba-8cae-7ebaa667237e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4ac671df-bf7f-50ba-8cae-7ebaa667237e/cover/2026/09/01/7ff9be25-e843-42d4-b2f2-371bf62b11e9.webp</image:loc><image:title>LangGraph 持久化执行：Thread、Checkpoint、Interrupt、Time Travel 和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e6e77741-6e26-5629-a7c3-ceec163be10c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e6e77741-6e26-5629-a7c3-ceec163be10c/cover/2026/09/01/08c611f0-2b01-4b4b-a1bc-c39b5f2d9ced.webp</image:loc><image:title>Python Decimal 与 Fraction：精度、舍入、上下文和金融计算</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7f1983be-aa37-5bee-9595-175f32213314</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7f1983be-aa37-5bee-9595-175f32213314/cover/2026/09/01/dda30af6-4003-4a36-99ef-e8b01fa09e0e.webp</image:loc><image:title>LangChain Agent：Model、Tool、Middleware、State 与适用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6f75594d-b81b-5c29-995c-2179b2669aeb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6f75594d-b81b-5c29-995c-2179b2669aeb/cover/2026/09/01/068b86e8-2122-4c4c-bcb8-716e4fbeda52.webp</image:loc><image:title>Python 随机数与 secrets：伪随机、采样、种子和密码学边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/232bb137-60d5-5228-8d45-97ff8a77121b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/232bb137-60d5-5228-8d45-97ff8a77121b/cover/2026/09/01/c75925ed-04c8-4b68-9346-f3bcf798aebb.webp</image:loc><image:title>PydanticAI：类型化依赖、工具、结构化输出、图和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/50ccf487-0c79-51d3-8417-0ecf3658b505</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/50ccf487-0c79-51d3-8417-0ecf3658b505/cover/2026/09/01/a4054f63-d22f-4295-b8ed-9481c75bbe22.webp</image:loc><image:title>Python 子进程与信号：参数传递、管道、超时、退出和回收</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/aa4390a5-67b2-5bba-ad8d-2c565a99007a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/aa4390a5-67b2-5bba-ad8d-2c565a99007a/cover/2026/09/01/8872c862-c6ae-4b4e-9ce1-c29ad39d6d82.webp</image:loc><image:title>Microsoft AutoGen：Agent、Team、消息、终止、运行时和扩展</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7ffd1e0b-b5e3-5f4c-963a-34027bcc9339</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7ffd1e0b-b5e3-5f4c-963a-34027bcc9339/cover/2026/09/01/b6a2fe71-f442-4697-9def-66b5faaad68e.webp</image:loc><image:title>Python 日志工程：Logger、Handler、结构化字段、上下文和轮转</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/12bfb5d7-9ed6-5d71-b79c-0afbf3bded57</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/12bfb5d7-9ed6-5d71-b79c-0afbf3bded57/cover/2026/09/01/268a06b8-b70b-4337-bf86-8af4b5b23ba9.webp</image:loc><image:title>CrewAI：Agent、Task、Crew、Flow、状态和生产边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/be941364-d7fd-5c89-90bb-a2294d9ed91d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/be941364-d7fd-5c89-90bb-a2294d9ed91d/cover/2026/09/01/6fabdb98-063b-43a9-b0b9-f896a10d5952.webp</image:loc><image:title>Python 配置管理：环境变量、文件、校验、Secret 与多环境</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c1593f85-bfe5-5a0f-80fb-fa1b445e599c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c1593f85-bfe5-5a0f-80fb-fa1b445e599c/cover/2026/09/01/0d1a91f3-65df-4735-9d07-58dd84f2a60c.webp</image:loc><image:title>Semantic Kernel Agent：Plugin、Process、Memory、编排和服务集成</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7878541b-51da-511a-a5f6-0dd34711894f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7878541b-51da-511a-a5f6-0dd34711894f/cover/2026/09/01/be1f48a8-662e-4741-a1c4-1fbd8e2b38ad.webp</image:loc><image:title>Python CLI 工程：argparse、子命令、退出码、管道和可测试性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bcba8bf4-b4f1-5d14-b31e-5aeb4e74f783</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bcba8bf4-b4f1-5d14-b31e-5aeb4e74f783/cover/2026/09/01/9cbf8c2a-eb6b-4b74-8b0e-e2762ab8f3a6.webp</image:loc><image:title>LlamaIndex Agent：Workflow、Tool、Context、RAG 和多 Agent</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6282e398-5cdc-536f-8710-412a523705f2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6282e398-5cdc-536f-8710-412a523705f2/cover/2026/09/01/b85fff12-d887-4f20-b939-408b55314e7a.webp</image:loc><image:title>Python asyncio 完整基础：事件循环、协程、Future 与调度</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/06d36a79-bea3-504e-ae3c-e94016608bcd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/06d36a79-bea3-504e-ae3c-e94016608bcd/cover/2026/09/01/7a1efedc-0d9b-4dc5-8d0b-94ff21171705.webp</image:loc><image:title>编程 Agent 工程：仓库上下文、搜索、补丁、命令、验证和提交</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7c3a4349-1d6b-5395-8d64-ebe979aad85e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7c3a4349-1d6b-5395-8d64-ebe979aad85e/cover/2026/09/01/de30d485-669a-4607-8d96-0efc9464cbd7.webp</image:loc><image:title>Python 异步任务：create_task、TaskGroup、异常组和结构化并发</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0990154e-6f72-5e0a-8200-3f04a6f77f26</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0990154e-6f72-5e0a-8200-3f04a6f77f26/cover/2026/09/01/3a1771a2-b266-4c9e-b9df-550769955b6d.webp</image:loc><image:title>Agent Skills：触发条件、指令作用域、资源、工具和版本治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/829ada04-8d7d-5ea6-a1a2-337cb8e86a30</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/829ada04-8d7d-5ea6-a1a2-337cb8e86a30/cover/2026/09/01/02118c35-0446-4c36-bfdb-23b11ace2f3a.webp</image:loc><image:title>Python asyncio 网络流：TCP、Reader、Writer、TLS 与背压</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fb59445f-5d4c-5161-99c4-2819cbe8d6b5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fb59445f-5d4c-5161-99c4-2819cbe8d6b5/cover/2026/09/01/dd97128b-377a-4ecd-a74c-f1822a072a77.webp</image:loc><image:title>浏览器 Agent：DOM、可访问树、视觉定位、等待、验证和抗变化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5e7e35fc-851f-5eb1-abe7-a0cf299795b3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5e7e35fc-851f-5eb1-abe7-a0cf299795b3/cover/2026/09/01/059e7cf5-1045-4862-ad5c-feb26c20674f.webp</image:loc><image:title>Python asyncio 取消与同步：Timeout、Lock、Queue 和清理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/41c507b7-9699-5dd7-b317-b70f091b12d4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/41c507b7-9699-5dd7-b317-b70f091b12d4/cover/2026/09/01/70472a45-1359-4b04-81df-acd6fa579aff.webp</image:loc><image:title>Computer Use Agent：截图、坐标、动作循环、确认和桌面安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bd3d1d0e-77c0-5258-88c4-b89faa8a29b5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bd3d1d0e-77c0-5258-88c4-b89faa8a29b5/cover/2026/09/01/c0ec237b-75e8-4987-ac8a-84f07c9e7709.webp</image:loc><image:title>Python 线程：生命周期、锁、条件变量、竞态和死锁诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bb79e267-86cb-5042-aaee-1dd21609b8e9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bb79e267-86cb-5042-aaee-1dd21609b8e9/cover/2026/09/01/d5663e8d-6d4a-4568-90f2-eef11afad098.webp</image:loc><image:title>多模态 Agent：图像、音频、视频、文档、工具和证据对齐</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ddcea399-d6fd-5d84-b5d1-d52fc6b422a8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ddcea399-d6fd-5d84-b5d1-d52fc6b422a8/cover/2026/09/01/efd4707f-0c66-47ff-805f-1df7dc667798.webp</image:loc><image:title>Python 多进程：启动方式、IPC、共享内存、Pool 与回收</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4e404abf-643e-5a23-9b7d-a459c9c2de33</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4e404abf-643e-5a23-9b7d-a459c9c2de33/cover/2026/09/01/ecd9d6c1-2f1a-41f1-a2fd-57f0858a68b4.webp</image:loc><image:title>语音 Agent：VAD、ASR、流式推理、TTS、打断和延迟预算</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0daa2c95-5df0-51b4-be70-c474a91c1d2b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0daa2c95-5df0-51b4-be70-c474a91c1d2b/cover/2026/09/01/18cb36db-1d35-4c08-b319-7719e52b2dfd.webp</image:loc><image:title>Python concurrent.futures：线程池、进程池、Future 和取消</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/eaa19d41-66b6-5ad1-b1a6-fcb9c9f0a98f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/eaa19d41-66b6-5ad1-b1a6-fcb9c9f0a98f/cover/2026/09/01/2d3ee24f-95c2-4c0f-87ee-efffb2cd8142.webp</image:loc><image:title>联网搜索 Agent：查询规划、来源选择、抓取、引用和时效性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6c625383-1600-5c29-bb27-401df0689d61</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6c625383-1600-5c29-bb27-401df0689d61/cover/2026/09/01/4a92f4bd-7957-4b5a-abf3-afa80ca4e6ce.webp</image:loc><image:title>Python 队列与背压：queue、asyncio.Queue、容量和关闭协议</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/30f7f54f-fe55-5c5b-ae7a-bcb3135917b6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/30f7f54f-fe55-5c5b-ae7a-bcb3135917b6/cover/2026/09/01/c434650e-acbc-4e0c-b9d1-7906e8dc7370.webp</image:loc><image:title>SQL Agent：Schema 上下文、只读约束、查询校验、成本和审计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/806ba3d1-44ca-5d63-83a2-7d31c29256bb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/806ba3d1-44ca-5d63-83a2-7d31c29256bb/cover/2026/09/01/c2ef34f4-044e-4479-832d-06d37dce696c.webp</image:loc><image:title>Python Socket 编程：TCP、UDP、地址、半关闭、超时和协议帧</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d7fafffa-8232-5bfc-b23e-3d19dec8274b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d7fafffa-8232-5bfc-b23e-3d19dec8274b/cover/2026/09/01/e6962ec3-bd13-4a0e-903b-ac259af5afa0.webp</image:loc><image:title>数据分析 Agent：文件、代码执行、表格、图表、复现和结果验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a41f8c60-2266-5f10-b4e3-6eeb59fd6a31</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a41f8c60-2266-5f10-b4e3-6eeb59fd6a31/cover/2026/09/01/2490522d-b134-4ab2-a1d7-5ac4bc84f5aa.webp</image:loc><image:title>Python HTTP 客户端：连接池、超时、重试、流式和 TLS</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e51099c4-2c55-5447-8c61-6cf6243a1bcb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e51099c4-2c55-5447-8c61-6cf6243a1bcb/cover/2026/09/01/0809b584-700d-437f-ace1-dbe71a9c1476.webp</image:loc><image:title>客服 Agent：意图、知识、工单、升级、质量和会话记忆</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f31671af-5e55-5bb8-a307-eaa193685a74</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f31671af-5e55-5bb8-a307-eaa193685a74/cover/2026/09/01/af24f592-5cae-44e7-bc95-7dfe7430da77.webp</image:loc><image:title>Python 哈希、HMAC 与 TLS：完整性、密码存储、证书和误区</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5ef21acb-57e0-5177-bed5-f84455c7e3f8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5ef21acb-57e0-5177-bed5-f84455c7e3f8/cover/2026/09/01/49b6c5d4-059b-4516-a80b-afead9a0bf28.webp</image:loc><image:title>审批 Agent：确定流程、草稿生成、确认点、幂等和审计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4095faac-ada7-5fcd-ac76-8f0153d41750</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4095faac-ada7-5fcd-ac76-8f0153d41750/cover/2026/09/01/bc7be390-b52f-40eb-bb61-a9ed987610db.webp</image:loc><image:title>Python pyproject.toml：构建系统、项目元数据、入口和工具配置</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a3beb490-ba51-5151-b23d-0723eaddb752</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a3beb490-ba51-5151-b23d-0723eaddb752/cover/2026/09/01/2332f3a8-ae72-4139-9ef0-e18c9a1632a3.webp</image:loc><image:title>多 Agent 路由：分类、能力匹配、动态选择、回退和评测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5141c1b9-ae12-5470-ae65-c42ba1d46782</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5141c1b9-ae12-5470-ae65-c42ba1d46782/cover/2026/09/01/de1d49d5-3c41-4f77-bb9b-43a3d5b69a5f.webp</image:loc><image:title>Python 虚拟环境：venv、解释器隔离、路径和常见污染</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/acec25f8-7bc9-514d-ac36-cbea16fd6968</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/acec25f8-7bc9-514d-ac36-cbea16fd6968/cover/2026/09/01/4a1dabe3-a9ec-47ff-97ac-d2c851f0af43.webp</image:loc><image:title>多 Agent Supervisor 与 Handoff：控制权、上下文、返回和死循环</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b3215769-57d9-5e78-8245-c13df1e7748a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b3215769-57d9-5e78-8245-c13df1e7748a/cover/2026/09/01/852d0807-932f-48df-9e7a-c91261a779f5.webp</image:loc><image:title>Python 依赖解析与锁定：版本约束、Lock、哈希和供应链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d3bc55ea-d56f-5276-8f28-f9862843efba</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d3bc55ea-d56f-5276-8f28-f9862843efba/cover/2026/09/01/5d5d3f63-3186-4876-ac5f-bb54a9504b4f.webp</image:loc><image:title>多 Agent 辩论与 Critic：独立证据、聚合、成本和伪共识</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e6f5907e-2ff9-516b-89dc-024d0a8e39ba</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e6f5907e-2ff9-516b-89dc-024d0a8e39ba/cover/2026/09/01/4d529854-1233-4194-bf1b-a2f6ca8119fc.webp</image:loc><image:title>Python 包构建与发布：wheel、sdist、索引、签名和版本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a4e5e68d-66b0-54ca-b9b6-653fcaaeb0a9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a4e5e68d-66b0-54ca-b9b6-653fcaaeb0a9/cover/2026/09/01/4b53cd11-981e-47b4-a7b2-78df3107a3f5.webp</image:loc><image:title>多 Agent 共享状态：所有权、版本、冲突、锁和事件溯源</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/38d7dd95-f1d3-5af3-b7e9-1248cbdb49e9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/38d7dd95-f1d3-5af3-b7e9-1248cbdb49e9/cover/2026/09/01/363f5323-eaaa-4cca-85d4-b9ba1bb89ed7.webp</image:loc><image:title>Python 代码质量：Ruff、格式化、Lint、导入排序和规则治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b640d469-faae-58f2-b236-d67111531fed</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b640d469-faae-58f2-b236-d67111531fed/cover/2026/09/01/9ba0c758-03ee-4184-b390-1c06e3949363.webp</image:loc><image:title>事件驱动 Agent：Topic、消费者、关联 ID、顺序和最终一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2bfba9f6-5a06-599d-aaff-83ad4999ef5d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2bfba9f6-5a06-599d-aaff-83ad4999ef5d/cover/2026/09/01/cf9502b9-eac2-434a-a692-2ed147e4a548.webp</image:loc><image:title>Python pytest 完整基础：Fixture、参数化、标记、插件和隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2e0f4bdd-86b3-50bd-8cab-e536cd0ce0c1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2e0f4bdd-86b3-50bd-8cab-e536cd0ce0c1/cover/2026/09/01/fa98c413-6fa7-48da-8138-164615178fa5.webp</image:loc><image:title>Agent 并发与调度：会话隔离、任务池、优先级、公平和资源配额</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e69bc134-f6c3-575f-9ae4-88e0aa5d0f14</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e69bc134-f6c3-575f-9ae4-88e0aa5d0f14/cover/2026/09/01/1e025efc-f165-4e58-adc9-731ac1c58392.webp</image:loc><image:title>Python unittest 与 Mock：替身边界、Patch、异步和脆弱测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/49b73d69-a708-5eb7-b992-443761d88167</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/49b73d69-a708-5eb7-b992-443761d88167/cover/2026/09/01/75bc3c93-0a41-405f-a023-1f3d0459bcaf.webp</image:loc><image:title>Agent 持久化执行：事件日志、Checkpoint、租约、恢复和确定性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cd2d4968-6808-539f-bf19-3f9092749442</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cd2d4968-6808-539f-bf19-3f9092749442/cover/2026/09/01/9814b1e9-8e02-4ab2-82b1-365a9d345d7d.webp</image:loc><image:title>Python 属性测试：Hypothesis、生成策略、缩减和状态机测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f5d5edab-6a20-5d94-8517-71028d54203d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f5d5edab-6a20-5d94-8517-71028d54203d/cover/2026/09/01/a04a3a66-1ee4-4a91-8468-66496e303a0d.webp</image:loc><image:title>Agent Checkpoint 与恢复：快照、增量、版本迁移和副作用重放</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4bc98dd3-0956-59cf-a596-45e6196fd7a3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4bc98dd3-0956-59cf-a596-45e6196fd7a3/cover/2026/09/01/d48dc03c-aef2-46cc-9ed2-52b5dc82881d.webp</image:loc><image:title>Python 静态类型工程：mypy、Pyright、Stub、渐进迁移和 CI</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ae71280f-db6d-56c0-95ba-9e0b54dc5705</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ae71280f-db6d-56c0-95ba-9e0b54dc5705/cover/2026/09/01/cd6c8f51-373c-464f-9a70-3383b8e02c0e.webp</image:loc><image:title>Agent 幂等设计：请求键、工具调用、写入去重、回执和重放</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/70737896-7381-5968-9aa9-085d7b860b81</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/70737896-7381-5968-9aa9-085d7b860b81/cover/2026/09/01/1583262f-49cd-40b7-803a-086aa0b89cde.webp</image:loc><image:title>Python 调试：pdb、断点、异常现场、日志和远程诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7b47c757-641b-57c2-9c5c-182583b77eec</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7b47c757-641b-57c2-9c5c-182583b77eec/cover/2026/09/01/6d917b61-8ce7-4af0-b335-bc5214ae64f1.webp</image:loc><image:title>Agent 重试、超时与取消：责任层、退避、部分输出和资源清理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fe17b12d-ea44-5a6a-8d0a-027e387f11b1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fe17b12d-ea44-5a6a-8d0a-027e387f11b1/cover/2026/09/01/1d3620b1-9a37-4221-838e-6607405d1844.webp</image:loc><image:title>Python 性能剖析：timeit、cProfile、tracemalloc、采样和证据链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d14f4448-e3d0-59d0-9330-ab0145503bb4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d14f4448-e3d0-59d0-9330-ab0145503bb4/cover/2026/09/01/4ed84adc-fb10-44d8-8d64-2599b7dfa31b.webp</image:loc><image:title>Agent 队列与背压：会话任务、生成 Worker、发送器和过期丢弃</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f701347c-f4d0-5eae-b098-38a28f3469f0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f701347c-f4d0-5eae-b098-38a28f3469f0/cover/2026/09/01/89c33e17-bf90-4eab-8157-b902ae7044c2.webp</image:loc><image:title>Python 基准测试：预热、噪声、统计、pyperf 和回归判断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e46a2ad8-c9b4-52f3-9d1a-11ab66fde4a9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e46a2ad8-c9b4-52f3-9d1a-11ab66fde4a9/cover/2026/09/01/dd4f9c89-d1dd-474a-adc6-46f950b70dd7.webp</image:loc><image:title>Agent 代码执行沙箱：进程、容器、文件、网络、资源和销毁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bf296d67-5cf1-5dd2-803f-f2af8047411f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bf296d67-5cf1-5dd2-803f-f2af8047411f/cover/2026/09/01/191c60f7-3dad-4338-ad92-5681395151b2.webp</image:loc><image:title>Python 安全工程：输入、注入、反序列化、依赖、Secret 和沙箱</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/25b07ec3-ace3-5e51-8b79-49a10dda03ba</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/25b07ec3-ace3-5e51-8b79-49a10dda03ba/cover/2026/09/01/ed570201-adc6-4794-a405-0905aaa6f90b.webp</image:loc><image:title>Agent 提示注入防护：间接注入、指令隔离、数据标记和检测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/310f65d6-a135-554f-aa45-f1d1562cc4c4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/310f65d6-a135-554f-aa45-f1d1562cc4c4/cover/2026/09/01/fd21720c-6f6e-4786-ac05-a50971078e14.webp</image:loc><image:title>Python 应用架构：模块边界、依赖方向、领域层和可替换适配器</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/af82b924-b718-5bf7-b67f-29682d929fd7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/af82b924-b718-5bf7-b67f-29682d929fd7/cover/2026/09/01/a14d4fcd-f867-412b-b89d-9545552081c8.webp</image:loc><image:title>Agent 认证与授权：Actor、租户、对象权限、Scope 和二次校验</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cac60be8-d88b-5657-979f-56a621cc0508</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cac60be8-d88b-5657-979f-56a621cc0508/cover/2026/09/01/ab74e621-9ff0-4670-934b-73571de6cbcc.webp</image:loc><image:title>FastAPI 完整基础：路由、依赖注入、校验、异步和生命周期</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5f893ac2-26bf-54c3-b952-1282558b3c17</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5f893ac2-26bf-54c3-b952-1282558b3c17/cover/2026/09/01/2bff2ecb-b593-45c8-b2f9-e117e6a47d54.webp</image:loc><image:title>Agent Secret 与网络安全：凭证代理、SSRF、DNS、重定向和出口</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/84e5764b-5ab0-5155-8be5-09475630cbca</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/84e5764b-5ab0-5155-8be5-09475630cbca/cover/2026/09/01/e53d13d2-fce0-4e3f-9ada-25cbe8e4c122.webp</image:loc><image:title>Pydantic v2：模型、校验器、序列化、Settings 和性能边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/997f5ab7-3b81-57e4-9d92-9e148b993862</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/997f5ab7-3b81-57e4-9d92-9e148b993862/cover/2026/09/01/4b6d8385-e885-41eb-a761-eb1410e68643.webp</image:loc><image:title>Agent 数据隐私：最小采集、脱敏、保留、跨境、导出和删除</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5413aedc-8a82-57da-9fe0-3c2a28928d7c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5413aedc-8a82-57da-9fe0-3c2a28928d7c/cover/2026/09/01/f4ee77fb-f4a8-438c-9478-e0dfb8dcacb5.webp</image:loc><image:title>Flask 完整基础：应用工厂、Context、Blueprint、扩展和部署</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ad09af19-6b48-539f-b1b7-a7e91182582c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ad09af19-6b48-539f-b1b7-a7e91182582c/cover/2026/09/01/7b286678-fc8b-43ee-ad3c-1468703a1bb5.webp</image:loc><image:title>Agent 内容安全：输入输出分类、政策、误判、升级和申诉</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ba0a8395-d861-5318-9fdb-a3d302618d97</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ba0a8395-d861-5318-9fdb-a3d302618d97/cover/2026/09/01/5ef2adcb-3d53-4b32-811b-0d2847996c5b.webp</image:loc><image:title>Django 完整基础：项目、请求链、模型、模板、Admin 和安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/541435f6-52e5-509e-9955-23e9f47aaa1e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/541435f6-52e5-509e-9955-23e9f47aaa1e/cover/2026/09/01/62c01cad-9aab-4f9d-9928-821ea93e221c.webp</image:loc><image:title>Agent 审计与合规：身份、指令、工具、数据、决策和不可抵赖记录</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a0a50241-22a7-54d2-8969-2130c753d53e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a0a50241-22a7-54d2-8969-2130c753d53e/cover/2026/09/01/c3ea3934-8cda-45e4-be25-f123a05605fb.webp</image:loc><image:title>Django REST Framework：Serializer、ViewSet、权限、分页和限流</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2b733a51-1870-5005-a731-8ed482282431</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2b733a51-1870-5005-a731-8ed482282431/cover/2026/09/01/2611af08-c330-4e65-ae34-d4daab5edd5b.webp</image:loc><image:title>Agent 供应链安全：模型、MCP Server、Skill、依赖和制品来源</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b32ccb20-4bcb-54be-94b1-3a16e81b06ae</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b32ccb20-4bcb-54be-94b1-3a16e81b06ae/cover/2026/09/01/83096f52-ce37-4dc0-9b9b-3cb3994f5705.webp</image:loc><image:title>Python WSGI 与 ASGI：调用协议、并发模型、中间件和部署选择</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8205896c-af86-5c24-bc98-7fedee14191a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8205896c-af86-5c24-bc98-7fedee14191a/cover/2026/09/01/c78b277d-d13d-4936-9861-e59c47bfd9d5.webp</image:loc><image:title>Agent 可观测性：Trace、Span、模型回合、工具调用、Token 和关联 ID</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4c606e96-de9d-526b-910a-48df2aca9b3e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4c606e96-de9d-526b-910a-48df2aca9b3e/cover/2026/09/01/fb213b68-9497-4217-8589-a02a445994a7.webp</image:loc><image:title>Python Web API 工程：契约、错误、分页、幂等、限流和版本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/23595059-501e-5ac3-8ad4-8ffcd71a547d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/23595059-501e-5ac3-8ad4-8ffcd71a547d/cover/2026/09/01/e92197e0-e359-4033-ad75-b6eedfa36425.webp</image:loc><image:title>Agent 评测数据集：任务、环境、期望、版本、污染和抽样</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a5552845-e7a1-5755-89a2-7cb1564fbbad</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a5552845-e7a1-5755-89a2-7cb1564fbbad/cover/2026/09/01/9bd7fb8b-344c-4698-b457-92984495366d.webp</image:loc><image:title>SQLAlchemy 2.0：Engine、Session、映射、查询、事务和 N+1</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/23a91838-cbb2-5007-9be7-4372f11624ba</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/23a91838-cbb2-5007-9be7-4372f11624ba/cover/2026/09/01/6eefefd8-e13a-422b-81c4-0af44081a570.webp</image:loc><image:title>Agent 轨迹与工具评测：步骤正确性、参数、效率、恢复和终态</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/87f7c305-0cf0-5490-bc51-998d19aca0f7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/87f7c305-0cf0-5490-bc51-998d19aca0f7/cover/2026/09/01/a512ff09-ccb9-4c49-ba5a-29da78f15edc.webp</image:loc><image:title>Alembic 数据库迁移：Revision、自动生成、分支、上线和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/65e66c35-0617-57ad-baf6-ae338a9f2f6b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/65e66c35-0617-57ad-baf6-ae338a9f2f6b/cover/2026/09/01/25347670-1050-4bc4-96b3-cd73e83655a6.webp</image:loc><image:title>Agent Judge 与人工评审：Rubric、偏差、校准、一致性和仲裁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9a7b8110-1c1e-5985-bb35-9bb44863d35c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9a7b8110-1c1e-5985-bb35-9bb44863d35c/cover/2026/09/01/4aaff6ff-bca4-4925-b43c-9f86bc398128.webp</image:loc><image:title>Python 异步数据库访问：连接池、事务、取消、并发和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ef86e4f2-ad7d-521c-bd7c-9a4cb4f02568</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ef86e4f2-ad7d-521c-bd7c-9a4cb4f02568/cover/2026/09/01/451f3ee9-d14d-4dc9-858d-4434b69cf036.webp</image:loc><image:title>Agent 测试与重放：模型替身、工具 Stub、确定性、录制和回归</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/69c21b75-6cb7-5a62-8de4-7d49e428c7d9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/69c21b75-6cb7-5a62-8de4-7d49e428c7d9/cover/2026/09/01/b30e2ad2-d685-42fc-b538-d3975b3ab5d5.webp</image:loc><image:title>Python 与 Redis：连接池、Pipeline、事务、缓存和分布式锁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2224dad8-47ab-5fac-9f4f-693cd2e9ddd4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2224dad8-47ab-5fac-9f4f-693cd2e9ddd4/cover/2026/09/01/73b190b8-5480-4549-a7fa-1045c45972a5.webp</image:loc><image:title>Agent 延迟与成本：TTFT、步骤、Token、工具耗时、预算和降级</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/382aa852-6894-5a9a-8abb-544240267e10</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/382aa852-6894-5a9a-8abb-544240267e10/cover/2026/09/01/20c7a7a9-6e69-4aea-8927-c60fe944a8b6.webp</image:loc><image:title>Celery 任务队列：Broker、Worker、ACK、重试、定时和幂等</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6f2bfc85-4359-526a-8e9e-46a9eb901d26</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6f2bfc85-4359-526a-8e9e-46a9eb901d26/cover/2026/09/01/f366b310-4ffb-4fa1-9e77-29ddb6a758d7.webp</image:loc><image:title>Agent 缓存与路由：Prompt Cache、语义缓存、工具缓存和失效</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fceec746-3f88-5110-b9d0-09f67f18f5af</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fceec746-3f88-5110-b9d0-09f67f18f5af/cover/2026/09/01/ad4b5fb3-25ee-4527-a505-dc22658b4eac.webp</image:loc><image:title>Python 消息系统：RabbitMQ、Kafka、消费语义、重试和死信</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b247b057-005f-5797-92b7-c3f6b571e8c9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b247b057-005f-5797-92b7-c3f6b571e8c9/cover/2026/09/01/d7cce85c-d5f2-4a85-9ddf-3b6ef2dde867.webp</image:loc><image:title>Agent 多租户系统：数据、模型、工具、记忆、配额和密钥隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/43f1c090-1ecb-5dde-88b3-cd7d97f3b1e9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/43f1c090-1ecb-5dde-88b3-cd7d97f3b1e9/cover/2026/09/01/a0a97843-c68b-406b-889c-4dbb6f771e51.webp</image:loc><image:title>Python gRPC：Protobuf、流式调用、Deadline、拦截器和错误模型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c4264ce6-f79c-5576-99ac-da2f3bef93e1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c4264ce6-f79c-5576-99ac-da2f3bef93e1/cover/2026/09/01/1bd2276f-86c3-46aa-9718-1010dde915b3.webp</image:loc><image:title>Agent 限流与容量：并发、Token 速率、队列、GPU 配额和过载</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8b52b1d2-b962-50eb-a445-5b1ea65c4a23</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8b52b1d2-b962-50eb-a445-5b1ea65c4a23/cover/2026/09/01/3d9ce1ae-bb1e-4631-b728-a5c2368f5dd5.webp</image:loc><image:title>Python 实时通信：WebSocket、SSE、心跳、广播和背压</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2d1d38f4-4347-5f08-bd61-af943880d27b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2d1d38f4-4347-5f08-bd61-af943880d27b/cover/2026/09/01/8d3de991-0336-478a-bcb4-4b66c84ab3c9.webp</image:loc><image:title>Agent 流式事件协议：Delta、Tool、Usage、Finish、断线和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/abd4768b-ff71-5cce-8c62-9b73e64d1ae6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/abd4768b-ff71-5cce-8c62-9b73e64d1ae6/cover/2026/09/01/35b40675-9cdc-4bbd-a72f-c7e50eec6f89.webp</image:loc><image:title>Python Web 认证与授权：Session、JWT、OAuth 2.0、RBAC 和 CSRF</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8183ae0e-c5b0-5ca5-aef9-2b2a4567fb9e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8183ae0e-c5b0-5ca5-aef9-2b2a4567fb9e/cover/2026/09/01/374da575-62c7-437c-8b92-b0b52f2fa39d.webp</image:loc><image:title>Agent API 契约：会话、消息、附件、事件、错误和幂等键</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ef0dee94-60b1-5163-9efa-dc6eef0f7db4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ef0dee94-60b1-5163-9efa-dc6eef0f7db4/cover/2026/09/01/95cb2574-9020-4e0c-9673-46e2347ce262.webp</image:loc><image:title>Python 文件上传与后台处理：流式、校验、对象存储和任务状态</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e6d99929-563a-578e-a5f5-f0de29e6f3c8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e6d99929-563a-578e-a5f5-f0de29e6f3c8/cover/2026/09/01/a8353942-1e7c-4508-8ea3-81d449f1c615.webp</image:loc><image:title>Agent 网关：认证、模型路由、配额、策略、审计和协议适配</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e166c2e3-dfb8-5c73-860e-b4f1af438f43</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e166c2e3-dfb8-5c73-860e-b4f1af438f43/cover/2026/09/01/486518b0-fe8c-4dc6-90c3-ecbbcdf605a4.webp</image:loc><image:title>Python 网络采集：Requests、HTTPX、BeautifulSoup、限速和合规</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a9799732-808b-5a10-8a87-ed10b0ffc378</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a9799732-808b-5a10-8a87-ed10b0ffc378/cover/2026/09/01/9fd64656-6e20-4ec1-b231-3f519715569f.webp</image:loc><image:title>Go 实现 Agent Runtime：状态、工具、流式、Context、并发和持久化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d1ef4d4f-39cc-542c-9f57-344115d83e26</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d1ef4d4f-39cc-542c-9f57-344115d83e26/cover/2026/09/01/f2fe65a3-4e16-4fbc-a18b-92f44e4739e7.webp</image:loc><image:title>NumPy 完整基础：ndarray、形状、广播、索引、向量化和内存布局</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0477459e-bdee-584b-b504-7128c72c8b74</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0477459e-bdee-584b-b504-7128c72c8b74/cover/2026/09/01/7e3413fb-d059-4443-8c81-ca7a0b06984d.webp</image:loc><image:title>Python 实现 Agent Runtime：类型、异步、工具、状态和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1731ab33-65e7-531f-aab0-670f66aea72b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1731ab33-65e7-531f-aab0-670f66aea72b/cover/2026/09/01/cb6793c0-af81-4e12-a86c-073a372ff9da.webp</image:loc><image:title>pandas 完整基础：Series、DataFrame、索引、缺失值、分组和连接</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c1f8761-7707-5d97-9123-f2d163cb622a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8c1f8761-7707-5d97-9123-f2d163cb622a/cover/2026/09/01/e7b25844-a6ff-4218-8426-84b78e6d67b4.webp</image:loc><image:title>Agent 发布与版本治理：模型、Prompt、Tool、Memory、灰度和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/11eff74e-0b5a-5567-a3be-a616eb10a05c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/11eff74e-0b5a-5567-a3be-a616eb10a05c/cover/2026/09/01/efc2d1fb-288b-4e60-89b4-3a2b700c0d29.webp</image:loc><image:title>Python 数据可视化：Matplotlib、Seaborn、坐标、布局和可解释图表</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dcd69410-c201-53c8-83f5-87374e844647</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dcd69410-c201-53c8-83f5-87374e844647/cover/2026/09/01/94a993ed-4c44-4eca-9f4a-c24f50ffedc3.webp</image:loc><image:title>Agent 故障应急：错误分类、止损、证据、回滚、补偿和复盘</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/50baa9fb-c757-5a2a-a188-d08d6fbb6136</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/50baa9fb-c757-5a2a-a188-d08d6fbb6136/cover/2026/09/01/08149661-a549-44df-84d2-f870c4d3298b.webp</image:loc><image:title>scikit-learn 工程基础：Pipeline、预处理、训练、评测和持久化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4f8b2da1-b367-5b9d-bb22-ec8101591f59</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4f8b2da1-b367-5b9d-bb22-ec8101591f59/cover/2026/09/01/c38b115d-9fce-4606-a6c6-3148ea791191.webp</image:loc><image:title>Agent 生产架构：网关、运行时、模型、工具、记忆、队列和观测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/25bc70ca-487a-586e-971d-a4485af164f2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/25bc70ca-487a-586e-971d-a4485af164f2/cover/2026/09/01/5b247aac-40f3-46a2-b195-a2bdc17b28c8.webp</image:loc><image:title>Python PyTorch 工程：Tensor、Autograd、Dataset、训练和检查点</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0304ea01-3bae-5691-8428-ae288904258a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0304ea01-3bae-5691-8428-ae288904258a/cover/2026/09/01/3533118a-c8cb-440b-a299-f25d8c1b3e84.webp</image:loc><image:title>Jupyter 工程化：Kernel、Notebook 状态、复现、参数化和安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5c002252-433b-5bb2-9c95-6db5cf82c3eb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5c002252-433b-5bb2-9c95-6db5cf82c3eb/cover/2026/09/01/863b664f-2de8-42e9-94e8-3a73e6d15b38.webp</image:loc><image:title>Python OpenAI SDK：Responses、流式、结构化输出、工具和重试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b98bd7cc-fdb4-5559-a490-ed637f691e71</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b98bd7cc-fdb4-5559-a490-ed637f691e71/cover/2026/09/01/c4ad0598-c412-4231-b7e2-e052ccc225d2.webp</image:loc><image:title>Python Agent 框架选型：原生循环、Agents SDK、LangGraph 和 PydanticAI</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/acea429f-280f-5e5c-b956-5c64915030b7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/acea429f-280f-5e5c-b956-5c64915030b7/cover/2026/09/01/bfb5ceaf-778c-42db-b795-78e94c224236.webp</image:loc><image:title>Python Tkinter GUI：事件循环、布局、控件、线程和打包</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e705340a-c2bd-5e0f-a6b4-be4661d6cdd1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e705340a-c2bd-5e0f-a6b4-be4661d6cdd1/cover/2026/09/01/a7cd871c-7738-431a-a32d-ff1c2f5c6e0d.webp</image:loc><image:title>Python PySide 与 Qt：信号槽、Model/View、线程、资源和发布</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3dbae0de-5728-5701-ac27-b207d510c095</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3dbae0de-5728-5701-ac27-b207d510c095/cover/2026/09/01/a2cd305a-3d13-4215-8106-5cf868b021e3.webp</image:loc><image:title>Python 自动化脚本：文件、命令、网络、重试、幂等和审计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/87d5986d-329d-57a0-85eb-25e2f59fb47a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/87d5986d-329d-57a0-85eb-25e2f59fb47a/cover/2026/09/01/64c4bfb5-863b-49b1-9d98-0aec165bd429.webp</image:loc><image:title>Flutter 完整学习路线：从 Dart 与 Widget 到多端架构和应用发布</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/be139e9f-2a67-5fa2-91c0-e30edb8bf97c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/be139e9f-2a67-5fa2-91c0-e30edb8bf97c/cover/2026/09/01/f5a8f5a5-c9ff-47a7-aa39-e8940bb8871f.webp</image:loc><image:title>React 完整学习路线：从渲染与 Hooks 到服务端组件和生产架构</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/654db56d-48a1-5671-869e-2848f7ce8f65</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/654db56d-48a1-5671-869e-2848f7ce8f65/cover/2026/09/01/d3c96062-d95f-4d72-9d4b-f2958023feb2.webp</image:loc><image:title>Vue 完整学习路线：从响应式与组件到工程化、SSR 和生产交付</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ee791cb5-6de0-5903-b22b-047cf231e387</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ee791cb5-6de0-5903-b22b-047cf231e387/cover/2026/09/01/492b1623-2993-40d4-8b26-85c5d48aa745.webp</image:loc><image:title>Java 完整学习路线：从 Java 25 语言与 JVM 到 Spring、微服务和生产交付</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b404fef7-a9e2-5556-95a6-9ae9d4b61392</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b404fef7-a9e2-5556-95a6-9ae9d4b61392/cover/2026/09/01/ea384901-1cfa-46ac-86ee-b9b02553c36c.webp</image:loc><image:title>AI 工程完整学习路线：从机器学习与 Transformer 到 RAG、Agent 和生产治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9405edcb-ad0f-5d6c-9f02-bab613a23b51</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9405edcb-ad0f-5d6c-9f02-bab613a23b51/cover/2026/09/01/124a8cc5-a58a-4e1b-9e1c-7a5013a651d6.webp</image:loc><image:title>Kubernetes 完整学习路线：从 Pod 与控制面到安全、运维和 Operator</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f92a587c-6d26-5bc8-ba2d-981c6631ac7e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f92a587c-6d26-5bc8-ba2d-981c6631ac7e/cover/2026/09/01/dc1ff597-873f-4b9e-8bdf-9a677a82485c.webp</image:loc><image:title>Docker 完整学习路线：从镜像与容器到安全、可观测和生产交付</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/783307a4-e8a6-5d5a-9d9a-87ed9f345130</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/783307a4-e8a6-5d5a-9d9a-87ed9f345130/cover/2026/09/01/9f40258e-0a22-45a0-956c-d908999268b3.webp</image:loc><image:title>Linux 完整学习路线：从内核与文件系统到网络、性能和生产运维</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e04c40d6-ba22-5c0c-8442-2252df05d216</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e04c40d6-ba22-5c0c-8442-2252df05d216/cover/2026/09/01/8a394dc9-59f5-4ecb-9d05-de524574c8cc.webp</image:loc><image:title>数据库完整学习路线：从关系模型、事务索引到分布式与向量检索</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3c43279b-9eca-5596-b875-5577a91d4fc9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3c43279b-9eca-5596-b875-5577a91d4fc9/cover/2026/09/01/60e491ff-1d0d-4268-af83-8127d8087920.webp</image:loc><image:title>Python 定时任务：时间语义、调度器、重复执行、锁和补偿</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8a0c88e3-3eae-507d-8a1a-6d0d5ef7f4dc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8a0c88e3-3eae-507d-8a1a-6d0d5ef7f4dc/cover/2026/09/01/09ba980a-670c-4a27-8d2d-80f99843a204.webp</image:loc><image:title>Dart 3 语言基础：类型、空安全、模式、类、Mixin 与扩展</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7a2b7367-aa5c-56a7-86ac-c38780fa9e6e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7a2b7367-aa5c-56a7-86ac-c38780fa9e6e/cover/2026/09/01/6aa94e23-53d4-4be1-ae33-1876bd053d0f.webp</image:loc><image:title>React 项目工具链：Vite、TypeScript、Lint、环境变量和构建</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bfb2adc2-82ff-502a-b5c6-9bf9ee1d0f35</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bfb2adc2-82ff-502a-b5c6-9bf9ee1d0f35/cover/2026/09/01/112d455d-d14d-4992-8b3f-7db1e71cea72.webp</image:loc><image:title>Vue 项目与 Vite 工具链：创建、环境变量、构建、代理和依赖治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/39590f3e-64b0-542f-ac85-e41efd27ae09</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/39590f3e-64b0-542f-ac85-e41efd27ae09/cover/2026/09/01/61b104df-7ab8-4cbf-86df-93c7ac1cdd77.webp</image:loc><image:title>Java 25 工具链：JDK、javac、jar、Maven、Gradle 与可重复构建</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1bb7c1d1-97a2-532b-aec7-f75b8ce53160</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1bb7c1d1-97a2-532b-aec7-f75b8ce53160/cover/2026/09/01/8405d2e3-f36c-479e-8ef6-cfef26440666.webp</image:loc><image:title>AI 数学基础：向量矩阵、概率统计、微积分与优化直觉</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bdd5b318-a4a6-539c-8766-d3f4762d07ad</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bdd5b318-a4a6-539c-8766-d3f4762d07ad/cover/2026/09/01/19f7787a-d3c9-448b-915d-1f2ac5b278a1.webp</image:loc><image:title>Kubernetes 架构：API Server、Scheduler、Controller Manager、etcd 和 Node</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9fb827bd-8410-5fdd-b948-7796b97ec8f6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9fb827bd-8410-5fdd-b948-7796b97ec8f6/cover/2026/09/01/c6cf43a6-d079-43ed-bfc4-3f31f038de18.webp</image:loc><image:title>Docker 与 OCI 架构：CLI、Daemon、containerd、runc 和隔离边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4e01d953-3d88-5a13-93b1-1cf2dd19f6c2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4e01d953-3d88-5a13-93b1-1cf2dd19f6c2/cover/2026/09/01/4af0cae0-7036-42a8-bd84-3d0164e5eca4.webp</image:loc><image:title>Linux 内核与用户态：系统调用、异常、中断和硬件抽象</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/aef18a79-6468-5e78-92de-d87f126351ce</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/aef18a79-6468-5e78-92de-d87f126351ce/cover/2026/09/01/b9dd3576-99c5-4b7b-b432-2756eedb2496.webp</image:loc><image:title>关系模型与规范化：键、函数依赖、范式和反规范化边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/871ae7a7-3ad8-5553-875d-2103185b6ce2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/871ae7a7-3ad8-5553-875d-2103185b6ce2/cover/2026/09/01/aa12ad5e-c037-4866-be61-669865d97194.webp</image:loc><image:title>Python 国际化：gettext、Locale、日期数字、消息目录和回退</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ef78e26a-c1b0-523e-8a5a-0af6944fec01</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ef78e26a-c1b0-523e-8a5a-0af6944fec01/cover/2026/09/01/b87ce245-3504-4934-85f6-110cd24d1e71.webp</image:loc><image:title>Dart 异步与并发：Future、Stream、Event Loop、Isolate 和取消</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9c81bccd-52fb-53bb-9c3c-4fd1bc52e211</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9c81bccd-52fb-53bb-9c3c-4fd1bc52e211/cover/2026/09/01/c4351e71-376e-4bfd-8db2-50e877b57372.webp</image:loc><image:title>React JSX 与渲染模型：元素、Fiber、Reconciliation 和 Key</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1b650e02-37dd-5bfa-bc9f-35e2ce1f37dd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1b650e02-37dd-5bfa-bc9f-35e2ce1f37dd/cover/2026/09/01/77b0c448-512b-454e-9330-87ad9217c117.webp</image:loc><image:title>Vue 模板与渲染：指令、表达式、列表、条件和 Virtual DOM</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fdee8341-cf0c-5807-84a8-077c4145a25f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fdee8341-cf0c-5807-84a8-077c4145a25f/cover/2026/09/01/cc32b5be-b5f2-43e0-8ead-46290301cc6d.webp</image:loc><image:title>Java 25 类型与控制流：基本类型、引用、Record、sealed 和模式匹配</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bd9e5115-8c07-520e-8e5a-30f575514250</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bd9e5115-8c07-520e-8e5a-30f575514250/cover/2026/09/01/16b65040-b5d1-401e-8a64-33340a815213.webp</image:loc><image:title>机器学习完整基础：任务、特征、模型、损失、泛化和实验流程</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f7158ada-1b41-5afe-945a-ff8ed5068915</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f7158ada-1b41-5afe-945a-ff8ed5068915/cover/2026/09/01/498ff9ca-1746-477d-8456-ffb5e448243a.webp</image:loc><image:title>Kubernetes API 对象：GVK、Metadata、Spec、Status、版本和兼容</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7ff8bf85-9b32-54e6-ad38-769883d3734c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7ff8bf85-9b32-54e6-ad38-769883d3734c/cover/2026/09/01/fc398fb3-3222-45d9-afce-a2308b19ef39.webp</image:loc><image:title>Docker 镜像与分层：内容寻址、OverlayFS、缓存和镜像体积</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fa9cfb17-f5c2-5f5a-b06a-f78b2fcbe0e4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fa9cfb17-f5c2-5f5a-b06a-f78b2fcbe0e4/cover/2026/09/01/064ad2aa-fed5-4a58-8ba8-b23eada6ac52.webp</image:loc><image:title>Linux 启动完整流程：Firmware、Bootloader、Kernel、initramfs 与 systemd</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d52c4704-6d41-5fb1-88a3-e548d4956478</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d52c4704-6d41-5fb1-88a3-e548d4956478/cover/2026/09/01/68836f97-2cb4-4610-8abf-2a41328958a3.webp</image:loc><image:title>SQL 完整基础：查询逻辑顺序、连接、子查询、窗口函数与集合运算</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1d0d6727-9189-551a-81aa-c196386963b4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1d0d6727-9189-551a-81aa-c196386963b4/cover/2026/09/01/443a59d5-b0aa-40d4-8246-4974627409c0.webp</image:loc><image:title>Python 可观测性：日志、指标、Trace、Context 和故障定位</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4d224272-9013-5417-a086-1c7076960749</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4d224272-9013-5417-a086-1c7076960749/cover/2026/09/01/d1e5a87f-2359-4ef0-9ad5-b6abe71df0ca.webp</image:loc><image:title>Flutter 项目工具链：SDK、Pub、Flavor、代码生成和环境配置</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/65578b1d-0e99-59e5-9676-c29908031190</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/65578b1d-0e99-59e5-9676-c29908031190/cover/2026/09/01/79792816-833b-4db2-8b6e-8855909243c8.webp</image:loc><image:title>React 组件与 Props：纯渲染、组合、Children 和 API 契约</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ee7b9e3e-4603-5f24-a949-738daf327819</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ee7b9e3e-4603-5f24-a949-738daf327819/cover/2026/09/01/03d3ff69-7bad-4659-a290-83c4100fb018.webp</image:loc><image:title>Vue 响应式原理：ref、reactive、computed、watch 与依赖追踪</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3e6b8002-0f28-5e14-a0c6-b8c25f87d60d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3e6b8002-0f28-5e14-a0c6-b8c25f87d60d/cover/2026/09/01/a6e201d2-43b3-40ea-b7c7-f069199ecf6c.webp</image:loc><image:title>Java 对象模型：类、接口、继承、组合、不可变性和设计边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3762db82-6c0c-5d63-8d67-9cd5c2f2020a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3762db82-6c0c-5d63-8d67-9cd5c2f2020a/cover/2026/09/01/243879dd-8584-49b5-88e9-ca1ea7f8594a.webp</image:loc><image:title>机器学习数据工程：采集、清洗、切分、特征、泄漏和版本治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f7fc7a66-fe46-51b0-836e-ed3977ff3c25</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f7fc7a66-fe46-51b0-836e-ed3977ff3c25/cover/2026/09/01/6e2a3a38-3663-4b87-a2f2-3e2b1706d71f.webp</image:loc><image:title>Kubernetes 声明式配置：YAML、默认值、字段所有权、Apply 和 Diff</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8a4a145a-0eef-5f9d-9bde-d7eea4a1ed8e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8a4a145a-0eef-5f9d-9bde-d7eea4a1ed8e/cover/2026/09/01/dcf42cc2-967b-4e5e-9af5-8b05d5a030f4.webp</image:loc><image:title>Docker 容器生命周期：创建、启动、信号、退出、重启与清理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bc7ee6f1-9a62-5bd3-9cdd-aca407335ffb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bc7ee6f1-9a62-5bd3-9cdd-aca407335ffb/cover/2026/09/01/e86ae5a2-13ab-41f6-a2cb-133f752d93f6.webp</image:loc><image:title>Linux 目录与文件系统层次：FHS、挂载点、proc、sysfs 与设备</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/04b633ed-04db-51e3-bcb5-3a3e02773afe</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/04b633ed-04db-51e3-bcb5-3a3e02773afe/cover/2026/09/01/3c75e16e-b36f-4dac-a99c-776cb4f4c54f.webp</image:loc><image:title>数据库 Schema 设计：数据类型、主外键、约束、NULL 与演进</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/75124591-61ae-5503-9b5d-28cc556bfa25</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/75124591-61ae-5503-9b5d-28cc556bfa25/cover/2026/09/01/12568eff-3c2b-44cc-8192-0c12c8148ef2.webp</image:loc><image:title>Python 集成测试：Testcontainers、数据库、消息队列和稳定隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dd80b143-4cfd-5597-8da3-1f920d21e832</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dd80b143-4cfd-5597-8da3-1f920d21e832/cover/2026/09/01/c30aebb3-9ec2-4e27-acd5-448541f4aa44.webp</image:loc><image:title>Flutter Widget 与布局：约束、尺寸、Flex、Sliver 和渲染树</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a26ef6c8-9ee8-5c6b-971b-d57205a1504b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a26ef6c8-9ee8-5c6b-971b-d57205a1504b/cover/2026/09/01/0fdd1d8d-0468-45ac-bd80-b71116b6046c.webp</image:loc><image:title>React State 与 Hooks：useState、useReducer、批处理和状态快照</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8e028e07-c4ee-5d6f-a431-93fdef44ac34</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8e028e07-c4ee-5d6f-a431-93fdef44ac34/cover/2026/09/01/20742161-a568-47b6-ad5d-eb381167a68d.webp</image:loc><image:title>Vue Composition API：setup、生命周期、作用域和逻辑组织</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/26f07099-aa66-5caa-a082-4a197c62994f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/26f07099-aa66-5caa-a082-4a197c62994f/cover/2026/09/01/864fb334-b81b-4559-81d1-ce3444d969ce.webp</image:loc><image:title>Java 集合框架：List、Set、Map、Queue、迭代器和复杂度</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cee17524-29aa-557b-bd0f-e6ff0cab6439</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cee17524-29aa-557b-bd0f-e6ff0cab6439/cover/2026/09/01/fc802fc9-221b-4650-89c2-e59d2e091c17.webp</image:loc><image:title>监督学习：线性模型、树模型、分类回归、正则化和误差分析</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9c0c62ba-dcf5-540b-9f3c-3212e0290097</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9c0c62ba-dcf5-540b-9f3c-3212e0290097/cover/2026/09/01/8d3a222c-ffa0-46be-9bf9-b9917a2e9b7b.webp</image:loc><image:title>kubectl 完整工作流：Context、查询、Patch、Debug、输出和安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1fb8a47b-3db7-5b5a-9ae0-3dd7c30529d8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1fb8a47b-3db7-5b5a-9ae0-3dd7c30529d8/cover/2026/09/01/b7eef123-2aa1-4672-a37a-11f8d54bae47.webp</image:loc><image:title>Dockerfile 与 BuildKit：构建上下文、缓存挂载、Secret 和可重复构建</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff270f71-4453-5c96-88fc-c785291cd1d1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff270f71-4453-5c96-88fc-c785291cd1d1/cover/2026/09/01/ef0a6e87-ded8-48d0-b498-985a0d5748b5.webp</image:loc><image:title>Linux 文件、Inode 与链接：描述符、硬链接、符号链接和删除语义</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3cfea20e-d6af-52ca-8a5e-7fd3ac19f89f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3cfea20e-d6af-52ca-8a5e-7fd3ac19f89f/cover/2026/09/01/d399fb7f-1693-4795-b3d3-8fd1ee8af388.webp</image:loc><image:title>数据库索引原理：B+Tree、联合索引、覆盖索引与写放大</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fcac417b-71c3-5fc1-8f61-b857fa782b8d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fcac417b-71c3-5fc1-8f61-b857fa782b8d/cover/2026/09/01/a550408e-bd5b-4aa1-aad1-57fe40328462.webp</image:loc><image:title>Python 原生扩展与性能：C API、Cython、PyO3、ABI 和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/57dcea35-faa3-526c-9c23-01787d03fb03</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/57dcea35-faa3-526c-9c23-01787d03fb03/cover/2026/09/01/c2f3a4ab-0741-4819-9c76-f06df79ab427.webp</image:loc><image:title>Flutter 状态与生命周期：StatefulWidget、BuildContext、Key 和更新边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1e6df779-3948-5bc1-b9f7-9d0ce632d59c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1e6df779-3948-5bc1-b9f7-9d0ce632d59c/cover/2026/09/01/9f970120-9976-4016-a2f9-b4a81ec7a77f.webp</image:loc><image:title>React Effect 完整指南：同步外部系统、依赖、清理和竞态</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1bc72368-eff7-556f-b409-355cae17dce5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1bc72368-eff7-556f-b409-355cae17dce5/cover/2026/09/01/c035f493-f0ae-43bd-ad84-ea3f737d4426.webp</image:loc><image:title>Vue 组件契约：Props、Emits、v-model、透传属性与边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b8da5861-ca98-5526-b646-0bfaceb6e509</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b8da5861-ca98-5526-b646-0bfaceb6e509/cover/2026/09/01/8f002e10-a73a-450f-833c-05696a6630b3.webp</image:loc><image:title>Java 泛型完整基础：类型擦除、通配符、PECS、边界和反射</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/82704d86-079c-56bd-bbb2-48a01f9d66e3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/82704d86-079c-56bd-bbb2-48a01f9d66e3/cover/2026/09/01/704511ed-bcb6-42f2-824b-5c5ae2d504e0.webp</image:loc><image:title>无监督学习：聚类、降维、异常检测、表示与评估边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2cb124ff-13a4-52ce-a8ed-2e36c337ce4b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2cb124ff-13a4-52ce-a8ed-2e36c337ce4b/cover/2026/09/01/291e9bbd-3798-4c1a-b960-d59ed5ad9bf3.webp</image:loc><image:title>Kubernetes Label、Selector、Annotation 与 OwnerReference：对象关系设计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d892a1d7-4acd-584f-ae5a-83e4f106265e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d892a1d7-4acd-584f-ae5a-83e4f106265e/cover/2026/09/01/d92c41ca-1943-4b69-b2d6-2846406c600a.webp</image:loc><image:title>Docker 多阶段构建：最小运行时、依赖固定、调试层和体积优化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/faa533e9-a5fd-5fd0-ae7c-4572a300fc6f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/faa533e9-a5fd-5fd0-ae7c-4572a300fc6f/cover/2026/09/01/44142572-13d3-4714-b2d3-c2c7218a324e.webp</image:loc><image:title>Linux 权限完整指南：UID/GID、mode、umask、ACL 与 capabilities</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/43c10a8f-1601-5e35-a773-bee2513de815</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/43c10a8f-1601-5e35-a773-bee2513de815/cover/2026/09/01/f7c57166-a791-4fcb-87f7-c7c09872a865.webp</image:loc><image:title>SQL 执行计划与查询优化：基数估计、Join 算法和慢查询诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/904a1d2c-b7e6-55f4-bb2d-3efd39cb4e10</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/904a1d2c-b7e6-55f4-bb2d-3efd39cb4e10/cover/2026/09/01/23e308c5-9cbe-4788-b8c1-5fca82c5055b.webp</image:loc><image:title>Python 实验可复现：随机种子、环境、数据、制品和运行记录</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c26eaa49-9b10-5bb5-8597-884b11190563</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c26eaa49-9b10-5bb5-8597-884b11190563/cover/2026/09/01/bc7b0677-673c-4409-9cf1-433b7d462f74.webp</image:loc><image:title>Flutter 导航与路由：Navigator、Router、Deep Link 和返回栈</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f78ad0c8-ad6b-5cbe-903d-8c438d7990cb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f78ad0c8-ad6b-5cbe-903d-8c438d7990cb/cover/2026/09/01/52ba61b1-b55a-43b6-b78f-957eca99aca6.webp</image:loc><image:title>React Ref 与 DOM：useRef、forwardRef、测量、焦点和命令式边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0f32cda9-5525-51c7-80c0-d1aaf694bfdc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0f32cda9-5525-51c7-80c0-d1aaf694bfdc/cover/2026/09/01/c077ae0e-d045-4e4f-950a-cecb69e6d850.webp</image:loc><image:title>Vue Slots 与动态组件：内容分发、KeepAlive、Teleport 和异步组件</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/565d72dd-4471-52f4-af3b-3c320558f0ce</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/565d72dd-4471-52f4-af3b-3c320558f0ce/cover/2026/09/01/124b29f8-bd9f-4f1a-bcaa-51e2573af61e.webp</image:loc><image:title>Java 异常处理：受检异常、错误链、资源关闭和 API 契约</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/22c5ab27-a3ff-5a6b-b7b0-ef68749f6998</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/22c5ab27-a3ff-5a6b-b7b0-ef68749f6998/cover/2026/09/01/33fee642-3284-469b-af29-f0ab4b0f8095.webp</image:loc><image:title>机器学习评测：指标、交叉验证、阈值、校准、偏差和统计显著性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/050494ac-bbe2-5259-822e-a7778b676a27</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/050494ac-bbe2-5259-822e-a7778b676a27/cover/2026/09/01/83bba29b-4005-4fc1-b120-e3b9a4e3d065.webp</image:loc><image:title>Kubernetes Namespace：作用域、资源配额、权限、多租户和删除</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/aedd7da1-b069-52e6-8479-8e27626a912f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/aedd7da1-b069-52e6-8479-8e27626a912f/cover/2026/09/01/831be888-6108-4a00-a45e-c9fb9954096f.webp</image:loc><image:title>Docker 多架构构建：Buildx、QEMU、Manifest 与跨平台发布</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/86ff9358-7772-57a1-8348-b8748650ceb5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/86ff9358-7772-57a1-8348-b8748650ceb5/cover/2026/09/01/0660a6ae-50b3-4553-9f46-4a5a74d86690.webp</image:loc><image:title>Linux 用户认证与提权：账号、PAM、sudo、密码策略和审计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/edbe233d-f1b6-51b7-911d-4ce5ba6d6323</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/edbe233d-f1b6-51b7-911d-4ce5ba6d6323/cover/2026/09/01/da7cbd4d-4c3f-41ff-afd2-bc8b644f055a.webp</image:loc><image:title>数据库事务完整指南：ACID、隔离级别、异常现象与正确边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/913b681e-7eb4-5d72-84b2-9554377da2a6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/913b681e-7eb4-5d72-84b2-9554377da2a6/cover/2026/09/01/6738a8dd-7a98-4d3f-b1dd-0e1796d5fcbc.webp</image:loc><image:title>Python 容器与 CI：镜像、依赖缓存、测试、制品和供应链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e377c30e-faec-5974-85f2-79963b68a783</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e377c30e-faec-5974-85f2-79963b68a783/cover/2026/09/01/dd953891-bb33-4377-abc5-91b4ac0ad730.webp</image:loc><image:title>Flutter 表单与输入：Controller、Focus、校验、键盘和无障碍</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2c3c5f4e-9dca-58d3-a9f3-2a9506c2837e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2c3c5f4e-9dca-58d3-a9f3-2a9506c2837e/cover/2026/09/01/b5edd3a9-26d2-4a23-bbb2-346de04f51ef.webp</image:loc><image:title>React 表单工程：受控组件、校验、异步提交、错误与性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8160ed26-53e1-58cd-94f1-0ef830930550</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8160ed26-53e1-58cd-94f1-0ef830930550/cover/2026/09/01/0be041ce-3757-4ea2-8547-96e131a959d7.webp</image:loc><image:title>Vue 表单工程：受控输入、校验、异步提交、错误与可访问性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9d01fdab-11bc-5d24-a205-b8b9f5348689</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9d01fdab-11bc-5d24-a205-b8b9f5348689/cover/2026/09/01/2e52b3c7-2dc9-48d4-b793-b8b75ec4c2b7.webp</image:loc><image:title>Java I/O 与 NIO：Stream、Channel、Buffer、文件和网络边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5f096bb9-c9bd-5697-86df-32f2f652a57c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5f096bb9-c9bd-5697-86df-32f2f652a57c/cover/2026/09/01/b26eb1ce-e12d-4217-99fd-60252f3d47d4.webp</image:loc><image:title>深度学习基础：神经网络、反向传播、激活、归一化和泛化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6600c114-91ae-550e-82fe-760c2bf178e2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6600c114-91ae-550e-82fe-760c2bf178e2/cover/2026/09/01/95e3694e-9ce9-4664-820b-3bb9a355674f.webp</image:loc><image:title>Kubernetes 调谐循环：Desired State、Watch、Queue、幂等和最终一致</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b6f81d56-36e2-5bea-82b4-1c6fcdb3d7a6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b6f81d56-36e2-5bea-82b4-1c6fcdb3d7a6/cover/2026/09/01/702fd127-3b89-4422-a38f-99d702819251.webp</image:loc><image:title>Docker 网络完整指南：Bridge、端口映射、DNS、Overlay 和排障</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/023e2327-fb9f-549b-ba09-813ed79cddcb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/023e2327-fb9f-549b-ba09-813ed79cddcb/cover/2026/09/01/e16ef098-b145-4587-a0fa-5831ed767fbc.webp</image:loc><image:title>Linux 主机安全加固：最小化、SELinux/AppArmor、审计与漏洞治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0d1aa792-4a6c-58b6-9a1d-46ff7bbed3ef</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0d1aa792-4a6c-58b6-9a1d-46ff7bbed3ef/cover/2026/09/01/bc968963-2942-4845-b157-f5e19c013f03.webp</image:loc><image:title>MVCC、锁与死锁：可见性、锁粒度、等待图和线上诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/84336093-cf25-52b0-827d-976ba70b4698</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/84336093-cf25-52b0-827d-976ba70b4698/cover/2026/09/01/db11a456-aa35-466a-9646-591d3993c9a4.webp</image:loc><image:title>Python 生产交付：进程模型、容量、配置、迁移、灰度和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/359e14f5-0d6e-5cbb-888f-fdd4f8c0cf3c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/359e14f5-0d6e-5cbb-888f-fdd4f8c0cf3c/cover/2026/09/01/d5f06b2f-236f-4e66-b187-f5517a25a2bd.webp</image:loc><image:title>Flutter 动画体系：Implicit、Controller、Hero、CustomPainter 和性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f3cdc5c7-33f7-50de-8f06-ec4c4da441d2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f3cdc5c7-33f7-50de-8f06-ec4c4da441d2/cover/2026/09/01/7dfa3c88-080a-44a1-95c5-cd598e2220d5.webp</image:loc><image:title>React Context 与 Reducer：跨层状态、更新边界和可测试设计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/72bac47c-d67a-5538-8ba6-213893046d3e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/72bac47c-d67a-5538-8ba6-213893046d3e/cover/2026/09/01/a3cc5119-b09f-4732-ac82-741f5b23b312.webp</image:loc><image:title>Vue Composable 设计：复用状态、清理副作用、参数契约和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4ff6d921-cb8d-561f-ab09-b898de1e3e04</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4ff6d921-cb8d-561f-ab09-b898de1e3e04/cover/2026/09/01/7a9a508b-a372-4da3-87f9-b8b37a8f3afb.webp</image:loc><image:title>Java 日期时间：Instant、LocalDateTime、ZoneId、Duration 和序列化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6178ec12-1ad7-5b49-8f2d-04cf9f1e1241</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6178ec12-1ad7-5b49-8f2d-04cf9f1e1241/cover/2026/09/01/d5a2b323-7c2e-4546-b225-e3b425ab9b2a.webp</image:loc><image:title>深度学习训练：优化器、学习率、批次、混合精度和稳定性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a4ebe616-a2ca-58be-95ca-6eb9a410031f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a4ebe616-a2ca-58be-95ca-6eb9a410031f/cover/2026/09/01/fe51bd96-75bf-46ec-910e-7380b8f805b9.webp</image:loc><image:title>Kubernetes etcd 数据层：Revision、Watch、事务、Compaction 和备份</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cfb30774-f635-5e67-acb6-2962cbc26e45</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cfb30774-f635-5e67-acb6-2962cbc26e45/cover/2026/09/01/9dc7973d-c108-4a45-8992-8b4fcd204225.webp</image:loc><image:title>Docker 存储：Volume、Bind Mount、tmpfs、权限和备份恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/446bcaed-a3f1-5e0e-b208-d81d208a02e8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/446bcaed-a3f1-5e0e-b208-d81d208a02e8/cover/2026/09/01/475ca0b0-ab04-468f-8911-4346b9019aaa.webp</image:loc><image:title>Linux 进程、线程与信号：生命周期、父子关系、Zombie 和优雅退出</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/246350a3-16d8-5c22-a966-c9470e93a3ab</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/246350a3-16d8-5c22-a966-c9470e93a3ab/cover/2026/09/01/d86d2519-5951-4972-a922-7b0fcbea709d.webp</image:loc><image:title>数据库连接与连接池：容量、超时、排队、泄漏和故障恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7540c468-bec9-5209-9867-9ad61ffa7afe</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7540c468-bec9-5209-9867-9ad61ffa7afe/cover/2026/09/01/7b2e28ea-850b-409b-85c4-d53e7d8c0874.webp</image:loc><image:title>Flutter 主题与设计系统：Material、ColorScheme、Token 和组件规范</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9df23bb4-7ff1-529d-96cc-d25c94b8eb5d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9df23bb4-7ff1-529d-96cc-d25c94b8eb5d/cover/2026/09/01/c171b8eb-db63-4449-ac47-0e6f9c2217a3.webp</image:loc><image:title>React Router 完整指南：嵌套路由、Loader、Action、错误与权限</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d7e482e2-1944-5328-b596-ce30897443cb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d7e482e2-1944-5328-b596-ce30897443cb/cover/2026/09/01/46046e1a-8cd3-4792-8ab8-ee685bfb21c4.webp</image:loc><image:title>Vue Router 完整指南：路由匹配、守卫、懒加载和滚动行为</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4af9cbbb-c01d-531a-9017-7dc09559bf15</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4af9cbbb-c01d-531a-9017-7dc09559bf15/cover/2026/09/01/4e777794-c9d8-44e3-addb-4add3d0dae0f.webp</image:loc><image:title>Java 反射与注解：Class、MethodHandle、元注解、处理器和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/49b1c53e-b91d-565b-a0fb-971ca2e66602</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/49b1c53e-b91d-565b-a0fb-971ca2e66602/cover/2026/09/01/54c535a3-9b39-4752-b385-589761116591.webp</image:loc><image:title>PyTorch 工程基础：Tensor、Autograd、Dataset、训练循环和检查点</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/673599a2-2853-546d-93a9-e22e4b07ba07</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/673599a2-2853-546d-93a9-e22e4b07ba07/cover/2026/09/01/b36f72bc-c678-4145-8f03-5ba23d3d62a3.webp</image:loc><image:title>Kubernetes 调度器：Queue、Filter、Score、Bind、插件和扩展</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d72feffe-2fff-504f-918c-a94f90a98e49</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d72feffe-2fff-504f-918c-a94f90a98e49/cover/2026/09/01/1dc72512-5ddf-4fe0-b637-c3c8f9a1708d.webp</image:loc><image:title>Docker Compose 完整指南：服务、网络、卷、依赖、Profile 和生产边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c322ba5c-dbec-5ae3-a4af-c6bf1e57f7c4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c322ba5c-dbec-5ae3-a4af-c6bf1e57f7c4/cover/2026/09/01/5bf20157-8519-46d2-9726-c74095c67245.webp</image:loc><image:title>systemd 服务管理：Unit、依赖、重启、资源限制和安全沙箱</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f0d58fda-8ecc-5ebc-ae25-44f83ff7c387</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f0d58fda-8ecc-5ebc-ae25-44f83ff7c387/cover/2026/09/01/466e5a02-e8c5-4c57-bcfb-7844e990faeb.webp</image:loc><image:title>数据库迁移与在线变更：Expand-Contract、锁风险和可回滚发布</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1fa915d5-585f-58a1-9e3d-1d7ea197ce04</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1fa915d5-585f-58a1-9e3d-1d7ea197ce04/cover/2026/09/01/40e5e9e1-51ab-420e-b1f2-814d752e63a0.webp</image:loc><image:title>Flutter 状态管理：InheritedWidget、Provider、Riverpod、BLoC 和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b9cbe813-adf9-5a89-8e54-92305d58f32f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b9cbe813-adf9-5a89-8e54-92305d58f32f/cover/2026/09/01/3e8301d9-a7f3-4112-8cf4-872640fcf1ea.webp</image:loc><image:title>React 异步数据：请求取消、缓存、并发、Suspense 和错误恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2219bb64-95a8-5f71-bb1e-dd9c33177fef</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2219bb64-95a8-5f71-bb1e-dd9c33177fef/cover/2026/09/01/ef4fc88a-487b-4b79-8eea-f6268db157d0.webp</image:loc><image:title>Pinia 状态管理：Store、Getter、Action、持久化和 SSR 边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d4d9c6e6-a41e-5207-bd80-b44070c0ad8d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d4d9c6e6-a41e-5207-bd80-b44070c0ad8d/cover/2026/09/01/b3c514de-c8b3-4dc5-a301-3b076a78d030.webp</image:loc><image:title>Java Stream API：惰性、Collector、并行流、性能和使用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cae90ac5-f701-5c3a-becf-be3d8eb2a433</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cae90ac5-f701-5c3a-becf-be3d8eb2a433/cover/2026/09/01/41d7071c-daf0-453d-bbb1-7a3f07d4579e.webp</image:loc><image:title>Tokenization 与 Embedding：词表、子词、位置、池化和语义空间</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dde5ccaf-7ecc-5ddd-ae11-a7af9318f319</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dde5ccaf-7ecc-5ddd-ae11-a7af9318f319/cover/2026/09/01/705ccaaa-fb02-4a51-bd6c-a1c43b2deaea.webp</image:loc><image:title>Kubelet 与容器运行时：CRI、Pod Sync、PLEG、Probe 和资源状态</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/85fedcaa-ddbf-5eac-8462-d6a8b5be14c3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/85fedcaa-ddbf-5eac-8462-d6a8b5be14c3/cover/2026/09/01/8df593bf-c693-4796-a3b0-07eb20d71c9a.webp</image:loc><image:title>Docker 资源治理：CPU、内存、PID、I/O、cgroups 与 OOM</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/77aa8821-9ea8-5082-ba9c-b3df7987cbce</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/77aa8821-9ea8-5082-ba9c-b3df7987cbce/cover/2026/09/01/f204d361-d148-422f-b693-fc3b77572229.webp</image:loc><image:title>Bash 与 Shell 工程实践：展开、引用、管道、错误处理和脚本测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/22b071c4-7e48-58cf-b64a-76f1d98e5ec5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/22b071c4-7e48-58cf-b64a-76f1d98e5ec5/cover/2026/09/01/178a1064-1e40-48ba-8ad1-65ed8047f279.webp</image:loc><image:title>数据库备份与恢复：全量、增量、PITR、RPO/RTO 和恢复演练</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6cd8b6bc-1c57-5700-9a06-805af1216240</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6cd8b6bc-1c57-5700-9a06-805af1216240/cover/2026/09/01/e447e9dd-bd32-425c-9e20-21f6a328638c.webp</image:loc><image:title>Flutter 网络与数据层：HTTP、序列化、取消、缓存、分页和离线</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d9959ebc-745a-589a-98d8-f4023cd57b13</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d9959ebc-745a-589a-98d8-f4023cd57b13/cover/2026/09/01/fd95b3d5-f3bf-4ed1-98c0-5f19a655326c.webp</image:loc><image:title>React 状态管理选型：Redux Toolkit、Zustand、服务端缓存和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e35cef05-6034-5db8-98dc-61a6c553e0ac</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e35cef05-6034-5db8-98dc-61a6c553e0ac/cover/2026/09/01/73eed95b-28ac-4d0f-abf7-d3da143ab534.webp</image:loc><image:title>Vue 异步数据与请求状态：取消、竞态、缓存、分页和错误恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/65fd1780-6e12-5010-a775-8c827edbeb49</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/65fd1780-6e12-5010-a775-8c827edbeb49/cover/2026/09/01/58860350-d721-4ed1-895b-487bb4670193.webp</image:loc><image:title>Java 网络与 HTTP Client：连接、TLS、超时、流和错误恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c281a6da-6c59-5e29-aba4-896fcc22a17e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c281a6da-6c59-5e29-aba4-896fcc22a17e/cover/2026/09/01/68e43f0a-b47e-4cb3-927d-b09cae058df0.webp</image:loc><image:title>Transformer 完整原理：Attention、残差、归一化、解码和 KV Cache</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8d1ba414-333a-5d89-98db-493a947abe2a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8d1ba414-333a-5d89-98db-493a947abe2a/cover/2026/09/01/dfef2693-034c-4873-bc54-093e502da849.webp</image:loc><image:title>Kubernetes CRI、CNI 与 CSI：运行时、网络、存储插件责任边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e63c9eda-e08e-5f5b-8f4c-c2a37f439c72</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e63c9eda-e08e-5f5b-8f4c-c2a37f439c72/cover/2026/09/01/2c10536f-ae05-4040-b444-949c72b79039.webp</image:loc><image:title>Docker 配置与 Secret：环境变量、文件注入、轮换和泄漏防护</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7800ddd5-bf48-5eb0-902d-253f062c94c9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7800ddd5-bf48-5eb0-902d-253f062c94c9/cover/2026/09/01/64c46a67-de0e-42cf-82f5-be57807bd8f9.webp</image:loc><image:title>Linux 软件包管理：APT、DNF、仓库、签名、依赖与可重复安装</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/90c56456-d93f-53f2-b2b5-f1ec036fb3de</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/90c56456-d93f-53f2-b2b5-f1ec036fb3de/cover/2026/09/01/d2a5e940-ac6b-4f60-8997-dc768961af1c.webp</image:loc><image:title>数据库复制、分片与高可用：一致性、路由、故障转移和扩容</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c1c2bcbf-3237-5d7b-9329-21628eaf96f5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c1c2bcbf-3237-5d7b-9329-21628eaf96f5/cover/2026/09/01/88c76610-c8fe-4902-a772-68d45e308484.webp</image:loc><image:title>Flutter 本地存储：Preferences、文件、SQLite、加密和迁移</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dac94dff-75aa-519f-80ab-a29a7e4afbb9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dac94dff-75aa-519f-80ab-a29a7e4afbb9/cover/2026/09/01/127bc79e-58e6-457c-bfe7-f4dbb8947bf8.webp</image:loc><image:title>React 与 TypeScript：Props、事件、泛型组件、Ref 和联合类型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d5bc6d1a-af28-596c-8ee4-f4d8b3b8413a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d5bc6d1a-af28-596c-8ee4-f4d8b3b8413a/cover/2026/09/01/e3eccd29-83cc-48fe-9926-26c75431d920.webp</image:loc><image:title>Vue 与 TypeScript：组件类型、泛型、模板检查和 API 契约</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6285d940-327e-5750-92fd-5a858edfdb76</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6285d940-327e-5750-92fd-5a858edfdb76/cover/2026/09/01/0e52bdc7-54ff-4bca-adbe-2136ae6cd994.webp</image:loc><image:title>Java 线程与 Executor：生命周期、线程池、队列、Future 和取消</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/96ef7129-7381-5e1b-9c0c-1f93f31fb503</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/96ef7129-7381-5e1b-9c0c-1f93f31fb503/cover/2026/09/01/087d082a-58e4-40e9-a908-cb97ce9bc456.webp</image:loc><image:title>大语言模型生命周期：预训练、指令微调、对齐、推理和版本评测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2a7f5705-d8d3-584c-bf0a-6484abb06e1b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2a7f5705-d8d3-584c-bf0a-6484abb06e1b/cover/2026/09/01/c5ad0884-58e6-4c52-b5e1-6e143dd141e0.webp</image:loc><image:title>Kubernetes Pod 完整模型：共享 Namespace、容器、Sandbox 和生命周期</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/62d3c827-1662-5e11-955a-32026478b5d0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/62d3c827-1662-5e11-955a-32026478b5d0/cover/2026/09/01/61c931f7-70e2-4967-b93f-57d82ba289cd.webp</image:loc><image:title>Docker 容器安全：非 root、Capabilities、Seccomp、只读根和隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8d37289f-d7f2-5003-b3f3-1c233667b191</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8d37289f-d7f2-5003-b3f3-1c233667b191/cover/2026/09/01/4d15d5c1-be5d-482b-ba5f-e06484a46536.webp</image:loc><image:title>Linux 定时任务：cron、systemd timer、时区、防重入和错过执行</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/da4b5c42-ef71-57ef-8322-b7999af7829c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/da4b5c42-ef71-57ef-8322-b7999af7829c/cover/2026/09/01/72670b51-0f9b-415d-8439-385f08684576.webp</image:loc><image:title>数据库安全治理：最小权限、加密、审计、脱敏与注入防护</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9a947bdc-38ec-5097-83dd-eb0d156d1cfa</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9a947bdc-38ec-5097-83dd-eb0d156d1cfa/cover/2026/09/01/021f05a8-fa9e-4e72-bd68-1c0753895217.webp</image:loc><image:title>Flutter 平台集成：Plugin、Platform Channel、原生生命周期和权限</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cd8b0bdf-136e-5428-9bf6-1eda05fc8cd0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cd8b0bdf-136e-5428-9bf6-1eda05fc8cd0/cover/2026/09/01/3ac29bc7-6c97-416d-a640-1e422567545b.webp</image:loc><image:title>React 测试体系：Testing Library、Vitest、用户行为和端到端测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/69126e51-87ba-57b6-a0b5-ac2b10150b1b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/69126e51-87ba-57b6-a0b5-ac2b10150b1b/cover/2026/09/01/9b444d43-3dc9-4302-bf0a-6d90dccc4d1e.webp</image:loc><image:title>Vue 测试体系：Vitest、Vue Test Utils、组件测试和端到端测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e326225c-a929-5bcf-8696-e9ea40ade517</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e326225c-a929-5bcf-8696-e9ea40ade517/cover/2026/09/01/ba5192c2-35f2-42dc-ba83-9c75bb59f4bf.webp</image:loc><image:title>Java 25 虚拟线程与结构化并发：调度、Pinning、取消和容量</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/89f45cf0-b340-5da3-a704-79d3e1f7787f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/89f45cf0-b340-5da3-a704-79d3e1f7787f/cover/2026/09/01/0136b223-572e-484c-8eec-cdb27e9923cf.webp</image:loc><image:title>Prompt 工程：指令层级、上下文、Few-shot、结构化输出和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e5bebfa8-3a66-5662-aa24-7413c7bdb74e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e5bebfa8-3a66-5662-aa24-7413c7bdb74e/cover/2026/09/01/640d87b2-342a-40e4-b7da-d244356b2534.webp</image:loc><image:title>Pod 生命周期：Phase、Condition、RestartPolicy、终止和 Eviction</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/75a90357-d82b-5ec7-8aed-a6721b2bab4c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/75a90357-d82b-5ec7-8aed-a6721b2bab4c/cover/2026/09/01/fbd0abb3-bc4d-4734-9379-a0580e680faa.webp</image:loc><image:title>Docker 软件供应链：SBOM、签名、扫描、可信基础镜像和策略门禁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c8e66485-3851-5277-acff-01477cb12d91</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c8e66485-3851-5277-acff-01477cb12d91/cover/2026/09/01/7499643a-ad5f-48b4-9476-2f1745ffe40b.webp</image:loc><image:title>Linux 块设备与存储：分区、LVM、RAID、挂载和在线扩容</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c8822cfc-5269-5c22-9625-9f91f19555d5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c8822cfc-5269-5c22-9625-9f91f19555d5/cover/2026/09/01/4466dfe0-c1aa-41c3-ab0b-967e1b39386a.webp</image:loc><image:title>MySQL 架构全景：连接层、优化器、执行器、存储引擎与日志</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d6ce06c9-43cf-5570-9a33-64aa547b5da4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d6ce06c9-43cf-5570-9a33-64aa547b5da4/cover/2026/09/01/46a35a9f-51d5-4477-8a80-1acc1e4f45eb.webp</image:loc><image:title>Flutter 文件与媒体：选择、上传、图片、视频、相机和生命周期</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4188901d-af77-5a86-bfb0-330658cf8cac</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4188901d-af77-5a86-bfb0-330658cf8cac/cover/2026/09/01/5c69c2fd-4faf-4c7a-a572-09896b645451.webp</image:loc><image:title>React 性能优化：Profiler、Memo、更新边界、长列表和 Bundle</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2fca7c45-84e1-584b-9f3f-a53ab53041e6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2fca7c45-84e1-584b-9f3f-a53ab53041e6/cover/2026/09/01/c65cb2f8-e6e0-4f88-8bac-2efe61575293.webp</image:loc><image:title>Vue 性能优化：更新边界、长列表、异步组件、Bundle 和指标</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a4fd05bb-e2d2-5d6c-ae41-f2957f7d58f7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a4fd05bb-e2d2-5d6c-ae41-f2957f7d58f7/cover/2026/09/01/ae94f1e2-8dc9-4333-970a-e83d0aa57ded.webp</image:loc><image:title>Java 内存模型与同步：happens-before、锁、volatile、Atomic 和 VarHandle</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1268e143-f9b1-5bd1-ba1c-9df8b0e3f4e0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1268e143-f9b1-5bd1-ba1c-9df8b0e3f4e0/cover/2026/09/01/fd80bb24-dc57-46df-a0eb-6acdee38f19a.webp</image:loc><image:title>LLM API 工程：客户端、流式输出、取消、重试、限流和兼容层</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5ffa3c1e-cc6c-504f-925b-4c789276dee8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5ffa3c1e-cc6c-504f-925b-4c789276dee8/cover/2026/09/01/5f7c43f7-f286-495a-9ecb-eef1c4c418c2.webp</image:loc><image:title>Init、Sidecar 与 Ephemeral Container：启动顺序、共享和调试边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/72cfd433-05c7-59e5-aa8a-36609cb74791</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/72cfd433-05c7-59e5-aa8a-36609cb74791/cover/2026/09/01/b1e889c8-8d32-40a5-a31c-5bbc6637dc43.webp</image:loc><image:title>Docker Registry 与镜像分发：Tag、Digest、认证、缓存和清理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a12febe2-53a2-53a6-9164-172d2330cb90</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a12febe2-53a2-53a6-9164-172d2330cb90/cover/2026/09/01/c15ed8f8-a5f0-4195-b966-4320a2079015.webp</image:loc><image:title>Linux 文件系统：ext4、XFS、日志、缓存、一致性和损坏恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/44684aa9-6a26-5c78-84c3-0f993b383404</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/44684aa9-6a26-5c78-84c3-0f993b383404/cover/2026/09/01/ad66737c-d67c-4ef1-bdde-60a44c5b46c4.webp</image:loc><image:title>MySQL InnoDB 存储与索引：页、聚簇索引、回表和 Buffer Pool</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d3630fa3-d4d4-50d6-9e3d-0f812763dbea</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d3630fa3-d4d4-50d6-9e3d-0f812763dbea/cover/2026/09/01/c7c415ba-c385-47da-a9ae-fb96c7d8824e.webp</image:loc><image:title>Flutter 测试体系：Unit、Widget、Golden、Integration 和 Mock 边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff17a320-8834-59a2-98b8-12160403b60e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff17a320-8834-59a2-98b8-12160403b60e/cover/2026/09/01/2a328d79-21a8-4cef-bdb3-9b4b8c9340d9.webp</image:loc><image:title>React 并发渲染：Transition、Deferred Value、Suspense 和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9dfe515c-89e3-53cb-ade9-69a6275e9981</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9dfe515c-89e3-53cb-ade9-69a6275e9981/cover/2026/09/01/beb5db5c-d2e2-4e31-9a17-ca598a713cf2.webp</image:loc><image:title>Vue 可访问性与交互质量：语义、键盘、焦点、ARIA 和动效</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5bb2972d-4d37-5d48-9b98-9f650caf4005</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5bb2972d-4d37-5d48-9b98-9f650caf4005/cover/2026/09/01/db8e20fd-4a6b-48a1-821c-cacfac55a6f1.webp</image:loc><image:title>JVM 类加载与字节码：生命周期、双亲委派、验证和动态代理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f304536e-d485-5b91-853d-c6205c3e50c4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f304536e-d485-5b91-853d-c6205c3e50c4/cover/2026/09/01/cf5dc0ea-5470-4b40-b6d1-4f3ce3afea2a.webp</image:loc><image:title>LLM 结构化输出与工具调用：Schema、循环、幂等、授权和确认</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cd51fa38-be90-52f6-a22b-273751ef81d5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cd51fa38-be90-52f6-a22b-273751ef81d5/cover/2026/09/01/d871a11d-6859-4d37-896c-9edec11a663f.webp</image:loc><image:title>Deployment 与 ReplicaSet：滚动更新、Revision、暂停、回滚和失败</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7d3fa31e-f0de-5a5d-bc5a-f91a4dfd3512</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7d3fa31e-f0de-5a5d-bc5a-f91a4dfd3512/cover/2026/09/01/e777feb2-b705-4b4b-80d9-50a6e9c34329.webp</image:loc><image:title>Docker 日志与监控：Logging Driver、Metrics、事件和容量告警</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff143065-489f-52e8-904a-d3c9c4a622f3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff143065-489f-52e8-904a-d3c9c4a622f3/cover/2026/09/01/307a05be-9752-4f4b-8353-a45b3a8fcb8b.webp</image:loc><image:title>Linux 虚拟内存：页表、缺页、Cache、Swap、OOM 与内存诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a72e38d4-7b26-573d-8ba4-10896f64dfc6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a72e38d4-7b26-573d-8ba4-10896f64dfc6/cover/2026/09/01/c56805c2-cfa7-486d-a2a1-727815ee7b16.webp</image:loc><image:title>MySQL 事务与锁：Read View、间隙锁、死锁和一致性读</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/70761f60-dcb4-57d4-b16d-88cda5d215ee</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/70761f60-dcb4-57d4-b16d-88cda5d215ee/cover/2026/09/01/7bb517b0-93b1-4d75-9e29-a977441e858b.webp</image:loc><image:title>Flutter 性能优化：帧流水线、重建、栅格、内存和 DevTools</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/975f5591-651c-58c1-a688-9f38073a6073</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/975f5591-651c-58c1-a688-9f38073a6073/cover/2026/09/01/bb94e9e1-9c87-4624-85d5-e89fe7276119.webp</image:loc><image:title>React 可访问性：语义、键盘、焦点、ARIA、Portal 和动态内容</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9bc1d2af-9d98-5f93-8109-f2a7bb7f8f1c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9bc1d2af-9d98-5f93-8109-f2a7bb7f8f1c/cover/2026/09/01/46b46027-d8fd-4771-8dd3-245fbdfdb6f9.webp</image:loc><image:title>Vue 前端安全：XSS、URL、Token、CSRF、依赖和富文本边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d858b3b9-0e5c-58ca-b469-ddd6dcd710c0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d858b3b9-0e5c-58ca-b469-ddd6dcd710c0/cover/2026/09/01/db27131e-8178-4cf4-94a9-5cc97712b502.webp</image:loc><image:title>JVM 内存与垃圾回收：堆、栈、元空间、G1、ZGC 和调优</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/346fe90d-bb8d-5907-afb3-23bbf3e907e5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/346fe90d-bb8d-5907-afb3-23bbf3e907e5/cover/2026/09/01/a38bbf04-c0db-4554-a589-2507e6e1d15f.webp</image:loc><image:title>多模态 AI 工程：图片、音频、视频、文档输入和结果验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/de217ecc-c74d-5e15-9f6f-ceda350ad7d7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/de217ecc-c74d-5e15-9f6f-ceda350ad7d7/cover/2026/09/01/52cd7e8e-fbdd-43e3-8831-26ce2f44b2c7.webp</image:loc><image:title>StatefulSet：稳定身份、顺序、PVC、更新和分布式系统边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4281d675-8df3-5fb6-95cf-7d70431b448b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4281d675-8df3-5fb6-95cf-7d70431b448b/cover/2026/09/01/5bf308a4-e4b9-47cd-bd3f-ca9d017d708c.webp</image:loc><image:title>Docker 健康检查与优雅关闭：PID 1、Probe、Stop Signal 和超时</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ef472ac5-0094-5fa0-a306-3d66bfb8a933</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ef472ac5-0094-5fa0-a306-3d66bfb8a933/cover/2026/09/01/f0829fb8-74af-4e77-90d3-321142c41d54.webp</image:loc><image:title>Linux CPU 调度与负载：运行队列、上下文切换、Load 和软中断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/048e8caf-a405-55a0-a281-b3f30211afde</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/048e8caf-a405-55a0-a281-b3f30211afde/cover/2026/09/01/212633a0-adfd-4c26-b7de-d8028adf77b1.webp</image:loc><image:title>MySQL 查询优化：EXPLAIN、统计信息、Join、排序和慢日志</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/06b0426a-25ec-52d5-b5da-8d64c0f3e335</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/06b0426a-25ec-52d5-b5da-8d64c0f3e335/cover/2026/09/01/f40be2db-52f0-441c-97ba-379b61b785d0.webp</image:loc><image:title>Flutter 可访问性与国际化：Semantics、焦点、Locale 和文本适配</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4697df1c-a939-5080-8430-633481458cfb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4697df1c-a939-5080-8430-633481458cfb/cover/2026/09/01/21f38edf-3d76-4db0-8fdd-64e547492d49.webp</image:loc><image:title>React 前端安全：XSS、dangerouslySetInnerHTML、URL、Token 和依赖</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f30c866b-5f47-5df8-bd83-5d1085ef0ecd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f30c866b-5f47-5df8-bd83-5d1085ef0ecd/cover/2026/09/01/1007aae4-11fd-480e-8760-2acdccd11344.webp</image:loc><image:title>Vue 错误处理与可观测性：Error Boundary、日志、性能和发布诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b0efa8fb-c225-586a-94c6-50dbfbc6409a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b0efa8fb-c225-586a-94c6-50dbfbc6409a/cover/2026/09/01/d64f15bb-dcfc-4852-9b59-1f2afb3a8aed.webp</image:loc><image:title>JVM 诊断与性能：JFR、JMC、jcmd、线程转储、堆转储和证据链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1b11a855-3754-5c1c-bc7f-b52228734e7a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1b11a855-3754-5c1c-bc7f-b52228734e7a/cover/2026/09/01/bdf6302e-0813-4e63-afd5-259efa5ceb74.webp</image:loc><image:title>AI 向量检索基础：Embedding、切块、ANN、过滤和召回评测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/acad6604-6132-50bb-b605-457f15fd6628</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/acad6604-6132-50bb-b605-457f15fd6628/cover/2026/09/01/44b0eb47-f2d4-4964-8f3a-a936a6dc724b.webp</image:loc><image:title>DaemonSet：节点级 Agent、调度、更新、容忍和资源治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/abd02c9f-ba98-5bbf-9e0d-a90bfa07b95d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/abd02c9f-ba98-5bbf-9e0d-a90bfa07b95d/cover/2026/09/01/8ebf0043-650e-4cad-a30a-9db9421e73ee.webp</image:loc><image:title>Docker 数据备份与主机迁移：卷、数据库、一致性和恢复演练</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8facfb92-09f3-5c83-9916-4bd62d2710c9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8facfb92-09f3-5c83-9916-4bd62d2710c9/cover/2026/09/01/f6f87376-77af-4647-ad47-0f82f48fccd6.webp</image:loc><image:title>Linux 网络栈基础：网卡、协议栈、Socket、端口和连接状态</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/646f268e-c598-5f9a-9560-28ce15f5512b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/646f268e-c598-5f9a-9560-28ce15f5512b/cover/2026/09/01/e02a1d59-50ab-4d48-b08f-b7219b4f0f1c.webp</image:loc><image:title>MySQL 复制与高可用：Binlog、GTID、半同步、切换与一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/559b9b0a-2291-555f-ae78-42bfe2b19e37</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/559b9b0a-2291-555f-ae78-42bfe2b19e37/cover/2026/09/01/c19de2dc-825b-4ea4-b002-a93096c628eb.webp</image:loc><image:title>Flutter 应用安全：Secret、网络、存储、WebView、证书和供应链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0c320f2e-3606-537b-a835-29cd55ecbf7c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0c320f2e-3606-537b-a835-29cd55ecbf7c/cover/2026/09/01/7edaec5a-c699-4340-b44f-c10e77bc4a04.webp</image:loc><image:title>React 错误边界与可观测性：异常、日志、Web Vitals 和发布诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8e71d72a-59bd-537d-b019-2e05b1383ab5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8e71d72a-59bd-537d-b019-2e05b1383ab5/cover/2026/09/01/1fc4d621-46c5-4ff4-8089-9593062f566a.webp</image:loc><image:title>Vue 组件库与设计系统：Token、主题、无障碍、文档和版本治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/122d1490-4c9d-584e-9a91-196738549d94</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/122d1490-4c9d-584e-9a91-196738549d94/cover/2026/09/01/3b8a5ed4-b3a7-4085-a83b-bf57dfa69cdc.webp</image:loc><image:title>Java 测试体系：JUnit 5、AssertJ、Mockito、Testcontainers 和并发测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/44b40e2a-4a19-53a3-948b-cbdab8ad1f9c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/44b40e2a-4a19-53a3-948b-cbdab8ad1f9c/cover/2026/09/01/c8663da9-9801-40a3-a0b7-5029a2339c0a.webp</image:loc><image:title>RAG 完整流水线：摄取、解析、切块、检索、重排、上下文和引用</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a10d5fbd-d45c-5edd-a133-3725c66af80e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a10d5fbd-d45c-5edd-a133-3725c66af80e/cover/2026/09/01/e4c7241d-ad4b-454d-919f-383aea22e9ae.webp</image:loc><image:title>Job 与 CronJob：并行、重试、补跑、时区、幂等和清理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8dffb5ae-9e02-57ef-bb1c-916221ff5298</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8dffb5ae-9e02-57ef-bb1c-916221ff5298/cover/2026/09/01/d584e527-8e48-4cd3-bd21-5a4d6f59d2b5.webp</image:loc><image:title>Docker 故障排查：启动失败、网络、磁盘、OOM、构建和 Daemon</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a262648d-5dcd-5826-b690-0811d4ea7f79</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a262648d-5dcd-5826-b690-0811d4ea7f79/cover/2026/09/01/47f3bb05-a749-4b15-b264-69788f464f21.webp</image:loc><image:title>Linux 路由、DNS 与网络诊断：ip、ss、dig、tcpdump 和抓包</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8bd48069-f65a-5e8b-9aac-3fe306dc44e8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8bd48069-f65a-5e8b-9aac-3fe306dc44e8/cover/2026/09/01/0f8a21d6-de93-471b-9379-8e6ce07d9505.webp</image:loc><image:title>MySQL 生产运维：参数、容量、备份、监控与常见故障排查</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5db49ce3-b298-59d6-b25c-a59b45e1fa27</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5db49ce3-b298-59d6-b25c-a59b45e1fa27/cover/2026/09/01/e71f56a2-94d6-4afa-8666-0c212f9e3806.webp</image:loc><image:title>Flutter 错误处理与可观测性：Zone、日志、Crash、性能和隐私</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/058ef720-afb1-50da-b3a0-0ed579a3311d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/058ef720-afb1-50da-b3a0-0ed579a3311d/cover/2026/09/01/11a61927-3920-423d-8067-358310d28388.webp</image:loc><image:title>React 组件库与设计系统：组合 API、Token、主题和版本治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d6444702-3f3c-5400-957a-e57230516929</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d6444702-3f3c-5400-957a-e57230516929/cover/2026/09/01/e48c6a1c-0c8d-4600-ae38-f03ddd5c65b7.webp</image:loc><image:title>Vue SSR 与 Nuxt：水合、数据获取、缓存、SEO 和部署边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/34cecaca-3a6a-5b38-b84d-3bc9b32c7963</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/34cecaca-3a6a-5b38-b84d-3bc9b32c7963/cover/2026/09/01/7ea7c06f-4b22-4521-9f8e-59dab71c3c71.webp</image:loc><image:title>Java 日志与配置：SLF4J、Logback、结构化字段、Secret 和动态治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8509b713-51d1-596c-9ca1-400720bb1efd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8509b713-51d1-596c-9ca1-400720bb1efd/cover/2026/09/01/67a86b8d-db00-412a-a058-b6b4c54c4f89.webp</image:loc><image:title>RAG 权限与评测：ACL、版本、缓存、忠实度、无答案和删除</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3ca8a9d6-994c-5461-bc7a-c3731a730336</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3ca8a9d6-994c-5461-bc7a-c3731a730336/cover/2026/09/01/49d0db79-595e-497e-9fd6-7d704e4ab1ee.webp</image:loc><image:title>Kubernetes Probe：Startup、Readiness、Liveness、gRPC 和误配置风险</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/611b04f5-06da-5a6f-a495-80b32adb2390</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/611b04f5-06da-5a6f-a495-80b32adb2390/cover/2026/09/01/5ea119c1-e7ea-4a6c-97a2-abab0027682a.webp</image:loc><image:title>Docker Engine API 与自动化：SDK、事件、权限和幂等操作</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1fe3d00b-bd1a-5d6a-91b8-65d9ce5ae6a9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1fe3d00b-bd1a-5d6a-91b8-65d9ce5ae6a9/cover/2026/09/01/e1ec5e54-2d25-4c6c-b9dc-78ef973d94a8.webp</image:loc><image:title>Linux 防火墙与 NAT：Netfilter、nftables、连接跟踪和规则治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d91b3525-f7f5-58c2-96d2-4a82d0d7cd43</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d91b3525-f7f5-58c2-96d2-4a82d0d7cd43/cover/2026/09/01/b2690894-5b35-4c19-bb30-d1b899202e60.webp</image:loc><image:title>PostgreSQL 架构全景：进程模型、共享内存、WAL 与存储布局</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c2c72a90-795a-5ab9-972b-8dd0394ee916</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c2c72a90-795a-5ab9-972b-8dd0394ee916/cover/2026/09/01/03f3066a-15ad-4dd2-b050-322718b12009.webp</image:loc><image:title>Flutter 大型应用架构：分层、Feature、依赖注入和多端边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4e2614de-d52d-57f6-ac32-db5b66a21bea</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4e2614de-d52d-57f6-ac32-db5b66a21bea/cover/2026/09/01/654fa4ef-283e-4e6d-b160-21696f37f242.webp</image:loc><image:title>React Server Components：服务端边界、序列化、缓存和客户端交互</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1594d088-189d-5526-bcdd-ea95a0dfe325</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1594d088-189d-5526-bcdd-ea95a0dfe325/cover/2026/09/01/929e250f-1e3f-489a-9735-8a4aec94010e.webp</image:loc><image:title>Vue 国际化工程：消息目录、Locale、日期数字、路由和回退</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/752252eb-c3dd-5f8e-a581-2dac9730a740</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/752252eb-c3dd-5f8e-a581-2dac9730a740/cover/2026/09/01/41f6083d-8bdb-4e1c-8121-378e70dc6afc.webp</image:loc><image:title>JDBC 与事务：连接池、PreparedStatement、隔离、批处理和泄漏</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8476b51c-bbdc-51c6-9f85-d8d451dac0af</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8476b51c-bbdc-51c6-9f85-d8d451dac0af/cover/2026/09/01/5db2f9fa-66b3-4a2a-bf57-58d57f8f90ed.webp</image:loc><image:title>AI Agent 基础：状态机、计划、工具、循环、终止和人工确认</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b9bed387-910f-57fc-852e-494edf9574fd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b9bed387-910f-57fc-852e-494edf9574fd/cover/2026/09/01/cb80d4d6-1041-48d1-a7fe-92752e62c9ce.webp</image:loc><image:title>Kubernetes Resource 与 QoS：Request、Limit、CPU Throttle、OOM 和 Eviction</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0a341e1c-d505-53f4-a76d-1f234f8831f2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0a341e1c-d505-53f4-a76d-1f234f8831f2/cover/2026/09/01/17f345f9-a6df-4ebb-b2f8-228aa9b08b07.webp</image:loc><image:title>Docker 生产交付体系：CI、灰度、回滚、容量和运行手册</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1a33877f-e9c1-59c5-a217-46a4eb03e644</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1a33877f-e9c1-59c5-a217-46a4eb03e644/cover/2026/09/01/7cfb37d7-ad68-45e8-a76f-a5cb663b41e2.webp</image:loc><image:title>Linux 性能分析方法：CPU、内存、磁盘、网络与 eBPF 证据链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/946a3e47-7fc2-5e5b-85ba-9069bf1c704b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/946a3e47-7fc2-5e5b-85ba-9069bf1c704b/cover/2026/09/01/ed41b71d-f02e-4491-be3a-37fb1855ed34.webp</image:loc><image:title>PostgreSQL 数据类型与 Schema：数组、范围、JSONB、约束和域</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f6e8f7f6-f98f-56ba-9d23-3370a540a0b3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f6e8f7f6-f98f-56ba-9d23-3370a540a0b3/cover/2026/09/01/d238c0ca-1c41-4d76-bf3a-e0f03d6de736.webp</image:loc><image:title>Flutter 应用发布：签名、Flavor、商店、Web/桌面、灰度和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/258398f6-e594-5ed3-ad3c-be9cc95aff3d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/258398f6-e594-5ed3-ad3c-be9cc95aff3d/cover/2026/09/01/5ab3badb-0260-4e73-bfb5-72c921635517.webp</image:loc><image:title>Next.js 应用架构：路由、渲染、数据、缓存、Server Actions 和部署</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2f704738-4e46-5ee5-86e5-0637908cc7b2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2f704738-4e46-5ee5-86e5-0637908cc7b2/cover/2026/09/01/d4ed2d72-b527-41a0-aaf3-57eec93414f3.webp</image:loc><image:title>Vue 大型应用架构：模块边界、依赖方向、权限和微前端取舍</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/99b5c983-a56d-5012-bc72-84f8105a4236</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/99b5c983-a56d-5012-bc72-84f8105a4236/cover/2026/09/01/28472307-6a42-437d-b925-9d0286510e85.webp</image:loc><image:title>MyBatis 完整基础：Mapper、动态 SQL、缓存、事务和性能边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7b5c8023-5b23-5e9e-ba33-c5c0aaee0c7a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7b5c8023-5b23-5e9e-ba33-c5c0aaee0c7a/cover/2026/09/01/3fa06e47-41cc-47c3-8470-216898149391.webp</image:loc><image:title>Agent 记忆系统：短期上下文、摘要、长期记忆、身份与删除</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e560ff2d-e3cd-5b8f-8e08-0119e2ba6bf3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e560ff2d-e3cd-5b8f-8e08-0119e2ba6bf3/cover/2026/09/01/a024399d-e8ea-43ec-b585-53eae82a6993.webp</image:loc><image:title>ConfigMap 与 Secret：注入、更新、不可变、轮换和安全边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b8e25184-375a-5874-b93c-58932edec069</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b8e25184-375a-5874-b93c-58932edec069/cover/2026/09/01/fe5327fa-2c7d-4215-94c7-f050096007dc.webp</image:loc><image:title>Docker CLI 与对象模型：Container、Image、Network、Volume 和 Filter</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4404bbdf-6c4f-5409-9bdb-1dbf91889868</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4404bbdf-6c4f-5409-9bdb-1dbf91889868/cover/2026/09/01/d6198e08-8915-4c6d-8a8a-2fdbafddbad7.webp</image:loc><image:title>Linux 日志体系：journald、rsyslog、轮转、结构化采集和磁盘治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d7bc5edf-21fc-5a60-a493-ccc963e44e0e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d7bc5edf-21fc-5a60-a493-ccc963e44e0e/cover/2026/09/01/e4db8d44-259e-4c77-9e0a-92f9ff0f9f81.webp</image:loc><image:title>PostgreSQL MVCC 与 Vacuum：Tuple 可见性、膨胀、冻结和诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5ef43835-73cf-56fc-bc25-02fc51420f35</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5ef43835-73cf-56fc-bc25-02fc51420f35/cover/2026/09/01/7663e1b5-8ca0-4d6f-9301-e30883092051.webp</image:loc><image:title>Dart 函数与闭包：参数、类型、捕获、Callable 和 API 设计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7acbefe0-2f3c-553e-83d0-164576d55b3f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7acbefe0-2f3c-553e-83d0-164576d55b3f/cover/2026/09/01/11d48f32-b165-4bd9-8731-21dfc976f1dd.webp</image:loc><image:title>React 生产交付：配置、静态资源、CSP、灰度、监控和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a14bbd71-09e7-5026-b5e5-f8ffe2de799f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a14bbd71-09e7-5026-b5e5-f8ffe2de799f/cover/2026/09/01/d317c8f4-b559-4e4c-ba81-b4e1fe6c6f5f.webp</image:loc><image:title>Vue 生产交付：环境配置、静态资源、缓存、灰度和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4a98ddf6-aa8f-50dd-a319-ac40f2ed90ea</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4a98ddf6-aa8f-50dd-a319-ac40f2ed90ea/cover/2026/09/01/c3055b25-d748-404d-807f-0387c59cf6e1.webp</image:loc><image:title>JPA 与 Hibernate：实体状态、关联、查询、事务和 N+1 诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8d3ff0f1-bda3-54ea-945d-4710f79ed621</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8d3ff0f1-bda3-54ea-945d-4710f79ed621/cover/2026/09/01/ad0bc011-e83a-4386-857e-f889e9cb180c.webp</image:loc><image:title>AI 工作流与多 Agent 编排：DAG、事件、并发、重试和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/35d7f96d-103d-50d3-9831-3bb760206af6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/35d7f96d-103d-50d3-9831-3bb760206af6/cover/2026/09/01/d8b01ef9-1727-4871-bf95-d8d69d3d6857.webp</image:loc><image:title>Kubernetes 调度约束：NodeSelector、Affinity、Taint、Topology 和 Spread</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/750484a1-6072-51c0-b42a-4d844972d7e9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/750484a1-6072-51c0-b42a-4d844972d7e9/cover/2026/09/01/5e62144b-09ef-4bb1-a10f-ff7e31e1425e.webp</image:loc><image:title>Docker Inspect、Exec 与调试：Namespace、环境、进程和最小镜像</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/645a1885-7fef-589d-8126-867631d14ad7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/645a1885-7fef-589d-8126-867631d14ad7/cover/2026/09/01/dd213525-a745-4865-811a-39fbdf8b718f.webp</image:loc><image:title>OpenSSH 完整指南：密钥、Agent、跳板、隧道和服务端加固</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d4df21d0-2354-5c68-a003-54889872d5d0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d4df21d0-2354-5c68-a003-54889872d5d0/cover/2026/09/01/dc01dad6-f074-4227-90cc-ef0321ed6d50.webp</image:loc><image:title>PostgreSQL 索引与优化器：B-tree、GIN、GiST、BRIN 和执行计划</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f3ed4866-f326-5d19-9edc-50b1fb3ad098</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f3ed4866-f326-5d19-9edc-50b1fb3ad098/cover/2026/09/01/1832e47f-b90a-4c4a-ae0d-d553eb52c3d4.webp</image:loc><image:title>Dart 集合：List、Set、Map、Iterable、扩展和复杂度</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/75ff43aa-4594-5060-bd9d-040633a373b0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/75ff43aa-4594-5060-bd9d-040633a373b0/cover/2026/09/01/21611398-deda-44b4-9057-d07b11806886.webp</image:loc><image:title>React 事件系统：合成事件、传播、优先级、闭包和原生事件</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9077a9bb-35ec-58fc-a156-7e3fce59ee19</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9077a9bb-35ec-58fc-a156-7e3fce59ee19/cover/2026/09/01/744385d8-5a63-49b0-9a5e-3bc88def82c6.webp</image:loc><image:title>Vue SFC 与编译器：template、script setup、style 和编译产物</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/201b7242-df58-584f-84cc-ca8702c1b980</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/201b7242-df58-584f-84cc-ca8702c1b980/cover/2026/09/01/286fd222-12ae-448e-b641-aad5835ad8e5.webp</image:loc><image:title>Spring Framework 核心：IoC、Bean 生命周期、AOP、事件和事务代理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4372192c-3ab4-5603-8c91-e7643995f734</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4372192c-3ab4-5603-8c91-e7643995f734/cover/2026/09/01/cf291b1a-c3b1-470a-819b-45f290829efa.webp</image:loc><image:title>MCP 完整基础：Tools、Resources、Prompts、传输、授权和安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8b2d0ebc-4a6f-59ab-8702-36fefa2f2aed</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8b2d0ebc-4a6f-59ab-8702-36fefa2f2aed/cover/2026/09/01/c9a43473-bfb0-4c03-abbe-0a1ed5bf66bc.webp</image:loc><image:title>Kubernetes Priority 与 Preemption：优先级、抢占、公平和关键服务保护</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/18c7f7da-c85f-5a0a-bfb1-8f33532ffc46</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/18c7f7da-c85f-5a0a-bfb1-8f33532ffc46/cover/2026/09/01/9174a993-b005-4a98-88ee-5b7b8d1a6656.webp</image:loc><image:title>Docker Context 与远程 Daemon：SSH、TLS、权限和环境隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/993be61d-881e-5afd-ae26-f1db581c8cec</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/993be61d-881e-5afd-ae26-f1db581c8cec/cover/2026/09/01/de6cc908-4d52-400f-8bd1-8d37a01303cb.webp</image:loc><image:title>Linux cgroups 与 namespaces：资源控制、隔离和容器底层机制</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c1ce993f-2dc3-552c-af80-0f544d68ac8f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c1ce993f-2dc3-552c-af80-0f544d68ac8f/cover/2026/09/01/c314bf58-d195-452b-9e3c-c70f3fee3d34.webp</image:loc><image:title>PostgreSQL 复制与高可用：流复制、复制槽、PITR 和故障切换</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cc2fd4d4-a34a-5d59-8a49-744c92de7ea9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cc2fd4d4-a34a-5d59-8a49-744c92de7ea9/cover/2026/09/01/c113eb57-11a1-4119-9caa-cd6748075302.webp</image:loc><image:title>Dart 泛型：类型参数、边界、协变、运行时类型和 API 设计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9fd5ddf9-9562-5663-9dd5-8770bf0b5c5e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9fd5ddf9-9562-5663-9dd5-8770bf0b5c5e/cover/2026/09/01/912a8852-53cf-4299-b10e-279c471a5638.webp</image:loc><image:title>React 状态建模：最小状态、派生值、归一化和所有权</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/14f197e6-c192-5c7b-bdde-d5b2893c6d43</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/14f197e6-c192-5c7b-bdde-d5b2893c6d43/cover/2026/09/01/63fb4364-a762-4c4c-a34a-72b8b22dcd67.webp</image:loc><image:title>Vue 组件生命周期：挂载、更新、卸载、副作用和父子顺序</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bf47b63b-ed23-557f-8a26-0fb282316070</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bf47b63b-ed23-557f-8a26-0fb282316070/cover/2026/09/01/45bb4b01-e2bf-48b9-bee3-e3332ab9d825.webp</image:loc><image:title>Spring Boot 工程基础：自动配置、Starter、配置绑定、Actuator 和启动</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0f4625cc-b83d-5370-8b70-416ee739de3f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0f4625cc-b83d-5370-8b70-416ee739de3f/cover/2026/09/01/bd1f8ce2-e3fa-42bd-92df-4e7983dd6d15.webp</image:loc><image:title>AI 编程 Agent 与 Skills：上下文、工具、补丁、验证和仓库边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0b37a9d0-71ae-5037-a73f-77526451e827</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0b37a9d0-71ae-5037-a73f-77526451e827/cover/2026/09/01/797653ed-bc44-412a-9924-7e29298ead00.webp</image:loc><image:title>Pod 拓扑设计：Zone、Node、故障域、反亲和和数据局部性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/05f65306-1eed-5ef3-9465-cb111fd4d0ac</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/05f65306-1eed-5ef3-9465-cb111fd4d0ac/cover/2026/09/01/46bce3fe-4e53-40a3-81b0-d325202b6771.webp</image:loc><image:title>Rootless Docker：User Namespace、网络、存储、限制和迁移</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/45af9b6a-d119-5870-9d13-45a132270a6c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/45af9b6a-d119-5870-9d13-45a132270a6c/cover/2026/09/01/745cc30a-c4ba-4d02-a672-7f8c6459cae2.webp</image:loc><image:title>Linux 无法启动与系统故障排查：救援模式、磁盘、服务和内核证据</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0cc1aa8f-095b-5caf-bf28-7a54ea7a1325</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0cc1aa8f-095b-5caf-bf28-7a54ea7a1325/cover/2026/09/01/3bb133c4-b38a-4145-8481-279564c92841.webp</image:loc><image:title>PostgreSQL JSONB 与扩展生态：全文检索、分区、FDW 和扩展边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a3b40e4a-81c1-548f-a344-e5b977c40448</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a3b40e4a-81c1-548f-a344-e5b977c40448/cover/2026/09/01/8b567cd1-9f36-460c-857f-c3a17766ad87.webp</image:loc><image:title>Dart 错误处理：Exception、Error、StackTrace、Zone 和契约</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/18b2c3f2-7538-5eda-9e9e-5b8607927d96</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/18b2c3f2-7538-5eda-9e9e-5b8607927d96/cover/2026/09/01/3ccf9e38-4731-45c5-8761-8c418aa317f1.webp</image:loc><image:title>React Reducer 深入：Action、不可变更新、初始化和状态机</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/35df981c-8ab4-590b-a3cc-4cd7501d3880</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/35df981c-8ab4-590b-a3cc-4cd7501d3880/cover/2026/09/01/4f222d88-db31-44c5-94d3-37373afde5e3.webp</image:loc><image:title>Vue 模板引用：元素、组件实例、defineExpose 和生命周期边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/55560e67-9aeb-575a-be8d-f5cba192c144</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/55560e67-9aeb-575a-be8d-f5cba192c144/cover/2026/09/01/e23f15af-5c97-444e-a262-37cedc49b260.webp</image:loc><image:title>Spring Web MVC 与 WebFlux：请求链、校验、异常、流式和选择边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3e4d69dd-2ee6-5866-9c83-8b6f3f028809</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3e4d69dd-2ee6-5866-9c83-8b6f3f028809/cover/2026/09/01/2dc40843-d7ea-4e2f-b133-c7830d53af68.webp</image:loc><image:title>模型微调与适配：SFT、LoRA、数据治理、评测和何时不该微调</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/33191bba-1a5d-58b8-8ab6-04cc2358b7cb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/33191bba-1a5d-58b8-8ab6-04cc2358b7cb/cover/2026/09/01/ba14b27a-0c9d-4986-8fb0-038296eb7666.webp</image:loc><image:title>Kubernetes Service：ClusterIP、NodePort、LoadBalancer、EndpointSlice 和流量</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9905d8c4-cc45-546e-ab08-41176c895367</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9905d8c4-cc45-546e-ab08-41176c895367/cover/2026/09/01/18122670-e2b5-4904-a935-91187274e58c.webp</image:loc><image:title>Docker Desktop 架构：Linux VM、文件共享、网络、资源和企业边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/704a1b04-2aa7-55b9-969b-26857214bfd9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/704a1b04-2aa7-55b9-969b-26857214bfd9/cover/2026/09/01/29e4dbed-8018-425b-80f9-8a076d144d08.webp</image:loc><image:title>Linux 备份与恢复：文件、块设备、快照、加密和恢复演练</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0b157e41-6ea2-58af-aa9f-8c743eb38a6d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0b157e41-6ea2-58af-aa9f-8c743eb38a6d/cover/2026/09/01/b2e0e343-1d39-4b77-8480-50297b167e02.webp</image:loc><image:title>Oracle 数据库架构：Instance、SGA、PGA、数据文件与后台进程</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/32f6fd1d-c642-52d9-bfe3-0197f8c09b6f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/32f6fd1d-c642-52d9-bfe3-0197f8c09b6f/cover/2026/09/01/97f28d02-f15f-44d4-a870-9de569397ae8.webp</image:loc><image:title>Dart Record 与模式匹配：解构、switch、封闭建模和返回值</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0d74f712-75f8-5d30-a12e-1294ba168488</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0d74f712-75f8-5d30-a12e-1294ba168488/cover/2026/09/01/4df88447-4bae-4c45-9109-151b0b8f3325.webp</image:loc><image:title>React 自定义 Hook：契约、组合、副作用、稳定性和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/60eba586-79f5-500b-894e-eafd359ad957</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/60eba586-79f5-500b-894e-eafd359ad957/cover/2026/09/01/af1e0cd6-8c62-45b3-af47-3e4051153423.webp</image:loc><image:title>Vue 调度器与 nextTick：批量更新、Flush 时机和 DOM 可见性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8ed64e48-4b23-5481-adf4-8665b076c5cb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8ed64e48-4b23-5481-adf4-8665b076c5cb/cover/2026/09/01/c3c050af-eca4-48c9-834c-74f7d08b46c1.webp</image:loc><image:title>Spring Security 完整指南：Filter Chain、认证、授权、JWT 和 CSRF</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2879cdc5-4167-51e4-b7b6-26c253850b6f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2879cdc5-4167-51e4-b7b6-26c253850b6f/cover/2026/09/01/e650ccd9-b862-4609-96ec-67c70b3686dd.webp</image:loc><image:title>AI 模型服务：批处理、连续批次、KV Cache、量化和 GPU 容量</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/caee2be6-7cb5-5ebb-8fdf-d4400cee6daa</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/caee2be6-7cb5-5ebb-8fdf-d4400cee6daa/cover/2026/09/01/55e195f6-90e7-40d3-8e22-84ea4b9f63ee.webp</image:loc><image:title>kube-proxy 与服务转发：iptables、IPVS、nftables、Session 和诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/367e78f3-a547-5390-95a9-6d98879046fd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/367e78f3-a547-5390-95a9-6d98879046fd/cover/2026/09/01/85602e47-9a5a-4460-9988-c675d81e2bf5.webp</image:loc><image:title>Dev Containers 开发环境：配置、Feature、缓存、Secret 和复现</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cbda698c-3a8d-5545-9798-6040b5ee10cc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cbda698c-3a8d-5545-9798-6040b5ee10cc/cover/2026/09/01/80c4bc84-4342-402a-a089-f19cf122f438.webp</image:loc><image:title>Linux 生产运行手册：容量、变更、监控、应急和复盘</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/644d8825-6f08-5858-a2c0-e1e74c7e1d05</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/644d8825-6f08-5858-a2c0-e1e74c7e1d05/cover/2026/09/01/38d09cf5-5471-49a8-b34a-39da8b6b60bc.webp</image:loc><image:title>Oracle SQL 与 PL/SQL：数据类型、包、过程、异常和批处理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cd223feb-3097-5939-9c55-6361ffce9bd6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cd223feb-3097-5939-9c55-6361ffce9bd6/cover/2026/09/01/16787a06-731c-4854-b869-5c4fff1bd974.webp</image:loc><image:title>Dart Future：Event Loop、async/await、错误、超时和并发组合</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c0cb88fe-eee0-5199-9aee-17db5a36f4e7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c0cb88fe-eee0-5199-9aee-17db5a36f4e7/cover/2026/09/01/f48b67a1-e5ed-4821-8b03-bf38a340ae77.webp</image:loc><image:title>React Memo、useMemo 与 useCallback：引用、成本和正确边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/71f0f4b7-20a4-541c-b1b8-1f769d7f66ee</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/71f0f4b7-20a4-541c-b1b8-1f769d7f66ee/cover/2026/09/01/909039b7-099b-4c97-9e75-8dbc199e9853.webp</image:loc><image:title>Vue 渲染函数与 JSX：VNode、h、Slots、事件和适用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/56bfb7b3-63fd-51a9-88f8-a3aff12c8a69</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/56bfb7b3-63fd-51a9-88f8-a3aff12c8a69/cover/2026/09/01/8b04a731-ddb9-4f12-8e80-6025767dbb0c.webp</image:loc><image:title>Spring Data 数据访问：Repository、事务、分页、审计和缓存边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d8ecc4a6-4a71-54d0-bafe-68922f0db679</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d8ecc4a6-4a71-54d0-bafe-68922f0db679/cover/2026/09/01/fe5fe3f8-8c86-4e2f-8cf7-f8114476ebe0.webp</image:loc><image:title>本地模型与推理引擎：Ollama、llama.cpp、vLLM、量化和部署取舍</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6cdbe341-8cff-51a8-8038-6078e6f08f77</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6cdbe341-8cff-51a8-8038-6078e6f08f77/cover/2026/09/01/6a8d85f7-9706-49a7-be13-23d11628c1d9.webp</image:loc><image:title>Kubernetes DNS：CoreDNS、Service Discovery、Search、缓存和故障</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/130a8f26-5bb1-5cec-a193-514369cf89a7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/130a8f26-5bb1-5cec-a193-514369cf89a7/cover/2026/09/01/e111fd81-04e4-4dd8-84bc-5c9e9d3374b3.webp</image:loc><image:title>Docker Compose 开发工作流：Bind、Watch、Override、Profile 和调试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f619d821-2f82-5745-b946-da41e0d3a065</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f619d821-2f82-5745-b946-da41e0d3a065/cover/2026/09/01/19103320-91a2-44f8-9039-7379c4b1148f.webp</image:loc><image:title>Linux 系统调用与 strace：调用边界、阻塞、错误和性能诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/279768cc-1349-533a-a8ff-36255003b028</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/279768cc-1349-533a-a8ff-36255003b028/cover/2026/09/01/8900d76d-024c-4502-8d98-4cbe983a918c.webp</image:loc><image:title>Oracle 事务与 Undo：读一致性、SCN、锁、Redo 和恢复机制</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1b5ac188-88ee-54bb-bf2c-b184d74ac61b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1b5ac188-88ee-54bb-bf2c-b184d74ac61b/cover/2026/09/01/97e0a10d-3e25-4463-9028-8795f9da0c7a.webp</image:loc><image:title>Dart Stream：单订阅、广播、转换、背压边界和取消</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bd3ac98f-56c0-5f4f-89cb-206a0e615a7d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bd3ac98f-56c0-5f4f-89cb-206a0e615a7d/cover/2026/09/01/9bdf5ec6-bc66-4987-914c-69e3c89cd8f1.webp</image:loc><image:title>React useLayoutEffect 与 useInsertionEffect：时机、测量和闪烁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a164e97c-e81a-542a-aa93-7362884afb62</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a164e97c-e81a-542a-aa93-7362884afb62/cover/2026/09/01/4367d823-b01b-454f-aeb3-c077efe20260.webp</image:loc><image:title>Vue 编译宏：defineProps、defineEmits、defineModel 与泛型组件</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/edb3c037-ef23-517f-9d78-f66f414b2f1f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/edb3c037-ef23-517f-9d78-f66f414b2f1f/cover/2026/09/01/6e876490-a938-49dd-a3e7-4391b1c909e2.webp</image:loc><image:title>Spring Boot 测试：Slice、上下文缓存、MockMvc、容器和契约测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/35e4a83e-c2cf-5612-8284-72542e80209c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/35e4a83e-c2cf-5612-8284-72542e80209c/cover/2026/09/01/1d77f18b-7b9f-43bf-82d8-5502598184bc.webp</image:loc><image:title>LLM 与 Agent 评测：数据集、规则、Judge、轨迹、回归和统计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/46e01aa4-7a35-5dc4-9b8a-d73fcc5c8195</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/46e01aa4-7a35-5dc4-9b8a-d73fcc5c8195/cover/2026/09/01/30a34d22-0452-4ca8-bb22-2383f97ed0b2.webp</image:loc><image:title>Ingress 与 Gateway API：路由、TLS、Controller、策略和迁移</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/de89956e-cc81-5f8d-a08e-ae290d73d537</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/de89956e-cc81-5f8d-a08e-ae290d73d537/cover/2026/09/01/af9cfb5f-48d8-429e-9e87-598fc02f7a07.webp</image:loc><image:title>Docker 容器化测试：一次性依赖、健康等待、Fixture 和资源清理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1681a54d-0efb-529a-8e60-7eff46ae3089</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1681a54d-0efb-529a-8e60-7eff46ae3089/cover/2026/09/01/a6d36ae7-2e0f-419d-9d8c-7f56916f2cd4.webp</image:loc><image:title>Linux 调度器深入：CFS、实时策略、优先级、Affinity 和 NUMA</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/12c91cb6-fc93-5b85-a4ec-1a8a1d8fd239</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/12c91cb6-fc93-5b85-a4ec-1a8a1d8fd239/cover/2026/09/01/fe9e0563-2ebc-4539-bb38-24ac7067ed48.webp</image:loc><image:title>Oracle 索引与优化器：统计信息、执行计划、Hint 和 SQL 调优</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/195db338-7768-566e-8592-98353f7e65bf</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/195db338-7768-566e-8592-98353f7e65bf/cover/2026/09/01/b9b3953d-4793-4943-b3c6-82f6fcb51987.webp</image:loc><image:title>Dart Isolate：消息复制、TransferableTypedData、Worker 和成本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4ba9ab00-24ae-5869-8ebb-c137082abdf2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4ba9ab00-24ae-5869-8ebb-c137082abdf2/cover/2026/09/01/a5d33bfc-48ad-4aff-bdde-3967cc2e293b.webp</image:loc><image:title>React Ref 与 useImperativeHandle：焦点、测量和命令式 API</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/13b32d62-dab1-53c7-a2bb-5c7ffa9c3d90</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/13b32d62-dab1-53c7-a2bb-5c7ffa9c3d90/cover/2026/09/01/255595b3-d0d1-4aa2-bce2-e01c2d4892e9.webp</image:loc><image:title>Vue 自定义指令：生命周期、DOM 行为、清理和组件替代边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9a4a782e-609c-56fd-94bc-56217edb0b4c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9a4a782e-609c-56fd-94bc-56217edb0b4c/cover/2026/09/01/e926d962-e650-47ac-b94c-9b01a645895f.webp</image:loc><image:title>Java 微服务治理：HTTP、gRPC、配置、发现、限流、熔断和幂等</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d7c5d1f8-00dd-56c6-9297-4bf6878c621b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d7c5d1f8-00dd-56c6-9297-4bf6878c621b/cover/2026/09/01/27d3f640-40b9-40f6-849e-14a14056842a.webp</image:loc><image:title>AI 可观测性与成本治理：Trace、Token、TTFT、预算、缓存和降级</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c4a45f0a-6f58-576d-96de-a128ba705641</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c4a45f0a-6f58-576d-96de-a128ba705641/cover/2026/09/01/222125ad-b4be-4fed-b083-509d9c5a76ee.webp</image:loc><image:title>Kubernetes CNI 网络：Pod IP、路由、Overlay、Underlay 和插件选型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/99b8f870-93e7-5419-b019-2cedc9ac3fef</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/99b8f870-93e7-5419-b019-2cedc9ac3fef/cover/2026/09/01/58bd1fe8-a074-45f1-84e2-5627f91c39f5.webp</image:loc><image:title>Docker 构建上下文与 .dockerignore：传输边界、缓存和 Secret 泄漏</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/24a0601d-40cb-578a-b492-251e160dd481</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/24a0601d-40cb-578a-b492-251e160dd481/cover/2026/09/01/a5e48fdc-e18c-4ccf-9f6c-5fdf51dfa707.webp</image:loc><image:title>Linux 中断与 Softirq：IRQ、Bottom Half、ksoftirqd 和延迟</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/622edaf6-03f9-5ca6-9204-9a45c936bb04</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/622edaf6-03f9-5ca6-9204-9a45c936bb04/cover/2026/09/01/5a23f091-cdc8-4206-bcaf-09c74da3c686.webp</image:loc><image:title>Oracle RMAN、Data Guard 与 RAC：备份恢复和高可用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/00391123-b395-5ffa-9527-7d31ba733cd9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/00391123-b395-5ffa-9527-7d31ba733cd9/cover/2026/09/01/5112c9a7-04c0-4b1d-9ea9-d88d8e0b3578.webp</image:loc><image:title>Dart Pub 与包管理：约束、锁文件、Workspace、发布和供应链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a3acc1ed-4a25-5717-8e45-ed8fb921cdbc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a3acc1ed-4a25-5717-8e45-ed8fb921cdbc/cover/2026/09/01/f922c310-ec00-4948-8a2b-0b83cb4f032c.webp</image:loc><image:title>React Portal：事件、焦点、层级、可访问性和弹窗架构</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3c4a4411-0597-5629-850d-a137b74e1662</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3c4a4411-0597-5629-850d-a137b74e1662/cover/2026/09/01/faa20d7c-8428-4dd2-9ad1-85e855d6f6a0.webp</image:loc><image:title>Vue Plugin 与 Provide/Inject：依赖注入、类型和作用域</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8af6fd07-ee8a-59fb-893b-0430e4547749</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8af6fd07-ee8a-59fb-893b-0430e4547749/cover/2026/09/01/c5756643-abc3-4ad7-9e00-7d9d3f8a4238.webp</image:loc><image:title>Java 消息队列工程：Kafka、RabbitMQ、确认、幂等、重试和 Outbox</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1f00271c-df81-5112-8752-b624a958a4ce</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1f00271c-df81-5112-8752-b624a958a4ce/cover/2026/09/01/3b89fb63-6224-4838-a300-0e072eeaf9a9.webp</image:loc><image:title>AI 安全工程：提示注入、数据泄漏、越权工具、模型供应链和红队</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5abe68fe-ed69-5e67-ac36-dd7aaa7b5616</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5abe68fe-ed69-5e67-ac36-dd7aaa7b5616/cover/2026/09/01/246035e3-449d-4be7-87bf-d7910f818ba1.webp</image:loc><image:title>Kubernetes NetworkPolicy：Selector、Ingress、Egress、默认拒绝和验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/10ea9421-c227-5382-b54b-cee1bb316e62</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/10ea9421-c227-5382-b54b-cee1bb316e62/cover/2026/09/01/eab17ed9-a7a2-4e58-832f-3641d7d010fd.webp</image:loc><image:title>BuildKit 缓存深入：Layer、Cache Mount、远程缓存和失效诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1177f8ae-dd4a-55dc-9dbb-997a7c146579</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1177f8ae-dd4a-55dc-9dbb-997a7c146579/cover/2026/09/01/b3602140-fb79-45a3-aa34-4ceb9abd0313.webp</image:loc><image:title>Linux 内核模块：加载、参数、依赖、签名、DKMS 和故障恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/80885c7e-d10a-57f9-af13-f089f406c813</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/80885c7e-d10a-57f9-af13-f089f406c813/cover/2026/09/01/c2f6304c-5b99-431c-8ccc-285df312ea44.webp</image:loc><image:title>SQLite 架构与文件格式：嵌入式数据库、Pager、B-tree 和 VFS</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e0d5451b-afca-543c-9ac7-be2168622dc0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e0d5451b-afca-543c-9ac7-be2168622dc0/cover/2026/09/01/9b56b83e-192a-4a89-b813-bc4a165cb478.webp</image:loc><image:title>Flutter 代码生成：build_runner、序列化、不可变模型和冲突治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/32bbd68b-6a67-5466-b691-3d1e452d1d1b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/32bbd68b-6a67-5466-b691-3d1e452d1d1b/cover/2026/09/01/04faa6c3-ef83-45a4-ac3a-7adca9342355.webp</image:loc><image:title>React lazy 与 Suspense：代码加载、边界、错误和用户体验</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9309a8f5-43b0-53d9-9dd1-bdd48a7e820d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9309a8f5-43b0-53d9-9dd1-bdd48a7e820d/cover/2026/09/01/a20e4501-b7aa-4a2c-bce3-cae7266e7171.webp</image:loc><image:title>Vue Transition 与 TransitionGroup：进入离开、列表动画和性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fe64b797-ac09-5c06-acff-56e5637c425a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fe64b797-ac09-5c06-acff-56e5637c425a/cover/2026/09/01/727410ce-5e02-4256-a44d-7c22e8bd9733.webp</image:loc><image:title>Java Redis 与 Elasticsearch：客户端、缓存一致性、检索和故障降级</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8bf07502-c021-53e6-9549-ebb03333809d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8bf07502-c021-53e6-9549-ebb03333809d/cover/2026/09/01/c29731ba-8b52-4972-93a4-47b444ec1b80.webp</image:loc><image:title>负责任 AI：偏差、隐私、版权、透明度、人类监督和风险分级</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ab1a73c1-758e-5c4c-870e-25e890e645f0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ab1a73c1-758e-5c4c-870e-25e890e645f0/cover/2026/09/01/e6810460-6326-48a7-b0ec-a8352b9c0644.webp</image:loc><image:title>Kubernetes 出站流量治理：Egress、NAT、代理、DNS、白名单和审计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ccc22ac0-2e36-58c5-b04a-560393b51365</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ccc22ac0-2e36-58c5-b04a-560393b51365/cover/2026/09/01/a9dec36e-7d83-497d-b3ce-264484e84570.webp</image:loc><image:title>Docker Build Secret 与 SSH Mount：凭据注入、缓存和泄漏防护</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b8a58016-6bd2-5e83-ab58-4d2dcab780ac</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b8a58016-6bd2-5e83-ab58-4d2dcab780ac/cover/2026/09/01/febaa769-e64b-4adc-85bf-3bec4850dec9.webp</image:loc><image:title>Linux 设备模型与 udev：设备号、sysfs、规则、热插拔和权限</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d5aa10ab-85b0-5133-b851-d3d6c651a332</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d5aa10ab-85b0-5133-b851-d3d6c651a332/cover/2026/09/01/34e4f3c1-b09a-47a1-bdfb-106690c57b67.webp</image:loc><image:title>SQLite 事务与 WAL：锁状态、并发读写、Checkpoint 和忙等待</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/51f7da43-3bca-5719-8787-2e2da32a4d10</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/51f7da43-3bca-5719-8787-2e2da32a4d10/cover/2026/09/01/01183248-940f-42e8-9be7-f572f877f597.webp</image:loc><image:title>Flutter Widget 生命周期：Element、State、BuildContext 和更新顺序</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/187bcda9-64fe-5c31-9115-36100ae2de28</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/187bcda9-64fe-5c31-9115-36100ae2de28/cover/2026/09/01/6e47814f-dd38-47da-a2d5-5b254e314765.webp</image:loc><image:title>React useSyncExternalStore：外部状态、一致快照、订阅和 SSR</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bbbecddb-b403-50f6-a1a5-bb93e20edc82</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bbbecddb-b403-50f6-a1a5-bb93e20edc82/cover/2026/09/01/bac29f18-e025-4d68-a5ce-9e684c5caf25.webp</image:loc><image:title>Vue Suspense 与异步组件：加载、错误、超时和嵌套边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9240d9dc-3482-5c67-85ec-55da9b58af7a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9240d9dc-3482-5c67-85ec-55da9b58af7a/cover/2026/09/01/2a35b53e-860b-41db-941f-28c4c4e4624f.webp</image:loc><image:title>Java 可观测性：Micrometer、OpenTelemetry、日志、指标、Trace 和 SLO</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/36c4de92-cc47-5bc5-9756-2d8e174910ca</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/36c4de92-cc47-5bc5-9756-2d8e174910ca/cover/2026/09/01/5c6b29c0-08d1-4dac-803c-2be271044b7f.webp</image:loc><image:title>AI 生产系统架构：网关、模型、RAG、Agent、队列、存储和发布</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/595dd9db-802b-5f51-b14f-8075201285e5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/595dd9db-802b-5f51-b14f-8075201285e5/cover/2026/09/01/043a254b-4d2b-4c47-9e4a-de1aee1241ef.webp</image:loc><image:title>Kubernetes Service Mesh：Sidecar、mTLS、流量治理、遥测和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e4403ead-d49e-52b5-b6a7-3af32a8c85de</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e4403ead-d49e-52b5-b6a7-3af32a8c85de/cover/2026/09/01/11df4524-1105-450a-b5a5-7eb980082d77.webp</image:loc><image:title>Docker ARG、ENV、LABEL 与 Metadata：作用域、继承和敏感边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/153941e0-ea0d-5554-ae26-38f17a79765f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/153941e0-ea0d-5554-ae26-38f17a79765f/cover/2026/09/01/e805ddad-1548-45b4-819e-02e6b89cf400.webp</image:loc><image:title>Linux procfs 与进程观测：状态、文件描述符、内存映射和线程</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3f12b26a-e6bb-5467-ace8-207d8c651104</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3f12b26a-e6bb-5467-ace8-207d8c651104/cover/2026/09/01/604579f9-9b35-4f1d-9e30-a685d51c79af.webp</image:loc><image:title>SQLite 查询与索引：类型亲和性、查询计划、FTS5 和性能边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cbb0753c-155b-575f-9565-f5e1c7ec412e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cbb0753c-155b-575f-9565-f5e1c7ec412e/cover/2026/09/01/038da8f4-4f99-4cce-8b6a-1635b8734e14.webp</image:loc><image:title>Flutter 约束布局：Constraints、Size、Flex、溢出和调试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1730bc5c-9c3f-5ed8-b840-a40c6b2c5d24</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1730bc5c-9c3f-5ed8-b840-a40c6b2c5d24/cover/2026/09/01/6bc2e6fe-c78c-4e64-b04e-5c01ea160941.webp</image:loc><image:title>React 身份与 useId：Key、DOM ID、水合和列表稳定性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/054ff859-973a-5ff7-9af8-7bf8b03381eb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/054ff859-973a-5ff7-9af8-7bf8b03381eb/cover/2026/09/01/205f0e05-6a93-448f-b385-a9b1ac988b5f.webp</image:loc><image:title>Vue KeepAlive 深入：缓存键、include、生命周期和内存治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c764f001-0730-5193-ac7c-9a3ac1fb7579</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c764f001-0730-5193-ac7c-9a3ac1fb7579/cover/2026/09/01/06aa7f67-e354-4de2-8667-f75219226d25.webp</image:loc><image:title>Java 服务安全：反序列化、表达式注入、SSRF、TLS 和供应链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bc45e5ac-3a21-52ee-aa46-7908288f500f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bc45e5ac-3a21-52ee-aa46-7908288f500f/cover/2026/09/01/0fee7ab2-26a7-43c5-a051-f0a732627a9c.webp</image:loc><image:title>AI 线性代数：向量、矩阵、张量、特征分解与几何直觉</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d51d989a-6f37-52bf-85fe-ea516f3855dd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d51d989a-6f37-52bf-85fe-ea516f3855dd/cover/2026/09/01/32f39bf6-0fa2-44ce-a381-8121a3fcd530.webp</image:loc><image:title>Kubernetes 证书与 TLS：集群 PKI、cert-manager、轮换和故障</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/722c96d6-8453-5c19-bed6-c921cee44ab2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/722c96d6-8453-5c19-bed6-c921cee44ab2/cover/2026/09/01/51db2bdc-12b7-486d-9c90-3424821726d2.webp</image:loc><image:title>Docker 可重复依赖安装：锁文件、镜像源、缓存、校验和离线</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f6de2d24-1722-5288-a216-096d99f8946d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f6de2d24-1722-5288-a216-096d99f8946d/cover/2026/09/01/c8b1f0e2-3f49-4a40-a971-b3819d51a579.webp</image:loc><image:title>Linux sysctl 与内核参数：来源、持久化、风险、压测和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5a1bdce1-22fd-5ede-88f4-287026135ea8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5a1bdce1-22fd-5ede-88f4-287026135ea8/cover/2026/09/01/9d49079f-dbcf-4b2a-8cf5-72fb2138b696.webp</image:loc><image:title>SQLite 工程实践：嵌入应用、备份、迁移、损坏恢复与安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a1182587-d84a-5e3f-b72b-f8fc491866be</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a1182587-d84a-5e3f-b72b-f8fc491866be/cover/2026/09/01/532bf638-431f-4fbb-8c1a-5ce137c5d0d3.webp</image:loc><image:title>Flutter 渲染流水线：Widget、Element、RenderObject、Layer 和帧</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a3cb3b14-848e-5bb8-84ab-b95d54e72e8a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a3cb3b14-848e-5bb8-84ab-b95d54e72e8a/cover/2026/09/01/dde9085a-3d52-477b-9524-e214403c419c.webp</image:loc><image:title>React 表单与 Action：原生提交、状态、乐观更新和错误</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/75616f1e-5c5d-5a5b-be33-51179ded0ed2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/75616f1e-5c5d-5a5b-be33-51179ded0ed2/cover/2026/09/01/ba68879f-718c-411c-aa80-dc7303150969.webp</image:loc><image:title>Vue Teleport：层级、事件、SSR、可访问性和弹窗架构</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bc98ca63-d116-5277-99d6-7c4d7d2bca59</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bc98ca63-d116-5277-99d6-7c4d7d2bca59/cover/2026/09/01/5c34fe9d-819e-40b1-8902-83ae30e453c3.webp</image:loc><image:title>Java 生产交付：容器、JVM 参数、探针、灰度、容量和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/705dd7de-03ab-5609-b15d-956886208940</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/705dd7de-03ab-5609-b15d-956886208940/cover/2026/09/01/8d868e33-c0e2-48e4-8dda-bf934a9e8f11.webp</image:loc><image:title>AI 概率统计：随机变量、分布、估计、贝叶斯与不确定性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4a70c9c9-c40c-57b2-9b75-027df2831101</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4a70c9c9-c40c-57b2-9b75-027df2831101/cover/2026/09/01/0d41367d-8060-40bb-8783-4884d168740b.webp</image:loc><image:title>Kubernetes 网络排障：DNS、Service、CNI、MTU、Conntrack 和抓包</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/10e3eb3b-98b3-5c1e-853f-633599803bc8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/10e3eb3b-98b3-5c1e-853f-633599803bc8/cover/2026/09/01/02d2b898-65c1-44eb-9fd7-a954849f8f1f.webp</image:loc><image:title>Docker Alpine、Distroless 与 Scratch：libc、证书、时区和调试取舍</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/225e2a48-2808-56b2-be03-aaba495736c9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/225e2a48-2808-56b2-be03-aaba495736c9/cover/2026/09/01/f02ea47a-a1cc-4fe9-8692-8c33027dbd0e.webp</image:loc><image:title>Linux cgroups v2 深入：CPU、Memory、IO、PID、Pressure 和委派</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d4aabc45-089e-595c-9e26-2715c830a84e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d4aabc45-089e-595c-9e26-2715c830a84e/cover/2026/09/01/01356516-160c-4884-b683-ec18426b9b5f.webp</image:loc><image:title>Redis 数据结构完整指南：String、Hash、List、Set、ZSet 与 Stream</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6d8234fc-01a9-58a3-95e9-c7582d616ec7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6d8234fc-01a9-58a3-95e9-c7582d616ec7/cover/2026/09/01/a7478c9a-4365-4d6a-b1bd-567e702eb663.webp</image:loc><image:title>Flutter Key 完整指南：ValueKey、ObjectKey、GlobalKey 和状态保留</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/db2b9690-746e-590b-bbe5-be0c2f66548b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/db2b9690-746e-590b-bbe5-be0c2f66548b/cover/2026/09/01/e51da2ff-bca0-435b-b8ab-ae1385a77930.webp</image:loc><image:title>React Hook Form：字段注册、Schema、动态表单和性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/68d192a8-e86e-5a7a-aad5-18802197986f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/68d192a8-e86e-5a7a-aad5-18802197986f/cover/2026/09/01/04b916b2-071f-4aa9-9158-7da1ea288add.webp</image:loc><image:title>Vue 与 Web Components：Custom Element、属性事件、样式和互操作</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c5901974-6e2c-5d55-93f7-f77a9b6716b3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c5901974-6e2c-5d55-93f7-f77a9b6716b3/cover/2026/09/01/68277475-d107-4de5-9d4f-4903f200fed0.webp</image:loc><image:title>Java 25 词法、表达式与运算符：求值顺序、提升、溢出和短路</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/52db0f37-b694-532c-9a48-7dc966b3ee0a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/52db0f37-b694-532c-9a48-7dc966b3ee0a/cover/2026/09/01/0328f7c0-4956-4d7e-9e9c-768ef2d1a218.webp</image:loc><image:title>AI 微积分与自动微分：梯度、链式法则、Jacobian 和反向传播</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f47c8cef-6a81-5872-908f-02cad95b57b3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f47c8cef-6a81-5872-908f-02cad95b57b3/cover/2026/09/01/d956ea48-9685-4dcd-a525-02da5bf92deb.webp</image:loc><image:title>Kubernetes PV 与 PVC：绑定、访问模式、回收策略和生命周期</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/73c9ee87-63ab-579e-8c93-3f69d8971c48</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/73c9ee87-63ab-579e-8c93-3f69d8971c48/cover/2026/09/01/a44f4eca-b3bb-41c7-ad75-5f200d714c73.webp</image:loc><image:title>Go 应用 Docker 镜像：静态链接、CA、时区、非 root 和优雅退出</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/18bf4f47-6385-5077-9338-d3e2743e348b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/18bf4f47-6385-5077-9338-d3e2743e348b/cover/2026/09/01/e2bd07e2-0cbb-45ee-a9e0-1c333bdbae28.webp</image:loc><image:title>Linux namespaces 深入：PID、Mount、Network、User 和隔离组合</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a6eb6fd9-497d-5bcf-ad84-ee85a4ee4c9b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a6eb6fd9-497d-5bcf-ad84-ee85a4ee4c9b/cover/2026/09/01/42866ef8-5afa-45de-be22-7469d89d43df.webp</image:loc><image:title>Redis 持久化与内存：RDB、AOF、过期淘汰、Fork 和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/00dd448d-f3ef-5e57-acd6-c7e59c1bae11</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/00dd448d-f3ef-5e57-acd6-c7e59c1bae11/cover/2026/09/01/269d564e-9c20-40f3-8542-eb73a2047f6a.webp</image:loc><image:title>Flutter BuildContext：树位置、Inherited 依赖、异步间隙和查找</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dedd576f-4c3c-5bdd-a519-9a1f9fb62c2c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dedd576f-4c3c-5bdd-a519-9a1f9fb62c2c/cover/2026/09/01/43659682-41eb-4a85-8740-726f1bd65934.webp</image:loc><image:title>React 文件上传：拖拽、分片、进度、取消、重试和预览</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9caed8c2-f3ef-5198-9082-3c930cc8c45e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9caed8c2-f3ef-5198-9082-3c930cc8c45e/cover/2026/09/01/ae7f6da1-8d06-40c7-a40a-e614fd83c47f.webp</image:loc><image:title>Vue 文件上传：选择、拖拽、分片、进度、取消和重试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ae586d0c-653f-5fe1-829f-9f01f0938b13</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ae586d0c-653f-5fe1-829f-9f01f0938b13/cover/2026/09/01/cd66b18e-28b2-45ff-b66e-63d9763df8a6.webp</image:loc><image:title>Java 25 字符串：不可变、String Pool、文本块、格式化和性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/618d5db0-9b2e-5dca-8eb7-87a150968855</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/618d5db0-9b2e-5dca-8eb7-87a150968855/cover/2026/09/01/a48504e4-b760-4206-af16-49fe61dc3b29.webp</image:loc><image:title>AI 优化基础：凸性、梯度下降、约束、鞍点与收敛判断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d10cf294-5e6e-51eb-a010-d51720f76ce8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d10cf294-5e6e-51eb-a010-d51720f76ce8/cover/2026/09/01/37e757f6-f49b-4718-9727-032f003c267c.webp</image:loc><image:title>StorageClass 与动态供给：Provisioner、Binding、扩容和拓扑</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/280ab8ce-dc8a-59d0-a5b2-9c1e7dabf5c4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/280ab8ce-dc8a-59d0-a5b2-9c1e7dabf5c4/cover/2026/09/01/d42289d9-69b2-4f9a-9d2d-c68389e029a0.webp</image:loc><image:title>Java 应用 Docker 镜像：JLink、Class Data Sharing、内存和 JVM 参数</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/01eb9489-38cb-5960-b492-2f72e7f4cc99</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/01eb9489-38cb-5960-b492-2f72e7f4cc99/cover/2026/09/01/48200d28-52e1-4aef-a323-b4d1a814694e.webp</image:loc><image:title>Linux Seccomp 与 Capabilities：系统调用过滤、最小权限和沙箱</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/275a4318-707f-5a04-a54d-c66e0c01e005</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/275a4318-707f-5a04-a54d-c66e0c01e005/cover/2026/09/01/01e4922f-2abb-40fb-9859-03a316aca2c3.webp</image:loc><image:title>Redis 复制、Sentinel 与 Cluster：槽位、故障转移和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a9f11ed9-11fe-5666-ae99-6ff4fdd51aa3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a9f11ed9-11fe-5666-ae99-6ff4fdd51aa3/cover/2026/09/01/a25937fd-a3f1-4773-9b12-20206577580a.webp</image:loc><image:title>Flutter InheritedWidget：依赖注册、更新通知和状态框架基础</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/765d19db-48ae-5d28-b834-d1e6cb2f52bf</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/765d19db-48ae-5d28-b834-d1e6cb2f52bf/cover/2026/09/01/15b21f0d-0e3f-4ece-a776-dfb3d125de42.webp</image:loc><image:title>React 拖拽交互：排序、跨容器、触摸、键盘和状态一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/77571b82-f22e-5776-b966-1e44ab61f3fb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/77571b82-f22e-5776-b966-1e44ab61f3fb/cover/2026/09/01/086a5ae9-39d2-4b14-8e14-6ad52feb107b.webp</image:loc><image:title>Vue 数据表格工程：列模型、排序、筛选、选择、编辑和可访问性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/07eae075-bfca-53a2-9c0b-f11fed273704</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/07eae075-bfca-53a2-9c0b-f11fed273704/cover/2026/09/01/20122f1c-9b62-4740-aeb6-7384e984af88.webp</image:loc><image:title>Java 25 方法与重载：参数传递、可变参数、解析规则和 API 设计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/81bc8acf-0f05-589c-abe6-42e2c96aadce</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/81bc8acf-0f05-589c-abe6-42e2c96aadce/cover/2026/09/01/adc04c0d-aa16-4637-b00c-c6f4a9b4141d.webp</image:loc><image:title>AI 信息论基础：熵、交叉熵、KL 散度、互信息与编码直觉</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0c8d8dd6-8e8e-5f60-8d4f-d882355f3533</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0c8d8dd6-8e8e-5f60-8d4f-d882355f3533/cover/2026/09/01/8aba2b8a-2b27-45fb-bc66-6455181f9cd9.webp</image:loc><image:title>Kubernetes CSI：Controller、Node、Attach、Mount、快照和故障</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/15a5e07d-81b7-573a-a576-5fc496909947</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/15a5e07d-81b7-573a-a576-5fc496909947/cover/2026/09/01/07523b03-1615-45c6-b3fe-ed2ce3a74d78.webp</image:loc><image:title>Node.js 应用 Docker 镜像：依赖、构建产物、PID 1、信号和安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/23ad0a77-ccbe-5e1f-b5d3-bacf96d6cf04</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/23ad0a77-ccbe-5e1f-b5d3-bacf96d6cf04/cover/2026/09/01/a0a6fa47-cd62-47c7-bf33-3e926e8a2f3f.webp</image:loc><image:title>Linux NUMA 与硬件拓扑：节点、内存亲和、跨节点访问和诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/02a05981-d76b-5aa8-9e41-fd6af20d978a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/02a05981-d76b-5aa8-9e41-fd6af20d978a/cover/2026/09/01/6e85b577-ee73-4658-994c-920c5d3cfb79.webp</image:loc><image:title>Redis 缓存体系：一致性、穿透、击穿、雪崩和多级缓存</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/406916b1-2597-5244-ad86-fff52876b9e6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/406916b1-2597-5244-ad86-fff52876b9e6/cover/2026/09/01/ff607099-7a90-44c5-a587-03096d16497d.webp</image:loc><image:title>Flutter 手势系统：Hit Test、Arena、Recognizer 和冲突处理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a7ac3531-ef32-5676-a9b6-bfd639ec34bc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a7ac3531-ef32-5676-a9b6-bfd639ec34bc/cover/2026/09/01/c3de329e-46af-4d02-8d6b-c077e06c1702.webp</image:loc><image:title>React 表格与虚拟列表：列模型、窗口、动态高度和交互</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5e9ea9cc-5a75-51e3-a49d-6b0cb91ba1ab</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5e9ea9cc-5a75-51e3-a49d-6b0cb91ba1ab/cover/2026/09/01/02c9d02f-fb41-4a49-94e2-e37cfe28309b.webp</image:loc><image:title>Vue 长列表虚拟化：可视区、动态高度、滚动锚点和性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2fb16045-29b7-5faf-b9fe-35420373c227</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2fb16045-29b7-5faf-b9fe-35420373c227/cover/2026/09/01/3533d52a-6260-415b-a361-6236fe496552.webp</image:loc><image:title>Java 25 对象初始化：字段、初始化块、构造器、继承与发布安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/27105855-8ea5-50cf-85c9-8a38e29c476f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/27105855-8ea5-50cf-85c9-8a38e29c476f/cover/2026/09/01/af937d5d-349d-455f-97ea-add60b6517bd.webp</image:loc><image:title>AI 数值计算：浮点误差、稳定性、向量化、条件数与精度选择</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/315b8cc4-1ddc-5eb7-aafa-d2b30ecb0349</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/315b8cc4-1ddc-5eb7-aafa-d2b30ecb0349/cover/2026/09/01/e809c19a-99c5-4986-a52b-795a09c7b7f7.webp</image:loc><image:title>Kubernetes VolumeSnapshot：一致性、Class、恢复、克隆和备份边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/61829a8e-a519-5682-a853-a858ac120745</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/61829a8e-a519-5682-a853-a858ac120745/cover/2026/09/01/c0c57d79-4391-4426-83c2-0a668a5993ac.webp</image:loc><image:title>Vue 与 React 静态站点镜像：构建、Nginx、缓存、路由和运行时配置</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/25a1e57d-0068-5488-b446-4cfb1578c530</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/25a1e57d-0068-5488-b446-4cfb1578c530/cover/2026/09/01/280f6e70-7e5c-4956-860d-cd4bb1da3f97.webp</image:loc><image:title>Linux PSI 资源压力：CPU、内存、I/O Stall、告警和容量判断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2d257a5e-3b8e-59fd-b5f4-df7d6fe1bee0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2d257a5e-3b8e-59fd-b5f4-df7d6fe1bee0/cover/2026/09/01/4e8fa7d7-ac80-4a32-a3b3-3943de15e341.webp</image:loc><image:title>Redis 分布式协调：锁、Lua、限流、Pub/Sub 与 Streams</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8eb7301f-327a-5e60-9c39-859e4d52d863</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8eb7301f-327a-5e60-9c39-859e4d52d863/cover/2026/09/01/6412c6ea-5bbc-4272-95d2-b4f0399baaa5.webp</image:loc><image:title>Flutter 滚动与 Sliver：Viewport、懒构建、吸顶和自定义布局</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/74b8d389-ce08-5352-92c0-44317b4d36fc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/74b8d389-ce08-5352-92c0-44317b4d36fc/cover/2026/09/01/66eba1f3-2e27-4c28-bfc7-c15b27afbed6.webp</image:loc><image:title>React 样式工程：CSS Modules、CSS-in-JS、原子 CSS 和主题</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d0c7e2e6-cec2-5d0f-ad20-b6b829ea4922</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d0c7e2e6-cec2-5d0f-ad20-b6b829ea4922/cover/2026/09/01/631238b6-4175-4a16-9920-a16875ee081a.webp</image:loc><image:title>Vue 拖拽交互：排序、跨容器、触摸、键盘和状态一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5070c856-105a-56a1-8f8d-8a824a4acef4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5070c856-105a-56a1-8f8d-8a824a4acef4/cover/2026/09/01/ccdb5382-c0a5-4b50-9c43-96c1cbbba622.webp</image:loc><image:title>Java 25 可见性与包：访问控制、封装、模块边界和依赖方向</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/53d184b3-68df-541e-8a7a-8aab54c9c598</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/53d184b3-68df-541e-8a7a-8aab54c9c598/cover/2026/09/01/6281944a-011b-4e21-b421-758bde01c4b2.webp</image:loc><image:title>机器学习实验可复现：随机种子、数据版本、环境、指标与追踪</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a7965073-1652-5caa-9b33-aa2029cea7dc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a7965073-1652-5caa-9b33-aa2029cea7dc/cover/2026/09/01/c7e3bc6c-ad9d-4b27-ae1e-3f3f4e574aae.webp</image:loc><image:title>Kubernetes 存储拓扑：Zone、Local PV、延迟绑定和故障恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4665b1b6-9677-5bfc-87f2-01c571ec91d3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4665b1b6-9677-5bfc-87f2-01c571ec91d3/cover/2026/09/01/403f128e-91cf-4e60-851a-c342a1bbeebc.webp</image:loc><image:title>Docker Buildx Bake：多目标、矩阵、缓存、平台和 CI 编排</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b1203bbf-5ba0-5278-b7d7-1182a72d780f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b1203bbf-5ba0-5278-b7d7-1182a72d780f/cover/2026/09/01/71ad0c53-2b72-4380-8c24-3a1efdb6af91.webp</image:loc><image:title>Linux 文件命令体系：ls、cp、mv、rm、stat、file 和安全操作</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/538f80fb-d74b-5495-943c-aa3fe5233bdf</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/538f80fb-d74b-5495-943c-aa3fe5233bdf/cover/2026/09/01/68dc3778-6633-4ada-80ff-8939e3c5e9ea.webp</image:loc><image:title>Elasticsearch Mapping 与分词：字段类型、Analyzer 和索引设计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7c6e0588-1d58-569f-90e2-ddd60af78fea</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7c6e0588-1d58-569f-90e2-ddd60af78fea/cover/2026/09/01/61a0fcab-04fd-439b-8607-f2d010c18788.webp</image:loc><image:title>Flutter 响应式与自适应：约束、断点、平台和窗口尺寸</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/edaf2e5e-cd64-5b6d-bcaf-413cdbe38811</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/edaf2e5e-cd64-5b6d-bcaf-413cdbe38811/cover/2026/09/01/ac56cb6c-652a-4c72-974e-d75c2f3dd347.webp</image:loc><image:title>React 动画：CSS、Transition、Motion、布局动画和减少动态</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/076e5e39-8998-5984-8c2d-300b60ed7e18</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/076e5e39-8998-5984-8c2d-300b60ed7e18/cover/2026/09/01/4f815e33-7adb-4706-94d4-3561e24aa0d4.webp</image:loc><image:title>Vue 封装浏览器 API：ResizeObserver、IntersectionObserver 和剪贴板</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/09678dc9-98d8-5ca6-9c19-ace21c2b31cc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/09678dc9-98d8-5ca6-9c19-ace21c2b31cc/cover/2026/09/01/93b2e14b-d218-4269-a399-31c6fa7c6da6.webp</image:loc><image:title>Java 25 Record 完整指南：值对象、紧凑构造器、验证和序列化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff512537-2842-57ef-8e34-44aff7ac7607</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff512537-2842-57ef-8e34-44aff7ac7607/cover/2026/09/01/26d65155-c7dc-46ad-95a8-49148bf17298.webp</image:loc><image:title>机器学习特征工程：编码、缩放、交叉、选择、泄漏与线上一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f0f4453a-892b-5dc3-9057-1c92ee552393</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f0f4453a-892b-5dc3-9057-1c92ee552393/cover/2026/09/01/9e1298c7-5821-4b46-97be-aff5c693bc10.webp</image:loc><image:title>数据库运行在 Kubernetes：Operator、存储、拓扑、备份和责任边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/165e0355-a53a-5b4b-84f6-61af9e7dbeaa</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/165e0355-a53a-5b4b-84f6-61af9e7dbeaa/cover/2026/09/01/805b4a85-cbd2-4373-938d-573a702fe75a.webp</image:loc><image:title>Docker 构建证明：Provenance、SBOM、Attestation 和 SLSA</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e461ef81-c8af-5dd0-ad67-3de615cbe1c7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e461ef81-c8af-5dd0-ad67-3de615cbe1c7/cover/2026/09/01/df19cea7-c2d7-4148-999a-7eae692c8130.webp</image:loc><image:title>Linux find 与 xargs：条件、批处理、空字符、安全和并发执行</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5d1affff-4eac-574b-9974-d12e2f562c3a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5d1affff-4eac-574b-9974-d12e2f562c3a/cover/2026/09/01/17cc7f99-e825-44e3-9376-923c9d048f5f.webp</image:loc><image:title>Elasticsearch 查询与聚合：Query DSL、相关性、分页和统计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/22668abd-4283-5f37-b919-0ae020f936f0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/22668abd-4283-5f37-b919-0ae020f936f0/cover/2026/09/01/85276a92-f51a-40d5-b366-bb3d64e17ed9.webp</image:loc><image:title>Flutter 文本与排版：TextSpan、字体、缩放、溢出和国际文本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ccde35de-4c1e-5f6e-b2df-a4cbc6e3a151</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ccde35de-4c1e-5f6e-b2df-a4cbc6e3a151/cover/2026/09/01/c54206c6-30b3-4147-bac0-42f0999b64bf.webp</image:loc><image:title>React 与 Web Components：属性、事件、Ref、类型和互操作</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/86be9843-24fc-5d1d-a39e-12d663c1ca5e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/86be9843-24fc-5d1d-a39e-12d663c1ca5e/cover/2026/09/01/9551c089-acdc-40dd-9d5b-2955cf3d8921.webp</image:loc><image:title>Vue 样式工程：Scoped CSS、CSS Modules、变量、主题和覆盖边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/84ac2229-56cc-523b-83c3-e7fda9ab5c1f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/84ac2229-56cc-523b-83c3-e7fda9ab5c1f/cover/2026/09/01/6965fb1d-8ea6-42af-8332-d3a75ad64036.webp</image:loc><image:title>Java 25 sealed 类型与模式匹配：封闭层次、switch 穷尽和建模</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2e61d0bc-9b47-5662-b3bb-f44f0da7ef4a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2e61d0bc-9b47-5662-b3bb-f44f0da7ef4a/cover/2026/09/01/493c96de-a56c-4edb-9d47-b90b683fd9d5.webp</image:loc><image:title>线性回归完整原理：最小二乘、正则化、诊断与置信区间</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/32d75fa6-c597-5e7d-9a16-7f44c3a66825</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/32d75fa6-c597-5e7d-9a16-7f44c3a66825/cover/2026/09/01/af47565d-19a4-4f2a-ab5e-394658771fb7.webp</image:loc><image:title>Kubernetes 备份与 Velero：资源、卷、Hook、恢复顺序和演练</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b6d9584d-898f-5914-b31a-8f0a9ffe0644</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b6d9584d-898f-5914-b31a-8f0a9ffe0644/cover/2026/09/01/14e29371-4040-431e-b0d0-82f26b48845d.webp</image:loc><image:title>Docker 运行时隔离：namespaces、cgroups、Mount、PID 和网络</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2ec2d0d4-67b4-5b6a-a46d-1f29c4b66b50</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2ec2d0d4-67b4-5b6a-a46d-1f29c4b66b50/cover/2026/09/01/b0768dff-1e45-48b6-bab5-147978e46d3b.webp</image:loc><image:title>Linux 文本处理：grep、sed、awk、cut、sort、uniq 和正则</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/430cfab7-92aa-5363-a4a2-c808a1b5b9f1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/430cfab7-92aa-5363-a4a2-c808a1b5b9f1/cover/2026/09/01/f8242e22-dbb9-40ac-aa80-f4e107dc748c.webp</image:loc><image:title>Elasticsearch 分片与集群：路由、副本、恢复、容量和故障诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7a77fcc0-2352-50da-bf86-8e4496d7843f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7a77fcc0-2352-50da-bf86-8e4496d7843f/cover/2026/09/01/7c6deafa-61ed-4b4f-ba06-fdd014119c3e.webp</image:loc><image:title>Flutter 资源与图片：Asset、网络缓存、解码、分辨率和内存</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/173ebd04-e7f0-53dc-b71d-30492f378e18</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/173ebd04-e7f0-53dc-b71d-30492f378e18/cover/2026/09/01/b19f12b4-6138-4ee9-9a72-67afe8aebc09.webp</image:loc><image:title>React Router 数据路由：Loader、Action、Revalidation 和错误边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/feb6fb9f-f057-5e33-bb0a-51661a5c0db3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/feb6fb9f-f057-5e33-bb0a-51661a5c0db3/cover/2026/09/01/aa77f12a-8dcc-411f-9ebf-9f5a3330ff42.webp</image:loc><image:title>Vue Router 深入：动态路由、元数据、数据预取和失败处理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/72034c27-d6d2-582e-bfe8-09a884952185</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/72034c27-d6d2-582e-bfe8-09a884952185/cover/2026/09/01/50674529-0d2f-4301-ad3f-a07a67b22a26.webp</image:loc><image:title>Java 25 Enum 深入：状态、策略、EnumSet、EnumMap 和持久化边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a478ba7e-1cc1-5c01-a8a1-2267963e15b1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a478ba7e-1cc1-5c01-a8a1-2267963e15b1/cover/2026/09/01/1f6e586c-12ab-4b24-8402-4e119af6a365.webp</image:loc><image:title>逻辑回归完整原理：对数几率、损失、阈值、校准与解释</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2c863369-55e2-53bd-811b-97930ea6770a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2c863369-55e2-53bd-811b-97930ea6770a/cover/2026/09/01/f3322e81-5ba5-47d4-93f1-f0f9c2673922.webp</image:loc><image:title>Kubernetes 认证：证书、Token、OIDC、Webhook 和用户生命周期</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7a764acb-9bf0-5970-b683-87cde4ddb523</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7a764acb-9bf0-5970-b683-87cde4ddb523/cover/2026/09/01/4493ac1a-1c95-4b7c-ad71-f2a0fd1dc1fd.webp</image:loc><image:title>Docker Storage Driver：overlay2、Copy-on-Write、Inode 和磁盘诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/995fd5b0-d269-5960-b7dc-42a0acae7b38</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/995fd5b0-d269-5960-b7dc-42a0acae7b38/cover/2026/09/01/3b01239a-b7df-43b6-8a79-c9e7db6d05a1.webp</image:loc><image:title>Bash 展开与引用深入：变量、命令替换、通配、数组和 IFS</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8e430bdf-3bb3-522f-8eda-9779dedc8c19</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8e430bdf-3bb3-522f-8eda-9779dedc8c19/cover/2026/09/01/cc786a57-d315-4d68-ab43-7a3dabc8e23b.webp</image:loc><image:title>Elasticsearch 数据写入与运维：Bulk、Ingest、ILM、快照和升级</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e6e3919b-7c9f-5a55-bcd5-8f3b8dc0068b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e6e3919b-7c9f-5a55-bcd5-8f3b8dc0068b/cover/2026/09/01/0f3e54d0-804d-4112-850e-d77a298ad58a.webp</image:loc><image:title>Flutter CustomPainter：Canvas、坐标、重绘、命中和性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/431e49b1-90a5-5133-98de-13a38d0884a8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/431e49b1-90a5-5133-98de-13a38d0884a8/cover/2026/09/01/b789caf7-2e15-413d-a0a5-554e77700a02.webp</image:loc><image:title>React 登录与权限：路由、组件、Token 刷新、403 和状态恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2f70ed6b-585b-5b9f-815e-decf38c35257</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2f70ed6b-585b-5b9f-815e-decf38c35257/cover/2026/09/01/4f45163f-1c01-47a0-b934-0a38901872f3.webp</image:loc><image:title>Vue 登录与权限：路由、按钮、Token 刷新、403 和状态恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7e7ee4bb-dc9d-52a9-8fea-9aa4a0db2607</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7e7ee4bb-dc9d-52a9-8fea-9aa4a0db2607/cover/2026/09/01/35b4aa83-23ca-48db-a3c7-14f26d217908.webp</image:loc><image:title>Java 25 嵌套类、内部类、局部类与匿名类：捕获和生命周期</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7a0cd926-dc5a-54b1-8087-ae5f42e13b73</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7a0cd926-dc5a-54b1-8087-ae5f42e13b73/cover/2026/09/01/abfb13d1-151a-4692-8588-c7dceac08866.webp</image:loc><image:title>决策树完整原理：划分、剪枝、缺失值、过拟合与可解释性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/46cdac26-04e4-5ca9-a0a4-dc8888284a7b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/46cdac26-04e4-5ca9-a0a4-dc8888284a7b/cover/2026/09/01/b8af0319-c4dd-40c9-ab00-f50d2fca9cfc.webp</image:loc><image:title>Kubernetes RBAC：Role、ClusterRole、Binding、聚合和最小权限</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b17064d8-e61d-5bed-b5d7-2c50963b8570</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b17064d8-e61d-5bed-b5d7-2c50963b8570/cover/2026/09/01/33fc8d02-4b9c-4cf4-9bf9-39c5d5e8b518.webp</image:loc><image:title>Docker Volume 权限：UID/GID、umask、Rootless、SELinux 和共享</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8a3a0c44-fc07-5a18-9c96-f5bf07d3b441</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8a3a0c44-fc07-5a18-9c96-f5bf07d3b441/cover/2026/09/01/ec197d6b-1e5b-434d-82cb-97501d4e1485.webp</image:loc><image:title>Bash 函数与 Trap：退出码、错误传播、临时资源和信号清理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f0451faa-3751-511d-889d-1ab6677e8ed1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f0451faa-3751-511d-889d-1ab6677e8ed1/cover/2026/09/01/afeb5582-f3bc-407f-ba1d-dd968153cab9.webp</image:loc><image:title>MongoDB 文档建模：嵌入与引用、Schema、事务和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7906c4b5-33dd-5242-8a44-9aa0de4b1ce0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7906c4b5-33dd-5242-8a44-9aa0de4b1ce0/cover/2026/09/01/d7afc2a8-b54e-4392-8a59-d080b8a43375.webp</image:loc><image:title>Flutter 隐式动画：Tween、曲线、状态切换和适用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/97016b38-5bd5-53d7-bf12-1ee3d7227bba</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/97016b38-5bd5-53d7-bf12-1ee3d7227bba/cover/2026/09/01/5e5b0bc5-1a54-4a32-b918-63131b9432f0.webp</image:loc><image:title>TanStack Query：缓存键、失效、乐观更新、分页和离线</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d219c7bb-66bd-51db-bf97-2f406426d06e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d219c7bb-66bd-51db-bf97-2f406426d06e/cover/2026/09/01/317730e3-b697-49bb-8e45-fecb730e2c17.webp</image:loc><image:title>Pinia 生产模式：Store 拆分、订阅、持久化、重置和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1677095b-2b5b-5c9d-a532-9df9f3c5c82b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1677095b-2b5b-5c9d-a532-9df9f3c5c82b/cover/2026/09/01/d212ec66-e495-49d7-a44c-d4d8a0ca1167.webp</image:loc><image:title>Java 25 不可变对象：防御复制、深浅不可变、线程安全和 Builder</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4c3b2a24-71dc-5dbe-95d9-7b7879549260</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4c3b2a24-71dc-5dbe-95d9-7b7879549260/cover/2026/09/01/8b719d89-e895-40d6-a502-6bb17be70063.webp</image:loc><image:title>集成学习：Bagging、Random Forest、Boosting、Stacking 与误差来源</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/64321cb2-4fd1-5aa2-bded-4dfbf41bf568</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/64321cb2-4fd1-5aa2-bded-4dfbf41bf568/cover/2026/09/01/55863bca-d7bf-44d7-bee2-0c4c804ffb14.webp</image:loc><image:title>Kubernetes ServiceAccount：Projected Token、Audience、轮换和 Workload Identity</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f7877825-ea82-5c08-8c30-657240aeafd8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f7877825-ea82-5c08-8c30-657240aeafd8/cover/2026/09/01/19167736-baf2-4e42-8117-4d36a33ca9b0.webp</image:loc><image:title>Docker Bind Mount 深入：传播、递归、只读、符号链接和平台差异</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bb36f4cf-cd9c-5edf-83d4-8bc40da5d538</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bb36f4cf-cd9c-5edf-83d4-8bc40da5d538/cover/2026/09/01/fd805c93-6b25-46be-bb59-79b32ef27200.webp</image:loc><image:title>Shell 脚本测试与质量：ShellCheck、Bats、Fixture 和故障注入</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a0c87051-e0d2-5432-bd56-e9aa787e5f1c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a0c87051-e0d2-5432-bd56-e9aa787e5f1c/cover/2026/09/01/7e17455b-fc7c-4f1f-bb34-488c75c1d437.webp</image:loc><image:title>MongoDB 索引与副本集：查询计划、分片、选举和生产运维</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ca90259e-4ad2-5813-92d7-fae47ea42bfe</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ca90259e-4ad2-5813-92d7-fae47ea42bfe/cover/2026/09/01/5e2020c2-efb0-473c-82bd-a65454fe5af0.webp</image:loc><image:title>Flutter 显式动画：Controller、Ticker、组合、清理和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/84f1cd4f-37e0-5b41-9f05-dc6daa7d0ca7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/84f1cd4f-37e0-5b41-9f05-dc6daa7d0ca7/cover/2026/09/01/deaaab4c-0279-446f-90bc-ca217877a2df.webp</image:loc><image:title>Redux Toolkit 深入：Slice、Thunk、Listener、RTK Query 和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7182b677-8a1b-5243-872b-3b6e7cd3366d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7182b677-8a1b-5243-872b-3b6e7cd3366d/cover/2026/09/01/617775b6-3949-4cb4-a1a1-4923c54ee1fe.webp</image:loc><image:title>Vue Query 数据状态：缓存键、失效、乐观更新、分页和 SSR</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/616b07fa-9371-54eb-8e40-2f84698dec26</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/616b07fa-9371-54eb-8e40-2f84698dec26/cover/2026/09/01/30b863e3-f8ef-403b-80ee-b223a4873ac8.webp</image:loc><image:title>Java equals、hashCode 与比较：等价关系、排序和集合正确性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d15b92b9-8220-52b1-a97e-446a4205df11</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d15b92b9-8220-52b1-a97e-446a4205df11/cover/2026/09/01/48d6610a-ca9e-47d9-8066-3dcf7b071692.webp</image:loc><image:title>支持向量机与核方法：最大间隔、软间隔、核技巧和参数选择</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2295954b-5b2b-5846-bcd5-58b970c1a517</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2295954b-5b2b-5846-bcd5-58b970c1a517/cover/2026/09/01/cc229d1b-8c41-47b4-92ea-a3b7201d8566.webp</image:loc><image:title>Kubernetes Pod Security：Standards、Admission、SecurityContext 和基线</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f7e98451-c90b-5885-97e3-1ae43d337db2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f7e98451-c90b-5885-97e3-1ae43d337db2/cover/2026/09/01/f86faae9-e10b-4ccd-b738-c0515e55895f.webp</image:loc><image:title>Docker Bridge 与 iptables/nftables：NAT、端口发布、转发和冲突</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2db8b9cb-7c2d-5c15-8fee-be10c6638bea</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2db8b9cb-7c2d-5c15-8fee-be10c6638bea/cover/2026/09/01/d99c5c4a-3837-4a3c-955e-476f4579467d.webp</image:loc><image:title>命令行结构化数据：jq、yq、JSON、YAML、流式处理和安全更新</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4b72988d-e8ed-5300-ad8d-dbc1109a1188</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4b72988d-e8ed-5300-ad8d-dbc1109a1188/cover/2026/09/01/1c10890f-1450-42ce-ae27-11fece378140.webp</image:loc><image:title>ClickHouse 列式建模：MergeTree、排序键、分区和数据跳过</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a5a52557-3754-55c4-b91d-73dd2adba113</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a5a52557-3754-55c4-b91d-73dd2adba113/cover/2026/09/01/1a77feb9-7dd6-4d8c-963d-58f6d0117c39.webp</image:loc><image:title>Flutter Hero 与页面转场：匹配、飞行、路由和视觉连续性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ea51c998-8f21-5582-bddc-20d8aa523d9c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ea51c998-8f21-5582-bddc-20d8aa523d9c/cover/2026/09/01/933fcd00-f222-485e-aeac-a0016f9e6852.webp</image:loc><image:title>Zustand 状态管理：Store、Selector、订阅、持久化和 SSR</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cf117379-68e8-5220-83a0-a98a69e61837</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cf117379-68e8-5220-83a0-a98a69e61837/cover/2026/09/01/2b31588d-303e-4e3f-8b4d-baa89e5e7ab4.webp</image:loc><image:title>Vue HTTP 客户端封装：Axios、拦截器、取消、重试和错误模型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/905505e2-eb7d-5bce-8744-29c0cbb6a9a4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/905505e2-eb7d-5bce-8744-29c0cbb6a9a4/cover/2026/09/01/d58de893-f73f-46ad-9ec7-83f51f680fec.webp</image:loc><image:title>Java Optional：创建、组合、空值边界、性能与错误用法</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/31c3ba53-d257-5965-b2b5-9f4fffd773ef</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/31c3ba53-d257-5965-b2b5-9f4fffd773ef/cover/2026/09/01/62ad3cfc-14cb-40b4-b6ec-de06a0a8ca6b.webp</image:loc><image:title>KNN 与近邻方法：距离、索引、维度灾难、分类和回归</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ce553dcf-b455-588f-bab7-a3898b67ba7e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ce553dcf-b455-588f-bab7-a3898b67ba7e/cover/2026/09/01/70a601d0-319a-4813-8db6-050bd1135116.webp</image:loc><image:title>Kubernetes 运行时安全：非 root、Capabilities、Seccomp、AppArmor 和只读根</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3d43c0e9-6621-55b9-95c7-afe7153476ac</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3d43c0e9-6621-55b9-95c7-afe7153476ac/cover/2026/09/01/1d6daf5b-2050-4eca-be73-3c381191e11b.webp</image:loc><image:title>Docker 容器 DNS：嵌入式解析、Service Name、Search Domain 和故障</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d2299393-5514-5546-9ef3-cb815dbaaba4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d2299393-5514-5546-9ef3-cb815dbaaba4/cover/2026/09/01/c13bfe2a-9e39-4ab6-8c9a-10eeedf2b099.webp</image:loc><image:title>Linux 终端与作业控制：TTY、Session、前后台、nohup 和挂断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/326ae0f4-d82a-5f45-93cd-33d886a3f11a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/326ae0f4-d82a-5f45-93cd-33d886a3f11a/cover/2026/09/01/d5afe206-5408-4d04-a6ea-902bfb7e0116.webp</image:loc><image:title>ClickHouse 查询与运维：批量写入、物化视图、集群和性能诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9eea6881-359f-5bef-a1ad-231dc448810d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9eea6881-359f-5bef-a1ad-231dc448810d/cover/2026/09/01/d3fd1f8a-7a0a-4a30-a58b-358809bddea7.webp</image:loc><image:title>Flutter go_router：声明式路由、重定向、Shell、Deep Link 和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8f1d382b-b5c3-5ed9-86e9-70ac504ab92b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8f1d382b-b5c3-5ed9-86e9-70ac504ab92b/cover/2026/09/01/cfbdd8df-e2a3-49bb-95f0-ddfabee9bc74.webp</image:loc><image:title>React 实时数据：WebSocket、SSE、重连、心跳和缓存同步</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dd83f593-136a-5ff6-9f7a-d7e028b5c74a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dd83f593-136a-5ff6-9f7a-d7e028b5c74a/cover/2026/09/01/e707e579-bc51-46a3-bfe9-a9c34851df1c.webp</image:loc><image:title>Vue 实时数据：WebSocket、SSE、重连、心跳和状态同步</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d0d38d13-fc45-509f-815d-2ec6b87fd0c7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d0d38d13-fc45-509f-815d-2ec6b87fd0c7/cover/2026/09/01/68f30225-fe4b-4cb2-96c7-0ddee447d2f7.webp</image:loc><image:title>Java 正则表达式：Pattern、Matcher、分组、回溯、性能和 ReDoS</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c7fc3430-ec94-546b-9e0e-e6beabc9afe1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c7fc3430-ec94-546b-9e0e-e6beabc9afe1/cover/2026/09/01/54ce5955-ada3-4d18-a5c0-6455f1cc8cb8.webp</image:loc><image:title>贝叶斯机器学习：先验、似然、后验、共轭与近似推断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e2a06087-535a-5700-97c7-289d0d9534cd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e2a06087-535a-5700-97c7-289d0d9534cd/cover/2026/09/01/cf61e4e8-5609-44f5-bca8-30426b457d80.webp</image:loc><image:title>Kubernetes Secret 治理：etcd 加密、KMS、External Secrets、轮换和泄漏</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/20487055-2e52-5a55-8811-eaa799e3009d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/20487055-2e52-5a55-8811-eaa799e3009d/cover/2026/09/01/60b699bf-ff71-4a2a-8efd-a226f8523833.webp</image:loc><image:title>Docker IPv6、Macvlan 与 Host 网络：场景、隔离和路由边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/79db33dc-0d01-50db-80f6-b77a6df8dc81</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/79db33dc-0d01-50db-80f6-b77a6df8dc81/cover/2026/09/01/c946ecef-ddfa-462f-ac0c-37fea044925a.webp</image:loc><image:title>tmux 终端复用：Session、窗口、Pane、恢复和远程运维边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ce6cc64c-1a0e-5c0c-9621-f34a2f6ed4ec</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ce6cc64c-1a0e-5c0c-9621-f34a2f6ed4ec/cover/2026/09/01/787c2e57-c584-4d2c-87d8-0e05ec8f15d1.webp</image:loc><image:title>SQL Server 数据库引擎：存储、事务日志、锁、索引和执行计划</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1cf4c310-184e-5453-876d-4ce7f40ba11c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1cf4c310-184e-5453-876d-4ce7f40ba11c/cover/2026/09/01/a0323b08-3cc1-4f7a-9264-0d1ba1609f2b.webp</image:loc><image:title>Flutter Deep Link 与 Universal Link：配置、解析、登录和安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c9cd37a5-3665-5610-bd9e-0c238c995162</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c9cd37a5-3665-5610-bd9e-0c238c995162/cover/2026/09/01/09ed21db-050a-4c1a-ab75-5d47db6f81c0.webp</image:loc><image:title>React 单元测试：纯函数、Hook、时间、网络和稳定断言</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1e60dc5a-6615-56ec-abf3-35230aba2dd6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1e60dc5a-6615-56ec-abf3-35230aba2dd6/cover/2026/09/01/9b724b2f-8c09-4cd1-816d-870b402026c2.webp</image:loc><image:title>Vue 单元测试：Vitest、Composable、时间、网络和稳定断言</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fd6ce49d-9c5e-52f6-8d31-669062a3c1f3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fd6ce49d-9c5e-52f6-8d31-669062a3c1f3/cover/2026/09/01/d7a8c58c-f947-4357-82bf-f6dc41782438.webp</image:loc><image:title>Java 国际化：Locale、ResourceBundle、日期数字和消息格式</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e02735ee-ddb8-5ef8-813f-374d857b1ea5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e02735ee-ddb8-5ef8-813f-374d857b1ea5/cover/2026/09/01/3453ecea-ff7f-4327-9fc2-a56a051ff139.webp</image:loc><image:title>聚类算法：K-Means、层次、DBSCAN、GMM 与聚类评估</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2ab570d3-4436-5df5-ac4f-145519d1b172</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2ab570d3-4436-5df5-ac4f-145519d1b172/cover/2026/09/01/a1107b5b-3916-4eb7-9006-a046eeed2610.webp</image:loc><image:title>Kubernetes Admission Control：内置插件、Webhook、策略、失败和可用性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff60f264-7f74-5939-98b6-aa3089fc7515</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff60f264-7f74-5939-98b6-aa3089fc7515/cover/2026/09/01/e0f2639e-21f1-4b7c-a5e2-fa94b082d80d.webp</image:loc><image:title>Docker GPU 容器：NVIDIA Runtime、设备、驱动、资源和可观测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e7eeb246-a842-5f1b-8b85-8fa2e648886b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e7eeb246-a842-5f1b-8b85-8fa2e648886b/cover/2026/09/01/0c067950-09b6-4eef-9831-62265ea0f7e6.webp</image:loc><image:title>Linux 归档与压缩：tar、gzip、xz、zstd、校验和和大文件</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1633f0d0-175d-5b81-868e-e527a766bf98</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1633f0d0-175d-5b81-868e-e527a766bf98/cover/2026/09/01/e42f89b0-d9b8-467e-8c8b-83e6251abab0.webp</image:loc><image:title>SQL Server 高可用与运维：Backup、Always On、监控和故障恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/589ef2bf-0109-5a9d-b439-cf3441000866</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/589ef2bf-0109-5a9d-b439-cf3441000866/cover/2026/09/01/58b484f4-5c58-4b2a-895d-2adab6a3964b.webp</image:loc><image:title>Flutter 表单校验：Form、Controller、异步规则、错误和提交</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/becdae81-32c9-5d0f-8a3d-953ef1429218</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/becdae81-32c9-5d0f-8a3d-953ef1429218/cover/2026/09/01/cf4de3a6-8ecf-4bf5-b304-b2074d0c1f15.webp</image:loc><image:title>React 组件集成测试：用户行为、异步 UI、Provider 和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ea56317f-b89b-573b-a54b-c3c137bc7e18</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ea56317f-b89b-573b-a54b-c3c137bc7e18/cover/2026/09/01/79c80c9a-89a7-424a-b409-85109c89e418.webp</image:loc><image:title>Vue 组件测试：挂载、用户交互、异步更新和契约验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1e428269-133a-5044-ae53-144e62c6836d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1e428269-133a-5044-ae53-144e62c6836d/cover/2026/09/01/dd695b24-fdcb-47a5-8200-3b55910413ff.webp</image:loc><image:title>Java 序列化边界：原生序列化风险、JSON、Schema 与版本演进</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/74899729-d526-527c-a35d-cebd5afac280</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/74899729-d526-527c-a35d-cebd5afac280/cover/2026/09/01/51dd6a90-4994-45c7-ac5e-141e423fe7c2.webp</image:loc><image:title>降维方法：PCA、SVD、t-SNE、UMAP 与可视化边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6f0d8a63-ca49-556d-a239-4a21fbd286be</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6f0d8a63-ca49-556d-a239-4a21fbd286be/cover/2026/09/01/824a78fa-bb0c-42ef-b89f-778e6f1ab0a4.webp</image:loc><image:title>Kubernetes 供应链安全：镜像签名、SBOM、扫描、准入和来源验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/491189f6-8b77-55f7-8b1c-cba73abec0b2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/491189f6-8b77-55f7-8b1c-cba73abec0b2/cover/2026/09/01/16f56cba-298c-415d-a4a1-e759d7b97c7c.webp</image:loc><image:title>Docker PID 1 与 Init：信号、子进程回收、Shell Form 和 Tini</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f97a1469-0c43-543a-b774-233914435a1d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f97a1469-0c43-543a-b774-233914435a1d/cover/2026/09/01/59db646d-197d-4e6d-9efd-01cd6cb7aed6.webp</image:loc><image:title>rsync 文件同步：增量算法、权限、删除、断点和备份策略</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c2961df0-5af5-5940-ab74-6208681ffe08</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c2961df0-5af5-5940-ab74-6208681ffe08/cover/2026/09/01/3c032670-0f6e-4fb5-a644-61730f601a75.webp</image:loc><image:title>Cassandra 分布式数据模型：Partition Key、Clustering 与查询驱动设计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e3f34102-1bbf-55f5-9039-5b3026796ff3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e3f34102-1bbf-55f5-9039-5b3026796ff3/cover/2026/09/01/ec2f1a7c-e4b0-4194-bb31-67e3871789ac.webp</image:loc><image:title>Flutter 焦点与键盘：FocusNode、快捷键、遍历和输入法</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ef0a80d9-2c85-5c93-906c-0ec9dc20a7a6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ef0a80d9-2c85-5c93-906c-0ec9dc20a7a6/cover/2026/09/01/0c0bb29d-2a00-4b20-a104-1367fb16d306.webp</image:loc><image:title>React 端到端测试：Playwright、登录态、网络、并行和失败证据</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/645dd537-b179-576e-80d3-9a969f12c2df</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/645dd537-b179-576e-80d3-9a969f12c2df/cover/2026/09/01/ecf7fa87-974d-460e-a06e-4462bcaba86b.webp</image:loc><image:title>Vue 端到端测试：Playwright、登录态、网络、并行和失败证据</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/adb75f99-5123-5f72-b0dc-445c138a5912</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/adb75f99-5123-5f72-b0dc-445c138a5912/cover/2026/09/01/a1ab4d0c-77c3-41a8-aa0d-58feccbca7c8.webp</image:loc><image:title>Java 密码学 API：随机数、哈希、MAC、对称加密、签名和密钥</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cfebc7fd-cb66-5fde-b603-1ecb2e43cccd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cfebc7fd-cb66-5fde-b603-1ecb2e43cccd/cover/2026/09/01/a7610146-7889-455c-8ba4-0157778e76c3.webp</image:loc><image:title>异常检测：统计方法、Isolation Forest、One-Class 与阈值治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4496e038-b868-5cc0-8dbd-6883dc6104d9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4496e038-b868-5cc0-8dbd-6883dc6104d9/cover/2026/09/01/ed3b4780-fc7a-4cb0-b2e1-4234ce4dbe20.webp</image:loc><image:title>Kubernetes 多租户：Namespace、RBAC、NetworkPolicy、Quota 和隔离极限</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/90c3e413-8ebe-557f-9b14-acf8db186948</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/90c3e413-8ebe-557f-9b14-acf8db186948/cover/2026/09/01/45502137-0569-4282-b12f-e7950bde58e8.webp</image:loc><image:title>Docker 时区、Locale 与 CA 证书：最小镜像中的运行时基础</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/614ba9a7-3e75-57ff-86a2-495ee949759f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/614ba9a7-3e75-57ff-86a2-495ee949759f/cover/2026/09/01/8142fad4-5269-4634-9451-43c177f6279e.webp</image:loc><image:title>SSH 自动化与批量运维：Config、ProxyJump、ControlMaster 和密钥治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dad140dc-2092-597f-b3e7-cfd14dfa6b6e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dad140dc-2092-597f-b3e7-cfd14dfa6b6e/cover/2026/09/01/00ae2275-8095-4d2a-b27d-1310aca6ebce.webp</image:loc><image:title>Cassandra 一致性与运维：复制、Quorum、Compaction、Repair 和故障</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/478634d2-f6f9-5671-9e50-e870ed7671a1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/478634d2-f6f9-5671-9e50-e870ed7671a1/cover/2026/09/01/305f5d91-6549-482f-a526-7d1ea7e0a870.webp</image:loc><image:title>Flutter Provider：ChangeNotifier、依赖范围、重建和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5016e105-96f4-549d-be51-00673247e51c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5016e105-96f4-549d-be51-00673247e51c/cover/2026/09/01/b757b8eb-b541-41a7-af91-4fed1e09a016.webp</image:loc><image:title>React 视觉回归：截图基线、字体、动画、阈值和审阅</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9d9be376-9708-56c5-aa37-8f15809298fc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9d9be376-9708-56c5-aa37-8f15809298fc/cover/2026/09/01/7365beeb-5a17-4752-8210-b3556e2df390.webp</image:loc><image:title>Vue 视觉回归测试：截图基线、字体、动画、阈值和审阅</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c22421e1-436a-5baf-b81d-51fd2c2a0073</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c22421e1-436a-5baf-b81d-51fd2c2a0073/cover/2026/09/01/c9b439d8-822f-4ba6-8bf9-19ed8506c58b.webp</image:loc><image:title>Java Process API：启动子进程、流、超时、退出和命令注入防护</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/55384c32-6ae9-58eb-ade5-3deb698543fe</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/55384c32-6ae9-58eb-ade5-3deb698543fe/cover/2026/09/01/0c99d3bc-cb0b-489f-9892-2f95361fdd01.webp</image:loc><image:title>不平衡学习：采样、代价敏感、指标、阈值与概率校准</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9dec3bbb-bbca-53c5-b319-8355141cf12b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9dec3bbb-bbca-53c5-b319-8355141cf12b/cover/2026/09/01/59270ea2-7d4a-4c36-9a7d-485b9c412c82.webp</image:loc><image:title>Kubernetes 审计日志：Policy、Stage、Backend、性能和合规留存</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/43abeda6-4355-5bef-9ca8-d3e8a67055e8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/43abeda6-4355-5bef-9ca8-d3e8a67055e8/cover/2026/09/01/e191ca68-9abe-4ccd-bf24-f380b6bbb5e7.webp</image:loc><image:title>数据库运行在 Docker：持久化、初始化、备份、资源和生产边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1e8de047-98d7-57c6-9f17-0b1ff126992a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1e8de047-98d7-57c6-9f17-0b1ff126992a/cover/2026/09/01/7370636f-4594-4490-8524-48ac406e516d.webp</image:loc><image:title>Ansible Linux 自动化：Inventory、Playbook、幂等、Secret 和滚动变更</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2925646c-a114-577b-af9d-8b92911b7f6d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2925646c-a114-577b-af9d-8b92911b7f6d/cover/2026/09/01/56e4b26d-5563-46a5-8fde-038823e6064a.webp</image:loc><image:title>Neo4j 图数据建模：节点、关系、属性、约束与 Cypher 基础</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0dd4aa8e-b1f2-5831-8338-21e8dd028ef8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0dd4aa8e-b1f2-5831-8338-21e8dd028ef8/cover/2026/09/01/3baae9a1-b136-40d3-aeee-d87240f1263b.webp</image:loc><image:title>Flutter Riverpod：Provider、Notifier、异步状态、生命周期和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/66f172b4-6709-56b8-8b57-d1ca375c8bdc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/66f172b4-6709-56b8-8b57-d1ca375c8bdc/cover/2026/09/01/a5d7435d-aa0f-4c42-85c8-38f7482409a7.webp</image:loc><image:title>React Storybook：Story、交互测试、文档、主题和评审</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b4433cc3-967f-5274-b78c-d4b3d8673f98</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b4433cc3-967f-5274-b78c-d4b3d8673f98/cover/2026/09/01/6faa5a35-9e8b-490d-95d6-ad86778189eb.webp</image:loc><image:title>Vue Storybook：Story、交互测试、文档、主题和组件评审</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fe5cb1a1-79a6-50b0-8cb3-cda33433ebd5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fe5cb1a1-79a6-50b0-8cb3-cda33433ebd5/cover/2026/09/01/4c687e77-f4bc-450a-8366-107860e6d94f.webp</image:loc><image:title>Java 25 Foreign Function &amp; Memory API：Arena、MemorySegment 和本地调用</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bb255ade-ec12-53c0-b70a-9a4cde8c07b3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bb255ade-ec12-53c0-b70a-9a4cde8c07b3/cover/2026/09/01/234cde1c-01d9-4da1-b047-a5a52db045b5.webp</image:loc><image:title>时间序列机器学习：窗口、特征、回测、漂移与泄漏防护</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6f8717a0-d219-52f5-b0fe-07f47af0e05c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6f8717a0-d219-52f5-b0fe-07f47af0e05c/cover/2026/09/01/951074e1-947a-42b1-a67e-4eefe348d108.webp</image:loc><image:title>ResourceQuota 与 LimitRange：租户预算、默认值、对象数量和治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/12404d83-5f21-50e2-bd51-cbe089fa73f4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/12404d83-5f21-50e2-bd51-cbe089fa73f4/cover/2026/09/01/790a7707-6bf6-4435-bea1-65bff9acf9ae.webp</image:loc><image:title>Compose 服务发现与依赖：DNS、Healthcheck、启动顺序和重连</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0c42e4cd-347e-5b05-b312-aa1f0dad8277</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0c42e4cd-347e-5b05-b312-aa1f0dad8277/cover/2026/09/01/0aa13f97-0a76-4fb4-8a09-770977124e7f.webp</image:loc><image:title>Linux 块 I/O 栈：Bio、Queue、Scheduler、Direct I/O 和延迟</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/61764009-509d-5ace-8302-06acd4b34fdb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/61764009-509d-5ace-8302-06acd4b34fdb/cover/2026/09/01/6c5e07c8-0861-4867-b2de-a7b276bd55c4.webp</image:loc><image:title>Neo4j 查询优化与运维：遍历、索引、执行计划、集群和备份</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/163c9339-1b41-514a-b712-7c0d491e3562</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/163c9339-1b41-514a-b712-7c0d491e3562/cover/2026/09/01/fa20b141-6a26-4793-9e3d-bb2bdb68af85.webp</image:loc><image:title>Flutter BLoC：Event、State、转换、并发、持久化和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e8bdfef7-4909-589a-aa2f-228e31e1a308</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e8bdfef7-4909-589a-aa2f-228e31e1a308/cover/2026/09/01/dc9c0e42-ebfa-4fdf-a987-471e37aa06a5.webp</image:loc><image:title>React DevTools 与 Profiler：提交、更新来源、火焰图和诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/07353c8c-4fc1-505f-abac-66254e856006</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/07353c8c-4fc1-505f-abac-66254e856006/cover/2026/09/01/e2eba9f7-bbcd-4222-ba81-a8ba84540a84.webp</image:loc><image:title>Vue DevTools 调试：组件、状态、时间线、性能和生产诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d2f0d9f0-0d1a-5e87-a0c1-bf5776e0007c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d2f0d9f0-0d1a-5e87-a0c1-bf5776e0007c/cover/2026/09/01/b22d1e50-324e-475a-9b19-83834adfeecb.webp</image:loc><image:title>Java SPI 与 ServiceLoader：发现、模块化、隔离和插件架构</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1eba319e-23c7-52da-8ae3-b145508da1ae</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1eba319e-23c7-52da-8ae3-b145508da1ae/cover/2026/09/01/0e1a4b57-65b9-49a4-9b2f-9a6a0c11a69e.webp</image:loc><image:title>推荐系统基础：召回、排序、协同过滤、冷启动与离线评测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/34b89678-ea47-5ef5-bb3a-b97d1d709e73</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/34b89678-ea47-5ef5-bb3a-b97d1d709e73/cover/2026/09/01/540963cb-bf57-4253-9bcd-66a8817870e9.webp</image:loc><image:title>Helm 完整指南：Chart、Template、Values、Release、Hook 和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/52e3aa04-818c-537b-86d0-bc2460d9295b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/52e3aa04-818c-537b-86d0-bc2460d9295b/cover/2026/09/01/ef1cc68e-c51a-44bb-9713-778ad6e3d211.webp</image:loc><image:title>Compose 配置合并：Override、include、extends、变量插值和验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5720e688-d1b7-5d1d-b8b2-d7c22c4f7db0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5720e688-d1b7-5d1d-b8b2-d7c22c4f7db0/cover/2026/09/01/d483fd31-602f-48ff-9b52-fc43f3eaa140.webp</image:loc><image:title>Linux Page Cache 与 Writeback：脏页、回写、fsync 和数据持久性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c72944e0-4766-5e41-8603-3c308aee9096</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c72944e0-4766-5e41-8603-3c308aee9096/cover/2026/09/01/def60f6e-17b7-4bc3-9ffd-7c8c67fce10a.webp</image:loc><image:title>InfluxDB 时序数据：时间模型、Schema、写入、查询和保留策略</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/66a50552-77b8-5c6b-8e97-f085d7f8283a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/66a50552-77b8-5c6b-8e97-f085d7f8283a/cover/2026/09/01/80ac034b-c135-4ac4-ac77-6c810768cf5e.webp</image:loc><image:title>Flutter 依赖注入：构造器、GetIt、作用域、生命周期和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/101452d3-5c78-5609-b162-ac33d4874ed4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/101452d3-5c78-5609-b162-ac33d4874ed4/cover/2026/09/01/58ba7b3f-aa35-4dff-99c4-05db6da110a9.webp</image:loc><image:title>React Bundle 分析：Tree Shaking、分包、预加载和性能预算</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7494f58c-8ac4-547b-a20b-600a38f975ea</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7494f58c-8ac4-547b-a20b-600a38f975ea/cover/2026/09/01/83c5dd37-b4a4-4fe7-8c06-d3d7b4e4d42f.webp</image:loc><image:title>Vue Bundle 分析：依赖图、Tree Shaking、分包、预加载和预算</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bcab483f-9bf5-5d50-b2d4-351f6c7adc18</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bcab483f-9bf5-5d50-b2d4-351f6c7adc18/cover/2026/09/01/0fc36b37-cfa5-4377-a2cb-4408357a407a.webp</image:loc><image:title>Java 注解处理器：编译期模型、代码生成、增量构建和调试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5866d5ef-90e5-54cb-a912-75ee1146c885</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5866d5ef-90e5-54cb-a912-75ee1146c885/cover/2026/09/01/72931ffc-c723-4b4a-88b6-c87422f67f59.webp</image:loc><image:title>模型可解释性：特征重要性、SHAP、局部解释与误用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/336b07a2-9b51-5b25-adee-2d3176eec123</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/336b07a2-9b51-5b25-adee-2d3176eec123/cover/2026/09/01/272ac832-4075-431b-83c9-2140b14ee7d0.webp</image:loc><image:title>Kustomize 配置管理：Base、Overlay、Patch、Generator 和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dcb6b496-6731-552d-8e4b-bfb499219abf</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dcb6b496-6731-552d-8e4b-bfb499219abf/cover/2026/09/01/a5081ca7-2ea2-4771-92e3-ecad727bbae5.webp</image:loc><image:title>Compose 多环境治理：开发、测试、生产差异、Secret 和不可变制品</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3b8b7011-fb31-5659-be76-399a2b26b250</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3b8b7011-fb31-5659-be76-399a2b26b250/cover/2026/09/01/8b29d314-e052-4807-922c-89e425f67616.webp</image:loc><image:title>ext4 深入：Extent、Journal、分配器、fsck 和性能参数</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/92edd7f6-7f51-5ced-8abf-6e44ace7f380</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/92edd7f6-7f51-5ced-8abf-6e44ace7f380/cover/2026/09/01/6da75cdc-4d0d-4a90-b06e-119899aa282e.webp</image:loc><image:title>DuckDB 嵌入式分析：列式执行、Parquet、SQL 和本地数据工程</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3d6b8a2b-5a41-5234-b26e-a836745151a7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3d6b8a2b-5a41-5234-b26e-a836745151a7/cover/2026/09/01/660e607b-a910-4b57-ab7e-ebbdb272b706.webp</image:loc><image:title>Flutter Dio 网络层：拦截器、取消、重试、上传和错误模型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b6382ba0-7701-5dc1-b31e-c3e2130570c1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b6382ba0-7701-5dc1-b31e-c3e2130570c1/cover/2026/09/01/2396ece4-3d2c-48a6-bfc7-20b1f32aef62.webp</image:loc><image:title>React PWA：Service Worker、缓存更新、离线和安装体验</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/aa640acd-f856-5664-94e2-ee58639e3375</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/aa640acd-f856-5664-94e2-ee58639e3375/cover/2026/09/01/5fef9fa0-66f0-48cf-a816-2453481710f4.webp</image:loc><image:title>Vue Source Map 与发布诊断：生成、上传、隐私和版本映射</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/47ca716a-9eff-57e1-9bbe-d79d1905340a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/47ca716a-9eff-57e1-9bbe-d79d1905340a/cover/2026/09/01/a17105f7-daa6-4e63-9751-505e139a277b.webp</image:loc><image:title>Java List 深入：ArrayList、LinkedList、迭代器、复杂度和选型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/26407c99-94d2-508f-b258-23e883d7abaa</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/26407c99-94d2-508f-b258-23e883d7abaa/cover/2026/09/01/48cc7f85-1e13-4a90-878b-95cb8c47ee8b.webp</image:loc><image:title>因果推断基础：相关与因果、DAG、混杂、实验和反事实</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/be60051c-6251-5110-8823-f7d2270f091e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/be60051c-6251-5110-8823-f7d2270f091e/cover/2026/09/01/8c06152e-b910-4884-b2fa-81d54620a641.webp</image:loc><image:title>Kubernetes GitOps：期望状态、调谐、Secret、漂移、晋级和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4d8ffa80-d175-553c-a718-31e44f9f2e3a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4d8ffa80-d175-553c-a718-31e44f9f2e3a/cover/2026/09/01/8aba3abc-1b27-4e94-95cc-3d3704fbdd92.webp</image:loc><image:title>Compose 扩容与并发：Replica、端口、负载均衡、共享状态和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/66075718-2d0d-5798-81cb-38e7cf877c0e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/66075718-2d0d-5798-81cb-38e7cf877c0e/cover/2026/09/01/5c2773b6-45db-4681-9f3e-aa5e76708088.webp</image:loc><image:title>XFS 深入：Allocation Group、Journal、在线扩容、修复和大文件</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8332dd14-241e-5fc8-9f2f-477ab98b33fc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8332dd14-241e-5fc8-9f2f-477ab98b33fc/cover/2026/09/01/8733f13e-9734-453f-bd23-b5f2ec22ca09.webp</image:loc><image:title>TiDB 分布式 SQL：计算存储分离、Raft、事务与扩缩容</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fc027979-08df-5d25-b67c-c6edcc6f0f5a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fc027979-08df-5d25-b67c-c6edcc6f0f5a/cover/2026/09/01/31f7ad11-1343-4dd2-af7c-1a854d9e67d9.webp</image:loc><image:title>Flutter JSON 模型：手写、json_serializable、Freezed 和版本演进</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/170062fe-65b1-5406-af20-7d1408c0b280</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/170062fe-65b1-5406-af20-7d1408c0b280/cover/2026/09/01/82f025ab-652e-4fbe-b6a8-3a966489e468.webp</image:loc><image:title>React 国际化：消息目录、Locale、日期数字、路由和回退</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bcd58bd0-f5c7-5b11-901d-8bc116a8dce5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bcd58bd0-f5c7-5b11-901d-8bc116a8dce5/cover/2026/09/01/a3bb50c3-c074-4e68-a2a5-682a0c89cc09.webp</image:loc><image:title>Vue PWA：Service Worker、缓存更新、离线、安装和回退</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a621bd32-aefd-545e-960a-d1ea0b2b4080</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a621bd32-aefd-545e-960a-d1ea0b2b4080/cover/2026/09/01/46916588-8c99-4ad7-8a1f-e28d96bbddd2.webp</image:loc><image:title>Java HashMap 深入：哈希、桶、树化、扩容、迭代和键约束</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d22932ec-6078-55b5-9235-f9b04f026444</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d22932ec-6078-55b5-9235-f9b04f026444/cover/2026/09/01/d0c9e140-6e40-477b-83b0-ca34f808e2d0.webp</image:loc><image:title>深度学习张量与形状：维度、广播、布局、批次和调试方法</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7ee3ee1c-d2e2-5db9-8685-f37b21729525</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7ee3ee1c-d2e2-5db9-8685-f37b21729525/cover/2026/09/01/5130360e-609f-445e-a7cf-0c444fe1d294.webp</image:loc><image:title>Kubernetes 发布策略：Rolling、Canary、Blue-Green、流量和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/eb3f8c66-6395-53b5-b13c-9c8b676bb681</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/eb3f8c66-6395-53b5-b13c-9c8b676bb681/cover/2026/09/01/45f6b192-5cb2-45e7-9005-ca89c086cf44.webp</image:loc><image:title>Compose 反向代理架构：Nginx、TLS、服务发现、路由和零停机</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/291322f8-e86c-5188-bf1a-380a5fc84362</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/291322f8-e86c-5188-bf1a-380a5fc84362/cover/2026/09/01/f1f56e96-c411-44eb-a413-0d1b7cf8be50.webp</image:loc><image:title>LVM 深入：PV、VG、LV、Thin Pool、Snapshot、扩缩容和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/14064606-9c6c-55f7-bed2-0240ba97e070</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/14064606-9c6c-55f7-bed2-0240ba97e070/cover/2026/09/01/a32635b7-3cae-4304-8f1d-a4b86735c3d9.webp</image:loc><image:title>OceanBase 分布式数据库：分区、副本、事务、高可用和运维</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/317c4e36-80f6-5f81-a447-80b16c33daa9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/317c4e36-80f6-5f81-a447-80b16c33daa9/cover/2026/09/01/65ef9cfa-cc34-4999-a2b4-0d5b90b3e443.webp</image:loc><image:title>Flutter 离线缓存：Cache-Aside、同步、冲突、过期和用户隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9cbc508f-aef4-5232-a25b-f9aadf13741b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9cbc508f-aef4-5232-a25b-f9aadf13741b/cover/2026/09/01/aeb8a84e-9dd1-4e5d-82d2-1d42ab32acbd.webp</image:loc><image:title>React Monorepo：Workspace、共享包、构建图、版本和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/996c0fb0-385b-5ad9-a986-c581b4d843e6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/996c0fb0-385b-5ad9-a986-c581b4d843e6/cover/2026/09/01/34a66916-c6a4-4cb5-9ddf-3a5bf9fa3469.webp</image:loc><image:title>Vue Monorepo：Workspace、共享包、构建图、版本和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5e9cff72-4bc8-5710-a58b-da2d1489a2b0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5e9cff72-4bc8-5710-a58b-da2d1489a2b0/cover/2026/09/01/daca33c6-8c5d-40cb-981b-8cdb08a175c1.webp</image:loc><image:title>Java 有序集合：TreeMap、TreeSet、Comparator 和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/efb7ca26-04be-57ad-b9b8-20d916887fe5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/efb7ca26-04be-57ad-b9b8-20d916887fe5/cover/2026/09/01/34850e0f-bac1-40ef-bc9d-508d67e63652.webp</image:loc><image:title>自动微分与反向传播：计算图、梯度累积、截断和数值检查</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9864fa17-3cce-5016-899a-4c9e15c59daf</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9864fa17-3cce-5016-899a-4c9e15c59daf/cover/2026/09/01/715f8750-880d-4820-9969-cd095fbf3ad5.webp</image:loc><image:title>PodDisruptionBudget 与可用性：自愿中断、Eviction、滚动和误区</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2aa3d414-f8af-533b-8f07-82fb02249f76</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2aa3d414-f8af-533b-8f07-82fb02249f76/cover/2026/09/01/d5a0c5ca-bd41-4ec3-a972-506b578944c9.webp</image:loc><image:title>Docker CI 构建流水线：缓存、并行、扫描、签名、推送和晋级</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9c761fc4-126b-576b-9274-4138241c60fb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9c761fc4-126b-576b-9274-4138241c60fb/cover/2026/09/01/bbdef3a0-6808-45fa-bd46-01de06c9b42a.webp</image:loc><image:title>Linux 软件 RAID：mdadm、级别、重建、降级、监控和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4bfad6c7-9495-5b1c-a879-1ac6bd35611b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4bfad6c7-9495-5b1c-a879-1ac6bd35611b/cover/2026/09/01/73839795-97a6-49a6-ab30-b4674d09beec.webp</image:loc><image:title>MariaDB Server：与 MySQL 的差异、存储引擎、复制和迁移边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/09fca67b-f4a1-528f-b363-a1a644073073</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/09fca67b-f4a1-528f-b363-a1a644073073/cover/2026/09/01/b3f19507-0372-45ee-87b7-36b47edc2abb.webp</image:loc><image:title>Flutter SQLite 与 Drift：Schema、查询、事务、迁移和响应式数据</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c35383b0-87ca-51bc-b5a7-c69afd39e613</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c35383b0-87ca-51bc-b5a7-c69afd39e613/cover/2026/09/01/70f8efaa-e1fa-48f2-aaa8-15fb329b3417.webp</image:loc><image:title>React 组件库发布：构建、类型、样式、Tree Shaking 和版本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2e46433b-f7b0-5c12-838e-3961b911f3c5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2e46433b-f7b0-5c12-838e-3961b911f3c5/cover/2026/09/01/56c722ec-58f3-4b95-8816-e2ee4076e0d6.webp</image:loc><image:title>Vue 组件库发布：构建、类型、样式、按需加载和语义化版本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d99fe7ff-e91a-505d-9740-0a834a720042</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d99fe7ff-e91a-505d-9740-0a834a720042/cover/2026/09/01/e679b941-0808-4ca5-a4e7-313930b7946d.webp</image:loc><image:title>Java Queue 与 Deque：优先队列、双端队列、阻塞语义和选型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c29ac70a-8cd8-5db3-9dc9-f19918c521ef</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c29ac70a-8cd8-5db3-9dc9-f19918c521ef/cover/2026/09/01/f2755186-22f4-4c32-adb3-9bbff8f62dc8.webp</image:loc><image:title>卷积神经网络：卷积、感受野、池化、残差与视觉任务</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c484f82b-8f7d-56b2-9c11-935c24fdd595</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c484f82b-8f7d-56b2-9c11-935c24fdd595/cover/2026/09/01/57145e87-befa-4f0a-92c3-164f74846cb7.webp</image:loc><image:title>Kubernetes HPA 与 VPA：指标、算法、稳定窗口、冲突和容量</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b0ab3513-c6fb-5d90-9280-ff241ecb32e5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b0ab3513-c6fb-5d90-9280-ff241ecb32e5/cover/2026/09/01/93c0f80a-1377-48ac-9b09-fdf2892cbe07.webp</image:loc><image:title>Docker 不可变制品晋级：Digest、环境配置、验收、灰度和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c257caf3-5b2c-55d8-8b65-fe354ee0858b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c257caf3-5b2c-55d8-8b65-fe354ee0858b/cover/2026/09/01/507a2459-1dab-4f2c-b6d3-c18d627b320c.webp</image:loc><image:title>Linux NFS：协议、挂载、缓存、一致性、权限和高可用</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c44ac91-eb78-585d-83ce-05d08d7badce</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8c44ac91-eb78-585d-83ce-05d08d7badce/cover/2026/09/01/826b7809-e0f7-4ba9-adb7-c7dd061d7fb0.webp</image:loc><image:title>向量数据库基础：Embedding、距离度量、召回、过滤与一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fa6e6de7-acff-560b-9c8d-eae2f539f97d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fa6e6de7-acff-560b-9c8d-eae2f539f97d/cover/2026/09/01/0374ce13-03bd-4952-b21f-0e4754ce0b4e.webp</image:loc><image:title>Flutter 安全存储：Keychain、Keystore、密钥、备份和设备迁移</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3bf92832-0748-5350-bd31-c6cd7984c473</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3bf92832-0748-5350-bd31-c6cd7984c473/cover/2026/09/01/0edd74df-a722-4fe0-91e3-1eb91c8cf5ea.webp</image:loc><image:title>React 微前端：路由、状态、样式、依赖隔离和迁移取舍</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/26cfedab-b06b-51f1-a66b-c1838f7ebef1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/26cfedab-b06b-51f1-a66b-c1838f7ebef1/cover/2026/09/01/0793c092-e699-46c1-9946-61abaf1d7b8a.webp</image:loc><image:title>Vite 插件开发：Hook、虚拟模块、转换、HMR 和调试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3f2386cb-20b9-5270-9436-01205b8640a6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3f2386cb-20b9-5270-9436-01205b8640a6/cover/2026/09/01/d7e70106-720d-4c9c-92dd-75553b77d345.webp</image:loc><image:title>Java 并发集合：ConcurrentHashMap、CopyOnWrite、BlockingQueue 和边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff68b983-d2b8-546f-ab5d-85ec8d343422</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff68b983-d2b8-546f-ab5d-85ec8d343422/cover/2026/09/01/3eb92930-13df-428b-8e41-db8181e009c9.webp</image:loc><image:title>序列模型：RNN、LSTM、GRU、Teacher Forcing 与长依赖</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b0ac073c-b401-5a2f-b459-bdfb918e495e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b0ac073c-b401-5a2f-b459-bdfb918e495e/cover/2026/09/01/2de7b5db-e39f-4260-92e2-a9fbc476b552.webp</image:loc><image:title>Kubernetes 节点自动扩缩容：Pending Pod、Node Group、缩容和成本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b88d450a-6e63-5787-bdb7-4d40bb1bca7d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b88d450a-6e63-5787-bdb7-4d40bb1bca7d/cover/2026/09/01/cbecb13d-016c-452c-99b8-83c19d7ac451.webp</image:loc><image:title>Docker Swarm 基础与边界：Service、Task、Overlay、Secret 和滚动更新</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5a2d2d95-485f-5b52-bb29-cfe690388534</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5a2d2d95-485f-5b52-bb29-cfe690388534/cover/2026/09/01/fcf21f3d-e27f-4be7-9df8-cd881db4e9b7.webp</image:loc><image:title>Linux 磁盘性能诊断：iostat、延迟、队列深度、吞吐和饱和度</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6e5892dd-1813-5b7b-898c-b2e29ec95dde</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6e5892dd-1813-5b7b-898c-b2e29ec95dde/cover/2026/09/01/8b1de36f-81bd-4234-ad9d-a7a273b2a7c8.webp</image:loc><image:title>向量索引原理：Flat、HNSW、IVF、PQ 的精度、内存和延迟</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/94b880eb-366b-5863-a28a-da13e9bafa32</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/94b880eb-366b-5863-a28a-da13e9bafa32/cover/2026/09/01/157552f4-d7e4-4112-bd77-32239c1109e6.webp</image:loc><image:title>Flutter 文件上传：选择、分片、进度、取消、后台和断点续传</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1ece8bc5-9bb2-58e3-a4b8-f035877f2e1f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1ece8bc5-9bb2-58e3-a4b8-f035877f2e1f/cover/2026/09/01/c892b2ad-caa5-4a88-b649-72714968c9c1.webp</image:loc><image:title>React 流式 SSR：Shell、Suspense、错误、缓存和断流恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d9839a29-5e02-5611-943e-fea283fc4d33</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d9839a29-5e02-5611-943e-fea283fc4d33/cover/2026/09/01/334c5098-3e68-462e-9092-1181779014e9.webp</image:loc><image:title>Vue 环境与运行时配置：构建变量、注入、校验和 Secret 边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2a3ccdac-7123-5f86-af1a-699e6ab6143a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2a3ccdac-7123-5f86-af1a-699e6ab6143a/cover/2026/09/01/8b3e1b59-045b-459e-8edf-73d291b846b7.webp</image:loc><image:title>Java Collector 深入：归约、分组、下游收集器、并行和自定义</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/29ccc003-4f9f-5a0b-a263-03ec4c7bb362</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/29ccc003-4f9f-5a0b-a263-03ec4c7bb362/cover/2026/09/01/989580cb-57d3-4d52-a1b5-f8b213dbb054.webp</image:loc><image:title>深度学习损失与正则化：目标设计、Dropout、权重衰减和早停</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/375d79c0-872f-557d-9299-0881b3df10ec</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/375d79c0-872f-557d-9299-0881b3df10ec/cover/2026/09/01/0acc756c-f310-4f7e-9c95-7a1b21bf9629.webp</image:loc><image:title>Kubernetes Node 生命周期：Condition、Lease、Taint、NotReady 和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fe641a5e-576f-5dbf-aa11-06afc3612258</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fe641a5e-576f-5dbf-aa11-06afc3612258/cover/2026/09/01/65e3859b-26cc-48b1-86e7-83dcfa6fbb3b.webp</image:loc><image:title>Docker Daemon 配置：data-root、日志、代理、镜像源、TLS 和验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/314b7490-54a4-591e-a029-b2f4f3423276</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/314b7490-54a4-591e-a029-b2f4f3423276/cover/2026/09/01/b9f781c6-429c-4a68-985a-2b9b552f2d82.webp</image:loc><image:title>Linux 磁盘加密：dm-crypt、LUKS、密钥槽、启动解锁和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/256a5f98-72e6-5f1f-b14f-d3c1f89ea7db</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/256a5f98-72e6-5f1f-b14f-d3c1f89ea7db/cover/2026/09/01/bc243b1e-c07c-4507-b541-12000eeed634.webp</image:loc><image:title>pgvector 实战：PostgreSQL 向量类型、HNSW、IVFFlat 与混合查询</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/138c8e2b-8f54-58d3-9233-0096f63c265a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/138c8e2b-8f54-58d3-9233-0096f63c265a/cover/2026/09/01/0c7cf8fc-da66-4b88-86eb-3f45daca85de.webp</image:loc><image:title>Flutter 相机与媒体：权限、生命周期、编码、预览和资源释放</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/86f4472f-e85f-5220-835e-c2d724c8438b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/86f4472f-e85f-5220-835e-c2d724c8438b/cover/2026/09/01/c42e1d64-74e3-43a0-8f27-2def11032e59.webp</image:loc><image:title>React 水合诊断：不一致、事件绑定、客户端边界和调试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cced9bbc-c14f-51aa-aa7d-697116cb1644</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cced9bbc-c14f-51aa-aa7d-697116cb1644/cover/2026/09/01/6c9f743f-d5fc-4116-a4b0-7f244a387302.webp</image:loc><image:title>Vue 微前端：路由、状态、样式、依赖隔离和迁移取舍</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/eeeb2c5a-e9e2-5476-a79c-428eb1722327</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/eeeb2c5a-e9e2-5476-a79c-428eb1722327/cover/2026/09/01/158bf937-902e-4b5f-84ed-0ca24e8015e3.webp</image:loc><image:title>Java 线程生命周期：创建、状态、Interrupt、守护线程和协作退出</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4fbdb0f8-f21f-5d39-9b69-cf9848c684bd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4fbdb0f8-f21f-5d39-9b69-cf9848c684bd/cover/2026/09/01/97e70c81-fc9c-4ac6-8f50-ab8dbb4b72f4.webp</image:loc><image:title>神经网络初始化与归一化：Xavier、Kaiming、BatchNorm 和 LayerNorm</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4fee5383-e6a2-56ca-919c-7dacdf0ba947</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4fee5383-e6a2-56ca-919c-7dacdf0ba947/cover/2026/09/01/895e975b-abff-4d12-90b9-dbe88e27e205.webp</image:loc><image:title>Kubernetes 节点维护：Cordon、Drain、Eviction、DaemonSet 和恢复验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dd3bdd1f-c8f7-5296-a37d-97105d4df2cf</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dd3bdd1f-c8f7-5296-a37d-97105d4df2cf/cover/2026/09/01/320c4c88-9535-4ac2-982d-25eb1e25da8d.webp</image:loc><image:title>Docker User Namespace Remap：UID 映射、Volume、权限和迁移</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0d7d62c0-86c7-596e-819b-ceab73cf5681</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0d7d62c0-86c7-596e-819b-ceab73cf5681/cover/2026/09/01/34b96dc3-bef4-481e-aaf3-9829da29873c.webp</image:loc><image:title>Linux TCP 深入：握手、状态机、窗口、重传、拥塞控制和队列</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f403c0eb-705a-5904-a8e7-ed090e16e301</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f403c0eb-705a-5904-a8e7-ed090e16e301/cover/2026/09/01/a4a24bcd-3cc5-463c-ae39-afc19c9af698.webp</image:loc><image:title>Milvus 完整基础：Collection、Segment、索引、查询和集群部署</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a24371bd-bc5a-53d7-b787-8b85c5b220b4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a24371bd-bc5a-53d7-b787-8b85c5b220b4/cover/2026/09/01/bbcc069e-cf39-4d70-9b44-652a768dce1e.webp</image:loc><image:title>Flutter 推送通知：Token、前后台、点击路由、权限和送达率</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9c78f657-d850-53e5-befa-5e24c2d5cc50</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9c78f657-d850-53e5-befa-5e24c2d5cc50/cover/2026/09/01/1fb64cec-345e-42a6-b13f-745f64469072.webp</image:loc><image:title>React CI 质量流水线：类型、Lint、测试、构建、预览和制品</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f013f69b-5ddc-5cab-bd93-08e3437aaa4e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f013f69b-5ddc-5cab-bd93-08e3437aaa4e/cover/2026/09/01/3d3813f5-7e90-4995-9dd1-ba90a47393b4.webp</image:loc><image:title>Vue CI 质量流水线：类型、Lint、测试、构建、预览和制品</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/24548e27-6f1f-5391-831c-ca4eea8307f9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/24548e27-6f1f-5391-831c-ca4eea8307f9/cover/2026/09/01/5d8391ff-7fd2-4cc1-a36a-69afa17bfe60.webp</image:loc><image:title>Java synchronized 与 Monitor：锁升级、等待通知、可见性和死锁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/183a5633-d01f-53c2-a40a-78e6d9304bf9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/183a5633-d01f-53c2-a40a-78e6d9304bf9/cover/2026/09/01/cfe8c4c8-3b91-4f3d-b37b-5c4deb0c6150.webp</image:loc><image:title>深度学习数据管道：Dataset、采样、增强、预取与吞吐诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5e933c6e-9099-5224-ad36-edbecda11ed7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5e933c6e-9099-5224-ad36-edbecda11ed7/cover/2026/09/01/d475f6f6-d4ea-4641-9898-ffcfc3fb9109.webp</image:loc><image:title>Kubernetes 集群升级：Version Skew、API 弃用、节点灰度和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fa9a78ad-2513-5d89-ad46-af0d5de3c5ef</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fa9a78ad-2513-5d89-ad46-af0d5de3c5ef/cover/2026/09/01/6ed62c74-d4c5-498a-aada-2d1e7d2d1032.webp</image:loc><image:title>Docker Live Restore 与重启恢复：Daemon 故障、容器存活和限制</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a6b2879f-15ac-5bc7-b1d4-3b2f22602ea9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a6b2879f-15ac-5bc7-b1d4-3b2f22602ea9/cover/2026/09/01/b2d08da6-6495-4f68-aab5-3b9affa97446.webp</image:loc><image:title>Linux UDP 与 Datagram：缓冲、丢包、分片、批处理和适用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/920cc7ec-e482-50b9-9bd2-48ce052082ec</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/920cc7ec-e482-50b9-9bd2-48ce052082ec/cover/2026/09/01/47f89fb2-fa04-4748-a871-e9163f828bf2.webp</image:loc><image:title>Qdrant 实战：Collection、Payload 过滤、HNSW、分片和快照</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/77d34692-382d-5f95-bbb5-09d08f190fa4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/77d34692-382d-5f95-bbb5-09d08f190fa4/cover/2026/09/01/52f0bf3c-398d-4bf5-84b8-cbf068f1afa9.webp</image:loc><image:title>Flutter 后台任务：平台限制、调度、网络、续传和省电</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0e867c12-11b3-5ebc-9178-845da7828f7b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0e867c12-11b3-5ebc-9178-845da7828f7b/cover/2026/09/01/b12cc482-5b4e-4d89-ac99-6c421ea89316.webp</image:loc><image:title>React 静态交付：CDN、缓存、路由回退、压缩和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8455fc3c-fb74-5746-b7cb-eaed2641da97</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8455fc3c-fb74-5746-b7cb-eaed2641da97/cover/2026/09/01/5ea1eb2d-6639-4b22-a5e1-52f87d79c39f.webp</image:loc><image:title>Vue 静态站点交付：Nginx、CDN、History 回退、缓存和压缩</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fd1bdcf6-4315-5afa-a140-d8b88ab75ea1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fd1bdcf6-4315-5afa-a140-d8b88ab75ea1/cover/2026/09/01/9e5008c8-3d88-44be-902c-8210b8496b8d.webp</image:loc><image:title>Java Lock、ReadWriteLock、StampedLock 与 Condition：语义和陷阱</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/11c592f7-5c1b-5466-ba19-7c99884cc435</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/11c592f7-5c1b-5466-ba19-7c99884cc435/cover/2026/09/01/10b01460-5c6b-4a2c-b33e-d4918a9e6c29.webp</image:loc><image:title>分布式训练：数据并行、模型并行、梯度同步与故障恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3cdf65e9-2ac9-520c-95b3-2d1fb0590f2f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3cdf65e9-2ac9-520c-95b3-2d1fb0590f2f/cover/2026/09/01/9c98cfb7-463e-4527-b384-ff2683a93f9a.webp</image:loc><image:title>Kubernetes API 弃用治理：发现、迁移、兼容测试和升级门禁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3fb1d164-8e47-559b-82e8-6d7e41a7f301</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3fb1d164-8e47-559b-82e8-6d7e41a7f301/cover/2026/09/01/a46024d0-f750-446a-a84c-c6e9cefca19d.webp</image:loc><image:title>Docker Engine 升级：兼容、存储驱动、API、灰度、回滚和验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d97c2dd5-e953-5af4-a20d-6689591ad2a5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d97c2dd5-e953-5af4-a20d-6689591ad2a5/cover/2026/09/01/573eff63-bc27-4744-b9b0-13564c4b214d.webp</image:loc><image:title>Linux TCP 诊断：ss、tcpdump、重传、SYN 队列、TIME_WAIT 和延迟</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b9d66108-cf7d-5a33-a614-9fe850ed77fb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b9d66108-cf7d-5a33-a614-9fe850ed77fb/cover/2026/09/01/9a919d6b-4238-4052-baa7-ffad9fb53762.webp</image:loc><image:title>Weaviate 基础：Collection、Vectorizer、过滤、混合检索和多租户</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4cab1b15-d815-5f03-976d-6a41a8f84f6a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4cab1b15-d815-5f03-976d-6a41a8f84f6a/cover/2026/09/01/23b45e58-f37c-445b-ac0d-6e7eeaf47ae3.webp</image:loc><image:title>Flutter Platform Channel 深入：Codec、线程、错误和性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8414a9c8-831a-5c07-b6cd-78388de85f32</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8414a9c8-831a-5c07-b6cd-78388de85f32/cover/2026/09/01/a9767e67-8f35-4db6-b012-ab0d42591980.webp</image:loc><image:title>Next.js 路由与布局：Segment、并行路由、拦截和错误边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e34a8ac8-fc95-552d-95bc-8efbfb054f8c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e34a8ac8-fc95-552d-95bc-8efbfb054f8c/cover/2026/09/01/72f55041-2053-43d5-bcae-7041a686b48e.webp</image:loc><image:title>Nuxt 路由与布局：文件约定、中间件、错误页和导航</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e1325742-7efe-564d-99d4-c786f93e50e0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e1325742-7efe-564d-99d4-c786f93e50e0/cover/2026/09/01/2b454bdb-ff74-42bd-81f5-e01d6d1b2fe8.webp</image:loc><image:title>Java Atomic 与 VarHandle：CAS、ABA、内存顺序和无锁边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7fb53eef-8098-54cb-a7db-15ebbbf00a0a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7fb53eef-8098-54cb-a7db-15ebbbf00a0a/cover/2026/09/01/e7355487-8aa7-48ba-aa70-ca38f6e91636.webp</image:loc><image:title>AI GPU 与 CUDA 基础：核函数、显存、带宽、算子和性能证据</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9cd3475f-2b66-53ac-b7b9-3cf42d57ef3c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9cd3475f-2b66-53ac-b7b9-3cf42d57ef3c/cover/2026/09/01/960b584e-36a6-4c0d-91af-a04b50b479ce.webp</image:loc><image:title>Kubernetes etcd 备份恢复：Snapshot、证书、Revision 和灾难演练</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5083a083-d753-5533-b0a2-02e1eb60ab88</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5083a083-d753-5533-b0a2-02e1eb60ab88/cover/2026/09/01/db25a658-17f6-419d-a4e3-314551e8609b.webp</image:loc><image:title>Docker 离线与受限网络：镜像同步、依赖缓存、签名和补丁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6d084ccf-4f87-552d-af39-e5e1c5837699</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6d084ccf-4f87-552d-af39-e5e1c5837699/cover/2026/09/01/ef51de07-85c3-498d-b4b4-233374230824.webp</image:loc><image:title>Linux DNS 解析链路：glibc、nsswitch、systemd-resolved、缓存和排障</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f21b6bb3-7e4c-5c53-8174-b3337be9fcb2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f21b6bb3-7e4c-5c53-8174-b3337be9fcb2/cover/2026/09/01/73e70289-339d-4e20-8ca2-d03c5c613bf3.webp</image:loc><image:title>Pinecone 托管向量库：Index、Namespace、Metadata 与容量成本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/082afa27-76ff-57b9-8c97-21af3b834487</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/082afa27-76ff-57b9-8c97-21af3b834487/cover/2026/09/01/1f5cb3dc-f6b4-4851-ba30-3b471fba6fe0.webp</image:loc><image:title>Flutter 插件开发：多平台接口、Federated Plugin、测试和发布</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/455e6a66-1d7e-59c2-bc58-c5dcb367bc89</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/455e6a66-1d7e-59c2-bc58-c5dcb367bc89/cover/2026/09/01/14728572-ef7a-4953-8e7d-aa3a4bbf8791.webp</image:loc><image:title>Next.js 数据与缓存：请求记忆、Data Cache、Revalidation 和标签</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/719a71f6-2ea3-5cd8-92f3-b55248e5941f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/719a71f6-2ea3-5cd8-92f3-b55248e5941f/cover/2026/09/01/220db874-bc21-49ff-ad9e-f32116890690.webp</image:loc><image:title>Nuxt Server Routes：Nitro、API、运行时配置、缓存和部署</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bfc9773c-fd0b-59ba-918f-054c1232893e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bfc9773c-fd0b-59ba-918f-054c1232893e/cover/2026/09/01/3827f5f7-1648-4f5f-a59a-9097e20b3116.webp</image:loc><image:title>Java CompletableFuture：组合、线程池、超时、取消和异常传播</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cc7fb705-8657-59c0-afab-7c07b3751cb3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cc7fb705-8657-59c0-afab-7c07b3751cb3/cover/2026/09/01/e5061576-02e8-4792-8698-9c00ceca5e6f.webp</image:loc><image:title>混合精度训练：FP16、BF16、Loss Scaling、溢出与精度验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d2d367cb-ac15-585f-a71b-f41da8c2c7f7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d2d367cb-ac15-585f-a71b-f41da8c2c7f7/cover/2026/09/01/7cb87e7a-9281-49f4-908f-57c868f83ed4.webp</image:loc><image:title>Kubernetes 指标与监控：Metrics Server、Prometheus、告警和 SLO</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e670ff1e-e0af-51fb-ae17-f2d07c678ab5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e670ff1e-e0af-51fb-ae17-f2d07c678ab5/cover/2026/09/01/a21d4c97-233b-4999-a857-70e4bc53f193.webp</image:loc><image:title>Docker 磁盘治理：Layer、Build Cache、Volume、日志和安全清理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/73b71687-7ae8-576e-ae83-6808b60ce33c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/73b71687-7ae8-576e-ae83-6808b60ce33c/cover/2026/09/01/38b2c3cf-3e79-4632-8833-5c0c53435011.webp</image:loc><image:title>Linux 路由深入：多表、策略路由、ECMP、VRF 和反向路径检查</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/43620fba-ead0-57b7-8aed-5f82ce832624</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/43620fba-ead0-57b7-8aed-5f82ce832624/cover/2026/09/01/a9d2b9a6-fe43-4e56-b7c9-f326ae7e1eb7.webp</image:loc><image:title>混合检索与 RAG 数据层：全文、向量、融合、重排和引用</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e54bd6bc-477d-5002-8147-282f65cf1366</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e54bd6bc-477d-5002-8147-282f65cf1366/cover/2026/09/01/79d21b59-27bb-4daa-ab4b-f13b822c545e.webp</image:loc><image:title>Flutter Web 与桌面：渲染器、窗口、文件、输入和平台差异</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/95b907cf-1146-52dc-8eaf-bf96ca41931b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/95b907cf-1146-52dc-8eaf-bf96ca41931b/cover/2026/09/01/44fab9cd-b557-45c7-82b5-3596850e860d.webp</image:loc><image:title>Next.js Server Actions：序列化、认证、校验、重放和渐进增强</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/072fd8ca-fb98-5396-b77f-f1f5b0ca8506</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/072fd8ca-fb98-5396-b77f-f1f5b0ca8506/cover/2026/09/01/53cacd09-d297-47c5-8a4c-852f34fc9629.webp</image:loc><image:title>Vue SSR 水合诊断：不一致来源、客户端边界和调试方法</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/72a3ade2-5fb0-5365-8bd3-5c01dd3ec6c6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/72a3ade2-5fb0-5365-8bd3-5c01dd3ec6c6/cover/2026/09/01/efc9d7a3-b1bb-4c01-b52f-0b4e5d5ca568.webp</image:loc><image:title>Java ForkJoinPool 与并行流：工作窃取、阻塞和性能边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/56aa3d5c-e3a5-5f02-834c-a1d37cb803b3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/56aa3d5c-e3a5-5f02-834c-a1d37cb803b3/cover/2026/09/01/75698323-68af-4e58-a702-8cae0c742581.webp</image:loc><image:title>模型检查点与训练恢复：状态、随机数、分片、容错和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8fd34d38-4df3-566b-944c-3cec57a700f2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8fd34d38-4df3-566b-944c-3cec57a700f2/cover/2026/09/01/abba07e6-f865-43fc-95d1-829b0d03028b.webp</image:loc><image:title>Kubernetes 日志架构：stdout、Node Agent、Sidecar、采集和留存</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/01bcbfa5-c229-52e0-bb34-6a3b51ee4535</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/01bcbfa5-c229-52e0-bb34-6a3b51ee4535/cover/2026/09/01/4c1414a4-d29e-430f-81ef-852807002ae2.webp</image:loc><image:title>Docker 网络故障诊断：Namespace、Bridge、DNS、NAT、MTU 和抓包</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/58fb6fce-c855-50c8-be6c-b2224a5a2603</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/58fb6fce-c855-50c8-be6c-b2224a5a2603/cover/2026/09/01/55d8241e-fb8e-448c-acdd-063878b524b7.webp</image:loc><image:title>Linux Bridge、VLAN、Bond 与 Team：二层网络、冗余和诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1b5f2a5a-77f1-5dde-afd0-3af81e00f263</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1b5f2a5a-77f1-5dde-afd0-3af81e00f263/cover/2026/09/01/3dd3c32e-f7d5-473f-bdbb-c4dc452e070b.webp</image:loc><image:title>向量数据库生产运维：摄取、版本、评测、备份、权限和成本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/162b4900-04cb-5384-b7a8-8fe9b1f9f3d7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/162b4900-04cb-5384-b7a8-8fe9b1f9f3d7/cover/2026/09/01/b6768ee5-5f52-4aa1-912b-a245ddd177ff.webp</image:loc><image:title>Flutter Golden 测试：基线、字体、像素差异、主题和审阅</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c0c5380a-e76d-5d1c-a40d-cd711ab4312c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c0c5380a-e76d-5d1c-a40d-cd711ab4312c/cover/2026/09/01/d93e085a-8132-4f8d-a622-bfab00e0462c.webp</image:loc><image:title>Next.js Node 与 Edge Runtime：API、限制、依赖和部署选择</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e0511bbb-0907-55e1-bc8b-30d4e89ac73b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e0511bbb-0907-55e1-bc8b-30d4e89ac73b/cover/2026/09/01/6d698dca-573c-45d7-92ee-377e4e497dc8.webp</image:loc><image:title>Vue 与 Nuxt SEO：Meta、结构化数据、Canonical、站点地图和渲染</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5fbbbc08-1a2e-513b-83ba-5a76d199c38f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5fbbbc08-1a2e-513b-83ba-5a76d199c38f/cover/2026/09/01/c3b61beb-6fd2-4364-8580-d71ec6d09892.webp</image:loc><image:title>Java 25 结构化并发：任务作用域、失败传播、取消与预览边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/69013918-a914-5d69-a7c9-da3767346703</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/69013918-a914-5d69-a7c9-da3767346703/cover/2026/09/01/b11030f6-698a-4780-913f-bf1876167c0a.webp</image:loc><image:title>TensorFlow 工程基础：Tensor、GradientTape、tf.data、训练与导出</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5eee7833-e78e-5e35-b147-075bb0d1f3c4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5eee7833-e78e-5e35-b147-075bb0d1f3c4/cover/2026/09/01/7d25e4a1-e312-402c-9455-557c3bfc6927.webp</image:loc><image:title>Kubernetes 分布式追踪：OpenTelemetry、Context、采样和基础设施关联</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d2e17de4-9ae0-5b1a-8661-400b871ad2b6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d2e17de4-9ae0-5b1a-8661-400b871ad2b6/cover/2026/09/01/0684da7b-fc63-4d92-acd3-dd729d2d8d66.webp</image:loc><image:title>Docker OOM 与性能诊断：cgroups、PSI、CPU Throttle、I/O 和内存</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/962ef94b-57df-5db7-ad23-61d358fc1aac</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/962ef94b-57df-5db7-ad23-61d358fc1aac/cover/2026/09/01/f561c770-2dd4-40d0-bf8d-8179968b1bd0.webp</image:loc><image:title>Linux Network Namespace 与 veth：容器网络、路由和 NAT 实验</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c1460ed5-6f81-5aeb-b452-a3f1446a73c7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c1460ed5-6f81-5aeb-b452-a3f1446a73c7/cover/2026/09/01/64b10615-5a33-45ff-8261-2337184498c0.webp</image:loc><image:title>SQL 查询逻辑处理顺序：FROM、WHERE、GROUP、HAVING、SELECT 和 ORDER</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/27872f48-d295-50aa-99e2-75ee952a5271</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/27872f48-d295-50aa-99e2-75ee952a5271/cover/2026/09/01/83f9599e-b54d-41d8-b81a-2803793252b2.webp</image:loc><image:title>Flutter 集成测试：设备、权限、网络、性能和失败证据</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2f547876-2c99-531c-bfba-bccfb381e984</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2f547876-2c99-531c-bfba-bccfb381e984/cover/2026/09/01/4aa8ac47-004a-4b8f-bb24-2c78cc95f930.webp</image:loc><image:title>Next.js SEO：Metadata、结构化数据、Canonical、站点地图和 OG 图</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f7490de2-edae-5f5e-9546-75096aff1c39</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f7490de2-edae-5f5e-9546-75096aff1c39/cover/2026/09/01/d834e91a-4031-4a6a-b39a-52d5994515e2.webp</image:loc><image:title>Vue SSR 缓存：页面、数据、边缘缓存、个性化和失效</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/519ed91d-69d4-5474-a87a-1638913a8425</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/519ed91d-69d4-5474-a87a-1638913a8425/cover/2026/09/01/762d2fec-b13a-40f8-b45e-610f7f3f6cc6.webp</image:loc><image:title>Java 25 Scoped Value：上下文传播、不可变绑定与虚拟线程</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5459c20c-2ee6-5b5f-8c7b-a50344046786</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5459c20c-2ee6-5b5f-8c7b-a50344046786/cover/2026/09/01/35e7bb3f-f2c2-41fd-ab2f-fcfc6e4f6482.webp</image:loc><image:title>JAX 工程基础：JIT、Grad、Vmap、Pmap、纯函数和设备执行</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/28306f4c-770a-5daf-9036-6938d7cafb30</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/28306f4c-770a-5daf-9036-6938d7cafb30/cover/2026/09/01/c7c0b987-fbf4-4bb6-ad6f-359135cb8412.webp</image:loc><image:title>Kubernetes 容量规划：Request、利用率、碎片、故障余量和压测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1e7d5d57-7a7e-57af-92c7-dc7e7276b599</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1e7d5d57-7a7e-57af-92c7-dc7e7276b599/cover/2026/09/01/817bfe0e-3262-48fd-b935-54eec2eb1d9c.webp</image:loc><image:title>Docker 在 Linux、macOS 与 Windows 的差异：VM、路径、网络和性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/47cd0165-9949-5929-adb0-4626b24970dd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/47cd0165-9949-5929-adb0-4626b24970dd/cover/2026/09/01/0ba40c0e-834e-4308-8889-2df22acd88f2.webp</image:loc><image:title>Linux 网络内核调优：Socket Buffer、Backlog、Port、Conntrack 和验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/da04a84c-f0ec-55af-a5f5-c21648e5e5bf</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/da04a84c-f0ec-55af-a5f5-c21648e5e5bf/cover/2026/09/01/bd3ac1d1-6ee0-4b8c-989a-bd8f5f45b7ed.webp</image:loc><image:title>SQL Join 完整指南：Inner、Outer、Semi、Anti、算法和陷阱</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ef6ee12c-9c79-5870-b838-a085d1b729a5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ef6ee12c-9c79-5870-b838-a085d1b729a5/cover/2026/09/01/8dc77705-a282-4711-ac6b-6b67f4550d92.webp</image:loc><image:title>Flutter 卡顿诊断：UI/Raster 线程、Shader、图片和 Timeline</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c1e6f7c6-ed47-5833-b034-2aa97d9675e7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c1e6f7c6-ed47-5833-b034-2aa97d9675e7/cover/2026/09/01/37f4bc29-cc5d-494c-bde4-8cb20ccf804a.webp</image:loc><image:title>React Compiler：自动记忆化、编译约束、迁移、诊断和性能验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b8537e70-941f-542f-85d2-5403d580fc8c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b8537e70-941f-542f-85d2-5403d580fc8c/cover/2026/09/01/1d93546a-94a6-4d27-a202-efeb560a9f93.webp</image:loc><image:title>Vue Islands 与渐进式水合：交互边界、成本和适用场景</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dac71a89-d403-5828-b233-5502a0363a39</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dac71a89-d403-5828-b233-5502a0363a39/cover/2026/09/01/c7c52fa5-3167-4157-be0e-d4ee63b3df1b.webp</image:loc><image:title>Java Flow 与响应式流：Publisher、Subscriber、背压和协议正确性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7bbdd32d-d074-55b9-9c70-7049fd7e27f0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7bbdd32d-d074-55b9-9c70-7049fd7e27f0/cover/2026/09/01/cd5aa413-6ec8-435a-9f34-ecf53b0b693e.webp</image:loc><image:title>ONNX 与模型互操作：导出、算子集、动态形状、验证和部署</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c9cca2d7-5e0a-50d5-aacc-61f29729f68a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c9cca2d7-5e0a-50d5-aacc-61f29729f68a/cover/2026/09/01/1a209188-7acd-414d-9c07-13dd57661827.webp</image:loc><image:title>Kubernetes 成本治理：资源归属、闲置、Spot、存储网络和优化边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b8bd3ff5-e63f-5265-a891-e57c4b236669</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b8bd3ff5-e63f-5265-a891-e57c4b236669/cover/2026/09/01/c2feec1b-bb97-4cf4-8d41-ed6a8809f94f.webp</image:loc><image:title>Docker 安全事件响应：隔离容器、保全证据、镜像追溯和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/77897e3d-8478-5000-be38-89fa630c87d6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/77897e3d-8478-5000-be38-89fa630c87d6/cover/2026/09/01/6eb5da08-2b4d-4633-9944-dd596dd94502.webp</image:loc><image:title>Linux TLS 与证书运维：PKI、链、SNI、OCSP、续期和排障</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b3a2c914-87d6-55d4-b79c-6b573a3a196a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b3a2c914-87d6-55d4-b79c-6b573a3a196a/cover/2026/09/01/178cc725-6c4c-43f7-8067-ede1e6fcc92d.webp</image:loc><image:title>SQL 子查询与 CTE：相关子查询、递归、物化和优化边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/13320802-424a-5204-8f53-08c555784940</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/13320802-424a-5204-8f53-08c555784940/cover/2026/09/01/caba8a5c-3b06-4ab1-992a-2e8b07ce069f.webp</image:loc><image:title>Flutter 内存泄漏：Controller、订阅、图片缓存、闭包和 DevTools</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/94d749e8-0324-58a3-ad19-5cb7011f892e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/94d749e8-0324-58a3-ad19-5cb7011f892e/cover/2026/09/01/1f7be7bc-bea0-4742-8aad-4de13d498db0.webp</image:loc><image:title>JVM 字节码工具：javap、ASM、Byte Buddy、Instrumentation 和验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e66fb9db-71c6-5a59-ae16-83f1761e8917</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e66fb9db-71c6-5a59-ae16-83f1761e8917/cover/2026/09/01/01170da1-4950-4246-a14c-f27a61a2a2b4.webp</image:loc><image:title>Attention 数学细解：QKV、缩放点积、Mask、多头与复杂度</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f9ca2851-75a7-5fa7-8d04-8bb976f2bebb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f9ca2851-75a7-5fa7-8d04-8bb976f2bebb/cover/2026/09/01/9edc13b3-8922-48a5-a731-c37feff96482.webp</image:loc><image:title>Kubernetes 工作负载排障：Pending、CrashLoop、ImagePull、OOM 和 Probe</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f2aab32e-6dad-5cc4-8194-ebfa0420df44</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f2aab32e-6dad-5cc4-8194-ebfa0420df44/cover/2026/09/01/c9362941-317e-4d30-999e-da5be63b9d59.webp</image:loc><image:title>Linux Nginx 反向代理：进程模型、TLS、负载均衡、限流和日志</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/937a2bc5-dc05-5fc1-a6ac-0379aa78f04a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/937a2bc5-dc05-5fc1-a6ac-0379aa78f04a/cover/2026/09/01/49f88af5-11aa-4a1e-a474-46348763a4c3.webp</image:loc><image:title>SQL 窗口函数：分区、排序、Frame、排名、累计和间隔分析</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a2f32b84-e287-5b3c-aa32-551cae0b0d80</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a2f32b84-e287-5b3c-aa32-551cae0b0d80/cover/2026/09/01/2166b70d-f0f1-42f4-9a57-1f6ab1cdce16.webp</image:loc><image:title>Flutter 包体积优化：AOT、资源、字体、符号、拆分和分析</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ed4b5e13-1d0c-5440-bc27-1ea4cc86b67e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ed4b5e13-1d0c-5440-bc27-1ea4cc86b67e/cover/2026/09/01/f3517335-ae8d-4f9f-9794-c6a85dc466c2.webp</image:loc><image:title>JVM JIT 编译：解释执行、分层编译、内联、去优化和证据</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/409c1494-0fed-504c-a44f-4bbe4cef267e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/409c1494-0fed-504c-a44f-4bbe4cef267e/cover/2026/09/01/e3c7a039-789b-412d-8cf9-014911468461.webp</image:loc><image:title>Transformer 位置编码：绝对位置、RoPE、ALiBi 与长度外推</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/97efda8f-a7f3-5b2b-887d-e60c562200cb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/97efda8f-a7f3-5b2b-887d-e60c562200cb/cover/2026/09/01/7bb69598-8825-4374-bb13-3805f04448ba.webp</image:loc><image:title>Kubernetes 节点排障：Kubelet、Runtime、DiskPressure、PID 和网络</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ef205e42-4a74-524a-9298-dc907eb8578f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ef205e42-4a74-524a-9298-dc907eb8578f/cover/2026/09/01/9e9fa32b-873c-4022-a161-3facda2261cd.webp</image:loc><image:title>Linux Keepalived 与 VRRP：虚拟 IP、健康检查、切换和脑裂边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1cdb78ec-c2a8-5a91-a4d3-9d572e7fb0ec</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1cdb78ec-c2a8-5a91-a4d3-9d572e7fb0ec/cover/2026/09/01/ebc952bf-1250-4434-8d7f-65faf7d3df64.webp</image:loc><image:title>SQL 聚合与集合：GROUPING SETS、ROLLUP、CUBE、UNION 和去重</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d5ddecc0-7d2c-53c0-b9c3-8b7295aa586b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d5ddecc0-7d2c-53c0-b9c3-8b7295aa586b/cover/2026/09/01/018a9412-a8f6-4de3-8932-6a5154b7004d.webp</image:loc><image:title>Flutter Crash 诊断：错误捕获、符号化、版本、Breadcrumb 和隐私</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b513110b-80c0-53d8-8d81-5cebce5d1759</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b513110b-80c0-53d8-8d81-5cebce5d1759/cover/2026/09/01/d172f68e-92d7-4110-a651-ab887341a631.webp</image:loc><image:title>JVM 逃逸分析：标量替换、锁消除、分配观测和误区</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f0f29905-13e8-51ed-94f6-c37b79a41165</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f0f29905-13e8-51ed-94f6-c37b79a41165/cover/2026/09/01/4cad8ae9-cade-4429-a485-52ac5755fe33.webp</image:loc><image:title>Tokenizer 训练与诊断：BPE、Unigram、特殊符号和多语言覆盖</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4b9adf1f-866b-5dd3-ab7d-a8d8d397bdd4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4b9adf1f-866b-5dd3-ab7d-a8d8d397bdd4/cover/2026/09/01/7744b7bb-1aa6-475a-a89c-8e851171a381.webp</image:loc><image:title>Kubernetes 事件响应：止损、证据、审计、凭据轮换和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0060c4a7-951d-55c7-9cbd-d66fe7011ab8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0060c4a7-951d-55c7-9cbd-d66fe7011ab8/cover/2026/09/01/b83ab90b-8e8f-4e4d-af90-938490c77f71.webp</image:loc><image:title>SELinux 完整基础：Label、Type Enforcement、Policy、布尔值和排障</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b802771e-133b-5564-9b20-f146324e536a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b802771e-133b-5564-9b20-f146324e536a/cover/2026/09/01/79d06147-9914-4d22-94a1-8d3c7200b09a.webp</image:loc><image:title>SQL 数据写入：INSERT、UPDATE、DELETE、MERGE、Upsert 与并发正确性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/00b9358f-60ba-52fc-9aaf-69badb225c4f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/00b9358f-60ba-52fc-9aaf-69badb225c4f/cover/2026/09/01/44b9d2a7-a23a-4d9a-a8ef-dc01af7561d6.webp</image:loc><image:title>Flutter CI/CD：分析、测试、签名、构建、商店上传和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c2fd1c41-6d84-509d-bc35-5d69c10066b7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c2fd1c41-6d84-509d-bc35-5d69c10066b7/cover/2026/09/01/a03df742-ae00-4763-86b1-8994b1748201.webp</image:loc><image:title>JVM G1 GC 深入：Region、Remembered Set、暂停目标和调优</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/26fafa41-f1ac-5627-b982-0e9d7ca0f33c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/26fafa41-f1ac-5627-b982-0e9d7ca0f33c/cover/2026/09/01/f8a9902c-a01d-4c64-a086-a063783b1d21.webp</image:loc><image:title>LLM 预训练数据工程：采集、去重、过滤、配比、版权与污染</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6bf8b3f0-112f-57fe-8057-b30474d27550</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6bf8b3f0-112f-57fe-8057-b30474d27550/cover/2026/09/01/ef60c786-0a82-4e8a-a15a-6676d155615f.webp</image:loc><image:title>Kubernetes 灾难恢复：控制面、资源、数据、DNS、依赖和演练</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3a0a3b39-0c65-5317-8364-3b4a50c01cea</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3a0a3b39-0c65-5317-8364-3b4a50c01cea/cover/2026/09/01/36c5bc3d-6ac8-4c61-8b3b-f68f2882eae7.webp</image:loc><image:title>AppArmor 完整基础：Profile、Mode、规则、日志和服务加固</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f762dbe3-1d9c-531c-aa08-0ae370815246</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f762dbe3-1d9c-531c-aa08-0ae370815246/cover/2026/09/01/5dba7587-2af3-4b37-9af6-022e2cc87382.webp</image:loc><image:title>SQL 批处理与分页：游标、Keyset、批量写、限速和断点恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5a19c778-9e74-5ebc-97a9-8dd332c6c55b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5a19c778-9e74-5ebc-97a9-8dd332c6c55b/cover/2026/09/01/b1180489-e926-4d39-a0fd-bda2b2196af9.webp</image:loc><image:title>Flutter Android 发布：Gradle、签名、Flavor、AAB、权限和混淆</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/74ecced2-2949-5370-a693-04add314174f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/74ecced2-2949-5370-a693-04add314174f/cover/2026/09/01/7f9731ab-18f2-4867-b49c-96f4478dde06.webp</image:loc><image:title>JVM ZGC 深入：并发回收、染色指针、分代模式和容量规划</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5e645237-013b-5859-a156-3723157079ca</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5e645237-013b-5859-a156-3723157079ca/cover/2026/09/01/e2aa07bb-7395-484e-bcaa-49cea64a4322.webp</image:loc><image:title>模型 Scaling Law：参数、数据、算力、损失与训练预算</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a8e6a049-508f-5d05-b020-a55ea4eaf21a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a8e6a049-508f-5d05-b020-a55ea4eaf21a/cover/2026/09/01/9abc7780-7f27-4122-804b-4c06af2b7db4.webp</image:loc><image:title>Kubernetes 生产就绪检查：架构、安全、容量、观测、发布和运行手册</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0516960a-ad6c-538f-bd66-7daad978efb3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0516960a-ad6c-538f-bd66-7daad978efb3/cover/2026/09/01/0fb3c32e-fc5d-491e-9886-2185b9f7bddd.webp</image:loc><image:title>Linux auditd 审计：规则、事件、性能、检索和合规留存</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8455c5cd-33d6-5dd0-b852-0e74adeff29e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8455c5cd-33d6-5dd0-b852-0e74adeff29e/cover/2026/09/01/bb8936d7-35fa-4baf-b9e3-3c7242ce2fca.webp</image:loc><image:title>数据库协议与驱动：连接握手、预处理、结果流、取消和兼容性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8d93ed72-626d-5fa7-9fc7-44e67cfd34d6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8d93ed72-626d-5fa7-9fc7-44e67cfd34d6/cover/2026/09/01/beb7e736-1297-4726-9385-bd0ba9c812d0.webp</image:loc><image:title>Flutter iOS 发布：证书、Provisioning、Capability、归档和审核</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/30887e4f-18e9-57b2-a21d-9161ccc0950a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/30887e4f-18e9-57b2-a21d-9161ccc0950a/cover/2026/09/01/059ebcff-4a59-4948-b8fa-149f0182eff0.webp</image:loc><image:title>JVM Native Memory：堆外、线程栈、Metaspace、NMT 和泄漏</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/265d30c6-290c-5db8-84f1-042573de8f0e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/265d30c6-290c-5db8-84f1-042573de8f0e/cover/2026/09/01/9e8cb5d8-fc82-4f4f-868b-2bdd841a6073.webp</image:loc><image:title>MoE 模型原理：路由、专家负载、容量、通信与推理成本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bdbd9d9d-8d00-5565-8f30-0aa073f5c215</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bdbd9d9d-8d00-5565-8f30-0aa073f5c215/cover/2026/09/01/3b5c7545-41f6-46e8-93f8-5c9a73b13d73.webp</image:loc><image:title>Kubernetes CRD：Schema、版本、Defaulting、Validation、Conversion 和存储</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3cedb943-f916-575e-aabf-26101eb99b69</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3cedb943-f916-575e-aabf-26101eb99b69/cover/2026/09/01/73b3f2c3-75f3-4a73-8649-d46867c23dd8.webp</image:loc><image:title>Linux 资源限制：ulimit、RLIMIT、systemd Limit、文件句柄和进程数</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f14f5e67-54f0-5fcf-8546-e7e6e24a83d9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f14f5e67-54f0-5fcf-8546-e7e6e24a83d9/cover/2026/09/01/812780db-07ce-4be1-9ccb-ff6a8ebc8471.webp</image:loc><image:title>数据库测试体系：事务测试、迁移测试、Testcontainers 和故障注入</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/13d41508-a519-59e4-94e7-6c23e1cbf751</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/13d41508-a519-59e4-94e7-6c23e1cbf751/cover/2026/09/01/e97912df-69be-4fb7-80ff-7a6ac3543365.webp</image:loc><image:title>Flutter 桌面发布：Windows、macOS、Linux 打包、签名和更新</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a9010db8-842f-5562-be87-44541e201240</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a9010db8-842f-5562-be87-44541e201240/cover/2026/09/01/7dc0977f-2784-473a-9af6-bde77dd1085f.webp</image:loc><image:title>JVM ClassLoader 泄漏：线程、缓存、Driver、热部署和诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c079de8f-8bb1-5ec2-b6a1-6bb0fe403189</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c079de8f-8bb1-5ec2-b6a1-6bb0fe403189/cover/2026/09/01/3befbf77-94dd-4934-ae45-e0a406421401.webp</image:loc><image:title>指令微调：样本格式、数据混合、损失、灾难遗忘和评测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b7418158-e578-5f2b-ac72-1029c79ff91d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b7418158-e578-5f2b-ac72-1029c79ff91d/cover/2026/09/01/c8428a5c-493f-42fe-9cf6-99b412f1823e.webp</image:loc><image:title>Kubernetes Controller 开发：client-go、Cache、Queue、Reconcile 和幂等</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5b3b6bc5-7fd0-5bba-9578-150b490577dd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5b3b6bc5-7fd0-5bba-9578-150b490577dd/cover/2026/09/01/fba04891-e13f-40c4-8ea3-d56533ea1184.webp</image:loc><image:title>Linux 时间同步：Clocksource、NTP、chrony、漂移和分布式系统影响</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7f359a1c-7d52-5c32-a46d-de6af02ca6bd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7f359a1c-7d52-5c32-a46d-de6af02ca6bd/cover/2026/09/01/8f479b10-c287-4e9f-8e0d-fe61a677a7d2.webp</image:loc><image:title>数据库可观测性：连接、事务、锁、执行计划、复制和 SLO</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/31d47155-29fb-5c87-9dbd-e0551b5e60a9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/31d47155-29fb-5c87-9dbd-e0551b5e60a9/cover/2026/09/01/0c2be731-2890-4a31-b97a-b5b3ae9c9702.webp</image:loc><image:title>Flutter Web 发布：Renderer、缓存、路由、CDN、PWA 和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/50f9332d-3204-5f9d-8d84-37e064621cf2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/50f9332d-3204-5f9d-8d84-37e064621cf2/cover/2026/09/01/4aff00a4-e206-4859-a432-798fc7ff2754.webp</image:loc><image:title>Maven 完整基础：生命周期、依赖、插件、BOM、仓库和可重复构建</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8a5dce24-3981-5f76-b772-3133a2d05a44</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8a5dce24-3981-5f76-b772-3133a2d05a44/cover/2026/09/01/dec573b2-be1c-4076-872f-52fdce935f97.webp</image:loc><image:title>偏好对齐：RLHF、DPO、奖励模型、数据偏差与上线评测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4941c272-94b8-555e-b088-08fb7328955f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4941c272-94b8-555e-b088-08fb7328955f/cover/2026/09/01/0c730096-d439-4252-9dcb-a3477fdfada6.webp</image:loc><image:title>Kubernetes Operator 模式：领域状态机、升级、备份、恢复和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/176af670-e062-512d-9d01-3ef70d46e2b6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/176af670-e062-512d-9d01-3ef70d46e2b6/cover/2026/09/01/9c0346ac-b20e-448d-9fba-fd46a3ccce97.webp</image:loc><image:title>Linux Core Dump 与崩溃诊断：coredumpctl、gdb、符号和隐私</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1b5432de-3523-5a10-9fa5-e491a077183c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1b5432de-3523-5a10-9fa5-e491a077183c/cover/2026/09/01/2efb03b6-750c-4972-9ab8-9fcf7a27a511.webp</image:loc><image:title>数据库容量规划：工作集、缓存命中、IOPS、连接、增长和压测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1f0f1330-5b8b-5b59-9c2c-ed3e0c88cfff</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1f0f1330-5b8b-5b59-9c2c-ed3e0c88cfff/cover/2026/09/01/817307cb-6c6d-44c1-9669-48fb0709fa0d.webp</image:loc><image:title>Flutter Firebase 工程：初始化、认证、消息、Crash 和环境隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/087f69bc-0936-51db-9397-b39f9d7e9856</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/087f69bc-0936-51db-9397-b39f9d7e9856/cover/2026/09/01/eae89a2d-3aeb-4aed-96a8-dbc5fdd2ff94.webp</image:loc><image:title>Gradle 完整基础：Task、配置缓存、依赖、插件和多模块构建</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4a0ba9ef-e860-5a79-a2e7-c91c970878a5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4a0ba9ef-e860-5a79-a2e7-c91c970878a5/cover/2026/09/01/d8e7c65c-1810-45be-9b75-4dd410f4afbe.webp</image:loc><image:title>模型量化：PTQ、QAT、INT8、INT4、精度损失与硬件适配</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4cc7022e-112a-5d4c-af0c-64c91ef1453c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4cc7022e-112a-5d4c-af0c-64c91ef1453c/cover/2026/09/01/9dba8f6d-1365-4334-8bd7-8409428e7fa6.webp</image:loc><image:title>Kubernetes Admission Webhook 开发：Mutating、Validating、证书和高可用</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a2e86b25-586a-503b-8eb4-9a8dd3d31229</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a2e86b25-586a-503b-8eb4-9a8dd3d31229/cover/2026/09/01/1d56a938-9b0b-4651-ae51-4fb09c88b8e8.webp</image:loc><image:title>Linux perf 与火焰图：采样、调用栈、符号、CPU 和 Off-CPU</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/31f5babc-a155-5670-8038-f0a82f7a64c2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/31f5babc-a155-5670-8038-f0a82f7a64c2/cover/2026/09/01/6dc7cdb0-5b40-493e-a620-2420f8261bf2.webp</image:loc><image:title>多租户数据库设计：共享表、独立 Schema、独立库和数据隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d6418e9d-80f8-5b0f-b7fb-660942b78184</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d6418e9d-80f8-5b0f-b7fb-660942b78184/cover/2026/09/01/6df4fb9f-726f-4c96-8a56-00a2bab1bb8b.webp</image:loc><image:title>Flutter 地图与定位：权限、坐标、后台定位、隐私和耗电</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c43a46c1-70ac-587b-8ac9-0b9b09504e98</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c43a46c1-70ac-587b-8ac9-0b9b09504e98/cover/2026/09/01/a5eb64f9-a6a9-423d-83d9-47fc7c442d11.webp</image:loc><image:title>Java 25 模块系统 JPMS：requires、exports、opens、服务和迁移</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a258efbf-368a-549d-b166-b0c1c5f9d301</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a258efbf-368a-549d-b166-b0c1c5f9d301/cover/2026/09/01/98edf34e-655f-4b81-8c68-67653ca5fd2f.webp</image:loc><image:title>LLM KV Cache：内存计算、分页管理、复用、失效与容量估算</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ecae88f2-b832-5a40-8b29-3552cb290d75</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ecae88f2-b832-5a40-8b29-3552cb290d75/cover/2026/09/01/0c2f620b-fa4e-435f-9190-d3a63019cd74.webp</image:loc><image:title>Kubernetes CRD Conversion Webhook：Hub、Spoke、兼容、存储和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f0025ab8-c647-5a22-8d19-95e2e3eb6367</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f0025ab8-c647-5a22-8d19-95e2e3eb6367/cover/2026/09/01/6669369e-9825-4a18-ba4f-d2d82c6740ca.webp</image:loc><image:title>Linux eBPF 与 bpftrace：Hook、Map、Verifier、观测脚本和安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8f806097-59ae-5d00-b01d-7ade5f8bd7e8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8f806097-59ae-5d00-b01d-7ade5f8bd7e8/cover/2026/09/01/3166866f-bd3f-4408-8e08-7f21bb78e1c3.webp</image:loc><image:title>时态数据与审计历史：有效时间、系统时间、版本表和可追溯性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2418c015-1ed5-51f7-b09f-bb030393f097</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2418c015-1ed5-51f7-b09f-bb030393f097/cover/2026/09/01/42f01c65-8d6e-4aa5-b4d6-15cb9a806f10.webp</image:loc><image:title>Java 代码质量：Checkstyle、SpotBugs、Error Prone、覆盖率和门禁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ceb60705-036e-5ad4-8158-3fa1b6297d82</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ceb60705-036e-5ad4-8158-3fa1b6297d82/cover/2026/09/01/2cc037c5-dae0-4996-84e0-1f8554033d3b.webp</image:loc><image:title>LLM 连续批处理：调度、Prefill、Decode、公平性与吞吐延迟</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1f08fd07-4f27-59c0-bf03-6879e3b011c3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1f08fd07-4f27-59c0-bf03-6879e3b011c3/cover/2026/09/01/c00ed9de-76ae-4774-b6b6-22b564b1a8c9.webp</image:loc><image:title>Kubernetes Server-Side Apply：Field Manager、冲突、所有权和 Controller</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff456ffd-9594-503e-806a-a5974f065e7b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff456ffd-9594-503e-806a-a5974f065e7b/cover/2026/09/01/1f263b5e-660e-498b-8a19-adea900b0634.webp</image:loc><image:title>Linux logrotate 深入：轮转、压缩、信号、并发和磁盘保护</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3c9e1137-2c9f-510a-bc3b-17c02d2af970</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3c9e1137-2c9f-510a-bc3b-17c02d2af970/cover/2026/09/01/7bae15a2-64ad-4262-8913-54e4dcb28d0f.webp</image:loc><image:title>数据库 CDC：日志捕获、Debezium、Schema 演进、顺序和重复消费</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3f600dce-e43d-5405-9ef9-af1beb19b513</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3f600dce-e43d-5405-9ef9-af1beb19b513/cover/2026/09/01/9bd0d7b2-2d60-4684-a06e-c7d9c61b0834.webp</image:loc><image:title>Java JMH 基准测试：预热、黑洞、分叉、死代码和结果解释</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1bc4fb8d-7d1c-5f7e-87b8-b305e304e59d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1bc4fb8d-7d1c-5f7e-87b8-b305e304e59d/cover/2026/09/01/79ea05a6-83a3-4b69-b165-805339e9a415.webp</image:loc><image:title>推测解码：草稿模型、接受率、正确性与加速边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5a44b3f2-7d7c-5b0a-9c23-056394343655</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5a44b3f2-7d7c-5b0a-9c23-056394343655/cover/2026/09/01/b2b2cc33-8598-4496-8857-2c95a3bff550.webp</image:loc><image:title>Kubernetes API Aggregation：Extension API Server、发现、认证和可用性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff3f382d-5efe-5a95-89ba-43f05fce894c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff3f382d-5efe-5a95-89ba-43f05fce894c/cover/2026/09/01/04936b43-0181-47c7-8150-8c342b629e17.webp</image:loc><image:title>Linux KVM 虚拟化：QEMU、vCPU、virtio、存储网络和隔离边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ffba07b8-681b-5878-abe1-d15530a844fa</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ffba07b8-681b-5878-abe1-d15530a844fa/cover/2026/09/01/62c0715f-fd27-4ff8-924d-8eab0fa589c8.webp</image:loc><image:title>OLTP、OLAP 与 Lakehouse：工作负载、存储布局和数据链路选型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/464fe203-f5f8-5ed6-a7a8-e7d1cf2ed230</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/464fe203-f5f8-5ed6-a7a8-e7d1cf2ed230/cover/2026/09/01/04c700c9-14b9-486e-8bf3-eda485dce8e7.webp</image:loc><image:title>Java 属性测试与模糊测试：生成器、不变量、缩减和回归</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/66222552-683b-592d-b067-b3f2b76f2400</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/66222552-683b-592d-b067-b3f2b76f2400/cover/2026/09/01/7eb40761-87fb-4d14-a820-f8657e199730.webp</image:loc><image:title>LLM 长上下文工程：位置外推、注意力成本、检索与有效上下文</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1ad47f6f-85da-5195-ae75-01651d2b3619</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1ad47f6f-85da-5195-ae75-01651d2b3619/cover/2026/09/01/dad807d9-7e2b-4717-aba5-b8c4506564f1.webp</image:loc><image:title>Kubernetes 调度性能与扩展：Profile、Plugin、Queue、规模和测试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1e73f879-3993-5725-b266-0d8e44cf184a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1e73f879-3993-5725-b266-0d8e44cf184a/cover/2026/09/01/2f6cfe87-bffc-423b-b695-9cf61b7f5d15.webp</image:loc><image:title>Linux cloud-init：实例初始化、Metadata、用户数据、幂等和安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3b109e57-ed31-5d9e-879a-0ecf968f0c6a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3b109e57-ed31-5d9e-879a-0ecf968f0c6a/cover/2026/09/01/1b1ea18a-6ec5-45fc-8b31-56689c038aad.webp</image:loc><image:title>MySQL 数据类型、字符集与排序规则：精度、编码和索引影响</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/474738f4-618b-5564-9002-ac4c93d305a2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/474738f4-618b-5564-9002-ac4c93d305a2/cover/2026/09/01/8ac95582-07aa-47a6-95e4-2805bb147ccf.webp</image:loc><image:title>Java 数据库连接池：HikariCP、容量、超时、泄漏和监控</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/17ac007b-37bc-5a64-9b00-129ba50d509b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/17ac007b-37bc-5a64-9b00-129ba50d509b/cover/2026/09/01/27735e6b-8150-4c55-b0b6-95afac08e8a1.webp</image:loc><image:title>Prompt Cache 工程：前缀复用、缓存键、隔离、失效和成本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b0e4edfc-32c2-54c1-a812-c66b412ed590</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b0e4edfc-32c2-54c1-a812-c66b412ed590/cover/2026/09/01/6f0086d5-d7d8-4a9e-a302-e03740ed3000.webp</image:loc><image:title>Linux 补丁与发行版升级：安全更新、内核、重启、灰度和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5d0a8960-4f13-56c2-b19e-f37b00da76d3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5d0a8960-4f13-56c2-b19e-f37b00da76d3/cover/2026/09/01/17bdbe1e-e517-41eb-b1fc-6fc6726cd9dd.webp</image:loc><image:title>MySQL 表设计：主键、行格式、NULL、生成列、分区与归档</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a70bd861-c6b2-526b-811a-550ffb9bce72</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a70bd861-c6b2-526b-811a-550ffb9bce72/cover/2026/09/01/d7c15443-55a2-4c5c-9c3d-cea49528f46c.webp</image:loc><image:title>Java 数据库迁移：Flyway、Liquibase、版本、回滚和零停机</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b07a7042-68e9-517f-8c7f-e2231f523e9c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b07a7042-68e9-517f-8c7f-e2231f523e9c/cover/2026/09/01/01b7f333-c597-4e87-8f4d-09d7237bc5f5.webp</image:loc><image:title>RAG 文档解析：PDF、Office、HTML、OCR、版面与结构恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/840d71f2-be35-56fc-8afd-905e4d255184</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/840d71f2-be35-56fc-8afd-905e4d255184/cover/2026/09/01/2fdbee5a-0214-4882-964d-2719083b9a0f.webp</image:loc><image:title>Linux 主机事件响应：隔离、取证、时间线、证据保全和恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e8e5ca34-1e6e-53f8-9143-604ad0600878</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e8e5ca34-1e6e-53f8-9143-604ad0600878/cover/2026/09/01/03dec382-b1c7-4f6b-87b2-efd1d2a1c478.webp</image:loc><image:title>MySQL Redo、Undo 与 Binlog：提交链路、崩溃恢复和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0eb2c40b-6262-5be3-9f6c-2330212cb5cb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0eb2c40b-6262-5be3-9f6c-2330212cb5cb/cover/2026/09/01/086dc660-0372-4e57-9ddf-12608c1f391d.webp</image:loc><image:title>Spring 事务深入：传播、隔离、代理、自调用和事件边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7cf312fc-f2c8-5337-a634-23153fb5e09e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7cf312fc-f2c8-5337-a634-23153fb5e09e/cover/2026/09/01/6f97bfb3-f363-46de-adb0-6d4bb1694f54.webp</image:loc><image:title>RAG 切块策略：固定、语义、层次、表格与上下文窗口</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff2a1cca-30fc-57b4-a560-2c83d5c4d8f7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff2a1cca-30fc-57b4-a560-2c83d5c4d8f7/cover/2026/09/01/8aff5b0a-268f-48c9-b05a-8823dc5ad007.webp</image:loc><image:title>MySQL Buffer Pool 与内存结构：页缓存、刷脏、Change Buffer 和 AHI</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7f52b099-fc13-585a-8351-e9b08ccb2b56</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7f52b099-fc13-585a-8351-e9b08ccb2b56/cover/2026/09/01/04f8d3bd-8b93-46ad-a393-7f4be1812407.webp</image:loc><image:title>Java Redis 工程：Lettuce、连接、序列化、缓存、锁和 Streams</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f9549286-f382-5917-bc61-3492859e533a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f9549286-f382-5917-bc61-3492859e533a/cover/2026/09/01/025e65e8-8e26-486c-bdf3-666c28216a78.webp</image:loc><image:title>Embedding 模型选型：维度、语言、归一化、领域与评测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bb85b975-dcfb-5899-9ce0-06c86c504cdf</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bb85b975-dcfb-5899-9ce0-06c86c504cdf/cover/2026/09/01/278dbcbf-c848-4400-bd5d-fbabd952d08a.webp</image:loc><image:title>MySQL 分区表：Range、List、Hash、裁剪、维护和适用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b9238834-5abb-5e2f-8eec-21ec380318d0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b9238834-5abb-5e2f-8eec-21ec380318d0/cover/2026/09/01/764405ab-e177-4cbd-a5b8-133dbd494918.webp</image:loc><image:title>Java Elasticsearch 工程：客户端、Mapping、查询、Bulk 和重试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7b320914-88eb-5b71-abd0-562a85595a54</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7b320914-88eb-5b71-abd0-562a85595a54/cover/2026/09/01/c02081f8-c955-473d-ad90-99852166b363.webp</image:loc><image:title>向量 ANN 索引：HNSW、IVF、PQ、召回率、内存和构建成本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d08a33c7-c016-5393-833b-ff1cc4088c12</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d08a33c7-c016-5393-833b-ff1cc4088c12/cover/2026/09/01/3067533d-da68-456d-99a1-b7e4a153fac9.webp</image:loc><image:title>MySQL SQL 实战：分页、批量、Upsert、JSON、窗口函数和锁定读</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fe5b2d4e-7b5e-54a0-8f39-aa01cda2210c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fe5b2d4e-7b5e-54a0-8f39-aa01cda2210c/cover/2026/09/01/98d17f25-69a8-488a-b6f5-509b6e0cc2ba.webp</image:loc><image:title>Java MongoDB 工程：文档建模、驱动、事务、索引和变更流</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/892f8dea-527f-5a2a-921b-ec3c9aa5a136</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/892f8dea-527f-5a2a-921b-ec3c9aa5a136/cover/2026/09/01/5786de4d-0f1d-4ff9-89f6-f5c4413d53d7.webp</image:loc><image:title>混合检索：BM25、向量、过滤、融合排序和权重调优</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2a827405-85ff-54de-abd6-6b9bbd16af99</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2a827405-85ff-54de-abd6-6b9bbd16af99/cover/2026/09/01/92d090a0-bffa-411b-acbc-cb190353b745.webp</image:loc><image:title>MySQL 备份恢复：逻辑备份、物理备份、Binlog 与 PITR 演练</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/34b30b7b-50ec-5a91-9652-cfc1c5e4007c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/34b30b7b-50ec-5a91-9652-cfc1c5e4007c/cover/2026/09/01/da0b87a5-f900-4062-ba65-cc7806ce73c8.webp</image:loc><image:title>Spring 参数校验：Bean Validation、分组、嵌套、错误模型和国际化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/97da4078-08ed-5d59-999d-2529f633cc73</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/97da4078-08ed-5d59-999d-2529f633cc73/cover/2026/09/01/5878de43-684c-4fdc-92cd-c81e9e32693b.webp</image:loc><image:title>RAG 重排：Cross Encoder、Late Interaction、候选规模和延迟</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/19f98df1-c43d-5f56-b431-54c15abc2d4a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/19f98df1-c43d-5f56-b431-54c15abc2d4a/cover/2026/09/01/c1049062-cfc3-4b80-ac76-9bd301610bf6.webp</image:loc><image:title>MySQL 用户、角色与安全：认证插件、权限、TLS、审计和密钥</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/60e727e6-c78d-54a2-8e0e-13d48c2fa306</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/60e727e6-c78d-54a2-8e0e-13d48c2fa306/cover/2026/09/01/95e17321-94ce-4c22-ae5e-7486ee5c8beb.webp</image:loc><image:title>Spring 异常处理：Problem Detail、全局处理、错误码和日志边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4855927e-ed44-5273-bf8c-b559765a3d84</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4855927e-ed44-5273-bf8c-b559765a3d84/cover/2026/09/01/ee2d3e56-edc5-4957-9a91-c2204d116711.webp</image:loc><image:title>RAG 查询改写：扩展、分解、HyDE、多轮上下文和回退</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7d6c4865-c41d-58ea-b4bc-4310250568ab</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7d6c4865-c41d-58ea-b4bc-4310250568ab/cover/2026/09/01/bb068349-e8c7-41d0-a4c9-38a71d85c2a9.webp</image:loc><image:title>MySQL 协议与客户端：握手、Prepared Statement、连接池和取消</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cae179b8-c752-536a-a229-9ddab60a3c22</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cae179b8-c752-536a-a229-9ddab60a3c22/cover/2026/09/01/77ed76ed-7711-45cf-b817-934cab64ac04.webp</image:loc><image:title>Spring Cache：抽象、Key、TTL、穿透、一致性和多级缓存</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7ee64777-842f-5ca3-9c32-e459a11513a1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7ee64777-842f-5ca3-9c32-e459a11513a1/cover/2026/09/01/087c8012-0bb9-42a6-93a5-b64f92b8db8f.webp</image:loc><image:title>RAG 上下文压缩：去重、摘要、证据选择与信息损失</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dc4966ee-a079-53c1-9725-7fe2ecb7ef0b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dc4966ee-a079-53c1-9725-7fe2ecb7ef0b/cover/2026/09/01/b257d367-b1a4-4a82-9b84-c337d2296a91.webp</image:loc><image:title>MySQL 分片与 Vitess：路由、VSchema、重分片和跨分片事务</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6dc9ba85-b918-5d19-8ad8-c847197d38ff</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6dc9ba85-b918-5d19-8ad8-c847197d38ff/cover/2026/09/01/46b43732-5371-4da6-80c5-d11796745b4b.webp</image:loc><image:title>Spring 调度任务：线程池、Cron、时区、防重入和分布式锁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ced645ec-21a9-5d85-a580-f89b87354094</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ced645ec-21a9-5d85-a580-f89b87354094/cover/2026/09/01/7fb1eb9c-fb4b-45e8-b894-f868acead473.webp</image:loc><image:title>RAG 引用与溯源：证据定位、忠实度、冲突和可验证回答</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1ecb844b-6168-53e1-8147-af41ee8e9c13</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1ecb844b-6168-53e1-8147-af41ee8e9c13/cover/2026/09/01/a1fd53ea-051d-442d-b1ab-8545f866673f.webp</image:loc><image:title>MySQL 升级与迁移：兼容检查、DDL、字符集、灰度和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ee09cf4e-45b6-505f-b17a-f0f3bdfaf6ca</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ee09cf4e-45b6-505f-b17a-f0f3bdfaf6ca/cover/2026/09/01/59e9868c-b245-42ce-9cce-6088f1ac7eb8.webp</image:loc><image:title>Spring Batch：Job、Step、Chunk、Checkpoint、重启和幂等</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/73c73cc1-49f8-5385-9d80-cbe0b9e1629f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/73c73cc1-49f8-5385-9d80-cbe0b9e1629f/cover/2026/09/01/41d6e412-e664-402d-b40b-2fd1eae0368e.webp</image:loc><image:title>RAG 增量索引：变更捕获、版本、删除、重嵌入和一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d7004c9e-456c-521f-beea-22f3aca7c575</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d7004c9e-456c-521f-beea-22f3aca7c575/cover/2026/09/01/3ecc8834-c8a4-4bb0-ba8a-2535256d9499.webp</image:loc><image:title>PostgreSQL 高级 SQL：LATERAL、递归 CTE、窗口、数组和范围</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e34ea7c9-6ab1-5f58-bdcd-a996a9cb68b4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e34ea7c9-6ab1-5f58-bdcd-a996a9cb68b4/cover/2026/09/01/0045cb09-b7bd-4be6-a2af-681d867e04b1.webp</image:loc><image:title>Spring Integration：Channel、Adapter、Gateway、流程和错误处理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/740260e8-b48c-59d8-a103-edf9ba71c587</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/740260e8-b48c-59d8-a103-edf9ba71c587/cover/2026/09/01/3b89bfdc-5b59-418f-8a9b-55231af42bb6.webp</image:loc><image:title>Graph RAG：实体关系、图构建、社区摘要、检索与适用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f9db4002-dec4-5f99-93e1-4ef616bd6838</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f9db4002-dec4-5f99-93e1-4ef616bd6838/cover/2026/09/01/4eb5e830-27d6-416a-ba19-dcd65cb2a2a6.webp</image:loc><image:title>PostgreSQL 存储内部：Heap Page、Tuple、TOAST、FSM 和可见性图</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bf2cf140-e2a0-5d1d-bcb0-fccafe0618d7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bf2cf140-e2a0-5d1d-bcb0-fccafe0618d7/cover/2026/09/01/48898067-ba98-4aec-98ec-21ad7a87aece.webp</image:loc><image:title>Java gRPC：Protobuf、Unary、Stream、拦截器、Deadline 和治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0b1f88e5-c27e-5366-9e3b-5a745a136ee6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0b1f88e5-c27e-5366-9e3b-5a745a136ee6/cover/2026/09/01/c88f6361-832c-4ab1-8068-d8e4d0cc95a4.webp</image:loc><image:title>Agent 规划与任务分解：ReAct、计划执行、反思和终止条件</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ac2f59fc-55c5-59a9-aa47-b96892ca33ac</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ac2f59fc-55c5-59a9-aa47-b96892ca33ac/cover/2026/09/01/a8bf56e6-9a68-4d06-b34d-8e898b7068fc.webp</image:loc><image:title>PostgreSQL WAL 与 Checkpoint：提交、崩溃恢复、归档和写入性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/daefdf44-8dfe-5ecd-a809-d3a9ecba9d1f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/daefdf44-8dfe-5ecd-a809-d3a9ecba9d1f/cover/2026/09/01/8198ec2f-fc19-4111-a574-a8e6defdb85d.webp</image:loc><image:title>Java Kafka：Producer、Consumer、分区、Offset、事务和再均衡</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3b8a50aa-828f-580c-9755-9fe20312aadc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3b8a50aa-828f-580c-9755-9fe20312aadc/cover/2026/09/01/94037154-6ce7-499f-b1c6-2ad616e8b02e.webp</image:loc><image:title>Agent 工具沙箱：文件、命令、网络、凭证、审批与审计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ffe5f7f0-a00b-5346-992f-dec6f39a88bd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ffe5f7f0-a00b-5346-992f-dec6f39a88bd/cover/2026/09/01/fc1bb240-7c75-4f6a-a641-954432f0164e.webp</image:loc><image:title>PostgreSQL 锁与 Serializable SSI：谓词冲突、死锁和咨询锁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6740cdbb-7229-5103-a61e-cfe5e1d9f8a0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6740cdbb-7229-5103-a61e-cfe5e1d9f8a0/cover/2026/09/01/d6c7e3f9-0af8-449a-b0c7-10547953c485.webp</image:loc><image:title>Java RabbitMQ：Exchange、确认、重试、死信、顺序和幂等</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2aec5612-b94b-5df6-a407-656b80a68f4b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2aec5612-b94b-5df6-a407-656b80a68f4b/cover/2026/09/01/7c4b079b-0139-46e7-baa2-1f380857d6e4.webp</image:loc><image:title>Agent 人工介入：确认点、升级、接管、恢复和责任边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3b846bd9-e97e-5bb9-8812-a8994fdff438</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3b846bd9-e97e-5bb9-8812-a8994fdff438/cover/2026/09/01/45d8884f-44dd-4157-ba88-2251a93b696d.webp</image:loc><image:title>PostgreSQL 分区表：规划、裁剪、索引、维护和在线迁移</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/57b876e6-6525-5490-b2a0-0bb48260059c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/57b876e6-6525-5490-b2a0-0bb48260059c/cover/2026/09/01/4fe1c0c6-86a4-4507-a54c-1e8d201b0edb.webp</image:loc><image:title>Java 服务韧性：超时、重试、限流、熔断、隔离和降级</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5d8f71c3-d4d6-5586-bea0-c98f120a8943</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5d8f71c3-d4d6-5586-bea0-c98f120a8943/cover/2026/09/01/d442a6a5-c2ad-4eba-9184-2b449771c1ee.webp</image:loc><image:title>浏览器 Agent：页面理解、定位、动作、等待、验证和抗变化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7adb1ea8-cdbb-51ad-9771-6432ce482a0e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7adb1ea8-cdbb-51ad-9771-6432ce482a0e/cover/2026/09/01/3d0cb17d-d6d2-4ed1-bc4b-a0b94f90496c.webp</image:loc><image:title>PostgreSQL 全文与模糊检索：tsvector、GIN、Trigram 和相关性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/24a593c4-7e4c-5d01-b8ec-8f3dc9d170fe</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/24a593c4-7e4c-5d01-b8ec-8f3dc9d170fe/cover/2026/09/01/633645eb-ad20-4e45-b844-aee70675d882.webp</image:loc><image:title>Java 服务上 Kubernetes：资源、探针、JVM 容器感知和优雅关闭</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/893dece2-d42d-5156-83bc-775f8c2a3112</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/893dece2-d42d-5156-83bc-775f8c2a3112/cover/2026/09/01/a8e30e10-c0e0-4cb0-9901-87e6cf79c2bc.webp</image:loc><image:title>多 Agent 协作模式：角色、路由、共享状态、冲突和评测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a570a462-a330-5661-93d2-05df4bd751ef</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a570a462-a330-5661-93d2-05df4bd751ef/cover/2026/09/01/b274fedb-ca85-4ba4-8b7a-97f4f0ca0c61.webp</image:loc><image:title>PostgreSQL 逻辑复制与 CDC：Publication、Slot、顺序和 Schema</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f0be8abd-9354-5ce8-982e-5d65447c3187</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f0be8abd-9354-5ce8-982e-5d65447c3187/cover/2026/09/01/c87d5a12-d3c7-4ba4-9594-553e8059c155.webp</image:loc><image:title>PostgreSQL 备份恢复：pg_dump、Base Backup、WAL 归档和 PITR</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f63a2ec9-8925-5dda-9238-177151715daa</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f63a2ec9-8925-5dda-9238-177151715daa/cover/2026/09/01/9dd8cdf4-ec66-47fe-bab9-c63dfab694fc.webp</image:loc><image:title>PostgreSQL 监控与诊断：pg_stat、锁、膨胀、慢查询和容量</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4b6dde19-f20d-5cce-a7f7-dfa10a2ab7e0</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4b6dde19-f20d-5cce-a7f7-dfa10a2ab7e0/cover/2026/09/01/0504bda4-8597-4582-8bf7-cc5d4fa4775c.webp</image:loc><image:title>PostgreSQL 参数与性能：内存、WAL、Planner、连接和 Autovacuum</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a519f714-f224-5780-affd-548f7a695bc6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a519f714-f224-5780-affd-548f7a695bc6/cover/2026/09/01/0d9c81f3-b1f1-4f5b-93a3-448885594126.webp</image:loc><image:title>PostgreSQL PostGIS：空间类型、坐标系、空间索引和查询优化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/409a3a47-3fe6-57de-b13a-9f456a21c677</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/409a3a47-3fe6-57de-b13a-9f456a21c677/cover/2026/09/01/eeb3b6e3-7f09-4187-a6c0-d150b866f263.webp</image:loc><image:title>Oracle Schema 与数据类型：NUMBER、字符、日期、LOB 和对象</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/35852056-5911-5d2a-ab22-d68da41e3a8b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/35852056-5911-5d2a-ab22-d68da41e3a8b/cover/2026/09/01/872e2887-1b0a-4cc6-96fb-4730bb73274b.webp</image:loc><image:title>Oracle 存储管理：Tablespace、Segment、Extent、Block 和 ASM</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e3fab28e-8271-51b1-b0c0-5bf808352ac5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e3fab28e-8271-51b1-b0c0-5bf808352ac5/cover/2026/09/01/518892a7-0e48-4322-a96e-d9f41af6e09b.webp</image:loc><image:title>Oracle Redo、归档与 Checkpoint：提交、恢复和写入路径</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d0199ad9-77b0-55e9-a872-0a1765255a72</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d0199ad9-77b0-55e9-a872-0a1765255a72/cover/2026/09/01/700925b9-ff5c-4ec9-9646-51f200607700.webp</image:loc><image:title>Oracle 锁与隔离：行锁、ITL、读一致性、死锁和诊断</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/11b05a21-53c0-50b5-b0bc-831b2f79438b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/11b05a21-53c0-50b5-b0bc-831b2f79438b/cover/2026/09/01/5ff74bb7-0fe9-47ee-b943-21e778fa5b13.webp</image:loc><image:title>Oracle 分区与大表治理：Range、List、Hash、交换和裁剪</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3a796638-9246-5ae0-a8fb-a69a9f03e1d8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3a796638-9246-5ae0-a8fb-a69a9f03e1d8/cover/2026/09/01/8d82c4fb-2143-463b-b1e1-7950086d3915.webp</image:loc><image:title>Oracle 物化视图与查询重写：刷新、日志、一致性和性能</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0bafcd71-6809-5a8c-82de-6b203ca687bd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0bafcd71-6809-5a8c-82de-6b203ca687bd/cover/2026/09/01/940afb9d-e06f-48ef-bfd8-352d2917ec21.webp</image:loc><image:title>Oracle 安全治理：用户、角色、Profile、TDE、审计和最小权限</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7975d4a5-36ce-5010-b72c-037991158926</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7975d4a5-36ce-5010-b72c-037991158926/cover/2026/09/01/4d8d1bd6-a770-459e-ba84-1ed8ebeddb92.webp</image:loc><image:title>Oracle 监控与调优：AWR、ASH、等待事件、统计和容量</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/27f977bd-32a9-53c6-8930-e66dac19e963</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/27f977bd-32a9-53c6-8930-e66dac19e963/cover/2026/09/01/d26818b4-5309-495c-bd30-9fe800ca51c4.webp</image:loc><image:title>Oracle Data Pump 与迁移：导出导入、字符集、校验和停机窗口</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cb6d6477-8d5a-5921-ae46-7fd99c3f23b7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cb6d6477-8d5a-5921-ae46-7fd99c3f23b7/cover/2026/09/01/cbe44085-fd31-4da9-8085-17068dabf905.webp</image:loc><image:title>SQLite 类型系统与 STRICT 表：亲和性、存储类、约束和兼容</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b21b5ba9-674a-5366-8528-e5e8b9b302e9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b21b5ba9-674a-5366-8528-e5e8b9b302e9/cover/2026/09/01/b3c1c5f5-9219-4f82-a879-c54123f05774.webp</image:loc><image:title>SQLite JSON、FTS5 与扩展：虚拟表、Tokenizer 和安全加载</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0b29f863-556d-582e-b985-f09c62484070</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0b29f863-556d-582e-b985-f09c62484070/cover/2026/09/01/0207b7d7-b544-4655-b17f-13cc22766b7d.webp</image:loc><image:title>SQLite Backup API 与在线复制：快照、一致性、锁和恢复验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/59566fbb-1584-5295-91fe-4c86c4f176b6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/59566fbb-1584-5295-91fe-4c86c4f176b6/cover/2026/09/01/1f358bd7-ca8d-4982-b2b2-09d1026603a1.webp</image:loc><image:title>SQLite 安全边界：文件权限、注入、扩展、加密选择和不可信数据库</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fe3ce658-dc9f-5dc0-8dd6-933919b24dab</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fe3ce658-dc9f-5dc0-8dd6-933919b24dab/cover/2026/09/01/a03a872c-50af-435a-9984-4820be966e6c.webp</image:loc><image:title>Redis 内核与事件循环：命令执行、IO 线程、阻塞点和延迟</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9ccc9da9-032c-54bc-b6cf-e2d67944dcaa</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9ccc9da9-032c-54bc-b6cf-e2d67944dcaa/cover/2026/09/01/ec485829-8ba4-409b-a44f-4b27fdf4c152.webp</image:loc><image:title>Redis 对象编码与内存：SDS、Dict、Listpack、碎片和大 Key</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1fe9bdc4-947b-52c0-aa0a-dd931d2f2367</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1fe9bdc4-947b-52c0-aa0a-dd931d2f2367/cover/2026/09/01/bcc42a50-0e3c-4e49-a4ac-bfb041fa8e39.webp</image:loc><image:title>Redis Pipeline、事务与 Lua：原子性、脚本缓存和集群边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7fa79169-5cf3-56da-892d-861dec58c017</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7fa79169-5cf3-56da-892d-861dec58c017/cover/2026/09/01/e38acd10-ddd5-4dc4-a1ec-00c27d44c461.webp</image:loc><image:title>Redis 过期与 Keyspace 通知：惰性删除、主动删除、事件和可靠性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/05a71234-fcfd-5b62-944c-519c76883c6a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/05a71234-fcfd-5b62-944c-519c76883c6a/cover/2026/09/01/86979df3-edab-429b-b439-45b3f61b4374.webp</image:loc><image:title>Redis Search 与向量检索：索引、查询、Hybrid 和容量边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/42a34f98-2b17-55a1-b07e-bad638c59728</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/42a34f98-2b17-55a1-b07e-bad638c59728/cover/2026/09/01/ee59544f-54f7-4baf-8e1b-0c7d241d81f5.webp</image:loc><image:title>Redis 监控与延迟诊断：Slowlog、Latency、内存、复制和热点</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e0a7f6a2-b422-5f43-ae0c-279611f19d9b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e0a7f6a2-b422-5f43-ae0c-279611f19d9b/cover/2026/09/01/4ed1fa05-a9a8-4884-894c-e08f7e7a5dc1.webp</image:loc><image:title>Lucene 与倒排索引内部：Segment、Term、Posting、Merge 和 Cache</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ead3960f-8d1d-5410-99b0-9d00a22ce729</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ead3960f-8d1d-5410-99b0-9d00a22ce729/cover/2026/09/01/b42531a6-0925-4146-bd29-618e6bbbe715.webp</image:loc><image:title>Elasticsearch 中文检索：分词器、词典、同义词、拼音和版本治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a40dcab2-df9a-5a18-8dd5-9e26f4eeeb1e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a40dcab2-df9a-5a18-8dd5-9e26f4eeeb1e/cover/2026/09/01/99140662-8fc5-44b6-aa60-626965504611.webp</image:loc><image:title>Elasticsearch 相关性调优：BM25、Boost、Function Score 和评测集</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/af5dc316-2666-520a-a88f-d0804853e514</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/af5dc316-2666-520a-a88f-d0804853e514/cover/2026/09/01/14f55d34-9bbd-4601-a32d-a0411577a61c.webp</image:loc><image:title>Elasticsearch 深分页与一致性：search_after、PIT、Scroll 和导出</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/27d176f8-bd6f-5bed-81df-de70b62df909</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/27d176f8-bd6f-5bed-81df-de70b62df909/cover/2026/09/01/94f43c51-f7c4-42ac-ab1e-c5000183f994.webp</image:loc><image:title>Elasticsearch 安全与多租户：TLS、角色、文档权限、审计和隔离</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0d7f5258-6764-5a58-ae52-112ace5b2e67</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0d7f5258-6764-5a58-ae52-112ace5b2e67/cover/2026/09/01/8d3cc232-3dd9-4b3c-ab86-c6b567ff6945.webp</image:loc><image:title>Elasticsearch 快照、恢复与升级：兼容、重建索引、灰度和回滚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1f3c3c87-849d-59e7-bd61-b9a253fcda51</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1f3c3c87-849d-59e7-bd61-b9a253fcda51/cover/2026/09/01/3b0b6da8-2e93-48c7-89f7-23a457748cb5.webp</image:loc><image:title>分布式数据库一致性模型：线性一致、顺序一致、因果和最终一致</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/04d2c8d9-bce7-5bd5-8f88-ddd81faa5846</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/04d2c8d9-bce7-5bd5-8f88-ddd81faa5846/cover/2026/09/01/2bfefda6-f31d-412b-99d9-021458610c61.webp</image:loc><image:title>数据库共识基础：Raft、Paxos、Leader、日志复制和成员变更</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d69c1f92-d6f8-5599-8ee0-d5be7fd7b7f4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d69c1f92-d6f8-5599-8ee0-d5be7fd7b7f4/cover/2026/09/01/7780ef28-51c8-4e6b-82b0-1e957bcac92b.webp</image:loc><image:title>分布式数据库中的时间与 ID：时钟、序列、Snowflake、UUID 和顺序</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f8b2cc19-9078-5b16-965e-454cbdb276ac</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f8b2cc19-9078-5b16-965e-454cbdb276ac/cover/2026/09/01/8ef0e7cc-9445-430e-94db-44d427bdbde8.webp</image:loc><image:title>数据库代理与网关：连接复用、读写路由、分片、审计和故障边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7fcb8632-dbdb-5762-9a56-031729fd5942</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7fcb8632-dbdb-5762-9a56-031729fd5942/cover/2026/09/01/b57878ce-06cf-4b57-9684-a15b3f6d6a0d.webp</image:loc><image:title>云托管数据库选型：责任边界、高可用、扩缩容、成本和退出策略</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/afb3c7cc-853a-5860-a3cc-c0c587cc51de</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/afb3c7cc-853a-5860-a3cc-c0c587cc51de/cover/2026/09/01/7dbb2e50-9f7f-4342-a131-1b5503e172ff.webp</image:loc><image:title>数据质量与治理：血缘、口径、约束、校验、责任人和变更审计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/94f792c6-0000-547d-8a4d-58feaa327554</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/94f792c6-0000-547d-8a4d-58feaa327554/cover/2026/09/01/5b4ef901-8567-4a94-901f-6279f3ad7391.webp</image:loc><image:title>数据库隐私与数据生命周期：分类、最小化、脱敏、留存和删除</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fb74f2f4-f9b2-5986-857d-1f3f87bea3bb</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fb74f2f4-f9b2-5986-857d-1f3f87bea3bb/cover/2026/09/01/4d929917-1616-4334-a8fb-98de0bf4ac3c.webp</image:loc><image:title>ETL 与 ELT 数据管道：批流处理、幂等、补数、校验和可观测</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f59c973f-ddec-5af2-ba90-a627b5d7ee69</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f59c973f-ddec-5af2-ba90-a627b5d7ee69/cover/2026/09/01/66cf6e73-acbc-411d-ba7b-b8d0c2d517e6.webp</image:loc><image:title>数据契约与 Schema Registry：兼容模式、演进、验证和消费者治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5b6a3bb0-4499-53d8-b05f-798178517d45</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5b6a3bb0-4499-53d8-b05f-798178517d45/cover/2026/09/01/6a049472-729a-4847-813a-27bc84b606ac.webp</image:loc><image:title>数据库故障演练：延迟、断网、磁盘满、主库切换和恢复验证</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2b61d3c4-fff1-55ee-99f3-d43c40e72e21</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2b61d3c4-fff1-55ee-99f3-d43c40e72e21/cover/2026/09/01/b6b59cf1-9f69-4a13-acc0-56eea42ab499.webp</image:loc><image:title>Go 完整技术体系学习路线：从语法、并发到框架、中间件与 AI</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e43e5600-7c6d-58c8-80c8-37c6f5df6844</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e43e5600-7c6d-58c8-80c8-37c6f5df6844/cover/2026/09/01/f65d11e7-8215-4746-ba04-72e8bb1f2287.webp</image:loc><image:title>Go 工具链与模块：从安装、go mod 到可重复构建</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d937b0d7-4a0f-5364-91cb-7ad7bd39a78f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d937b0d7-4a0f-5364-91cb-7ad7bd39a78f/cover/2026/09/01/d4bf281a-90e1-4f96-976c-0ee3e8ca84cc.webp</image:loc><image:title>Go 变量、常量、基本类型与零值：把类型边界说清楚</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e0437934-3c37-58fe-9915-b0603f94240e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e0437934-3c37-58fe-9915-b0603f94240e/cover/2026/09/01/f0fc8f03-c7bb-4a9b-8b7d-878577de326d.webp</image:loc><image:title>Go 控制流与作用域：if、for、switch 和变量遮蔽</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5089febe-262f-5d34-9440-e7a1d1a5788b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5089febe-262f-5d34-9440-e7a1d1a5788b/cover/2026/09/01/5e15ad1e-f3a6-41b8-a836-25372d88f572.webp</image:loc><image:title>Go 函数、闭包与 defer：参数、返回值和资源释放</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/007655ff-554b-55bb-995d-f85af38b0559</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/007655ff-554b-55bb-995d-f85af38b0559/cover/2026/09/01/74e43fc5-d3d1-4567-b37a-2d74657fec5a.webp</image:loc><image:title>Go 指针、值语义、new 与 make：理解复制和共享</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5ff8bbca-c07c-5ecb-b3d6-26f2b5a1ea8e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5ff8bbca-c07c-5ecb-b3d6-26f2b5a1ea8e/cover/2026/09/01/3863c69e-3432-479d-a65d-067b44ac5f33.webp</image:loc><image:title>Go 数组与切片：长度、容量、扩容和底层数组</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e0d90c19-4227-507b-87e8-dca7a48ba7a3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e0d90c19-4227-507b-87e8-dca7a48ba7a3/cover/2026/09/01/6e023cf5-a03d-494d-9a01-222e76b72aae.webp</image:loc><image:title>Go map：初始化、查找、删除、并发边界与 Set 写法</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/19d32453-8850-543e-a2b4-e5f36b7f492b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/19d32453-8850-543e-a2b4-e5f36b7f492b/cover/2026/09/01/8527cf6b-195c-4316-be52-81d155ef8f5e.webp</image:loc><image:title>Go 字符串、byte、rune 与 Unicode：正确处理中文文本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9388b840-161c-590b-9d9b-4d83047d0ef5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9388b840-161c-590b-9d9b-4d83047d0ef5/cover/2026/09/01/f7c33a44-e4c2-4716-8283-6f531b735c82.webp</image:loc><image:title>Go 结构体、标签与嵌入：用组合建立清晰的数据模型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e04d3666-6e99-5c6b-8ddd-7b992927c8bc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e04d3666-6e99-5c6b-8ddd-7b992927c8bc/cover/2026/09/01/e4d82c74-d213-4b2f-bc87-8684650d0054.webp</image:loc><image:title>Go 方法与接口：隐式实现、方法集和小接口设计</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/cdf63ca4-b7d2-5354-83cf-2f9f1ac25f8c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/cdf63ca4-b7d2-5354-83cf-2f9f1ac25f8c/cover/2026/09/01/4ae6b5c7-b120-458c-9daa-453e35dae001.webp</image:loc><image:title>Go 类型断言、类型 switch 与 any：安全处理动态值</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/71754e75-78f4-53d5-ac1e-ab0d26f4e7e6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/71754e75-78f4-53d5-ac1e-ab0d26f4e7e6/cover/2026/09/01/2ca1acc7-8226-45e4-83cc-8f0e47b8703b.webp</image:loc><image:title>Go 错误处理：包装、errors.Is/As、panic 与 recover 边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/32cb0fdb-6a0e-5d7f-81fb-e59a44db9d74</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/32cb0fdb-6a0e-5d7f-81fb-e59a44db9d74/cover/2026/09/01/f0bac2a4-f42f-4beb-b9df-3ea2f3c2081f.webp</image:loc><image:title>Go 包、模块、init 与 internal：组织依赖而不是堆目录</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/be271155-08b6-5b86-ac9f-caedd4344aba</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/be271155-08b6-5b86-ac9f-caedd4344aba/cover/2026/09/01/18af0e6e-2dc3-4ffb-8311-b1fbf0fdfa96.webp</image:loc><image:title>Go 泛型基础：类型参数、约束、推断与适用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/17eea015-12c8-5fc8-8faf-9049c03f4c0e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/17eea015-12c8-5fc8-8faf-9049c03f4c0e/cover/2026/09/01/e6d7e730-752b-46d4-9144-4697535bcba9.webp</image:loc><image:title>Go 反射基础：Type、Value、可设置性与使用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/26fa903b-9dbd-5b42-8780-59da082f2cc1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/26fa903b-9dbd-5b42-8780-59da082f2cc1/cover/2026/09/01/307eb578-7171-43e1-915d-9602c5b094b0.webp</image:loc><image:title>Go goroutine 与调度器：从 go 语句到 G-M-P 模型</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/261a42f1-aa82-54eb-836b-9d746c9185ff</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/261a42f1-aa82-54eb-836b-9d746c9185ff/cover/2026/09/01/f032dc0e-17f8-4694-9ad2-ded978a72876.webp</image:loc><image:title>Go channel 完整基础：发送、接收、缓冲、关闭与所有权</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e8c69e40-e515-5fde-9f4a-c384d4979f88</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e8c69e40-e515-5fde-9f4a-c384d4979f88/cover/2026/09/01/886b115d-5c64-49c1-b046-b591b0420bc8.webp</image:loc><image:title>Go select、超时、Timer 与 Ticker：协调多个并发事件</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a9142471-65a1-52f9-bd77-5d155fbc8111</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a9142471-65a1-52f9-bd77-5d155fbc8111/cover/2026/09/01/48883548-5265-4988-86a7-941c0321b021.webp</image:loc><image:title>Go sync 与 atomic：Mutex、RWMutex、WaitGroup、Once 和 Cond</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4979c69b-8eba-5326-adb4-e7b7dd24930d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4979c69b-8eba-5326-adb4-e7b7dd24930d/cover/2026/09/01/6bbb4218-2f87-4ea4-b0ee-d4ce712a8228.webp</image:loc><image:title>Go 并发模式：Worker Pool、Pipeline、Fan-out 与背压</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/520a4854-b577-5e9b-824a-13be588aed42</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/520a4854-b577-5e9b-824a-13be588aed42/cover/2026/09/01/68b8506f-ee19-46cd-a8cf-2dc49432fa32.webp</image:loc><image:title>Go context 完整指南：取消、超时、Deadline 与 Value</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/373c8fd7-edc7-5534-b47d-8cb8505dd01f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/373c8fd7-edc7-5534-b47d-8cb8505dd01f/cover/2026/09/01/b1026d32-fd1b-452f-a89d-c063e38d2f9b.webp</image:loc><image:title>Go 内存模型与数据竞争：happens-before 才是并发正确性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/73d7b11d-bdce-50fb-94c0-9db43784e624</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/73d7b11d-bdce-50fb-94c0-9db43784e624/cover/2026/09/01/4eb74e91-b095-4a2e-83dd-740a2261a89d.webp</image:loc><image:title>Go goroutine 生命周期：泄漏、打断、错误传播与优雅关闭</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/39607563-b1ec-50e3-8516-cfcbe310a8e4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/39607563-b1ec-50e3-8516-cfcbe310a8e4/cover/2026/09/01/5ad29976-fb2c-4b9c-ac13-c06ae8c65495.webp</image:loc><image:title>Go 内存分配与逃逸分析：栈、堆、指针和分配成本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a9d3503d-2a4b-5e06-abba-3bcace9fd830</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a9d3503d-2a4b-5e06-abba-3bcace9fd830/cover/2026/09/01/54875805-013b-4aea-974f-8543b1b7dd34.webp</image:loc><image:title>Go 垃圾回收基础：三色标记、写屏障、GOGC 与内存上限</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/70adf32a-4350-50f7-aaaa-4a06083d9d9f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/70adf32a-4350-50f7-aaaa-4a06083d9d9f/cover/2026/09/01/92acc7d1-64ec-4e86-bb43-148e3712954b.webp</image:loc><image:title>Go I/O 抽象：io.Reader、Writer、Copy 与流式处理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/61aeb748-7dfb-5642-b6c1-ce3ab046ed24</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/61aeb748-7dfb-5642-b6c1-ce3ab046ed24/cover/2026/09/01/db943652-5b4d-4e2c-9c9a-0bd40d66f2be.webp</image:loc><image:title>Go 文件与文件系统：os、io/fs、path 和 filepath</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a436c506-5eef-50de-b01b-3fa8e8d5fb31</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a436c506-5eef-50de-b01b-3fa8e8d5fb31/cover/2026/09/01/a5da8544-808b-4774-8697-c5ceaec74365.webp</image:loc><image:title>Go JSON 编解码：结构体标签、Decoder、数字与未知字段</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d04cbd5d-6207-5bef-82b7-550ef03ca7b1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d04cbd5d-6207-5bef-82b7-550ef03ca7b1/cover/2026/09/01/33bd5de3-9db3-40e4-8456-810e1445a560.webp</image:loc><image:title>Go 时间处理：time.Time、Duration、时区、Timer 与 Ticker</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/78ffa3ba-c52d-5eed-a7b1-9b02ce33e26d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/78ffa3ba-c52d-5eed-a7b1-9b02ce33e26d/cover/2026/09/01/90883513-3c85-49d0-af62-6daa6c0395a5.webp</image:loc><image:title>Go net/http 基础：Server、Handler、Middleware 与 Client 超时</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ff012061-0b57-5d92-a365-96b2bc1597fa</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ff012061-0b57-5d92-a365-96b2bc1597fa/cover/2026/09/01/6f721da7-5940-4958-a9b8-d50904d6806d.webp</image:loc><image:title>Go database/sql 基础：连接池、事务、Context 与 NULL</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/35a7e974-357e-5ea4-b6cc-9403a41623a3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/35a7e974-357e-5ea4-b6cc-9403a41623a3/cover/2026/09/01/164ae552-5ca6-4912-bd25-5d492f4b3a41.webp</image:loc><image:title>Go 测试体系：表驱动测试、子测试、Benchmark 与 Fuzz</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3bc0c730-f4ee-5266-8c1a-85329e29180e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3bc0c730-f4ee-5266-8c1a-85329e29180e/cover/2026/09/01/19c349ad-38d0-48a4-b205-ab0f2d6848de.webp</image:loc><image:title>Go 结构化日志：log/slog、上下文、级别与敏感信息</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5d62a96a-8ca9-5f74-8ff8-22c97d0fd4ae</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5d62a96a-8ca9-5f74-8ff8-22c97d0fd4ae/cover/2026/09/01/668e7f07-c50d-4fff-838f-0cd3813eee60.webp</image:loc><image:title>Go 配置管理：flag、环境变量、YAML 与默认值边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/01b2ac25-bf10-53f6-8ac6-0d4a4e447c41</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/01b2ac25-bf10-53f6-8ac6-0d4a4e447c41/cover/2026/09/01/b86a186a-52f7-4a04-a5bd-c1f457dcc113.webp</image:loc><image:title>Go 性能诊断基础：Benchmark、pprof、trace 与指标证据链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ceade2fd-dfab-5b63-a50e-22d26b024844</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ceade2fd-dfab-5b63-a50e-22d26b024844/cover/2026/09/01/134d7f84-41fa-44d1-802e-9b71c2ea6b3d.webp</image:loc><image:title>Go embed、构建标签、ldflags 与跨平台编译</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/08bc3bc8-da21-5ff4-a7e6-23a558f73831</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/08bc3bc8-da21-5ff4-a7e6-23a558f73831/cover/2026/09/01/f94f3bbf-972d-44c1-9eae-9e108136f48e.webp</image:loc><image:title>Go 项目工程化：目录、依赖注入、代码生成与质量门禁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6e316d09-1e4a-5b3d-bb11-d512144613b6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6e316d09-1e4a-5b3d-bb11-d512144613b6/cover/2026/09/01/8a218634-e4f1-4042-a0fa-d0069281d0db.webp</image:loc><image:title>Go 生态技术选型地图：框架、中间件、工具、GUI 与 AI</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/056f9f5a-1f6f-5e48-b71d-312eed0049cc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/056f9f5a-1f6f-5e48-b71d-312eed0049cc/cover/2026/09/01/1cc2641d-591b-4cc8-92df-c63c5e56a4cc.webp</image:loc><image:title>Go Chi 路由器实战：保持 net/http 语义的轻量 Web 方案</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7357c148-0ca0-5f0e-8a3f-096229af7902</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7357c148-0ca0-5f0e-8a3f-096229af7902/cover/2026/09/01/3d548c21-1964-483f-bbd1-a4b3c2aa579d.webp</image:loc><image:title>Go Gin 完整入门：路由、参数绑定、中间件与优雅关闭</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4616e6ec-8230-5159-b048-384a422acde1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4616e6ec-8230-5159-b048-384a422acde1/cover/2026/09/01/795ff85d-bfac-45d7-ba8d-3cf99278c8b4.webp</image:loc><image:title>Go Echo 实战：路由分组、Binder、Middleware 与错误处理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/92f3bb06-df6f-58a4-9be0-12c797fe0120</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/92f3bb06-df6f-58a4-9be0-12c797fe0120/cover/2026/09/01/b63cf58d-460f-4b51-acf7-675666fc3891.webp</image:loc><image:title>Go Fiber 使用指南：高性能路由、Context 生命周期与迁移边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a08a4c6f-30c5-5cc7-91b6-430c4185551d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a08a4c6f-30c5-5cc7-91b6-430c4185551d/cover/2026/09/01/ca465ebd-5d21-4f33-9516-f29449fb1a3f.webp</image:loc><image:title>Go Hertz 实战：高性能 HTTP、路由、中间件与服务治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6363aace-7ffe-5581-8886-4078ad0680c5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6363aace-7ffe-5581-8886-4078ad0680c5/cover/2026/09/01/790b1dc3-aa45-440f-be6e-e9c1f0bb4b7a.webp</image:loc><image:title>Go Beego 基础：MVC、路由、配置与存量项目维护边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4e9a12db-7b9a-5ae2-8496-587957a6e8ca</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4e9a12db-7b9a-5ae2-8496-587957a6e8ca/cover/2026/09/01/d2640a5b-f7d0-4761-9232-7535d2f1eb64.webp</image:loc><image:title>Go gRPC 与 Protobuf 完整基础：IDL、Unary、Stream 与拦截器</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ee9594d8-7013-5d0f-b191-a4f84e642dd3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ee9594d8-7013-5d0f-b191-a4f84e642dd3/cover/2026/09/01/dd83c5e8-d07f-410f-92ce-4b2e7f153faa.webp</image:loc><image:title>Go WebSocket 与 SSE：实时通信、心跳、背压和断线恢复</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/eb6c4784-7b8a-5677-a2ea-c423653bf272</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/eb6c4784-7b8a-5677-a2ea-c423653bf272/cover/2026/09/01/a66dfba9-23ca-47a6-98d2-114175b872ef.webp</image:loc><image:title>Go GraphQL 与 gqlgen：Schema、Resolver、DataLoader 和复杂度控制</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/aac69a1a-4fdf-533e-bd17-6a1172f72d6c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/aac69a1a-4fdf-533e-bd17-6a1172f72d6c/cover/2026/09/01/91282fdb-2fca-496c-8a9c-7d0b57d31ed2.webp</image:loc><image:title>Go OpenAPI 与 Swagger：契约优先、代码生成和接口文档治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6dcc85c3-a351-5eb0-a441-31b64dc09e3e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6dcc85c3-a351-5eb0-a441-31b64dc09e3e/cover/2026/09/01/9e057db8-4599-4bf7-9b26-582855b39aa1.webp</image:loc><image:title>Go go-zero 完整入门：API、RPC、goctl 与微服务治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2457ec3a-f1a2-5a70-95a6-65ee6a44fb25</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2457ec3a-f1a2-5a70-95a6-65ee6a44fb25/cover/2026/09/01/32a9cf8b-da25-46cc-9f3a-8e9561e9992a.webp</image:loc><image:title>Go Kratos 实战：分层、HTTP/gRPC 双协议与可观测治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8ce8f2bb-1339-5747-8961-ea4249641713</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8ce8f2bb-1339-5747-8961-ea4249641713/cover/2026/09/01/49029619-e51b-4982-b714-0e1ebdecb6b0.webp</image:loc><image:title>Go Kitex RPC 基础：IDL、代码生成、客户端与服务治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/0b454b6f-700f-5835-8b5c-9e431e5994fd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/0b454b6f-700f-5835-8b5c-9e431e5994fd/cover/2026/09/01/7edde174-2208-4cd1-be65-5be3bb50d5e8.webp</image:loc><image:title>Go 服务发现与配置中心：etcd、Consul、Nacos 的正确边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fe38d781-35f6-568a-a52f-b66c85af0151</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fe38d781-35f6-568a-a52f-b66c85af0151/cover/2026/09/01/6d82df7d-ab31-4db2-831f-a20deaa38d09.webp</image:loc><image:title>Go 服务韧性设计：超时、重试、限流、熔断与隔离舱</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dc0b5ead-e0f1-5e3f-a19f-e13e86ebe9c7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dc0b5ead-e0f1-5e3f-a19f-e13e86ebe9c7/cover/2026/09/01/c704a1e7-ad34-458e-8fd8-404e1c5b6617.webp</image:loc><image:title>Go 分布式事务实践：本地事务、Outbox、Saga、TCC 与 DTM</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/05b9952d-2ff8-57ea-abfa-4e0e13f966dd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/05b9952d-2ff8-57ea-abfa-4e0e13f966dd/cover/2026/09/01/e8678ec8-a4cf-47da-8b02-54c730d2f2df.webp</image:loc><image:title>Go GORM 完整指南：模型、查询、事务、关联与性能边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c65ef1ef-1589-576d-8f00-6834b7860e71</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c65ef1ef-1589-576d-8f00-6834b7860e71/cover/2026/09/01/a4930726-db3a-4988-a34b-fa41b536f277.webp</image:loc><image:title>Go Ent 实战：Schema、代码生成、关系、事务与隐私策略</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/94476490-20cb-5303-b9aa-58003809bbb7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/94476490-20cb-5303-b9aa-58003809bbb7/cover/2026/09/01/2fb7d5e1-c646-415e-babd-8b78178bd1f7.webp</image:loc><image:title>Go sqlx 使用指南：保留 SQL 控制力并减少扫描样板</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1863d93a-5bc1-53d1-b8aa-7f15dd4b369f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1863d93a-5bc1-53d1-b8aa-7f15dd4b369f/cover/2026/09/01/caf9738d-96aa-4b2d-b1d0-72560266cbe6.webp</image:loc><image:title>Go sqlc 实战：从 SQL 生成类型安全的数据访问代码</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/d0145538-c1b7-52a3-95e9-2f976b81b475</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/d0145538-c1b7-52a3-95e9-2f976b81b475/cover/2026/09/01/e27e09ba-8260-45d9-9869-b89ad52533ba.webp</image:loc><image:title>Go XORM 与 Bun：常见 ORM 方案、查询风格和选型比较</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/867100e4-6a55-5da1-905b-2e4c1e4a0663</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/867100e4-6a55-5da1-905b-2e4c1e4a0663/cover/2026/09/01/0c169c76-ecd1-44d6-8a32-426fe7fc870d.webp</image:loc><image:title>Go 数据库迁移：golang-migrate、Atlas、回滚与零停机变更</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/9b1baa93-3717-5da3-ab3d-b26fd3f108dd</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/9b1baa93-3717-5da3-ab3d-b26fd3f108dd/cover/2026/09/01/599315db-3521-42ab-b7d3-6beed66131d8.webp</image:loc><image:title>Go Redis 与 go-redis：连接、数据结构、Pipeline 和事务</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/edfc198e-4b21-5aa1-b484-98cffe7539a2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/edfc198e-4b21-5aa1-b484-98cffe7539a2/cover/2026/09/01/c1946565-0c34-4c90-b545-784b728fbeee.webp</image:loc><image:title>Go Redis 生产模式：缓存一致性、穿透击穿、锁与 Streams</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/dea3bf02-7961-5edb-a064-7316963b0237</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/dea3bf02-7961-5edb-a064-7316963b0237/cover/2026/09/01/471c8b58-9ec3-49fc-b5e7-b0d34120e3ae.webp</image:loc><image:title>Go 本地缓存：sync.Map、LRU、Ristretto 与多级缓存一致性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f1569065-94ab-5915-9d0f-8e134c5855b1</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f1569065-94ab-5915-9d0f-8e134c5855b1/cover/2026/09/01/e99c9c26-0999-43c8-b187-9a78752570a9.webp</image:loc><image:title>Go MongoDB 驱动实战：文档建模、查询、事务与索引</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fb7c325c-a8e5-5587-9c50-c3fde49f7722</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fb7c325c-a8e5-5587-9c50-c3fde49f7722/cover/2026/09/01/84a92cf7-2b86-4af8-87bb-4a9fbf329eae.webp</image:loc><image:title>Go Elasticsearch 实战：Mapping、索引、查询与批量写入</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/469f85d0-ac73-50f5-8b47-5921641fdba4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/469f85d0-ac73-50f5-8b47-5921641fdba4/cover/2026/09/01/ee48cf8c-d02c-4956-b793-86b4017e9b74.webp</image:loc><image:title>Go ClickHouse 实战：列式建模、批量写入与分析查询</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4c9c6c9c-552b-5ca4-b4c9-fd9cebed807c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4c9c6c9c-552b-5ca4-b4c9-fd9cebed807c/cover/2026/09/01/54f87a4f-cae7-4cff-8cdb-a57736956a4a.webp</image:loc><image:title>Go RabbitMQ 实战：Exchange、Queue、确认、重试与死信</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ea90939a-523b-55db-8a01-d8180b0381cc</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ea90939a-523b-55db-8a01-d8180b0381cc/cover/2026/09/01/733e4ddf-7f89-476f-a4ca-4a67a9fa1aca.webp</image:loc><image:title>Go Kafka 完整指南：分区、消费者组、Offset 与 franz-go</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4b0fe756-dfac-5a08-b6e3-2bdfe00ea012</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4b0fe756-dfac-5a08-b6e3-2bdfe00ea012/cover/2026/09/01/bc6c676f-c832-4cc0-b5fd-865e9adb21b1.webp</image:loc><image:title>Go RocketMQ 实战：Producer、Consumer、顺序与延迟消息</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a70f1ea6-3cc2-5958-acc9-0cd032804d5e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a70f1ea6-3cc2-5958-acc9-0cd032804d5e/cover/2026/09/01/46324502-9ef9-4dd1-9cb9-4be8976a9c68.webp</image:loc><image:title>Go NATS 与 JetStream：Pub/Sub、持久化、Consumer 和 KV</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7f97e362-4914-576b-90e4-5bfb7e832837</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7f97e362-4914-576b-90e4-5bfb7e832837/cover/2026/09/01/1039243f-6cfe-4409-8dd7-727827999930.webp</image:loc><image:title>Go NSQ 基础：Topic、Channel、消费者与存量系统使用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7c398e40-5634-53c1-a058-60949337fd85</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7c398e40-5634-53c1-a058-60949337fd85/cover/2026/09/01/28e07952-561d-43a6-8ed8-cce2e8011712.webp</image:loc><image:title>Go MQTT 与 Paho：QoS、会话、保留消息和设备连接</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e40f237f-0360-5f89-9eae-18c6956f6e3c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e40f237f-0360-5f89-9eae-18c6956f6e3c/cover/2026/09/01/690923d4-7065-4284-aacb-539f5ac9e4ee.webp</image:loc><image:title>Go 可靠消息统一设计：Outbox、幂等、重试、顺序与死信</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8159a6e0-26dc-5a72-823a-636d4448ea2e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/8159a6e0-26dc-5a72-823a-636d4448ea2e/cover/2026/09/01/494e9ad6-f8e6-4c25-bfc5-680c82f70c3f.webp</image:loc><image:title>Go Asynq 异步任务：Redis 队列、重试、定时与唯一任务</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b7fa745f-0c4d-5165-81c2-624c67cdeaf2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b7fa745f-0c4d-5165-81c2-624c67cdeaf2/cover/2026/09/01/b1ea237f-ca9e-485a-8c2b-456214a33c34.webp</image:loc><image:title>Go 定时任务：robfig/cron、时区、防重入与分布式调度</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e6e00d4b-e43d-5b38-a4f0-cb85f04d550a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e6e00d4b-e43d-5b38-a4f0-cb85f04d550a/cover/2026/09/01/7054cae9-a0a6-48b9-83e5-851f28d418d9.webp</image:loc><image:title>Go Cobra CLI 实战：命令树、Flag、补全与可测试命令</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/ba483a63-8765-5990-a6c4-edd687597c1c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/ba483a63-8765-5990-a6c4-edd687597c1c/cover/2026/09/01/b8088122-c2cf-4b4b-bedb-6a00a7bb3aad.webp</image:loc><image:title>Go Viper 配置管理：文件、环境变量、默认值与热更新</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c8b2e61d-d6d6-5c2f-a05d-b4d699e00064</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c8b2e61d-d6d6-5c2f-a05d-b4d699e00064/cover/2026/09/01/81d712e3-1c71-43c1-bd17-69286a55f229.webp</image:loc><image:title>Go Zap 与 Zerolog：高性能结构化日志、字段和采样</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/67882a65-15ff-5e04-8001-6978b90189f9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/67882a65-15ff-5e04-8001-6978b90189f9/cover/2026/09/01/ff7c9e61-08b5-4be0-b7ad-a484c10c156b.webp</image:loc><image:title>Go Validator 实战：结构体校验、自定义规则与错误翻译</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/2139fd7a-96f4-5031-af93-9b855d0703e4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2139fd7a-96f4-5031-af93-9b855d0703e4/cover/2026/09/01/ac2f4b96-7f49-48d9-84a4-c1123be443ea.webp</image:loc><image:title>Go Resty HTTP 客户端：请求封装、重试、认证与可观测性</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/4dfed4c5-d55e-5479-991b-51797b21eb49</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/4dfed4c5-d55e-5479-991b-51797b21eb49/cover/2026/09/01/a2a2d78c-aff9-4051-86c2-d95a89b65502.webp</image:loc><image:title>Go 认证与授权：密码哈希、JWT、OAuth2、Casbin 与会话撤销</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f5a73466-b525-51c7-a5d4-1b1e0d0c7f86</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f5a73466-b525-51c7-a5d4-1b1e0d0c7f86/cover/2026/09/01/c5880fef-dab8-46cf-8eae-a38d41fa162d.webp</image:loc><image:title>Go 常用领域类型：UUID、Snowflake、Decimal、金额与可选值</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e892b04e-9fb5-5b76-89a5-78cd1a45ce29</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e892b04e-9fb5-5b76-89a5-78cd1a45ce29/cover/2026/09/01/ffae57f5-c87e-4494-90d1-baeeecafe147.webp</image:loc><image:title>Go 常用工具库：lo、mapstructure、copier 的收益与边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/45d434cb-3014-57d4-ab1d-8642e0b4aae6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/45d434cb-3014-57d4-ab1d-8642e0b4aae6/cover/2026/09/01/46c0091d-b229-4dab-8179-833e8fb2c545.webp</image:loc><image:title>Go 通用工具封装：Options、分页、错误码、重试与包边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b8403854-5edc-53f6-9e3d-3f8b1e30bb6b</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b8403854-5edc-53f6-9e3d-3f8b1e30bb6b/cover/2026/09/01/51c23052-cd37-47c1-a848-9fdf2ec6ac88.webp</image:loc><image:title>Go 并发工具：errgroup、singleflight、semaphore 与 ants</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3e1307e3-1196-5a7e-b749-317ccb97c841</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3e1307e3-1196-5a7e-b749-317ccb97c841/cover/2026/09/01/9e91ac6f-a0f2-4f2c-9d49-0048a4f1d44b.webp</image:loc><image:title>Go 依赖注入：手工装配、Uber Fx 与 Wire 的选择</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/b5df9393-c662-5301-be18-176b879e497a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/b5df9393-c662-5301-be18-176b879e497a/cover/2026/09/01/37874a0c-df2c-4638-86ed-8aa79331dbea.webp</image:loc><image:title>Go 测试生态：Testify、GoMock、Mockery 与 Testcontainers</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/f28a794e-c665-5be4-b820-f4e5cad4fd84</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/f28a794e-c665-5be4-b820-f4e5cad4fd84/cover/2026/09/01/15de324e-420e-4989-a19b-0ca582ea1a2b.webp</image:loc><image:title>Go 开发工具链：Delve、Air、golangci-lint、govulncheck 与生成器</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/56959e92-d947-58a8-9e27-cb7e62084a5e</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/56959e92-d947-58a8-9e27-cb7e62084a5e/cover/2026/09/01/2c59cf93-6009-4fed-bdca-3a5e443235b4.webp</image:loc><image:title>Go OpenTelemetry 实战：Trace、Metric、Context 与 OTLP</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/577ba63b-5788-5110-8800-6b5033a39c04</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/577ba63b-5788-5110-8800-6b5033a39c04/cover/2026/09/01/ac640a77-5126-4817-b536-176b1a6219d4.webp</image:loc><image:title>Go Prometheus 与 Grafana：指标设计、埋点和告警</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3cc747f1-b165-5c35-9c13-d3308e7d78de</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3cc747f1-b165-5c35-9c13-d3308e7d78de/cover/2026/09/01/4bc777d0-ef54-4c7a-a720-7dc92dd1e32b.webp</image:loc><image:title>Go Web 安全加固：输入边界、TLS、SSRF、注入与供应链</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1b34a7a0-878f-5832-8234-73ea90cd9190</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1b34a7a0-878f-5832-8234-73ea90cd9190/cover/2026/09/01/8342e1e1-20e6-4a4a-a2a7-985f9c7d7ec8.webp</image:loc><image:title>Go Fyne GUI 入门：窗口、布局、数据绑定与跨平台打包</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/6b9577cf-f3a5-5ad2-80b2-4280188ea836</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/6b9577cf-f3a5-5ad2-80b2-4280188ea836/cover/2026/09/01/85360dc7-fe1e-4971-bf3c-6ed80edaa051.webp</image:loc><image:title>Go Wails 实战：Go 后端、Web 前端绑定与桌面应用发布</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/a41025ff-9ff6-5b55-90cd-5685e5b8ed48</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/a41025ff-9ff6-5b55-90cd-5685e5b8ed48/cover/2026/09/01/3a259921-a4d0-48ca-9c4f-b337f03e307c.webp</image:loc><image:title>Go Gio GUI 基础：即时模式布局、事件循环与渲染</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3541d45c-d475-5eb5-9c2b-a3eaf4c55922</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3541d45c-d475-5eb5-9c2b-a3eaf4c55922/cover/2026/09/01/0d7ec072-4625-46cf-96fa-f6b4a4a1aa5d.webp</image:loc><image:title>Go Bubble Tea TUI：Elm 架构、键盘事件、异步命令与组件</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/3327edb9-2403-514b-afb6-b5ce1c9bf17a</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/3327edb9-2403-514b-afb6-b5ce1c9bf17a/cover/2026/09/01/8c94c143-4dee-4695-81b2-21be2d6bb3d1.webp</image:loc><image:title>Go 爬虫实践：Colly、chromedp、限速与合规边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/fde261ad-3c05-5963-b384-89f085273c30</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/fde261ad-3c05-5963-b384-89f085273c30/cover/2026/09/01/14492e95-1dce-4721-b76c-e50566009283.webp</image:loc><image:title>Go Excelize 实战：读写 Excel、样式、公式与流式大文件</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/94d54886-4d00-5417-8129-6718e57a7012</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/94d54886-4d00-5417-8129-6718e57a7012/cover/2026/09/01/97ab30bc-8a97-4097-8b0f-6ce2dee32a74.webp</image:loc><image:title>Go 对象存储：S3/MinIO 上传、分片、预签名与生命周期</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bbe9b76b-6b4b-5e8d-a13d-604ea9164b11</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bbe9b76b-6b4b-5e8d-a13d-604ea9164b11/cover/2026/09/01/8335ef9d-b0f5-4da2-8132-1af93be11b4c.webp</image:loc><image:title>Go Docker 镜像：多阶段构建、非 root、健康检查与体积</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/7ca78e81-0f24-50d8-abb4-cd1ead62cc07</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/7ca78e81-0f24-50d8-abb4-cd1ead62cc07/cover/2026/09/01/46e9d860-fe4c-47ba-aadc-8b67ca055435.webp</image:loc><image:title>Go Kubernetes 实战：Deployment、Probe、client-go 与 Controller</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/639c0104-df03-5113-8c5a-0c3e9b292c0c</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/639c0104-df03-5113-8c5a-0c3e9b292c0c/cover/2026/09/01/ba084620-cf30-42ff-9b4c-05c5627bac19.webp</image:loc><image:title>Go AI 应用学习路线：LLM、RAG、Agent、MCP 与生产治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1ff38259-4479-5446-b846-7657233f0b60</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1ff38259-4479-5446-b846-7657233f0b60/cover/2026/09/01/396ca177-97b2-4735-bb1b-932ec617b06a.webp</image:loc><image:title>Go 调用 LLM API：统一客户端、SSE 流式输出、取消与重试</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/32531036-b557-57dd-b55f-294520803fd6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/32531036-b557-57dd-b55f-294520803fd6/cover/2026/09/01/9d76148f-d57e-41e7-a260-40585d9583ea.webp</image:loc><image:title>Go LLM 结构化输出与工具调用：JSON Schema、循环和权限</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/88c46981-87a5-5722-875e-6a48b4807834</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/88c46981-87a5-5722-875e-6a48b4807834/cover/2026/09/01/2c26d0eb-d616-4b88-87c8-6813a13859e9.webp</image:loc><image:title>Go Eino 实战：Model、Prompt、Chain、Graph 与组件编排</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/1269f693-21ac-5c0a-9d3f-7a6c83e56116</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/1269f693-21ac-5c0a-9d3f-7a6c83e56116/cover/2026/09/01/30090dbc-90f5-49bb-a7a4-7c8b6e700c83.webp</image:loc><image:title>Go LangChainGo 基础：Model、Prompt、Chain、Tool 与适用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5fed03ff-9372-5696-b5e5-75c7e76879c8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5fed03ff-9372-5696-b5e5-75c7e76879c8/cover/2026/09/01/1477f595-648f-4a5e-822c-a9b1771698a6.webp</image:loc><image:title>Go RAG 完整流程：切块、Embedding、向量库、重排与引用</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/bb7c6d91-69d6-51c2-b577-c61a9ed8d420</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/bb7c6d91-69d6-51c2-b577-c61a9ed8d420/cover/2026/09/01/d325cd01-8702-48e3-93c5-8970cda25eea.webp</image:loc><image:title>Go Agent 与记忆系统：状态机、工具、短期上下文和长期记忆</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/e8f45018-1b88-570c-a8d6-cd16699d429f</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/e8f45018-1b88-570c-a8d6-cd16699d429f/cover/2026/09/01/8907cbc7-61a9-4d3e-b530-5b3570d966c2.webp</image:loc><image:title>Go MCP 服务与客户端：Tools、Resources、Prompts 和传输安全</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/38223ad8-d68f-5dd5-856c-6895161f85ac</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/38223ad8-d68f-5dd5-856c-6895161f85ac/cover/2026/09/01/8eb7f9fb-a50f-40eb-bbbc-b1f4c8a05713.webp</image:loc><image:title>Go 接入 Ollama 与本地模型：生成、流式、模型管理和资源限制</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5ecd42d1-59e3-558e-bcda-1652c0727e67</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/5ecd42d1-59e3-558e-bcda-1652c0727e67/cover/2026/09/01/a8e9fcc7-bb4c-4752-88e5-7598557b3f07.webp</image:loc><image:title>Go 多模态 AI：图片、音频、视频与文件输入处理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/c00a09b7-afdb-5347-93fe-669939dd997d</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/c00a09b7-afdb-5347-93fe-669939dd997d/cover/2026/09/01/2c20e914-c52b-43a1-9637-2c30f9c48ee4.webp</image:loc><image:title>Go AI 评测与可观测性：数据集、Judge、Trace 和回归门禁</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/12e8e511-0f18-5816-bb4a-eef803aa9b51</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/12e8e511-0f18-5816-bb4a-eef803aa9b51/cover/2026/09/01/3aecb581-2fec-49fd-8487-4f081e0453cb.webp</image:loc><image:title>Go AI 生产治理：提示注入、权限、限额、缓存、成本与降级</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0001-4000-8000-000000000001</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/d202bf73-b0a2-4ba9-847d-c00134436038.webp</image:loc><image:title>Go 服务性能排查：用 pprof 从现象定位到代码</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0002-4000-8000-000000000002</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/95241e8c-a9ac-4e47-a3c0-c46ae5037fb7.webp</image:loc><image:title>Go PGO 实战：让生产 Profile 真正参与编译优化</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0003-4000-8000-000000000003</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/769566a4-7779-473f-a318-c27070ecc84e.webp</image:loc><image:title>Go 数据竞争排查：读懂内存模型与 Race Detector</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0004-4000-8000-000000000004</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/a045e48c-b77a-4207-b307-1c23ab939e00.webp</image:loc><image:title>Go GC 调优指南：GOGC、GOMEMLIMIT 与内存峰值</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0005-4000-8000-000000000005</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/4a594fc8-f241-48e9-a414-2bce3fe09c46.webp</image:loc><image:title>Java 虚拟线程实战：适用边界、线程池与迁移要点</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0006-4000-8000-000000000006</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/4a48cd9f-efca-46a7-99d5-5f724ee11f2d.webp</image:loc><image:title>JVM GC 排查手册：从停顿日志到堆内存证据</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0007-4000-8000-000000000007</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/a72dc093-9306-4fd4-8e86-915ab8c93aec.webp</image:loc><image:title>JavaScript 事件循环：从微任务到页面卡顿排查</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0008-4000-8000-000000000008</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/b038d5b8-d904-4857-a88a-4dedb6f77f14.webp</image:loc><image:title>TypeScript 类型收窄技巧：让联合类型替你挡住错误</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0009-4000-8000-000000000009</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/e3cb2305-621a-43e8-88d6-de385855314f.webp</image:loc><image:title>Vue 3 性能优化清单：从渲染稳定性到按需加载</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0010-4000-8000-000000000010</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/d6a263d9-d856-44ab-be18-c0b709568c7f.webp</image:loc><image:title>Vue 3 响应式常见陷阱：身份、解构与副作用边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0011-4000-8000-000000000011</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/f53c2c64-dc9e-4a8e-b45e-a53a7cbf92d4.webp</image:loc><image:title>Vite 构建优化实战：定位大包、拆分依赖与缓存</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0012-4000-8000-000000000012</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/8ef892c4-baed-4ba3-9652-7b32dfd2035c.webp</image:loc><image:title>MySQL EXPLAIN ANALYZE：把慢查询成本量化出来</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0013-4000-8000-000000000013</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/191d8abd-cf96-494c-950f-f190a1b906c7.webp</image:loc><image:title>MySQL 死锁排查：从事务边界到锁顺序治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0014-4000-8000-000000000014</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/9b0d7fb2-c124-453f-a8c7-5305b531f65c.webp</image:loc><image:title>Redis 数据结构选型：别把所有需求都塞进 String</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0015-4000-8000-000000000015</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/c15c2454-5c21-421e-b8b7-45b9c38c53df.webp</image:loc><image:title>Redis 持久化取舍：RDB、AOF 与故障恢复演练</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0016-4000-8000-000000000016</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/6ed53308-34b2-4e39-8467-b017def6df85.webp</image:loc><image:title>RabbitMQ 可靠消息：确认、重试、死信与幂等消费</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0017-4000-8000-000000000017</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/b011dd69-566a-48f1-a918-e4e5325df242.webp</image:loc><image:title>gRPC 生产实践：Deadline、Retry、健康检查与连接复用</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0018-4000-8000-000000000018</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/e8fa819e-ed13-425b-9c65-82018fe0a5c1.webp</image:loc><image:title>接口幂等设计：从重复提交到可恢复业务状态机</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0019-4000-8000-000000000019</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/d7562a9b-a22b-4eab-af8b-ec8bb8a7b676.webp</image:loc><image:title>Elasticsearch Mapping 设计：搜索质量与性能从建模开始</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0020-4000-8000-000000000020</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/8e8e15d4-e5a0-4eef-a80c-5c49f0b19c03.webp</image:loc><image:title>Docker 镜像瘦身：多阶段构建与缓存命中技巧</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0021-4000-8000-000000000021</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/8456bfe8-8cfb-47ac-94dc-e5fbaa33e6bb.webp</image:loc><image:title>Docker 运行时治理：资源限制、健康检查与日志边界</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0022-4000-8000-000000000022</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/9f65fa65-3334-4bb9-b2e3-e74501f0b1bd.webp</image:loc><image:title>Linux 线上排障顺序：CPU、内存、磁盘与网络</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0023-4000-8000-000000000023</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/69b2118f-5aa1-4702-a2bc-02400a22a473.webp</image:loc><image:title>Nginx 实战配置：WebSocket、流式文件与反向代理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0024-4000-8000-000000000024</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/ba0548f6-0253-4d61-9a70-9004fe898552.webp</image:loc><image:title>Git 故障恢复技巧：reflog、bisect 与安全回退</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0025-4000-8000-000000000025</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/6c752fb0-e91d-4423-9596-bf419cab35cc.webp</image:loc><image:title>第一次参与开源：从高质量 Issue 到可合并的 PR</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0026-4000-8000-000000000026</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/c2f4b3ce-691f-47c9-8964-70d3189cc64a.webp</image:loc><image:title>技术学习系统：把收藏、实践与复盘变成长期能力</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0027-4000-8000-000000000027</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/ed6d160f-d077-4098-8b09-5b90f095fe70.webp</image:loc><image:title>五年开发复盘：从会写功能到能交付系统</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0028-4000-8000-000000000028</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/85679258-4225-478c-8a7c-f0e5a74838ab.webp</image:loc><image:title>开发者的可持续节奏：专注、休息与长期输出</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0029-4000-8000-000000000029</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/88bff7f2-2101-4b39-91a0-8494815ffc76.webp</image:loc><image:title>RAG 实战方法：切分、召回、重排与可验证引用</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0030-4000-8000-000000000030</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/b71450d6-53d8-4272-b6a6-9bc35eb4a440.webp</image:loc><image:title>AI Agent 评测：用任务集、轨迹和回归测试替代感觉</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0031-4000-8000-000000000031</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/5b405c5b-29fa-41b7-b54f-01a2bda2e814.webp</image:loc><image:title>OpenTelemetry 落地：统一 Trace、Metric 与日志上下文</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/8c260825-0032-4000-8000-000000000032</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/1fad33f9-f83e-4aa5-8027-2f2bbfeda90b.webp</image:loc><image:title>Prometheus 指标设计：从 Histogram 到可执行 SLO</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/5a825339-c2a9-46e6-9721-87f9d0b681da</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/article/files/2026/08/25/0330612b-1808-408d-b651-a9311c9d8c42.webp</image:loc><image:title>从零搭建到长期维护：一套面向真实业务的 Flutter 基础框架</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/71f893ca-7642-4b7f-b9c5-39f303489001</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://images.unsplash.com/photo-1515879218367-8466d910aaa4?fm=jpg&amp;fit=crop&amp;w=1200&amp;h=750&amp;q=85</image:loc><image:title>Go 并发任务中的取消、超时与协程泄漏治理</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/71f893ca-7642-4b7f-b9c5-39f303489002</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://images.unsplash.com/photo-1551288049-bebda4e38f71?fm=jpg&amp;fit=crop&amp;w=1200&amp;h=750&amp;q=85</image:loc><image:title>Redis 缓存一致性：从删除缓存到可恢复事件链路</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/71f893ca-7642-4b7f-b9c5-39f303489003</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://images.unsplash.com/photo-1518770660439-4636190af475?fm=jpg&amp;fit=crop&amp;w=1200&amp;h=750&amp;q=85</image:loc><image:title>MySQL 联合索引设计：从查询条件到回表成本</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/articles/71f893ca-7642-4b7f-b9c5-39f303489004</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <image:image><image:loc>https://images.unsplash.com/photo-1550751827-4bd374c3f58b?fm=jpg&amp;fit=crop&amp;w=1200&amp;h=750&amp;q=85</image:loc><image:title>AI Agent 工具调用：权限、上下文与可恢复执行</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/demands/ddfa63b0-cc7e-4193-ac5e-e63fca8e9d70</loc>
    <lastmod>2026-09-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/demands/b16acb29-a43f-4759-bc54-ad56be4749cf</loc>
    <lastmod>2026-09-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/demands/31df0bed-1f94-49b0-bafe-b2a970866f62</loc>
    <lastmod>2026-09-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/demands/caf60c6a-41d1-493d-a94f-cae97e43a0b2</loc>
    <lastmod>2026-09-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/demands/98bb8cda-71b6-496a-90ba-27d9a9059686</loc>
    <lastmod>2026-09-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://wrblog.cn/users/10000000000</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
    <image:image><image:loc>https://wrblog.cn/prod-api/public/profile/10000000000/avatar/2026/08/04/db02b81c-42f2-441b-8a80-61370cdbb581.webp</image:loc><image:title>小郝</image:title></image:image>
  </url>
  <url>
    <loc>https://wrblog.cn/users/5001091936</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
