<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.iot2045.cn/2026/02/09/lora-fine-tuning-llama-factory-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/08/21/managing-difficult-clients-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/10/02/markdown-complete-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/02/17/mcp-deep-dive-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/11/29/multi-model-api-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/01/15/mcp-skills-agent-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/05/01/mysql-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/09/02/mysql-index-optimization-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/11/10/open-webui-ollama-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/11/20/nodejs-asynchronous-programming-and-core-modules/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/05/16/nginx-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/11/19/openai-api-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/11/05/ollama-beginners-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/07/01/pm-communication-toolkit-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/07/04/pm-documentation-system-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/04/11/php-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/07/31/project-risk-management-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/10/09/private-ntp-server-deployment-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/08/08/project-delivery-management-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/10/15/python-core-syntax-project-env-management/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/12/16/rag-beginners-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/04/05/python-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/06/21/python-web-scraper-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/03/04/regex-30min-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/07/25/requirements-change-management-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/05/06/redis-beginners-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/07/17/requirements-gathering-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/12/23/rag-practical-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/01/31/unsloth-fine-tuning-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/06/02/rustdesk-private-deployment-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/02/13/vim-quickstart-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/03/09/vllm-deployment-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/03/12/software-mirror-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/04/22/yolo-beginners-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/05/07/yolo-bytetrack-object-counting/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/04/28/yolo-custom-training-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/05/12/yolo-gb28181-jt1078-security-alert/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/09/23/xinchuang-java-deployment-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/05/24/yolo-onnxruntime-web-canvas/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/01/01/ai-agent-beginners-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/03/26/ai-intro-concepts-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/10/25/ai-dev-environment-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/02/26/ai-skills-workflow-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/01/06/claude-code-ccswitch-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/05/31/air-gapped-multi-server-deployment-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/08/26/database-design-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/01/29/css-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/10/17/ddddocr-captcha-recognition-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/06/10/docker-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/09/10/docker-springboot-cloud-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/01/24/fine-tuning-intro-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/05/10/enterprise-secure-relay-ai-proxy-gateway/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/11/02/flask-web-modular-development-and-production-deployment/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/02/21/git-branch-workflow-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/04/09/gb28181-protocol-deep-dive/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/03/16/ai-agent-architecture-practice/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/12/06/function-calling-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/04/21/go-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/09/30/goframe-enterprise-framework-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/01/20/html-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/04/01/jt1078-protocol-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/02/03/javascript-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/03/22/hexo-butterfly-edgeone-blog-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2026/03/24/jt808-protocol-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/06/04/linux-shell-script-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
  <url>
    <loc>https://blog.iot2045.cn/2025/05/27/linux-basics-guide/</loc>
    <lastmod>2026-06-02</lastmod>
  </url>
</urlset> 