<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://ray-d-song.site/</loc></url><url><loc>https://ray-d-song.site/about/</loc></url><url><loc>https://ray-d-song.site/blog/2024/09/interface-lose-index-signature/</loc></url><url><loc>https://ray-d-song.site/blog/2024/10/async-in-react-fc/</loc></url><url><loc>https://ray-d-song.site/blog/2024/10/build-a-mock-server/</loc></url><url><loc>https://ray-d-song.site/blog/2024/11/detect-language-in-browser/</loc></url><url><loc>https://ray-d-song.site/blog/2024/11/error-and-exception/</loc></url><url><loc>https://ray-d-song.site/blog/2024/11/vue-like-util/</loc></url><url><loc>https://ray-d-song.site/blog/2024/12/vite-plugin-vue/</loc></url><url><loc>https://ray-d-song.site/blog/2024/12/webdav-quick-start/</loc></url><url><loc>https://ray-d-song.site/blog/2025/01/how-to-attach-component-name-dynamic/</loc></url><url><loc>https://ray-d-song.site/blog/2025/01/my-vim-keymap/</loc></url><url><loc>https://ray-d-song.site/blog/2025/01/pi-without-monitor/</loc></url><url><loc>https://ray-d-song.site/blog/2025/01/vue-avoid-enumerating-component-keys/</loc></url><url><loc>https://ray-d-song.site/blog/2025/02/vm-type-and-nest-vm/</loc></url><url><loc>https://ray-d-song.site/blog/2025/03/tired-of-llm/</loc></url><url><loc>https://ray-d-song.site/blog/2025/03/zod-type-guard/</loc></url><url><loc>https://ray-d-song.site/blog/2025/04/create-exe-for-script-lang/</loc></url><url><loc>https://ray-d-song.site/blog/2025/04/nodejs-performance-issue/</loc></url><url><loc>https://ray-d-song.site/blog/2025/07/uniapp-compiler/</loc></url><url><loc>https://ray-d-song.site/blog/2026/02/c-and-go-compile-controll/</loc></url><url><loc>https://ray-d-song.site/blog/2026/02/go-escape-analysis/</loc></url><url><loc>https://ray-d-song.site/blog/2026/02/how-to-cut-go-bin-size/</loc></url><url><loc>https://ray-d-song.site/blog/build-reactvue-component-once/</loc></url><url><loc>https://ray-d-song.site/blog/cloudflare-d1/</loc></url><url><loc>https://ray-d-song.site/blog/continue-free-ai-code-assistant/</loc></url><url><loc>https://ray-d-song.site/blog/coroutine-and-fiber/</loc></url><url><loc>https://ray-d-song.site/blog/docker-dev-container-old-nodejs/</loc></url><url><loc>https://ray-d-song.site/blog/enigma-bundle-one-exe/</loc></url><url><loc>https://ray-d-song.site/blog/macos-close-sip-delete-abc/</loc></url><url><loc>https://ray-d-song.site/blog/nginx-config-https/</loc></url><url><loc>https://ray-d-song.site/blog/single-thread-concurrency/</loc></url><url><loc>https://ray-d-song.site/blog/software-versioning/</loc></url><url><loc>https://ray-d-song.site/blog/symlink/</loc></url><url><loc>https://ray-d-song.site/blog/unocss-icon-viewer/</loc></url><url><loc>https://ray-d-song.site/blog/value-of-tailwind/</loc></url><url><loc>https://ray-d-song.site/blog/vitest-unit-test/</loc></url><url><loc>https://ray-d-song.site/blog/vscode-vite-debug/</loc></url><url><loc>https://ray-d-song.site/blog/vue-compiler-macro-defineprops/</loc></url><url><loc>https://ray-d-song.site/tag/%E4%BA%91%E8%AE%A1%E7%AE%97/</loc></url><url><loc>https://ray-d-song.site/tag/%E6%A0%91%E8%8E%93%E6%B4%BE/</loc></url><url><loc>https://ray-d-song.site/tag/%E8%99%9A%E6%8B%9F%E5%8C%96/</loc></url><url><loc>https://ray-d-song.site/tag/AI/</loc></url><url><loc>https://ray-d-song.site/tag/C/</loc></url><url><loc>https://ray-d-song.site/tag/Cloudflare/</loc></url><url><loc>https://ray-d-song.site/tag/Concurrent/</loc></url><url><loc>https://ray-d-song.site/tag/CSS/</loc></url><url><loc>https://ray-d-song.site/tag/Debug/</loc></url><url><loc>https://ray-d-song.site/tag/Deep%20Learning/</loc></url><url><loc>https://ray-d-song.site/tag/Docker/</loc></url><url><loc>https://ray-d-song.site/tag/Faker.js/</loc></url><url><loc>https://ray-d-song.site/tag/frontend/</loc></url><url><loc>https://ray-d-song.site/tag/Frontend/</loc></url><url><loc>https://ray-d-song.site/tag/Golang/</loc></url><url><loc>https://ray-d-song.site/tag/Hono/</loc></url><url><loc>https://ray-d-song.site/tag/JavaScript/</loc></url><url><loc>https://ray-d-song.site/tag/Linux/</loc></url><url><loc>https://ray-d-song.site/tag/LLM/</loc></url><url><loc>https://ray-d-song.site/tag/MacOS/</loc></url><url><loc>https://ray-d-song.site/tag/nginx/</loc></url><url><loc>https://ray-d-song.site/tag/Node.js/</loc></url><url><loc>https://ray-d-song.site/tag/Other/</loc></url><url><loc>https://ray-d-song.site/tag/Pi/</loc></url><url><loc>https://ray-d-song.site/tag/Python/</loc></url><url><loc>https://ray-d-song.site/tag/React/</loc></url><url><loc>https://ray-d-song.site/tag/SBC/</loc></url><url><loc>https://ray-d-song.site/tag/script%20language/</loc></url><url><loc>https://ray-d-song.site/tag/self-host/</loc></url><url><loc>https://ray-d-song.site/tag/Serverless/</loc></url><url><loc>https://ray-d-song.site/tag/System/</loc></url><url><loc>https://ray-d-song.site/tag/TensorFlow.js/</loc></url><url><loc>https://ray-d-song.site/tag/Test/</loc></url><url><loc>https://ray-d-song.site/tag/Tool/</loc></url><url><loc>https://ray-d-song.site/tag/TypeScript/</loc></url><url><loc>https://ray-d-song.site/tag/uni-app/</loc></url><url><loc>https://ray-d-song.site/tag/UnoCSS/</loc></url><url><loc>https://ray-d-song.site/tag/Vim/</loc></url><url><loc>https://ray-d-song.site/tag/Virtual%20Machine/</loc></url><url><loc>https://ray-d-song.site/tag/vite/</loc></url><url><loc>https://ray-d-song.site/tag/Vite/</loc></url><url><loc>https://ray-d-song.site/tag/vue-cli/</loc></url><url><loc>https://ray-d-song.site/tag/vue/</loc></url><url><loc>https://ray-d-song.site/tag/Vue/</loc></url><url><loc>https://ray-d-song.site/tag/WebDAV/</loc></url></urlset>