<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://kirinchen.dev/</loc></url><url><loc>https://kirinchen.dev/notes/</loc></url><url><loc>https://kirinchen.dev/notes/AI/AI/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Claude/Claude-Code-CLI-%E5%9F%BA%E6%9C%AC%E5%A4%A7%E5%85%A8/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Claude/Claude-Code-%E5%AE%8C%E6%95%B4-Reset-%E5%B0%88%E6%A1%88%E7%8B%80%E6%85%8B/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Claude/Claude-Code-%E7%9A%84-ultracode-%E5%88%B0%E5%BA%95%E6%98%AF%E4%BB%80%E9%BA%BC/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Claude/ClaudeCode-%E7%94%A2%E5%93%81%E6%9E%B6%E6%A7%8B%E7%9A%84%E8%A7%92%E8%89%B2%E5%88%86%E5%B7%A5%E8%A8%AD%E8%A8%88/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Claude/Meta-level-ReAct-n8n-%E6%9E%B6%E6%A7%8B%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Claude/%E7%B5%A6-Claude-Code-%E4%B8%80%E5%80%8B%E6%8B%89%E6%A1%BFccy%E6%88%91%E7%9A%84-YOLO-%E6%A8%A1%E5%BC%8F%E9%96%8B%E9%97%9C/</loc></url><url><loc>https://kirinchen.dev/notes/AI/LLM-agent-%E6%8B%86%E6%88%90%E5%85%A9%E5%80%8B-Builder-Agent-vs-Runtime-Agent/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Multi-AI-Agent-%E6%9E%B6%E6%A7%8B-%E9%9B%99%E5%B1%A4%E9%83%A8%E7%BD%B2-%E8%88%87-plugin-%E6%B2%BB%E7%90%86%E5%B1%A4/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Prompt/%E8%90%8A%E6%8B%89-Lyra-AI-%E6%8F%90%E7%A4%BA%E8%A9%9E%E5%84%AA%E5%8C%96%E5%8A%A9%E6%89%8B/</loc></url><url><loc>https://kirinchen.dev/notes/AI/</loc></url><url><loc>https://kirinchen.dev/notes/AI/ReArt/tmux-SSH-%E8%AE%93-claude-%E9%87%8D%E6%96%B0%E9%80%A3%E6%8E%A5/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Vibe-Coding/Spec-kit-%E4%BC%81%E6%A5%AD%E7%B4%9A-Spec-Driven-Development-SDD-%E9%96%8B%E7%99%BC%E6%8C%87%E5%8D%97/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Vibe-Coding/spec-kit-constitution.md-%E7%AF%84%E6%9C%AC/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Vibe-Coding/speckit_plan/plan-template-java-api/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Vibe-Coding/speckit_plan/plan-template-python-etl/</loc></url><url><loc>https://kirinchen.dev/notes/AI/Vibe-Coding/speckit_plan/plan-template-react-web/</loc></url><url><loc>https://kirinchen.dev/notes/AI/n8n-%E6%95%B4%E5%90%88-HubSpot-%E9%80%8F%E9%81%8EAI%E8%83%8C%E6%99%AF%E8%AA%BF%E6%9F%A5%E4%B8%A6%E5%AF%AB%E5%9B%9E%E8%87%B3-HubSpot-%E6%AC%84%E4%BD%8D/</loc></url><url><loc>https://kirinchen.dev/notes/AI/tools-mcp/ElevenLabs/</loc></url><url><loc>https://kirinchen.dev/notes/AI/tools-mcp/Google-Vertex-AI-Gemini/</loc></url><url><loc>https://kirinchen.dev/notes/AI/tools-mcp/%E5%9C%A8-Claude-Code-%E4%B8%AD%E6%95%B4%E5%90%88-NotebookLM-MCP-%E5%AE%8C%E6%95%B4%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E5%A6%82%E4%BD%95%E8%AE%93Gpt%E7%9F%A5%E9%81%93%E4%BD%A0%E7%9A%84%E5%B0%88%E6%A1%88%E5%85%A7%E5%AE%B9/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%8E%A5%E7%94%9F%E6%88%90%E5%BC%8F%E5%BD%B1%E7%89%87-API-%E7%9A%84%E5%8D%81%E5%80%8B%E5%9D%91-fal.ai-%E5%AF%A6%E6%88%B0/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/ChatGPT-Day-11-%E6%A1%8C%E9%9D%A2%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E7%9A%84%E5%85%A8%E9%9D%A2%E5%8D%87%E7%B4%9A/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/ChatGPT-%E6%8E%A8%E5%87%BA-%E5%B0%88%E6%A1%88-%E5%8A%9F%E8%83%BD-%E8%AE%93%E5%B0%8D%E8%A9%B1%E6%9B%B4%E7%B5%84%E7%B9%94%E5%8C%96/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/ChatGPT-%E6%90%9C%E5%B0%8B%E5%8A%9F%E8%83%BD%E5%85%A8%E9%9D%A2%E5%8D%87%E7%B4%9A-%E5%85%8D%E4%BB%98%E8%B2%BB%E7%94%A8%E6%88%B6%E4%B9%9F%E8%83%BD%E4%BD%BF%E7%94%A8/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/ChromaDB-to-a-Standalone-Server-for-langChain/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/OpenAI-API-%E7%9A%84%E9%87%8D%E5%A4%A7%E5%8D%87%E7%B4%9A%E8%88%87%E6%96%B0%E5%8A%9F%E8%83%BD/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/OpenAI-%E6%8E%A8%E5%87%BA-Canvas-%E5%85%A8%E6%96%B0%E5%8D%94%E4%BD%9C%E5%AF%AB%E4%BD%9C%E8%88%87%E7%B7%A8%E7%A8%8B%E5%B7%A5%E5%85%B7/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/OpenAI-%E6%8E%A8%E5%87%BA-Sora-%E9%9D%A9%E6%96%B0%E8%A6%96%E8%A8%8A%E7%94%9F%E6%88%90%E7%9A%84%E5%85%A8%E6%96%B0%E5%B7%A5%E5%85%B7/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/OpenAI-%E6%8E%A8%E5%87%BA%E5%BC%B7%E5%8C%96%E5%BE%AE%E8%AA%BF-%E5%A2%9E%E5%BC%B7%E6%A8%A1%E5%9E%8B%E5%9C%A8%E5%B0%88%E6%A5%AD%E6%87%89%E7%94%A8%E4%B8%AD%E7%9A%84%E6%8E%A8%E7%90%86%E8%83%BD%E5%8A%9B/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/OpenAI-%E8%88%87-Apple-%E5%90%88%E4%BD%9C%E6%8E%A8%E5%87%BA-ChatGPT-%E6%95%B4%E5%90%88%E5%8A%9F%E8%83%BD/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/%E6%8E%A2%E7%B4%A2-OpenAI-%E7%9A%84%E6%9C%80%E6%96%B0%E9%80%B2%E5%B1%95-ChatGPT-%E7%9A%84-o1-%E5%92%8C-o1-Pro-%E6%A8%A1%E5%BC%8F/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/%E6%96%B0%E4%B8%80%E4%BB%A3-O3-%E6%A8%A1%E5%9E%8B%E8%88%87-O3-Mini-%E7%99%BC%E5%B8%83/</loc></url><url><loc>https://kirinchen.dev/notes/AI/%E6%96%87%E7%AB%A0/%E8%AE%93-AI-%E6%9B%B4%E8%B2%BC%E8%BF%91%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB%E7%9A%84%E6%96%B0%E6%96%B9%E5%BC%8F/</loc></url><url><loc>https://kirinchen.dev/notes/API/Google/YouTube-API/</loc></url><url><loc>https://kirinchen.dev/notes/API/</loc></url><url><loc>https://kirinchen.dev/notes/Database/DB-%E5%B8%B8%E7%94%A8%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/Database/Database/</loc></url><url><loc>https://kirinchen.dev/notes/Database/PostgreSQL-PGVector-%E5%AE%89%E8%A3%9D%E8%88%87%E4%BD%BF%E7%94%A8%E6%95%99%E5%AD%B8/</loc></url><url><loc>https://kirinchen.dev/notes/Database/</loc></url><url><loc>https://kirinchen.dev/notes/Database/SQL-%E9%80%B2%E9%9A%8E%E8%AA%9E%E6%B3%95/</loc></url><url><loc>https://kirinchen.dev/notes/Database/Springboot-mongodb-%E5%BB%BA%E7%AB%8B-index/</loc></url><url><loc>https://kirinchen.dev/notes/Database/Sqlalchemy-%E5%B8%B8%E7%94%A8%E5%AF%AB%E6%B3%95/</loc></url><url><loc>https://kirinchen.dev/notes/DevTools/DevTools/</loc></url><url><loc>https://kirinchen.dev/notes/DevTools/Git/Git-GitHub-%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%E6%87%B6%E4%BA%BA%E5%8C%85/</loc></url><url><loc>https://kirinchen.dev/notes/DevTools/Git/Git-%E5%A6%82%E4%BD%95%E8%A8%98%E4%BD%8F%E5%B8%B3%E8%99%9F%E5%AF%86%E7%A2%BC/</loc></url><url><loc>https://kirinchen.dev/notes/DevTools/Git/Git%E5%B8%B8%E7%94%A8%E5%AF%B6%E5%85%B8/</loc></url><url><loc>https://kirinchen.dev/notes/DevTools/Git/VS-Code-Git-%E8%B6%85%E7%99%BD%E8%A9%B1%E5%9F%BA%E6%9C%AC%E5%85%A5%E9%96%80/</loc></url><url><loc>https://kirinchen.dev/notes/DevTools/</loc></url><url><loc>https://kirinchen.dev/notes/DevTools/SwaggerUI-Export-To-Postman/</loc></url><url><loc>https://kirinchen.dev/notes/DevTools/rclone-%E5%9C%A8%E7%84%A1%E9%A0%AD%E6%A9%9F%E5%99%A8%E4%B8%8A%E6%8E%88%E6%AC%8A-OneDrive---SSH-port-forwarding-%E8%88%87-rclone-authorize/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/AWS-Lambda-Use-Docker-ECR/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/Docker-Compose-%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/Docker-%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/Docker/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/Spring-Boot-Spring-Data-MongoDB-docker-base-%E5%AF%A6%E4%BD%9C%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/docker-Volume-%E5%B0%8F%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/docker-%E9%80%B2%E5%85%A5containier/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/install-Docker-Compose-And-Git/</loc></url><url><loc>https://kirinchen.dev/notes/Docker/%E8%AA%BF%E6%95%88%E8%83%BD%E7%A5%9E%E5%99%A8-JDK-Mission-Control-JMC-%E9%80%A3%E6%8E%A5%E8%A8%AD%E5%AE%9A-%E7%9B%A3%E6%8E%A7Docker%E4%B8%8B%E5%BE%AE%E6%9C%8D%E5%8B%99%E7%9A%84%E8%A8%AD%E5%AE%9A/</loc></url><url><loc>https://kirinchen.dev/notes/Impl%E5%AF%A6%E8%B8%90%E5%BF%83%E6%B3%95/</loc></url><url><loc>https://kirinchen.dev/notes/Impl%E5%AF%A6%E8%B8%90%E5%BF%83%E6%B3%95/%E7%A2%8E%E7%89%87%E6%99%82%E9%96%93%E7%9A%84%E7%85%89%E9%87%91%E8%A1%93/</loc></url><url><loc>https://kirinchen.dev/notes/Impl%E5%AF%A6%E8%B8%90%E5%BF%83%E6%B3%95/%E9%8A%85%E7%89%8C%E5%BF%83%E6%B3%95%E7%A7%98%E7%AC%88-%E5%9F%B7%E8%A1%8C%E5%8B%95%E5%8A%9B-%E4%B8%8D%E6%95%97%E6%88%B0%E5%A3%AB%E7%9A%84%E6%BD%9B%E8%A6%8F%E5%89%87/</loc></url><url><loc>https://kirinchen.dev/notes/Impl%E5%AF%A6%E8%B8%90%E5%BF%83%E6%B3%95/%E5%9C%A8%E6%BC%94%E7%AE%97%E6%B3%95%E7%9A%84%E6%B4%AA%E6%B5%81%E4%B8%AD-%E5%81%9A%E4%B8%80%E9%9A%BB%E8%87%AA%E7%94%B1%E7%9A%84%E5%A4%A7%E8%B1%A1-%E6%88%91%E7%9A%84%E5%89%B5%E4%BD%9C%E8%80%85%E5%AE%A3%E8%A8%80/</loc></url><url><loc>https://kirinchen.dev/notes/Impl%E5%AF%A6%E8%B8%90%E5%BF%83%E6%B3%95/%E5%BF%AB%E9%80%9F%E6%87%89%E5%B0%8D%E6%8C%87%E5%8D%97---%E6%94%BE%E4%B8%8B%E6%89%8B%E4%B8%AD%E7%9A%84%E5%A4%A7%E8%B1%A1.%E8%B1%A1%E8%88%87%E9%A8%8E%E8%B1%A1%E4%BA%BA/</loc></url><url><loc>https://kirinchen.dev/notes/Java/GraalVM-%E4%BD%BF%E7%94%A8Polyglot-%E9%81%87%E5%88%B0-A-language-with-id-xxx-is-not-installed/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Intellij-%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E5%88%87%E6%8F%9B%E6%88%90Eclipse%E7%9A%84%E5%BF%AB%E6%8D%B7%E9%8D%B5-keymap/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Intellij-%E5%B8%B8%E7%94%A8%E8%A8%AD%E5%AE%9A/</loc></url><url><loc>https://kirinchen.dev/notes/Java/JCenter-%E7%9C%9F%E7%9A%84%E6%8E%B0%E4%BA%86-%E8%A6%81%E6%8F%9B%E6%88%90%E5%88%A5%E7%9A%84-repositories/</loc></url><url><loc>https://kirinchen.dev/notes/Java/JPA-Create_Update-%E5%89%8D%E4%BF%AE%E6%94%B9-Entity-PrePersist_-PreUpdate/</loc></url><url><loc>https://kirinchen.dev/notes/Java/JPA-Spring-Data-%E5%B8%B8%E7%94%A8%E5%AF%B6%E5%85%B8/</loc></url><url><loc>https://kirinchen.dev/notes/Java/JSON-JsonTypeInfo-%E8%A7%A3%E6%B1%BA-Jackson-%E5%A4%9A%E5%9E%8B-Polymorphic-%E5%BA%8F%E5%88%97%E5%8C%96/</loc></url><url><loc>https://kirinchen.dev/notes/Java/JSON-Jackson-%E5%BA%8F%E5%88%97%E5%8C%96%E8%88%87%E6%B3%9B%E5%9E%8B-%E5%BE%B9%E5%BA%95%E8%A7%A3%E6%B1%BA-Type-Erasure-%E9%99%B7%E9%98%B1/</loc></url><url><loc>https://kirinchen.dev/notes/Java/JSON-Jackson-%E5%AE%8C%E7%BE%8E%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96-Lombok-Immutable-%E9%A1%9E%E5%88%A5-%E5%8C%85%E5%90%AB-Builder-%E5%AF%AB%E6%B3%95/</loc></url><url><loc>https://kirinchen.dev/notes/Java/JSON-Jackson-%E5%B8%B8%E8%A6%8B%E8%A8%AD%E5%AE%9A/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-Final-field-Class-Json-serializable/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-JSON-%E4%B8%8D%E5%90%8C%E7%9A%84field-%E8%A6%81%E8%BD%89%E6%88%90%E5%90%8C%E4%B8%80%E5%80%8BDTO/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-Lombok-%E7%9A%84-%E9%80%B2%E9%9A%8E%E7%94%A8%E6%B3%95/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-Record-vs-final-field-class-%E4%BD%BF%E7%94%A8lombok-%E6%AF%94%E8%BC%83_/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-Reflection-%E5%B8%B8%E7%94%A8%E6%96%B9%E6%B3%95/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-ScopedValue-%E5%8F%96%E4%BB%A3-ThreadLocal-%E7%9A%84%E6%96%B0%E9%81%B8%E6%93%87/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-Stream/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-Thread-Async-...-_-SpringBoot-Scheduler/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-Thread-%E5%B7%A5%E5%85%B7/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-Time/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-lombok-%E5%A5%BD%E7%94%A8annotation%E5%B0%8F%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-%E5%B8%B8%E7%94%A8%E6%96%B9%E6%B3%95/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-%E5%B8%B8%E7%94%A8%E7%9A%84%E5%85%A7%E5%BB%BA-Functional-Interface/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java-%E7%86%B1%E6%9B%BF%E6%8F%9B-%E4%B8%8D%E9%87%8D%E5%95%9F%E5%B0%B1%E6%8F%9B%E6%8E%89%E4%B8%80%E6%AE%B5%E9%82%8F%E8%BC%AF/</loc></url><url><loc>https://kirinchen.dev/notes/Java/Java/</loc></url><url><loc>https://kirinchen.dev/notes/Java/JavaFx/JavaFx-%E5%A6%82%E4%BD%95%E5%AF%A6%E4%BD%9C%E5%83%8F-Android-s-LinearLayout-with-layout_weigh/</loc></url><url><loc>https://kirinchen.dev/notes/Java/JavaFx/JavaFx-%E5%B8%B8%E7%94%A8%E5%AF%B6%E5%85%B8/</loc></url><url><loc>https://kirinchen.dev/notes/Java/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/Angular-%E5%B8%B8%E7%94%A8%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/Firebase-Hosting-Deploy-by-Github/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/How-to-Deploy-a-React-TypeScript-Project-to-GitHub-Pages-using-GitHub-Actions/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/JS-%E5%B8%B8%E7%94%A8%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/JavaScript/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/NodeJS/Untitled/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/Capacitor-%E5%AF%A6%E6%88%B0%E6%95%99%E5%AD%B8-React-%E5%B0%88%E6%A1%88%E6%89%93%E5%8C%85%E7%82%BA-iOS-Android-App/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/GitHub-Actions-%E5%B0%87-React-TypeScript-%E5%B0%88%E6%A1%88%E9%83%A8%E7%BD%B2%E5%88%B0-GitHub-Pages/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/Hook-%E5%85%A5%E9%96%80-useState-%E8%88%87-useEffect/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/React-web-%E9%80%8F%E9%81%8E-github-action-%E9%83%A8%E5%B1%AC%E5%88%B0firebase-hosting-%E6%9E%B6%E8%A8%AD%E7%B6%B2%E7%AB%99/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/React-%E5%9F%BA%E6%9C%AC%E5%B0%8F%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/React-%E5%BE%9E-0-%E5%88%B0-1%E9%87%8D%E9%BB%9E%E9%96%8B%E7%99%BC%E7%92%B0%E5%A2%83%E8%88%87-VSCode-%E5%81%B5%E9%8C%AF%E6%95%99%E5%AD%B8/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/React-%E7%8B%80%E6%85%8B%E7%AE%A1%E7%90%86%E7%9A%84%E5%8F%A6%E4%B8%80%E7%A8%AE%E6%80%9D%E8%B7%AF-%E7%94%A8-Singleton-Service-%E5%84%AA%E9%9B%85%E8%A7%A3%E8%80%A6-UI-%E8%88%87%E8%B3%87%E6%96%99%E9%82%8F%E8%BC%AF/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/TailwindCSS/React-Tailwind-CSS-%E5%AE%8C%E6%95%B4%E5%85%A5%E9%96%80%E6%95%99%E5%AD%B8/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/%E5%9C%A8-React-%E4%B8%AD%E5%84%AA%E9%9B%85%E5%9C%B0%E9%A1%AF%E7%A4%BA-List-%E8%88%87-Object-Dict/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/React/%E7%94%A8-Vite-%E5%85%89%E9%80%9F%E5%95%9F%E5%8B%95%E4%BD%A0%E7%9A%84-React-%E6%96%B0%E5%B0%88%E6%A1%88/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/TypeScript-%E5%B8%B8%E7%94%A8/</loc></url><url><loc>https://kirinchen.dev/notes/JavaScript/%E4%BD%BF%E7%94%A8-TypeScript-%E5%9C%A8runtime-list-%E6%89%80%E6%9C%89declare%E7%9A%84classes-%E4%B8%A6%E4%B8%94%E5%AF%A6%E4%BE%8B%E5%8C%96/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/AI-%E8%88%87%E6%A9%9F%E5%99%A8%E5%AD%B8%E7%BF%92%E5%85%A8%E6%99%AF-Tree-Map/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/DataStore/DBeaver-%E8%AE%80%E5%8F%96%E8%88%87%E5%88%86%E6%9E%90-Parquet-%E6%AA%94%E6%A1%88%E5%AE%8C%E6%95%B4%E6%95%99%E5%AD%B8/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/EDA/EDA-Target-Correlation-Bars---%E5%A6%82%E4%BD%95%E6%89%BE%E5%87%BA%E7%9C%9F%E6%AD%A3%E8%83%BD%E6%9C%89%E7%94%A8%E7%9A%84%E9%87%8F%E5%8C%96%E7%89%B9%E5%BE%B5/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/EDA/EDA-%E7%89%B9%E5%BE%B5%E7%86%B1%E5%8A%9B%E5%9C%96-Correlation-Heatmap/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/EDA/EDA-%E8%A7%A3%E5%AF%86-Histogram-Grid-%E6%8F%AA%E5%87%BA%E6%91%A7%E6%AF%80%E6%A8%A1%E5%9E%8B%E7%9A%84-%E6%A5%B5%E7%AB%AF%E5%80%BC%E5%9C%B0%E9%9B%B7/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/MLflow/MLflow-Server-%E7%96%91%E9%9B%A3%E9%9B%9C%E7%97%87/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/MLflow/Poetry-%E7%89%88-MLflow-XGBoost-Hello-World-%E6%8C%87%E5%8D%97/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/TensorFlow-XGBoost-Random-Forest-KNN-SVM-%E8%88%87-CMA-ES-%E7%9A%84%E9%97%9C%E4%BF%82/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/feature-importances/AutoML-01-%E5%B0%8E%E5%85%A5-AutoML-Optuna-%E8%87%AA%E5%8B%95%E5%B0%8B%E6%89%BE%E6%9C%80%E5%BC%B7%E7%89%B9%E5%BE%B5%E7%B5%84%E5%90%88%E8%88%87%E5%8B%9D%E7%8E%87%E6%A5%B5%E5%80%BC/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/feature-importances/AutoML-02-%E5%9F%BA%E7%A4%8E%E5%8F%83%E6%95%B8%E8%88%87%E6%89%8B%E5%8B%95%E7%89%B9%E5%BE%B5%E9%96%8B%E9%97%9C-Basic-AutoML/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/feature-importances/AutoML-03-%E5%B7%A8%E9%87%8F%E7%89%B9%E5%BE%B5%E7%9A%84%E6%AE%98%E9%85%B7%E6%B7%98%E6%B1%B0%E8%B3%BD-Massive-Feature-Selection/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/feature-importances/AutoML-04-%E6%99%82%E9%96%93%E5%BA%8F%E5%88%97%E7%9A%84%E7%85%89%E9%87%91%E8%A1%93%E5%A3%AB-tsfresh-Optuna/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/feature-importances/AutoML-05-%E7%B8%BD%E7%B5%90%E4%B8%89%E9%83%A8%E6%9B%B2-%E5%9F%BA%E7%A4%8E%E8%AA%BF%E5%8F%83-%E5%B7%A8%E9%87%8F%E9%99%8D%E7%B6%AD%E8%88%87%E7%89%B9%E5%BE%B5%E7%85%89%E9%87%91%E7%9A%84%E6%88%B0%E7%95%A5%E5%B7%AE%E7%95%B0/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/feature-importances/%E5%88%A5%E5%86%8D%E6%86%91%E6%84%9F%E8%A6%BA%E5%AF%AB%E7%AD%96%E7%95%A5-%E7%94%A8-Random-Forest-%E8%88%87-XGBoost-%E8%90%83%E5%8F%96-%E7%89%B9%E5%BE%B5%E9%87%8D%E8%A6%81%E6%80%A7/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/feature-importances/%E7%89%B9%E5%BE%B5%E4%BA%A4%E4%BA%92%E5%BC%B7%E5%BC%B1%E5%88%86%E6%9E%90---%E5%BE%9E-a-b-%E5%88%B0%E7%AC%A6%E8%99%9F%E8%BF%B4%E6%AD%B8-%E6%8C%96%E6%8E%98%E5%96%AE%E4%B8%80%E6%8C%87%E6%A8%99%E7%9C%8B%E4%B8%8D%E8%A6%8B%E7%9A%84%E8%A8%8A%E8%99%9F/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/xgboost/Poetry-%E5%92%8C-xgboost-%E7%96%91%E9%9B%A3%E9%9B%9C%E7%97%87/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/%E7%95%B6-y-%E5%88%86%E5%B8%83%E5%81%8F%E4%B8%80%E9%82%8A%E6%99%82%E6%80%8E%E9%BA%BC%E8%BE%A6---%E6%A8%99%E7%B1%A4%E4%B8%8D%E5%B9%B3%E8%A1%A1%E8%88%87%E7%9B%AE%E6%A8%99%E5%81%8F%E6%85%8B%E7%9A%84%E5%AE%8C%E6%95%B4%E8%99%95%E6%96%B9/</loc></url><url><loc>https://kirinchen.dev/notes/MachineLearning_%E8%B3%87%E6%96%99%E7%A7%91%E5%AD%B8/%E9%9A%A8%E6%A9%9F%E6%A3%AE%E6%9E%97-Random-Forest-vs.-XGBoost-%E5%AF%A6%E6%88%B0%E9%A0%90%E6%B8%AC/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/Grafana-%E8%A8%AD%E5%AE%9A%E5%B0%8F%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/Grafna-%E8%A8%AD%E5%AE%9A%E5%85%A9%E5%80%8BY-axis/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/InfluxDB-Flux-%E5%B0%81%E5%AD%98/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/InfluxDB-Flux-%E5%B8%B8%E7%94%A8-functions/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/InfluxDB-flux-%E8%87%AA%E5%B7%B1%E5%AF%AB%E7%A7%BB%E5%8B%95%E7%B4%AF%E5%8A%A0function/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/InfluxDB-%E5%B8%B8%E7%94%A8-Flux/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/Monitoring/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/h1-Grafana-MongoDB-%E5%9F%BA%E6%9C%AC/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/influxdb-restore/</loc></url><url><loc>https://kirinchen.dev/notes/Monitoring/%E5%A6%82%E4%BD%95%E6%8A%93%E5%88%B0%E5%B3%B0%E5%80%BC-%E6%94%AF%E6%92%90%E4%BD%8D-InfluxDB-_-Grafana/</loc></url><url><loc>https://kirinchen.dev/notes/Python/2026-%E7%8F%BE%E4%BB%A3%E5%8C%96-Python-%E7%92%B0%E5%A2%83%E9%85%8D%E7%BD%AE%E5%85%A8%E6%94%BB%E7%95%A5-Pyenv-Poetry-Conda-%E5%AE%8C%E7%BE%8E%E5%85%B1%E5%AD%98/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Flask-%E5%B8%B8%E7%94%A8%E5%B0%8F%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/Python/JSON---jsonpickle-%E5%A4%9A%E5%9E%8B%E7%89%A9%E4%BB%B6-JSON-%E5%BA%8F%E5%88%97%E5%8C%96/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Pandas/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Poetry-Python-%E5%BA%AB%E7%99%BC%E5%B8%83%E5%88%B0-PyPI/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Pytest-%E5%B0%8F%E6%8A%80%E5%B7%A7/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-dataclass-%E5%BF%85%E7%9F%A5%E5%AF%A6%E7%94%A8%E6%8A%80%E5%B7%A7/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-Class-%E5%9F%BA%E6%9C%AC%E7%94%A8%E6%B3%95%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-Tread-Async-sync/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-__kwargs-%E7%9A%84%E5%AF%A6%E6%B8%AC/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-closure-late-binding-%E9%99%B7%E9%98%B1/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-string-%E5%85%A8%E6%94%BB%E7%95%A5/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-%E5%8A%A0%E8%A7%A3%E5%AF%86%E7%9B%B8%E9%97%9C/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-%E5%9F%BA%E7%A4%8E%E7%A7%98%E7%AC%88/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-%E5%B0%88%E6%A1%88%E6%89%93%E5%8C%85zip%E9%83%A8%E5%B1%AC%E8%87%B3-AWS-Lambda/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python-%E7%B9%BC%E6%89%BF-_-reflaction-%E6%98%A0%E5%B0%84-%E7%9B%B8%E9%97%9C/</loc></url><url><loc>https://kirinchen.dev/notes/Python/Python/</loc></url><url><loc>https://kirinchen.dev/notes/Python/</loc></url><url><loc>https://kirinchen.dev/notes/Python/conda/Conda-PyCharm-%E4%BD%BF%E7%94%A8-Anaconda-Prompt-%E5%AE%89%E8%A3%9D%E5%A5%97%E4%BB%B6/</loc></url><url><loc>https://kirinchen.dev/notes/Python/conda/Conda-%E7%B4%80%E9%8C%84%E4%BD%A0%E7%92%B0%E5%A2%83%E4%B8%AD%E6%89%80%E6%9C%89%E7%9A%84%E5%A5%97%E4%BB%B6%E7%89%88%E6%9C%AC/</loc></url><url><loc>https://kirinchen.dev/notes/Python/python-get-aws-ecs-Specify-task-public-ip_/</loc></url><url><loc>https://kirinchen.dev/notes/Python/python-%E5%B0%88%E6%A1%88%E7%92%B0%E5%A2%83%E5%B0%8F%E7%AD%86%E8%A8%98/</loc></url><url><loc>https://kirinchen.dev/notes/Python/python-%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/Rust-VSCode-Launcher-%E8%A8%AD%E5%AE%9A%E8%AA%AA%E6%98%8E/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/Rust-%E7%92%B0%E5%A2%83%E9%81%B8%E6%93%87%E8%88%87%E5%8E%9F%E7%90%86/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/Rust-%E9%96%8B%E7%99%BC%E7%92%B0%E5%A2%83%E5%AE%8C%E6%95%B4%E6%95%99%E5%AD%B8/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/Tauri/Rust-Hello-World-%E5%9F%BA%E6%9C%AC/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/Tauri/%E6%89%93%E9%80%A0-Tauri-v2-%E5%B0%88%E6%A1%88%E5%9F%BA%E7%A4%8E-Hello-World/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/%E6%B7%B1%E5%85%A5%E6%B7%BA%E5%87%BA/Phase-0-%E5%9F%BA%E7%A4%8E%E8%AA%9E%E6%B3%95%E5%BF%AB%E9%80%9F%E9%80%9A%E9%97%9C/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/%E6%B7%B1%E5%85%A5%E6%B7%BA%E5%87%BA/Phase-1-%E5%9E%8B%E5%88%A5%E7%B3%BB%E7%B5%B1%E8%88%87%E9%8C%AF%E8%AA%A4%E8%99%95%E7%90%86/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/%E6%B7%B1%E5%85%A5%E6%B7%BA%E5%87%BA/Phase-2-%E6%A0%B8%E5%BF%83%E9%9D%88%E9%AD%82-%E8%A8%98%E6%86%B6%E9%AB%94%E5%AE%89%E5%85%A8/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/%E6%B7%B1%E5%85%A5%E6%B7%BA%E5%87%BA/Phase-3-%E6%A8%A1%E7%B5%84%E5%8C%96%E8%88%87%E6%8A%BD%E8%B1%A1%E8%A8%AD%E8%A8%88/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/%E6%B7%B1%E5%85%A5%E6%B7%BA%E5%87%BA/Phase-4-%E9%80%B2%E9%9A%8E%E8%88%87%E4%B8%A6%E8%A1%8C-%E6%95%88%E8%83%BD%E5%B7%94%E5%B3%B0/</loc></url><url><loc>https://kirinchen.dev/notes/Rust/%E7%B5%A6%E8%B3%87%E6%B7%B1%E9%96%8B%E7%99%BC%E8%80%85%E7%9A%84-Rust-%E5%BF%AB%E9%80%9F%E9%80%9A%E9%97%9C%E6%8C%87%E5%8D%97/</loc></url><url><loc>https://kirinchen.dev/notes/SaaS-Tool-Software/IDE/VS-Code-Git-%E5%85%A8%E6%94%BB%E7%95%A5-%E5%BE%9E%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A%E5%88%B0%E9%80%B2%E9%9A%8E%E7%89%88%E6%8E%A7/</loc></url><url><loc>https://kirinchen.dev/notes/SaaS-Tool-Software/License-%E8%A6%81%E7%94%A8%E5%97%8E/</loc></url><url><loc>https://kirinchen.dev/notes/SaaS-Tool-Software/Obsidian/Obsidian-AI-Exporter-%E6%95%99%E5%AD%B8/</loc></url><url><loc>https://kirinchen.dev/notes/SaaS-Tool-Software/</loc></url><url><loc>https://kirinchen.dev/notes/SaaS-Tool-Software/Video/Creatomate/</loc></url><url><loc>https://kirinchen.dev/notes/SaaS-Tool-Software/Video/Shotstack/</loc></url><url><loc>https://kirinchen.dev/notes/SaaS-Tool-Software/%E8%AA%B0%E6%98%AF%E4%BD%A0%E7%9A%84-AI-API%E9%A6%96%E9%81%B8-Kie.ai-vs.-Fal.ai-%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90/</loc></url><url><loc>https://kirinchen.dev/notes/System/Azure-deploy-center-build-typescript-project-%E7%99%BC%E7%94%9F-tsc-is-not-recognized-as-an-internal-or-external-command/</loc></url><url><loc>https://kirinchen.dev/notes/System/Devops/Jenkins-Docker-%E4%BC%BA%E6%9C%8D%E5%99%A8%E7%A3%81%E7%A2%9F%E7%A9%BA%E9%96%93%E7%95%B0%E5%B8%B8%E4%BD%94%E7%94%A8%E6%95%85%E9%9A%9C%E6%8E%92%E9%99%A4%E6%89%8B%E5%86%8A/</loc></url><url><loc>https://kirinchen.dev/notes/System/Devops/Linux-Mint-%E9%81%A0%E7%AB%AF%E6%A1%8C%E9%9D%A2%E9%9B%99%E9%9B%84-RustDesk-%E8%88%87-NoMachine-%E5%AE%89%E8%A3%9D%E6%94%BB%E7%95%A5-%E5%90%AB%E9%98%B2%E7%81%AB%E7%89%86%E8%A8%AD%E5%AE%9A/</loc></url><url><loc>https://kirinchen.dev/notes/System/Devops/PostgreSQL-docker-compos-backup-and-restore/</loc></url><url><loc>https://kirinchen.dev/notes/System/Devops/PostgreSQL-docker-compos-%E6%9B%B4%E6%8F%9B%E7%89%88%E6%9C%AC%E5%88%B0-pgvector/</loc></url><url><loc>https://kirinchen.dev/notes/System/Devops/%E7%84%A1%E9%9C%80%E5%85%AC%E7%B6%B2-IP-Tailscale-3-%E5%88%86%E9%90%98%E6%8A%8A%E5%85%A7%E7%B6%B2%E6%90%AC%E4%B8%8A%E9%9B%B2%E7%AB%AF-Tailscale-%E7%B5%82%E6%A5%B5%E4%B8%8A%E6%89%8B%E6%95%99%E5%AD%B8/</loc></url><url><loc>https://kirinchen.dev/notes/System/Google-%E5%B8%B8%E7%94%A8/</loc></url><url><loc>https://kirinchen.dev/notes/System/Linux/2026-Jenkins-Install-%E9%81%A9%E7%94%A8-Linux-Mint-Ubuntu/</loc></url><url><loc>https://kirinchen.dev/notes/System/Linux/Linux-Google-Chrome-Remote-Desktop-%E7%B5%82%E6%A5%B5%E6%94%BB%E7%95%A5/</loc></url><url><loc>https://kirinchen.dev/notes/System/Linux/Linux-mint-GPD-MicroPC-%E7%94%A8%E6%88%B6-or-UMPC-%E6%8E%8C%E6%A9%9F%E7%8E%A9%E5%AE%B6-%E6%96%B0%E9%85%B7%E9%9F%B3-%E8%A8%AD%E5%AE%9A%E6%B3%A8%E9%9F%B3%E4%BD%8D%E7%BD%AE/</loc></url><url><loc>https://kirinchen.dev/notes/System/Linux/Ubuntu-or-Linux-mint-%E5%AE%89%E8%A3%9DDocker-and-Docker-Compose/</loc></url><url><loc>https://kirinchen.dev/notes/System/Linux/Ubuntu-or-Linux-mint-%E5%B8%B8%E7%94%A8%E9%96%8B%E7%99%BC%E5%B7%A5%E5%85%B7%E5%AE%89%E8%A3%9D%E6%89%8B%E5%86%8A/</loc></url><url><loc>https://kirinchen.dev/notes/System/Linux/linux-kswapd0-cpu-%E7%94%A8%E9%87%8F%E9%A3%86%E9%AB%98%E8%A7%A3%E6%B1%BA%E8%BE%A6%E6%B3%95/</loc></url><url><loc>https://kirinchen.dev/notes/System/Linux/tmux-%E9%80%9F%E6%9F%A5%E8%A1%A8/</loc></url><url><loc>https://kirinchen.dev/notes/System/Linux-%E5%95%9F%E5%8B%95Script/</loc></url><url><loc>https://kirinchen.dev/notes/System/Ubuntu-Docker-Install/</loc></url><url><loc>https://kirinchen.dev/notes/System/Ubuntu-Jenkins-Install/</loc></url><url><loc>https://kirinchen.dev/notes/System/Ubuntu-%E5%B8%B8%E7%94%A8cmd/</loc></url><url><loc>https://kirinchen.dev/notes/System/Windows-%E5%B8%B8%E7%94%A8%E6%8A%80%E5%B7%A7/</loc></url><url><loc>https://kirinchen.dev/notes/System/linux-%E8%A8%88%E7%AE%97%E7%9B%AE%E9%8C%84%E6%AA%94%E6%A1%88%E5%A4%A7%E5%B0%8F/</loc></url><url><loc>https://kirinchen.dev/notes/System/</loc></url><url><loc>https://kirinchen.dev/notes/n8n/</loc></url><url><loc>https://kirinchen.dev/notes/n8n/n8n-expression/</loc></url><url><loc>https://kirinchen.dev/notes/n8n/n8n/</loc></url><url><loc>https://kirinchen.dev/notes/n8n/%E7%94%A8-n8n-Google-%E7%99%BB%E5%85%A5%E9%A9%97%E8%AD%89%E6%B5%81%E7%A8%8B-%E5%89%8D%E7%AB%AF-OAuth-%E5%BE%8C%E7%AB%AF%E9%A9%97%E8%AD%89/</loc></url><url><loc>https://kirinchen.dev/notes/%E4%BB%80%E4%B9%88%E6%98%AF-CMA-ES/</loc></url><url><loc>https://kirinchen.dev/notes/%E6%8A%80%E8%A1%93%E6%9E%B6%E6%A7%8B/</loc></url><url><loc>https://kirinchen.dev/notes/%E6%8A%80%E8%A1%93%E6%9E%B6%E6%A7%8B/%E5%89%8D%E7%AB%AF%E5%A6%82%E4%BD%95%E8%AE%93OAuth%E5%BE%8C%E7%AB%AF%E5%8F%88%E5%A6%82%E4%BD%95%E7%A2%BA%E8%AA%8D%E9%80%99%E5%80%8B%E7%99%BB%E5%85%A5%E8%AB%8B%E6%B1%82%E6%98%AF%E7%9C%9F%E5%AF%A6%E5%8F%AF%E4%BF%A1/</loc></url><url><loc>https://kirinchen.dev/notes/%E9%8C%84%E5%BD%B1%E9%8C%84%E9%9F%B3/DJI/DJI-Mic-2-%E7%99%BC%E5%B0%84%E5%99%A8/</loc></url><url><loc>https://kirinchen.dev/v/</loc></url><url><loc>https://kirinchen.dev/v/H5WDFUU2rd0/</loc></url><url><loc>https://kirinchen.dev/v/SQQ55eYiR9k/</loc></url><url><loc>https://kirinchen.dev/v/7__aIBUqW7Q/</loc></url><url><loc>https://kirinchen.dev/v/C-00REk5px4/</loc></url></urlset>
