<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://blog.pdjjq.org/</loc>
    <lastmod>2026-02-25T14:56:05+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/posts/</loc>
    <lastmod>2026-02-25T14:56:05+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/vast-notes-1kbtpa.html</loc>
    <lastmod>2026-02-25T14:56:05+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/dolt/</loc>
    <lastmod>2026-02-21T15:47:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/</loc>
    <lastmod>2026-02-21T15:47:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/from-dolt-to-prollytree-iqzpl.html</loc>
    <lastmod>2026-02-21T15:47:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E/</loc>
    <lastmod>2026-02-21T15:47:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc>
    <lastmod>2026-02-21T15:47:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/</loc>
    <lastmod>2026-02-21T15:47:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%89%88%E6%9C%AC%E7%AE%A1%E7%90%86/</loc>
    <lastmod>2026-02-21T15:47:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/research-on-claude-code-agent-teams-mechanism-17xegk.html</loc>
    <lastmod>2026-02-08T19:40:29+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ai%E7%BC%96%E7%A8%8B/</loc>
    <lastmod>2026-01-27T00:15:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/llmdoc/</loc>
    <lastmod>2026-01-27T00:15:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/llmdoc-viewer-scqzo.html</loc>
    <lastmod>2026-01-27T00:15:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%BB%A3%E7%A0%81%E6%96%87%E6%A1%A3/</loc>
    <lastmod>2026-01-27T00:15:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%BC%80%E6%BA%90%E5%B7%A5%E5%85%B7/</loc>
    <lastmod>2026-01-27T00:15:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%96%87%E6%A1%A3%E7%B3%BB%E7%BB%9F/</loc>
    <lastmod>2026-01-27T00:15:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/claude-code-skill-25ron8.html</loc>
    <lastmod>2026-01-24T17:46:55+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/llmdoc-solving-the-last-100-meters-of-ai-coding-z2tuegp.html</loc>
    <lastmod>2026-01-24T03:54:24+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/2025-of-djj-zbsyqf.html</loc>
    <lastmod>2026-01-11T16:09:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/death-of-dai-hongquan-tdmhu.html</loc>
    <lastmod>2025-12-30T16:07:56+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/api-key%E5%AE%89%E5%85%A8/</loc>
    <lastmod>2025-12-15T03:12:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/github-api-key%E6%B3%84%E9%9C%B2/</loc>
    <lastmod>2025-12-15T03:12:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%AE%89%E5%85%A8%E6%84%8F%E8%AF%86/</loc>
    <lastmod>2025-12-15T03:12:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE%E5%AE%89%E5%85%A8/</loc>
    <lastmod>2025-12-15T03:12:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/i-mess-with-this-world-1drsao.html</loc>
    <lastmod>2025-12-15T03:12:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BB%8F%E6%B5%8E%E6%8D%9F%E5%A4%B1/</loc>
    <lastmod>2025-12-15T03:12:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ai-3d/</loc>
    <lastmod>2025-12-09T09:53:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/github-action/</loc>
    <lastmod>2025-12-09T09:53:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/webhook/</loc>
    <lastmod>2025-12-09T09:53:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/</loc>
    <lastmod>2025-12-09T09:53:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/what-are-you-doing-recently-202511-202512-z198jyj.html</loc>
    <lastmod>2025-12-09T09:53:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BB%88%E7%AB%AF%E5%B7%A5%E5%85%B7/</loc>
    <lastmod>2025-12-09T09:53:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/agentgear-swiss-army-knife-by-llm-tools-zjfx9w.html</loc>
    <lastmod>2025-11-30T02:33:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/agent%E7%B3%BB%E7%BB%9F/</loc>
    <lastmod>2025-11-30T02:33:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/llm%E5%B7%A5%E5%85%B7%E5%BC%80%E5%8F%91/</loc>
    <lastmod>2025-11-30T02:33:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/rust-python%E9%9B%86%E6%88%90/</loc>
    <lastmod>2025-11-30T02:33:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%80%A7%E8%83%BD%E6%8F%90%E5%8D%87/</loc>
    <lastmod>2025-11-30T02:33:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E4%BC%98%E5%8C%96/</loc>
    <lastmod>2025-11-30T02:33:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/blog-migration-from-halo-cf-tunnel-to-hugo-github-cloudflare-page-drhlk.html</loc>
    <lastmod>2025-11-28T00:39:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/gemini30-and-antigravity-2vujk8.html</loc>
    <lastmod>2025-11-19T15:09:30+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/some-experiences-about-ai-coding-zaz65l.html</loc>
    <lastmod>2025-11-17T22:35:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/agent/</loc>
    <lastmod>2025-11-17T23:06:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/the-sorrow-of-agent-zofe1e.html</loc>
    <lastmod>2025-11-17T23:06:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ai/</loc>
    <lastmod>2025-11-17T23:06:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%80%A7%E8%83%BD/</loc>
    <lastmod>2025-11-17T23:06:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%88%90%E6%9C%AC/</loc>
    <lastmod>2025-11-17T23:06:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/cheap-context-and-expensive-context-z1nszbd.html</loc>
    <lastmod>2025-11-17T23:06:23+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%B8%8A%E4%B8%8B%E6%96%87/</loc>
    <lastmod>2025-11-17T23:06:23+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%88%90%E6%9C%AC%E4%BC%98%E5%8C%96/</loc>
    <lastmod>2025-11-17T23:06:23+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/some-thoughts-on-ai-programming-smoej.html</loc>
    <lastmod>2025-11-17T23:06:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/prompt/</loc>
    <lastmod>2025-11-17T23:06:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%80%9D%E8%80%83/</loc>
    <lastmod>2025-11-17T23:06:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BC%96%E7%A8%8B/</loc>
    <lastmod>2025-11-17T23:06:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/code-is-cheap-show-me-your-chat-kgv2z.html</loc>
    <lastmod>2025-11-17T23:05:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%BC%80%E6%BA%90/</loc>
    <lastmod>2025-11-17T23:05:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ci/cd/</loc>
    <lastmod>2025-11-17T23:05:55+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/github/</loc>
    <lastmod>2025-11-17T23:05:55+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/githubaction/</loc>
    <lastmod>2025-11-17T23:05:55+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/how-to-use-github-action-2acbor.html</loc>
    <lastmod>2025-11-17T23:05:55+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%87%AA%E5%8A%A8%E5%8C%96/</loc>
    <lastmod>2025-11-17T23:05:55+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ascode/</loc>
    <lastmod>2025-11-17T23:05:42+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/good-article-sharing-as-code-z1jn11k.html</loc>
    <lastmod>2025-11-17T23:05:42+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/</loc>
    <lastmod>2025-11-17T23:05:42+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/sop/</loc>
    <lastmod>2025-11-17T23:05:30+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/sop-coding-z2lcr3f.html</loc>
    <lastmod>2025-11-17T23:05:30+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/jsut-to-once-1ghopg.html</loc>
    <lastmod>2025-11-17T23:05:26+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%95%88%E7%8E%87/</loc>
    <lastmod>2025-11-17T23:05:26+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/nsfw/</loc>
    <lastmod>2025-11-17T23:05:21+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/nsfw-the-moment-to-take-off-your-clothes-z4w8yt.html</loc>
    <lastmod>2025-11-17T23:05:21+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%BA%A7%E5%93%81/</loc>
    <lastmod>2025-11-17T23:06:09+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%B8%AA%E4%BA%BA%E5%93%81%E7%89%8C/</loc>
    <lastmod>2025-11-17T23:05:35+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/how-to-promote-technology-z1mn0w5.html</loc>
    <lastmod>2025-11-17T23:05:35+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%8E%A8%E5%B9%BF/</loc>
    <lastmod>2025-11-17T23:05:35+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%BF%90%E8%90%A5/</loc>
    <lastmod>2025-11-17T23:05:35+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/how-to-write-a-programmer-s-resume-z2i1yj4.html</loc>
    <lastmod>2025-11-17T23:05:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%AE%80%E5%8E%86/</loc>
    <lastmod>2025-11-17T23:05:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%81%8C%E5%9C%BA/</loc>
    <lastmod>2025-11-17T23:05:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%9D%A2%E8%AF%95/</loc>
    <lastmod>2025-11-17T23:05:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/gemini/</loc>
    <lastmod>2025-11-17T23:05:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/manus/</loc>
    <lastmod>2025-11-17T23:05:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/manus-context-engineering-for-ai-agents-lessons-learned-from-building-manus-by-gemini-rgkfb.html</loc>
    <lastmod>2025-11-17T23:05:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%B8%8A%E4%B8%8B%E6%96%87%E5%B7%A5%E7%A8%8B/</loc>
    <lastmod>2025-11-17T23:05:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%B8%AA%E4%BA%BA%E6%88%90%E9%95%BF/</loc>
    <lastmod>2025-11-17T23:05:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/thoughts-on-working-for-five-years-z1xik3x.html</loc>
    <lastmod>2025-11-17T23:05:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%81%8C%E4%B8%9A/</loc>
    <lastmod>2025-11-17T23:05:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/derp/</loc>
    <lastmod>2025-11-17T23:05:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/nat/</loc>
    <lastmod>2025-11-17T23:05:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/tailscale/</loc>
    <lastmod>2025-11-17T23:05:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/upnp/</loc>
    <lastmod>2025-11-17T23:05:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BD%91%E7%BB%9C/</loc>
    <lastmod>2025-11-17T23:05:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/solve-tailscale-holes-derp-upnp-full-cone-nat-fwa5m.html</loc>
    <lastmod>2025-11-17T23:05:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/cli/</loc>
    <lastmod>2025-11-17T23:05:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/geminicli-source-code-analysis-z1h12im.html</loc>
    <lastmod>2025-11-17T23:05:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2025-11-17T23:05:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/how-to-analyze-an-agent-system-z1nrsam.html</loc>
    <lastmod>2025-11-17T23:04:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1/</loc>
    <lastmod>2025-11-17T23:04:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/aide/</loc>
    <lastmod>2025-11-17T23:04:52+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%B7%A5%E4%BD%9C%E6%B5%81/</loc>
    <lastmod>2025-11-17T23:04:52+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/programmer-s-ai-workflow-v3-on4x8.html</loc>
    <lastmod>2025-11-17T23:04:52+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/cors/</loc>
    <lastmod>2025-11-17T23:04:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/etag/</loc>
    <lastmod>2025-11-17T23:04:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/s3/</loc>
    <lastmod>2025-11-17T23:04:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/s3-shard-upload-etag-and-cors-indepth-analysis-zkpq5b.html</loc>
    <lastmod>2025-11-17T23:04:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%88%86%E7%89%87%E4%B8%8A%E4%BC%A0/</loc>
    <lastmod>2025-11-17T23:04:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%90%8E%E7%AB%AF/</loc>
    <lastmod>2025-11-17T23:04:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/llm/</loc>
    <lastmod>2025-11-17T23:04:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/lora/</loc>
    <lastmod>2025-11-17T23:04:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/what-is-lora-z1ujxxe.html</loc>
    <lastmod>2025-11-17T23:04:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%BE%AE%E8%B0%83/</loc>
    <lastmod>2025-11-17T23:04:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/traeagent-source-code-analysis-1snrys.html</loc>
    <lastmod>2025-11-17T23:04:47+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/traeai/</loc>
    <lastmod>2025-11-17T23:04:47+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/kerberos/</loc>
    <lastmod>2025-11-17T23:04:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/oidc/</loc>
    <lastmod>2025-11-17T23:04:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/saml/</loc>
    <lastmod>2025-11-17T23:04:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%8E%88%E6%9D%83/</loc>
    <lastmod>2025-11-17T23:04:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/identity-authentication-agreement-by-gemini-ankha.html</loc>
    <lastmod>2025-11-17T23:04:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%AE%A4%E8%AF%81/</loc>
    <lastmod>2025-11-17T23:04:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%BA%A7%E5%93%81%E8%AE%BE%E8%AE%A1/</loc>
    <lastmod>2025-11-17T23:03:57+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%A3%B0%E6%98%8E%E5%BC%8F/</loc>
    <lastmod>2025-11-17T23:03:57+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%B7%A5%E7%A8%8B/</loc>
    <lastmod>2025-11-17T23:03:57+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/procedural-ai-and-declarative-ai-with-claude-zq0ltf.html</loc>
    <lastmod>2025-11-17T23:03:57+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/api/</loc>
    <lastmod>2025-11-17T23:04:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ddos/</loc>
    <lastmod>2025-11-17T23:04:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/waf/</loc>
    <lastmod>2025-11-17T23:04:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%AE%89%E5%85%A8/</loc>
    <lastmod>2025-11-17T23:04:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%9C%BA%E5%99%A8%E4%BA%BA/</loc>
    <lastmod>2025-11-17T23:04:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/security-protection-system-for-modern-websites-by-gemini-deepresearch-1dsjva.html</loc>
    <lastmod>2025-11-17T23:04:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/what-after-01-95ywp.html</loc>
    <lastmod>2025-11-17T23:04:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%8F%AF%E6%89%A9%E5%B1%95%E6%80%A7/</loc>
    <lastmod>2025-11-17T23:04:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7/</loc>
    <lastmod>2025-11-17T23:04:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%9E%B6%E6%9E%84/</loc>
    <lastmod>2025-11-17T23:04:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%AB%98%E5%8F%AF%E7%94%A8/</loc>
    <lastmod>2025-11-17T23:04:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/embedding/</loc>
    <lastmod>2025-11-17T23:03:47+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/embeddingyu-rerank-z1jwfm6.html</loc>
    <lastmod>2025-11-17T23:03:47+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/rag/</loc>
    <lastmod>2025-11-17T23:03:47+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/rerank/</loc>
    <lastmod>2025-11-17T23:03:47+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/use-llm-to-speed-up-your-learning-1t58al.html</loc>
    <lastmod>2025-11-17T23:03:29+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%AD%A6%E4%B9%A0/</loc>
    <lastmod>2025-11-17T23:03:29+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/some-experiences-pnegy.html</loc>
    <lastmod>2025-11-17T23:03:36+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%BC%80%E5%8F%91/</loc>
    <lastmod>2025-11-17T23:03:36+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BB%8F%E9%AA%8C/</loc>
    <lastmod>2025-11-17T23:03:36+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%88%86%E9%A1%B5/</loc>
    <lastmod>2025-11-17T23:03:25+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/how-to-do-pagination-z1bs5pm.html</loc>
    <lastmod>2025-11-17T23:03:25+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/amd/</loc>
    <lastmod>2025-11-17T23:03:41+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/windows11/</loc>
    <lastmod>2025-11-17T23:03:41+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%95%99%E7%A8%8B/</loc>
    <lastmod>2025-11-17T23:03:41+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/prohibit-win11-automatic-update-of-amd-graphics-driver-z1ojfij.html</loc>
    <lastmod>2025-11-17T23:03:41+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%A9%B1%E5%8A%A8/</loc>
    <lastmod>2025-11-17T23:03:41+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/codelf/</loc>
    <lastmod>2025-11-17T23:03:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/written-in-codelf-breakthrough-100star-ai-with-us-z1t5mei.html</loc>
    <lastmod>2025-11-17T23:03:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/codelf-llm-can-also-hold-big-projects-2krabh.html</loc>
    <lastmod>2025-11-17T23:03:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/vscode/</loc>
    <lastmod>2025-11-17T23:03:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/windsurf/</loc>
    <lastmod>2025-11-17T23:03:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/some-basic-settings-options-for-windsurf-pyvdo.html</loc>
    <lastmod>2025-11-17T23:03:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BC%96%E8%BE%91%E5%99%A8/</loc>
    <lastmod>2025-11-17T23:03:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%85%8D%E7%BD%AE/</loc>
    <lastmod>2025-11-17T23:03:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/llm-dependence-thinking-outsourcing-cognitive-atrophy-2irp50.html</loc>
    <lastmod>2025-11-17T23:02:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%AE%A4%E7%9F%A5/</loc>
    <lastmod>2025-11-17T23:02:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/systemprompt/</loc>
    <lastmod>2025-11-17T23:02:54+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/system-prompt-words-for-traeai-1b5bvc.html</loc>
    <lastmod>2025-11-17T23:02:54+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/deepseek/</loc>
    <lastmod>2025-11-17T23:02:49+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/what-kind-of-base-model-do-we-need-ai-optimized-version-jgsem.html</loc>
    <lastmod>2025-11-17T23:02:49+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/what-kind-of-base-model-do-we-need-z1sqbz4.html</loc>
    <lastmod>2025-11-17T23:02:43+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ide/</loc>
    <lastmod>2025-11-17T23:02:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/jetbrains/</loc>
    <lastmod>2025-11-17T23:02:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/leave-jetbrains-to-hug-vscode-leave-the-stool-to-hug-the-stool-7o3tm.html</loc>
    <lastmod>2025-11-17T23:02:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/git/</loc>
    <lastmod>2025-11-17T23:02:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/git-branch-management-zbc4tk.html</loc>
    <lastmod>2025-11-17T23:02:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%88%86%E6%94%AF%E7%AE%A1%E7%90%86/</loc>
    <lastmod>2025-11-17T23:02:28+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/k6/</loc>
    <lastmod>2025-11-17T23:02:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/k6-modern-pressure-testing-tool-zr1mc2.html</loc>
    <lastmod>2025-11-17T23:02:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%8E%8B%E6%B5%8B/</loc>
    <lastmod>2025-11-17T23:02:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%B7%A5%E5%85%B7/</loc>
    <lastmod>2025-11-17T23:02:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/claude/</loc>
    <lastmod>2025-11-17T23:02:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/claude-mcp-not-a-good-solution-or-a-good-news-z2uwddj.html</loc>
    <lastmod>2025-11-17T23:02:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/mcp/</loc>
    <lastmod>2025-11-17T23:02:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/good-text-reprint-how-to-deliver-the-project-in-a-large-technology-company-1j3rfc.html</loc>
    <lastmod>2025-11-17T23:01:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%BD%AF%E6%8A%80%E8%83%BD/</loc>
    <lastmod>2025-11-17T23:01:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/</loc>
    <lastmod>2025-11-17T23:01:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%AF%9B%E6%B3%BD%E4%B8%9C/</loc>
    <lastmod>2025-11-17T23:03:53+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/reading-luowei-it-feels-zfaaye.html</loc>
    <lastmod>2025-11-17T23:03:53+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/</loc>
    <lastmod>2025-11-17T23:03:53+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%9D%A9%E5%91%BD/</loc>
    <lastmod>2025-11-17T23:03:53+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/status-page-uptimekuma-z1cs2es.html</loc>
    <lastmod>2025-11-17T23:01:48+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/statuspage/</loc>
    <lastmod>2025-11-17T23:01:48+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/uptimekuma/</loc>
    <lastmod>2025-11-17T23:01:48+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%9B%91%E6%8E%A7/</loc>
    <lastmod>2025-11-17T23:01:48+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/my-village-3axfo.html</loc>
    <lastmod>2025-11-17T23:01:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%95%85%E4%B9%A1/</loc>
    <lastmod>2025-11-17T23:01:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%95%A3%E6%96%87/</loc>
    <lastmod>2025-11-17T23:01:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%94%9F%E6%B4%BB/</loc>
    <lastmod>2025-11-17T23:01:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%BA%92%E8%81%94%E7%BD%91/</loc>
    <lastmod>2025-11-17T23:06:09+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/the-death-of-the-internet-the-secondary-product-and-the-garbage-dump-vnk2p.html</loc>
    <lastmod>2025-11-17T23:06:09+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%9D%82%E6%96%87/</loc>
    <lastmod>2025-11-17T23:06:09+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%85%A5%E9%97%A8/</loc>
    <lastmod>2025-11-17T23:01:44+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/getting-started-guide-in-the-big-model-industry-86e18.html</loc>
    <lastmod>2025-11-17T23:01:44+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%8C%87%E5%8D%97/</loc>
    <lastmod>2025-11-17T23:01:44+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%B5%84%E6%BA%90/</loc>
    <lastmod>2025-11-17T23:01:44+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/cursor/</loc>
    <lastmod>2025-11-17T23:04:43+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/programmer-s-ai-workflow-v2-z1rp29o.html</loc>
    <lastmod>2025-11-17T23:04:43+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/bbr/</loc>
    <lastmod>2025-11-17T23:01:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/bbr-algorithm-the-implementation-of-kratos-1nvlj9.html</loc>
    <lastmod>2025-11-17T23:01:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/go/</loc>
    <lastmod>2025-11-17T23:01:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/kratos/</loc>
    <lastmod>2025-11-17T23:01:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2025-11-17T23:01:23+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%99%90%E6%B5%81/</loc>
    <lastmod>2025-11-17T23:01:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ema/</loc>
    <lastmod>2025-11-17T23:01:23+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/ema-index-average-algorithm-hzoeb.html</loc>
    <lastmod>2025-11-17T23:01:23+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/</loc>
    <lastmod>2025-11-17T23:01:23+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/llm-jailbreak-guide-zytut6.html</loc>
    <lastmod>2025-11-17T23:01:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%B6%8A%E7%8B%B1/</loc>
    <lastmod>2025-11-17T23:01:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/chatbot/</loc>
    <lastmod>2025-11-17T23:01:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/chatbot-chararacter-with-nsfw-is-generated-by-high-performance-llm-batch-z2jsmgx.html</loc>
    <lastmod>2025-11-17T23:01:06+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/chatbot-character-through-high-performance-llm-batch-1dtutk.html</loc>
    <lastmod>2025-11-17T23:01:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%A7%92%E8%89%B2%E7%94%9F%E6%88%90/</loc>
    <lastmod>2025-11-17T23:01:01+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/o1/</loc>
    <lastmod>2025-11-17T23:00:47+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/use-codeprompt-to-simulate-openai-o1-v2-1cjpfx.html</loc>
    <lastmod>2025-11-17T23:00:47+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/use-codeprompt-to-simulate-openai-o1-2ncv36.html</loc>
    <lastmod>2025-11-17T23:00:39+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/code-prompt/</loc>
    <lastmod>2025-11-17T23:00:32+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/codeprompt05-jailbreak-zsktdt.html</loc>
    <lastmod>2025-11-17T23:00:32+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/codeprompt04-chain-z21qixx.html</loc>
    <lastmod>2025-11-17T23:00:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%93%BE%E5%BC%8F%E8%B0%83%E7%94%A8/</loc>
    <lastmod>2025-11-17T23:00:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/codeprompt03-tooluse-react-2gcmsu.html</loc>
    <lastmod>2025-11-17T23:00:22+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/react/</loc>
    <lastmod>2025-11-17T23:00:22+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/tooluse/</loc>
    <lastmod>2025-11-17T23:00:22+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/codeprompt02-deepthink-zm3jys.html</loc>
    <lastmod>2025-11-17T23:00:17+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%80%9D%E7%BB%B4%E9%93%BE/</loc>
    <lastmod>2025-11-17T23:00:17+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/codeprompt01-magic-package-z2x0rg4.html</loc>
    <lastmod>2025-11-17T23:00:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%8A%80%E5%B7%A7/</loc>
    <lastmod>2025-11-17T23:00:11+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/codepropompt00-overview-zsbxmp.html</loc>
    <lastmod>2025-11-17T23:00:07+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/is-it-really-better-than-ai-for-humans-to-irony-zscacr.html</loc>
    <lastmod>2025-11-17T23:00:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%88%9B%E9%80%A0%E5%8A%9B/</loc>
    <lastmod>2025-11-17T23:00:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%AE%BD%E5%88%BA/</loc>
    <lastmod>2025-11-17T23:00:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/use-codelike-prompt-to-reconstruct-react-z15etge.html</loc>
    <lastmod>2025-11-17T22:59:57+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/write-prompt-like-writing-code-3udpb.html</loc>
    <lastmod>2025-11-17T22:59:54+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/metaprompt-automatically-build-prompt-1pgvh5.html</loc>
    <lastmod>2025-11-17T22:59:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/metaprompt/</loc>
    <lastmod>2025-11-17T22:59:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/mermaid/</loc>
    <lastmod>2025-11-17T22:59:45+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/use-mermaid-to-add-thought-to-prompt-zxhnwi.html</loc>
    <lastmod>2025-11-17T22:59:45+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE/</loc>
    <lastmod>2025-11-17T22:59:45+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/uuid/</loc>
    <lastmod>2025-11-17T22:59:36+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/uuidv7-i-just-want-to-use-uuid-as-the-main-key-1vv8lh.html</loc>
    <lastmod>2025-11-17T22:59:36+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%B8%BB%E9%94%AE/</loc>
    <lastmod>2025-11-17T22:59:36+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/observation-of-ai-ide-z2w7k6c.html</loc>
    <lastmod>2025-11-17T22:59:32+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/langchain/</loc>
    <lastmod>2025-11-17T22:59:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/do-we-really-need-langchain-1nl8jf.html</loc>
    <lastmod>2025-11-17T22:59:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%A1%86%E6%9E%B6/</loc>
    <lastmod>2025-11-17T22:59:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/fleet/</loc>
    <lastmod>2025-11-17T22:59:20+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/jetbrains-fleet-very-good-but-who-cares-zw2ugt.html</loc>
    <lastmod>2025-11-17T22:59:20+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/llm-prompt-attack-22hvmk.html</loc>
    <lastmod>2025-11-17T23:01:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%94%BB%E5%87%BB/</loc>
    <lastmod>2025-11-17T23:01:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/description-from-the-acting-foundation-to-llm-roleplay-2v9sgm.html</loc>
    <lastmod>2025-11-17T22:59:14+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%A1%A8%E6%BC%94/</loc>
    <lastmod>2025-11-17T22:59:14+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%A7%92%E8%89%B2%E6%89%AE%E6%BC%94/</loc>
    <lastmod>2025-11-17T22:59:14+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/is-there-a-threshold-for-character-chat-1yq84v.html</loc>
    <lastmod>2025-11-17T22:59:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/characterai/</loc>
    <lastmod>2025-11-17T22:59:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%BA%A7%E5%93%81%E5%88%86%E6%9E%90/</loc>
    <lastmod>2025-11-17T22:59:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/four-years-of-thinking-4ntgx.html</loc>
    <lastmod>2025-11-17T22:59:05+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%A0%B4%E8%A7%A3/</loc>
    <lastmod>2025-11-17T23:01:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/system-prompt-crack-2pocjl.html</loc>
    <lastmod>2025-11-17T23:01:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/golang-what-happened-when-solving-the-assignment-of-the-reference-1dogdn.html</loc>
    <lastmod>2025-11-17T22:58:51+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%8C%87%E9%92%88/</loc>
    <lastmod>2025-11-17T22:58:51+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%B1%87%E7%BC%96/</loc>
    <lastmod>2025-11-17T22:58:51+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/prompt-engineer-take-the-construction-of-a-group-of-chat-as-an-example-mee63.html</loc>
    <lastmod>2025-11-17T22:58:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/does-modern-database-still-need-a-design-paradigm-6s92y.html</loc>
    <lastmod>2025-11-17T22:58:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%AE%BE%E8%AE%A1%E8%8C%83%E5%BC%8F/</loc>
    <lastmod>2025-11-17T22:58:15+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/golang-an-interesting-use-of-a-closure-1rc8ws.html</loc>
    <lastmod>2025-11-17T22:58:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BC%96%E7%A8%8B%E6%8A%80%E5%B7%A7/</loc>
    <lastmod>2025-11-17T22:58:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%97%AD%E5%8C%85/</loc>
    <lastmod>2025-11-17T22:58:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/go-the-usage-of-the-generic-1vhstd.html</loc>
    <lastmod>2025-11-17T22:58:23+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%B3%9B%E5%9E%8B/</loc>
    <lastmod>2025-11-17T22:58:23+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/s3-fifo/</loc>
    <lastmod>2025-11-17T23:00:54+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/s3fifo-s-use-scenario-and-implementation-z8qji5.html</loc>
    <lastmod>2025-11-17T23:00:54+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BC%93%E5%AD%98/</loc>
    <lastmod>2025-11-17T23:00:54+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/mercedes-in-wangjing-z2i6c1g.html</loc>
    <lastmod>2025-11-17T23:06:04+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%A4%BE%E4%BC%9A/</loc>
    <lastmod>2025-11-17T23:06:04+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%93%88%E5%B8%8C/</loc>
    <lastmod>2025-11-17T22:57:49+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/common-hat-function-speed-comparison-1bruzn.html</loc>
    <lastmod>2025-11-17T22:57:49+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%B8%80%E8%87%B4%E6%80%A7/</loc>
    <lastmod>2025-11-17T22:58:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%88%86%E5%B8%83%E5%BC%8F/</loc>
    <lastmod>2025-11-17T22:58:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/back-end-service-cache-summary-2qubh8.html</loc>
    <lastmod>2025-11-17T22:58:27+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/golang-analysis-view-the-assembly-code-zo0cn1.html</loc>
    <lastmod>2025-11-17T22:58:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%B0%83%E8%AF%95/</loc>
    <lastmod>2025-11-17T22:58:31+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/golang-explore-the-implementation-of-syncmap-9otwu.html</loc>
    <lastmod>2025-11-17T22:57:16+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/redis/</loc>
    <lastmod>2025-11-17T22:57:21+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/sync.map/</loc>
    <lastmod>2025-11-17T22:57:16+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/let-s-talk-about-redis-locks-again-1f9on6.html</loc>
    <lastmod>2025-11-17T22:56:58+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E9%94%81/</loc>
    <lastmod>2025-11-17T22:57:21+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%B9%B6%E5%8F%91/</loc>
    <lastmod>2025-11-17T22:57:16+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%BA%90%E7%A0%81/</loc>
    <lastmod>2025-11-17T22:57:16+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/mmu/</loc>
    <lastmod>2025-11-17T22:57:26+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/tlb/</loc>
    <lastmod>2025-11-17T22:57:26+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/</loc>
    <lastmod>2025-11-17T22:57:26+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/virtual-memory-17ne14.html</loc>
    <lastmod>2025-11-17T22:57:26+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%99%9A%E6%8B%9F%E5%86%85%E5%AD%98/</loc>
    <lastmod>2025-11-17T22:57:26+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/css/</loc>
    <lastmod>2025-11-17T23:02:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/basic-configuration-of-siyuan-z1jiyaw.html</loc>
    <lastmod>2025-11-17T23:02:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%80%9D%E6%BA%90%E7%AC%94%E8%AE%B0/</loc>
    <lastmod>2025-11-17T23:02:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BE%8E%E5%8C%96/</loc>
    <lastmod>2025-11-17T23:02:37+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/scoop/</loc>
    <lastmod>2025-11-17T23:01:53+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/scoop-personal-configuration-21itd6.html</loc>
    <lastmod>2025-11-17T23:01:53+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/windows/</loc>
    <lastmod>2025-11-17T23:01:53+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/golang-redislock-source-code-analysis-26vwts.html</loc>
    <lastmod>2025-11-17T22:56:53+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/lua/</loc>
    <lastmod>2025-11-17T22:56:53+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/embed/</loc>
    <lastmod>2025-11-17T22:56:48+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/go-embed-7g7du.html</loc>
    <lastmod>2025-11-17T22:56:48+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/use-of-the-backend-cachequestionscheme-z1uhatt.html</loc>
    <lastmod>2025-11-17T22:57:05+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/linux/</loc>
    <lastmod>2025-11-17T22:56:43+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/nohup-zkd9fo.html</loc>
    <lastmod>2025-11-17T22:56:43+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/nohup/</loc>
    <lastmod>2025-11-17T22:56:43+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/shell/</loc>
    <lastmod>2025-11-17T22:56:43+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%87%8D%E5%AE%9A%E5%90%91/</loc>
    <lastmod>2025-11-17T22:56:43+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/315/</loc>
    <lastmod>2025-11-17T23:04:32+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/315-storm-z9uy3q.html</loc>
    <lastmod>2025-11-17T23:04:32+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%B7%A5%E4%BD%9C/</loc>
    <lastmod>2025-11-17T23:04:32+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/etcd/</loc>
    <lastmod>2025-11-17T22:57:21+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/basic-use-1kc9ft.html</loc>
    <lastmod>2025-11-17T22:56:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/use-etcd-to-achieve-a-simple-distributed-lock-z11ftex.html</loc>
    <lastmod>2025-11-17T22:56:24+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/channel/</loc>
    <lastmod>2025-11-17T22:56:09+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/implementation-of-concurrent-access-control-through-channel-z2wehwd.html</loc>
    <lastmod>2025-11-17T22:56:09+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/gobufferpool-1ff09b.html</loc>
    <lastmod>2025-11-17T22:56:14+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%86%85%E5%AD%98%E6%B1%A0/</loc>
    <lastmod>2025-11-17T22:56:14+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/no-lock-queue-implementation-12u9ni.html</loc>
    <lastmod>2025-11-17T22:55:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%8C%87%E6%95%B0%E9%80%80%E9%81%BF/</loc>
    <lastmod>2025-11-17T22:57:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/index-refund-algorithm-qx9rb.html</loc>
    <lastmod>2025-11-17T22:57:10+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%97%A0%E9%94%81%E9%98%9F%E5%88%97/</loc>
    <lastmod>2025-11-17T22:55:59+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/go-array-expansion-rules-z1b6qdk.html</loc>
    <lastmod>2025-11-17T22:34:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%88%87%E7%89%87/</loc>
    <lastmod>2025-11-17T22:34:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%89%A9%E5%AE%B9/</loc>
    <lastmod>2025-11-17T22:34:02+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/mr/</loc>
    <lastmod>2025-11-17T22:33:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/the-difference-between-mr-and-pr-blt1s.html</loc>
    <lastmod>2025-11-17T22:33:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/pr/</loc>
    <lastmod>2025-11-17T22:33:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91/</loc>
    <lastmod>2025-11-17T22:56:29+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6/</loc>
    <lastmod>2025-11-17T22:33:50+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E8%B7%B3%E8%A1%A8/</loc>
    <lastmod>2025-11-17T22:56:29+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/jump-watch-and-binary-search-tree-z1isf6w.html</loc>
    <lastmod>2025-11-17T22:56:29+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/some-precautions-for-goland-reflection-z1qbdmz.html</loc>
    <lastmod>2025-11-17T22:33:44+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%8F%8D%E5%B0%84/</loc>
    <lastmod>2025-11-17T22:33:44+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/snowflake-algorithm-clock-recovery-question-logic-clock-solution-ztr8h4.html</loc>
    <lastmod>2025-11-17T22:33:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E5%88%86%E5%B8%83%E5%BC%8Fid/</loc>
    <lastmod>2025-11-17T22:33:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%97%B6%E9%92%9F%E5%9B%9E%E6%8B%A8/</loc>
    <lastmod>2025-11-17T22:33:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E9%9B%AA%E8%8A%B1%E7%AE%97%E6%B3%95/</loc>
    <lastmod>2025-11-17T22:33:19+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ntp/</loc>
    <lastmod>2025-11-17T22:27:56+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/ntp-network-time-protocol-adjustment-strategy-z2djouv.html</loc>
    <lastmod>2025-11-17T22:27:56+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E6%97%B6%E9%97%B4%E5%90%8C%E6%AD%A5/</loc>
    <lastmod>2025-11-17T22:27:56+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/</loc>
    <lastmod>2025-11-17T22:27:56+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/gin/</loc>
    <lastmod>2025-11-17T22:30:34+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/ip/</loc>
    <lastmod>2025-11-17T22:30:34+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/some-precautions-for-the-back-end-service-to-obtain-the-client-ip-zrf1n5.html</loc>
    <lastmod>2025-11-17T22:30:34+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/etcd-and-redis-distributed-locks-realize-the-advantages-and-disadvantages-z17y7uy.html</loc>
    <lastmod>2025-11-17T22:57:21+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/cap/</loc>
    <lastmod>2025-11-17T22:56:39+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/post/distributed-theory-talk-about-cap-again-12jnyp.html</loc>
    <lastmod>2025-11-17T22:56:39+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/tags/%E7%90%86%E8%AE%BA/</loc>
    <lastmod>2025-11-17T22:56:39+08:00</lastmod>
  </url><url>
    <loc>https://blog.pdjjq.org/categories/</loc>
  </url><url>
    <loc>https://blog.pdjjq.org/about/</loc>
  </url><url>
    <loc>https://blog.pdjjq.org/archives/</loc>
  </url><url>
    <loc>https://blog.pdjjq.org/search/</loc>
  </url>
</urlset>
