<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://blog.thinkmoon.cn/tags/agent/</loc><lastmod>2026-07-20T10:41:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/1001-notes-ndjson-agent-streaming/</loc><lastmod>2026-07-20T10:41:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/9-programming-language-design-philosophy-practice/</loc><lastmod>2026-07-17T23:05:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/%E6%8A%80%E6%9C%AF%E5%AE%9E%E8%B7%B5/</loc><lastmod>2026-07-17T23:05:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/cookies/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/998-wechat-miniprogram-converter-full-page-ocr/</loc><lastmod>2026-07-15T00:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/%E7%AF%86%E4%B9%A6%E8%BD%AC%E6%8D%A2%E5%99%A8%E7%9B%B8%E5%85%B3/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%A3%9E%E4%B9%A6/</loc><lastmod>2026-07-07T18:57:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/996-bot-practice-feishu-cursor-acp/</loc><lastmod>2026-07-07T18:57:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/react/</loc><lastmod>2026-07-03T20:46:28+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/redux/</loc><lastmod>2026-07-03T20:46:28+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/zustand/</loc><lastmod>2026-07-03T20:46:28+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/91-frontend-state-management-redux-zustand-practice/</loc><lastmod>2026-07-03T20:46:28+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/contact/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/privacy/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/lora/</loc><lastmod>2026-07-02T09:51:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-07-02T09:51:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/90-llm-inference-optimization-quantization-lora-practice/</loc><lastmod>2026-07-02T09:51:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%87%8F%E5%8C%96/</loc><lastmod>2026-07-02T09:51:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%8E%A8%E7%90%86%E4%BC%98%E5%8C%96/</loc><lastmod>2026-07-02T09:51:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/8-tcp-ip-protocol-stack-practice/</loc><lastmod>2026-06-30T09:21:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%BA%BA%E7%94%9F%E6%84%9F%E6%82%9F/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/%E5%BF%83%E8%B7%AF%E9%87%8C%E7%A8%8B/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/997-life-thoughts/</loc><lastmod>2026-06-29T20:15:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/89-search-technology-elasticsearch-vector-search-practice/</loc><lastmod>2026-06-29T14:33:31+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/ai/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/pytorch/</loc><lastmod>2026-06-27T22:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/resnet/</loc><lastmod>2026-06-27T22:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/996-notes-practice-network-resnet/</loc><lastmod>2026-06-27T22:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/kafka/</loc><lastmod>2026-06-27T14:45:19+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/rabbitmq/</loc><lastmod>2026-06-27T14:45:19+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/</loc><lastmod>2026-06-27T14:45:19+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/88-message-queue-rabbitmq-kafka-practice/</loc><lastmod>2026-06-27T14:45:19+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/module-federation/</loc><lastmod>2026-06-26T16:34:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/</loc><lastmod>2026-06-26T16:34:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/87-micro-frontend-architecture-iframemodule-federation-practice/</loc><lastmod>2026-06-26T16:34:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/86-authentication-session-jwt-practice/</loc><lastmod>2026-06-24T20:43:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/zookeeper/</loc><lastmod>2026-06-22T22:35:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-06-22T22:35:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/85-distributed-coordination-zookeeper-etcd-practice/</loc><lastmod>2026-06-22T22:35:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/llm/</loc><lastmod>2026-06-21T20:04:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-06-21T20:04:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/84-llm-application-development-api-agent-practice/</loc><lastmod>2026-06-21T20:04:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/javascript/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/python/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/83-functional-programming-practice-guide/</loc><lastmod>2026-06-19T20:31:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/82-data-governance-quality-security-practice/</loc><lastmod>2026-06-18T19:46:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E7%AE%A1%E7%90%86/</loc><lastmod>2026-06-18T19:46:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E8%B4%A8%E9%87%8F/</loc><lastmod>2026-06-18T19:46:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%BB%A3%E7%A0%81%E9%87%8D%E6%9E%84/</loc><lastmod>2026-06-16T20:34:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/81-system-refactoring-technical-debt-strategy-practice/</loc><lastmod>2026-06-16T20:34:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/kubernetes/</loc><lastmod>2026-06-15T11:42:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%9C%8D%E5%8A%A1%E7%BD%91%E6%A0%BC/</loc><lastmod>2026-06-15T11:42:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%BA%91%E5%8E%9F%E7%94%9F/</loc><lastmod>2026-06-15T11:42:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/80-cloud-native-container-service-mesh-practice/</loc><lastmod>2026-06-15T11:42:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/nlp/</loc><lastmod>2026-06-14T14:54:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/rag/</loc><lastmod>2026-06-14T14:54:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/7-rag-retrieval-augmented-generation-notes/</loc><lastmod>2026-06-14T14:54:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/79-code-quality-linter-automated-testing-practice/</loc><lastmod>2026-06-12T16:55:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%BB%A3%E7%A0%81%E5%AE%A1%E6%9F%A5/</loc><lastmod>2026-06-12T16:55:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%BB%A3%E7%A0%81%E8%B4%A8%E9%87%8F/</loc><lastmod>2026-06-12T16:55:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/</loc><lastmod>2026-06-12T16:55:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/csrf/</loc><lastmod>2026-06-10T14:36:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/xss/</loc><lastmod>2026-06-10T14:36:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/</loc><lastmod>2026-06-10T14:36:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/76-network-security-xss-csrf-defense-guide/</loc><lastmod>2026-06-10T14:36:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/995-bot-practice-feishu-golembot/</loc><lastmod>2026-06-09T22:40:27+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/mysql/</loc><lastmod>2026-06-09T11:30:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93/</loc><lastmod>2026-06-09T11:30:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/75-database-index-optimization-btree-ahash-practice/</loc><lastmod>2026-06-09T11:30:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/cdn/</loc><lastmod>2026-06-07T20:55:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/74-cdn-optimization-global-acceleration-practice/</loc><lastmod>2026-06-07T20:55:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc><lastmod>2026-06-07T20:55:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/73-architecture-evolution-monolith-microservices-practice/</loc><lastmod>2026-06-06T09:18:24+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%9E%B6%E6%9E%84%E6%BC%94%E8%BF%9B/</loc><lastmod>2026-06-06T09:18:24+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</loc><lastmod>2026-06-06T09:18:24+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1/</loc><lastmod>2026-06-06T09:18:24+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/devops/</loc><lastmod>2026-06-03T23:02:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/72-devops-automation-iac-practice/</loc><lastmod>2026-06-03T23:02:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%87%AA%E5%8A%A8%E5%8C%96%E9%83%A8%E7%BD%B2/</loc><lastmod>2026-06-03T23:02:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/lighthouse/</loc><lastmod>2026-06-02T16:16:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/71-frontend-performance-monitoring-lighthouse-rum/</loc><lastmod>2026-06-02T16:16:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/architecture/</loc><lastmod>2026-06-01T19:31:47+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/distributed-systems/</loc><lastmod>2026-06-01T19:31:47+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/microservices/</loc><lastmod>2026-06-01T19:31:47+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/6-monolith-to-distributed-system-practice/</loc><lastmod>2026-06-01T19:31:47+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/docker/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/69-docker-image-optimization-security-practice/</loc><lastmod>2026-05-31T23:17:50+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%AE%B9%E5%99%A8%E5%AE%89%E5%85%A8/</loc><lastmod>2026-05-31T23:17:50+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/linux/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/68-server-performance-tuning-practice/</loc><lastmod>2026-05-28T19:31:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/prometheus/</loc><lastmod>2026-05-27T22:11:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%9B%91%E6%8E%A7%E5%91%8A%E8%AD%A6/</loc><lastmod>2026-05-27T22:11:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/67-monitoring-alerting-prometheus-grafana-practice/</loc><lastmod>2026-05-27T22:11:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%8F%AF%E8%A7%82%E6%B5%8B%E6%80%A7/</loc><lastmod>2026-05-27T22:11:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/elk/</loc><lastmod>2026-05-25T16:16:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/loki/</loc><lastmod>2026-05-25T16:16:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/66-log-management-elk-loki-architecture/</loc><lastmod>2026-05-25T16:16:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/65-realtime-communication-websocket-webrtc-practice/</loc><lastmod>2026-05-24T20:13:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%81%E7%A7%BB/</loc><lastmod>2026-05-22T19:25:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/64-database-migration-zero-downtime-consistency/</loc><lastmod>2026-05-22T19:25:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E4%B8%80%E8%87%B4%E6%80%A7/</loc><lastmod>2026-05-22T19:25:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/redis/</loc><lastmod>2026-05-21T11:09:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E7%BC%93%E5%AD%98/</loc><lastmod>2026-05-21T11:09:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/63-cache-design-local-distributed-architecture/</loc><lastmod>2026-05-21T11:09:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%AB%98%E5%8F%AF%E7%94%A8/</loc><lastmod>2026-05-20T11:06:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/62-database-master-slave-replication-practice/</loc><lastmod>2026-05-20T11:06:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/api%E7%BD%91%E5%85%B3/</loc><lastmod>2026-05-18T20:16:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/istio/</loc><lastmod>2026-05-18T20:16:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/nginx/</loc><lastmod>2026-05-18T20:16:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/60-api-gateway-nginx-istio-architecture-evolution/</loc><lastmod>2026-05-18T20:16:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84/</loc><lastmod>2026-05-18T20:16:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/5-functional-programming-paradigm-practice/</loc><lastmod>2026-05-16T21:59:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/59-distributed-tracing-jaeger-opentelemetry-practice/</loc><lastmod>2026-05-15T14:09:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/58-web-performance-optimization-practice/</loc><lastmod>2026-05-13T22:38:07+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/ci/cd/</loc><lastmod>2026-05-11T19:22:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/57-cicd-practice-jenkins-gitlab/</loc><lastmod>2026-05-11T19:22:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/docker-swarm/</loc><lastmod>2026-05-10T19:43:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%AE%B9%E5%99%A8%E7%BC%96%E6%8E%92/</loc><lastmod>2026-05-10T19:43:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/56-container-orchestration-swarm-kubernetes-practice/</loc><lastmod>2026-05-10T19:43:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/service-mesh/</loc><lastmod>2026-05-08T09:54:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/54-service-mesh-practice-istio-traffic-management/</loc><lastmod>2026-05-08T09:54:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/cni/</loc><lastmod>2026-05-06T22:41:26+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/53-container-networking-cni-service-mesh/</loc><lastmod>2026-05-06T22:41:26+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/</loc><lastmod>2026-05-05T21:05:10+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/51-load-balancing-algorithms-roundrobin-consistent-hashing/</loc><lastmod>2026-05-05T21:05:10+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/</loc><lastmod>2026-05-05T21:05:10+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/50-distributed-lock-redis-zookeeper/</loc><lastmod>2026-05-04T19:25:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/cloud-native/</loc><lastmod>2026-05-02T11:03:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/container-orchestration/</loc><lastmod>2026-05-02T11:03:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/4-kubernetes-design-philosophy-notes/</loc><lastmod>2026-05-02T11:03:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/49-mq-architecture-kafka-rabbitmq/</loc><lastmod>2026-04-30T20:55:15+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/openai/</loc><lastmod>2026-04-30T10:30:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/994-practice-openai-responses-api-api/</loc><lastmod>2026-04-30T10:30:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/48-container-orchestration-swarm-k8s-practice/</loc><lastmod>2026-04-29T21:02:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/47-crypto-zkp-zero-knowledge-practice/</loc><lastmod>2026-04-27T21:14:40+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/46-sre-mtbf-reliability-practice/</loc><lastmod>2026-04-25T16:49:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/stream-processing/</loc><lastmod>2026-04-24T22:38:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/45-realtime-data-stream-processing-practice/</loc><lastmod>2026-04-24T22:38:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/993-testing-software-engineering-practice-harness/</loc><lastmod>2026-04-23T15:20:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/</loc><lastmod>2026-04-23T15:20:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/distributed-cache/</loc><lastmod>2026-04-22T09:00:25+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/performance-optimization/</loc><lastmod>2026-04-22T09:00:25+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/44-distributed-cache-architecture-practice/</loc><lastmod>2026-04-22T09:00:25+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/43-micro-frontend-architecture-practice/</loc><lastmod>2026-04-21T11:54:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/42-big-data-processing-architecture-practice/</loc><lastmod>2026-04-20T09:45:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/422-ai-exllamav2-meta-community-practice/</loc><lastmod>2026-04-18T20:04:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%BC%80%E6%BA%90%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-04-18T20:04:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%87%8F%E5%8C%96%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-04-18T20:04:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/420-ai-vllm-pagedattention-inference-practice/</loc><lastmod>2026-04-17T11:27:03+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/vllm/</loc><lastmod>2026-04-17T11:27:03+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/database-optimization/</loc><lastmod>2026-04-15T20:10:47+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/performance-tuning/</loc><lastmod>2026-04-15T20:10:47+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/41-database-performance-optimization-notes/</loc><lastmod>2026-04-15T20:10:47+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/418-ai-hugging-face-model-platform-practice/</loc><lastmod>2026-04-13T14:12:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/417-ai-multimodal-llm-text-multimodal-practice/</loc><lastmod>2026-04-12T21:56:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%A4%9A%E6%A8%A1%E6%80%81/</loc><lastmod>2026-04-12T21:56:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/416-ai-chinese-llm-dependency-autonomous-practice/</loc><lastmod>2026-04-10T21:11:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/415-ai-chatglm-glm-chat-practice/</loc><lastmod>2026-04-09T23:02:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/chatglm/</loc><lastmod>2026-04-09T23:02:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%BE%B9%E7%BC%98%E8%AE%A1%E7%AE%97/</loc><lastmod>2026-04-09T10:30:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/992-edge-ai-notes-rk3588-rknn/</loc><lastmod>2026-04-09T10:30:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/414-ai-glm-zhipu-open-source-practice/</loc><lastmod>2026-04-07T16:16:24+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/413-ai-xverse-tencent-open-source-practice/</loc><lastmod>2026-04-05T20:10:47+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/412-ai-internlm-internal-external-training-practice/</loc><lastmod>2026-04-04T19:16:24+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/411-ai-baichuan-7b-173b-practice/</loc><lastmod>2026-04-03T16:22:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/410-ai-deepseek-coder-code-inference-practice/</loc><lastmod>2026-04-01T09:39:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%BB%A3%E7%A0%81%E6%A8%A1%E5%9E%8B/</loc><lastmod>2026-04-01T09:39:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/40-software-testing-strategy-notes/</loc><lastmod>2026-03-31T11:30:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/409-ai-deepseek-quantization-code-practice/</loc><lastmod>2026-03-29T20:37:07+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/408-ai-yi-01-practical-practice/</loc><lastmod>2026-03-27T14:36:07+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/406-ai-qwen-tongyi-practical-practice/</loc><lastmod>2026-03-25T16:34:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/405-ai-phi-size-capability-practice/</loc><lastmod>2026-03-24T11:42:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/403-ai-gemma-google-open-source-practice/</loc><lastmod>2026-03-23T21:50:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/402-ai-mistral-small-large-practice/</loc><lastmod>2026-03-21T09:12:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/gpt/</loc><lastmod>2026-03-19T20:01:17+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/400-ai-openai-gpt-gpt3-gpt4-practice/</loc><lastmod>2026-03-19T20:01:17+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/acid/</loc><lastmod>2026-03-17T23:02:26+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/3-database-transaction-isolation-practice/</loc><lastmod>2026-03-17T23:02:26+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/39-ddd-domain-driven-design-practice/</loc><lastmod>2026-03-16T23:56:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/399-ai-anthropic-claude-claude-actual-practice/</loc><lastmod>2026-03-14T09:09:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/398-ai-constitutional-ai-rules-alignment-practice/</loc><lastmod>2026-03-13T20:37:50+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/397-ai-dpo-rlhf-dpo-practice/</loc><lastmod>2026-03-11T20:31:22+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/ppo/</loc><lastmod>2026-03-10T20:10:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/396-ai-reward-model-rating-optimization-practice/</loc><lastmod>2026-03-10T20:10:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/395-ai-rlhf-supervised-alignment-practice/</loc><lastmod>2026-03-08T22:02:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/rlhf/</loc><lastmod>2026-03-08T22:02:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/</loc><lastmod>2026-03-08T22:02:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/394-ai-instruction-finetuning-model-instruction-practice/</loc><lastmod>2026-03-07T20:46:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%8C%87%E4%BB%A4%E5%BE%AE%E8%B0%83/</loc><lastmod>2026-03-07T20:46:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/393-ai-full-finetuning-complete-practice-guide/</loc><lastmod>2026-03-05T11:51:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%A8%A1%E5%9E%8B%E8%AE%AD%E7%BB%83/</loc><lastmod>2026-03-05T11:51:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/392-ai-peft-comparison-tradeoff-selection-guide/</loc><lastmod>2026-03-03T14:42:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%8F%82%E6%95%B0%E9%AB%98%E6%95%88/</loc><lastmod>2026-03-03T14:42:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%BE%AE%E8%B0%83%E9%80%89%E6%8B%A9/</loc><lastmod>2026-03-03T14:42:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/391-ai-adapters-prefix-choice-tradeoff-practice/</loc><lastmod>2026-03-02T23:05:19+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/390-ai-ia3-reparameterization-efficient-practice/</loc><lastmod>2026-02-28T11:45:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/38-search-engine-architecture-practice/</loc><lastmod>2026-02-27T22:26:37+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/389-ai-p-tuning-v2-shallow-deep-adaptation-practice/</loc><lastmod>2026-02-25T09:48:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/388-ai-qlora-quantization-efficient-practice/</loc><lastmod>2026-02-24T19:19:59+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/387-ai-lora-principle-practice-guide/</loc><lastmod>2026-02-22T14:09:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%BE%AE%E8%B0%83/</loc><lastmod>2026-02-22T14:09:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/386-ai-prompt-tuning-fixed-learning-practice/</loc><lastmod>2026-02-21T22:35:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%BD%AF%E6%8F%90%E7%A4%BA/</loc><lastmod>2026-02-21T22:35:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/385-ai-prefix-tuning-weight-prefix-practice/</loc><lastmod>2026-02-20T16:07:03+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/384-ai-adapter-layer-modify-insert-practice/</loc><lastmod>2026-02-18T16:22:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/383-ai-peft-full-efficient-practice/</loc><lastmod>2026-02-16T21:17:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/382-ai-long-context-llm-rag-long-text-practice/</loc><lastmod>2026-02-14T19:10:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/381-ai-fusion-rag-single-fusion-practice/</loc><lastmod>2026-02-13T14:24:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/380-ai-corrective-rag-error-correction-practice/</loc><lastmod>2026-02-11T20:25:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/37-system-design-time-vector-clock-notes/</loc><lastmod>2026-02-10T19:10:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/379-ai-modular-rag-monolithic-modular-practice/</loc><lastmod>2026-02-08T22:53:22+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/378-ai-hierarchical-rag-flat-hierarchical-practice/</loc><lastmod>2026-02-07T22:11:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/377-ai-self-rag-retrieval-adaptive-practice/</loc><lastmod>2026-02-05T16:55:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/376-ai-multi-hop-rag-single-multi-hop-practice/</loc><lastmod>2026-02-03T22:20:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/langchain/</loc><lastmod>2026-02-03T22:20:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/374-ai-agentic-rag-retrieval-decision-practice/</loc><lastmod>2026-02-02T22:29:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/372-ai-graph-rag-structure-association-practice/</loc><lastmod>2026-01-31T20:25:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/graphrag/</loc><lastmod>2026-01-31T20:25:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/371-ai-knowledge-graph-rag-doc-graph-practice/</loc><lastmod>2026-01-30T20:34:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/370-ai-document-retrieval-search-accurate-practice/</loc><lastmod>2026-01-29T11:15:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/36-tech-debt-management-notes/</loc><lastmod>2026-01-27T14:54:14+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/369-ai-query-expansion-single-rich-practice/</loc><lastmod>2026-01-25T21:44:01+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/368-ai-cross-encoder-dual-tower-cross-practice/</loc><lastmod>2026-01-23T21:20:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/367-ai-reranking-coarse-rank-fine-rank-practice/</loc><lastmod>2026-01-22T22:50:47+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/366-ai-hybrid-search-keyword-semantic-fusion/</loc><lastmod>2026-01-20T22:32:22+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/365-ai-chunking-strategy-document-chunk-practice/</loc><lastmod>2026-01-19T20:58:59+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%96%87%E6%9C%AC%E5%A4%84%E7%90%86/</loc><lastmod>2026-01-19T20:58:59+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2/</loc><lastmod>2026-01-19T20:58:59+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/364-ai-similarity-search-distance-match-practice/</loc><lastmod>2026-01-17T14:12:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/363-ai-embedding-text-vector-practice/</loc><lastmod>2026-01-15T09:45:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/362-ai-vector-database-storage-retrieval-practice/</loc><lastmod>2026-01-14T14:48:03+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%90%91%E9%87%8F%E6%95%B0%E6%8D%AE%E5%BA%93/</loc><lastmod>2026-01-14T14:48:03+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/361-ai-rag-hallucination-fact-practice/</loc><lastmod>2026-01-12T16:22:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/35-container-network-docker-practice/</loc><lastmod>2026-01-11T21:38:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/359-ai-self-consistency-single-multi-path-practice/</loc><lastmod>2026-01-09T14:42:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/358-ai-chain-of-thought-answer-reasoning-practice/</loc><lastmod>2026-01-08T22:56:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/few-shot/</loc><lastmod>2026-01-06T21:47:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/357-ai-few-shot-prompting-zero-example-practice/</loc><lastmod>2026-01-06T21:47:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%8F%90%E7%A4%BA%E5%B7%A5%E7%A8%8B/</loc><lastmod>2026-01-06T21:47:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/356-ai-prompt-engineering-chaos-structure-practice/</loc><lastmod>2026-01-05T20:04:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/prompt%E5%B7%A5%E7%A8%8B/</loc><lastmod>2026-01-05T20:04:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/355-ai-stop-sequence-infinite-controllable-practice/</loc><lastmod>2026-01-03T14:54:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%94%9F%E6%88%90%E6%8E%A7%E5%88%B6/</loc><lastmod>2026-01-03T14:54:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/354-ai-logits-processor-raw-filter-practice/</loc><lastmod>2026-01-02T23:08:03+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/353-ai-length-penalty-short-appropriate-practice/</loc><lastmod>2025-12-31T21:08:37+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/352-ai-repetition-penalty-loop-fluent-practice/</loc><lastmod>2025-12-29T19:31:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%94%9F%E6%88%90%E4%BC%98%E5%8C%96/</loc><lastmod>2025-12-29T19:31:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/351-ai-nucleus-sampling-top-k-p-sampling-practice/</loc><lastmod>2025-12-28T20:55:15+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/350-ai-top-k-sampling-deterministic-diversity-practice/</loc><lastmod>2025-12-27T20:34:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%87%87%E6%A0%B7%E7%AD%96%E7%95%A5/</loc><lastmod>2025-12-27T20:34:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90/</loc><lastmod>2025-12-27T20:34:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/high-availability/</loc><lastmod>2025-12-25T19:52:31+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/34-high-availability-system-design-practice/</loc><lastmod>2025-12-25T19:52:31+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/349-ai-beam-search-greedy-optimal-practice/</loc><lastmod>2025-12-23T21:56:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/991-practice-quant-python/</loc><lastmod>2025-12-22T10:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/348-ai-temperature-scaling-confidence-calibration-practice/</loc><lastmod>2025-12-21T09:45:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/347-ai-masking-strategy-fill-blank-learning-practice/</loc><lastmod>2025-12-20T09:03:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/rope/</loc><lastmod>2025-12-19T19:07:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/346-ai-position-encoding-order-perception-practice/</loc><lastmod>2025-12-19T19:07:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%BD%8D%E7%BD%AE%E7%BC%96%E7%A0%81/</loc><lastmod>2025-12-19T19:07:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/bpe/</loc><lastmod>2025-12-18T11:45:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/344-ai-tokenization-text-token-practice/</loc><lastmod>2025-12-18T11:45:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/990-practice-speech-api-python/</loc><lastmod>2025-12-16T19:40:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB/</loc><lastmod>2025-12-16T19:40:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/343-ai-gpt-architecture-decoder-generation-practice/</loc><lastmod>2025-12-15T16:58:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/342-ai-transformer-rnn-attention-practice/</loc><lastmod>2025-12-14T20:04:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/attention/</loc><lastmod>2025-12-14T20:04:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/bert/</loc><lastmod>2025-12-14T20:04:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/transformer/</loc><lastmod>2025-12-14T20:04:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/341-ai-attention-mechanism-global-focus-practice/</loc><lastmod>2025-12-13T16:31:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%B3%A8%E6%84%8F%E5%8A%9B%E6%9C%BA%E5%88%B6/</loc><lastmod>2025-12-13T16:31:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/340-ai-pooling-feature-dimension-reduction-practice/</loc><lastmod>2025-12-11T09:33:14+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%99%8D%E7%BB%B4/</loc><lastmod>2025-12-11T09:33:14+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/aws-lambda/</loc><lastmod>2025-12-10T23:20:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/serverless/</loc><lastmod>2025-12-10T23:20:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/33-serverless-architecture-practice/</loc><lastmod>2025-12-10T23:20:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/339-ai-activation-function-relu-swish-practice/</loc><lastmod>2025-12-08T14:30:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/batchnorm/</loc><lastmod>2025-12-06T23:47:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/338-ai-normalization-data-training-stable-practice/</loc><lastmod>2025-12-06T23:47:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/337-ai-regularization-overfitting-generalization-practice/</loc><lastmod>2025-12-04T19:10:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%BF%87%E6%8B%9F%E5%90%88/</loc><lastmod>2025-12-04T19:10:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%AD%A3%E5%88%99%E5%8C%96/</loc><lastmod>2025-12-04T19:10:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/336-ai-loss-function-target-optimization-practice/</loc><lastmod>2025-12-03T21:47:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%8D%9F%E5%A4%B1%E5%87%BD%E6%95%B0/</loc><lastmod>2025-12-03T21:47:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/335-ai-gradient-descent-intuition-optimization-practice/</loc><lastmod>2025-12-01T21:53:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/334-ai-ensemble-learning-single-fusion-practice/</loc><lastmod>2025-11-30T23:41:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/bagging/</loc><lastmod>2025-11-30T23:41:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%9B%86%E6%88%90%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-11-30T23:41:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/nas/</loc><lastmod>2025-11-28T22:08:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/333-ai-neural-architecture-search-manual-search-practice/</loc><lastmod>2025-11-28T22:08:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-11-28T22:08:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%A5%9E%E7%BB%8F%E6%9E%B6%E6%9E%84%E6%90%9C%E7%B4%A2/</loc><lastmod>2025-11-28T22:08:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%87%AA%E5%8A%A8%E5%8C%96/</loc><lastmod>2025-11-28T22:08:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/332-ai-automl-manual-automated-practice/</loc><lastmod>2025-11-27T16:40:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/automl/</loc><lastmod>2025-11-27T16:40:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/331-ai-causal-inference-correlation-causality/</loc><lastmod>2025-11-25T21:56:24+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/330-ai-robustness-stable-reliable-guide/</loc><lastmod>2025-11-23T20:22:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%B2%81%E6%A3%92%E6%80%A7/</loc><lastmod>2025-11-23T20:22:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/mlops/</loc><lastmod>2025-11-22T22:53:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/32-ml-system-design-training-practice/</loc><lastmod>2025-11-22T22:53:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/329-ai-adversarial-training-fragile-robust-practice/</loc><lastmod>2025-11-21T21:20:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/fgsm/</loc><lastmod>2025-11-21T21:20:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%AF%B9%E6%8A%97%E8%AE%AD%E7%BB%83/</loc><lastmod>2025-11-21T21:20:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/328-ai-search-ranking-query-result-practice/</loc><lastmod>2025-11-19T20:40:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/327-ai-recommendation-system-user-item-practice/</loc><lastmod>2025-11-17T21:41:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/326-ai-computer-vision-pipeline-image-cognition/</loc><lastmod>2025-11-16T23:59:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86/</loc><lastmod>2025-11-16T23:59:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/325-ai-nlp-pipeline-text-understanding-practice/</loc><lastmod>2025-11-14T14:51:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/324-ai-time-series-history-future-practice/</loc><lastmod>2025-11-13T21:35:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%A2%84%E6%B5%8B/</loc><lastmod>2025-11-13T21:35:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/323-ai-anomaly-detection-normal-identify/</loc><lastmod>2025-11-11T21:32:05+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%97%A0%E7%9B%91%E7%9D%A3/</loc><lastmod>2025-11-11T21:32:05+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/322-ai-dimensionality-reduction-high-low-dim/</loc><lastmod>2025-11-10T14:57:24+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/321-ai-clustering-data-grouping-practice/</loc><lastmod>2025-11-08T14:57:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%81%9A%E7%B1%BB/</loc><lastmod>2025-11-08T14:57:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/320-ai-classification-feature-category-guide/</loc><lastmod>2025-11-06T16:34:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%88%86%E7%B1%BB/</loc><lastmod>2025-11-06T16:34:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/31-computer-architecture-multicore-practice/</loc><lastmod>2025-11-05T19:52:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/316-ai-regression-analysis-prediction-trend-practice/</loc><lastmod>2025-11-03T23:38:50+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/312-ai-self-supervised-learning-data-label-practice/</loc><lastmod>2025-11-02T20:58:50+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%A2%84%E8%AE%AD%E7%BB%83/</loc><lastmod>2025-11-02T20:58:50+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%87%AA%E7%9B%91%E7%9D%A3%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-11-02T20:58:50+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/311-ai-unsupervised-learning-label-pattern-practice/</loc><lastmod>2025-10-31T14:06:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/310-ai-supervised-learning-label-prediction-practice/</loc><lastmod>2025-10-30T14:57:07+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/30-distributed-cache-design-practice/</loc><lastmod>2025-10-28T09:54:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/989-edge-ai-practice-jetson-ai/</loc><lastmod>2025-10-27T10:30:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/309-ai-reinforcement-learning-policy-reward-practice/</loc><lastmod>2025-10-26T14:54:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/308-ai-domain-adaptation-source-target-domain-practice/</loc><lastmod>2025-10-25T20:28:55+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%BF%81%E7%A7%BB%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-10-25T20:28:55+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/307-ai-transfer-learning-pretraining-finetuning-practice/</loc><lastmod>2025-10-24T22:59:51+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/305-ai-meta-learning-learning-learn-practice/</loc><lastmod>2025-10-22T22:38:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/maml/</loc><lastmod>2025-10-22T22:38:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%85%83%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-10-22T22:38:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/304-ai-zero-shot-learning-training-inference-practice/</loc><lastmod>2025-10-21T21:35:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%9B%B6%E6%A0%B7%E6%9C%AC%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-10-21T21:35:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/303-ai-few-shot-learning-massive-minimal-practice/</loc><lastmod>2025-10-19T16:16:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%B0%91%E6%A0%B7%E6%9C%AC%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-10-19T16:16:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%B0%8F%E6%A0%B7%E6%9C%AC/</loc><lastmod>2025-10-19T16:16:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/302-ai-active-learning-passive-intelligent-guide/</loc><lastmod>2025-10-17T11:03:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%B8%BB%E5%8A%A8%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-10-17T11:03:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/301-ai-data-labeling-manual-semi-auto-practice/</loc><lastmod>2025-10-15T23:41:17+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E6%A0%87%E6%B3%A8/</loc><lastmod>2025-10-15T23:41:17+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/300-ai-data-validation-garbage-high-quality-practice/</loc><lastmod>2025-10-14T21:59:59+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E6%B8%85%E6%B4%97/</loc><lastmod>2025-10-14T21:59:59+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E9%AA%8C%E8%AF%81/</loc><lastmod>2025-10-14T21:59:59+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/2-state-management-redux-zustand/</loc><lastmod>2025-10-13T09:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86/</loc><lastmod>2025-10-13T09:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/29-llm-training-acceleration-parallel-practice/</loc><lastmod>2025-10-11T09:36:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/299-ai-bias-detection-implicit-fair-practice/</loc><lastmod>2025-10-09T11:24:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/298-ai-model-drift-stable-decay-practice/</loc><lastmod>2025-10-07T11:18:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/296-ai-monitoring-blackbox-transparent-guide/</loc><lastmod>2025-10-06T16:43:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%A8%A1%E5%9E%8B%E7%9B%91%E6%8E%A7/</loc><lastmod>2025-10-06T16:43:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/294-ai-ci-cd-pipeline-script-automated-practice/</loc><lastmod>2025-10-05T23:14:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/293-ai-blue-green-deployment-downtime-zero-downtime/</loc><lastmod>2025-10-03T19:04:53+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/292-ai-canary-release-full-traffic-split-practice/</loc><lastmod>2025-10-02T19:28:46+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/291-ai-shadow-deployment-test-validation-guide/</loc><lastmod>2025-09-30T16:04:44+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%81%B0%E5%BA%A6%E5%8F%91%E5%B8%83/</loc><lastmod>2025-09-30T16:04:44+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/typescript/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/988-notes-python-typing-typescript/</loc><lastmod>2025-09-29T14:19:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/290-ai-rollback-strategy-disaster-safe-practice/</loc><lastmod>2025-09-28T22:35:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/28-database-index-design-practice/</loc><lastmod>2025-09-27T21:38:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/289-ai-model-versioning-chaos-rollback-practice/</loc><lastmod>2025-09-25T21:59:51+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/288-ai-model-registry-chaos-standard-practice/</loc><lastmod>2025-09-24T23:41:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/mlflow/</loc><lastmod>2025-09-24T23:41:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/287-ai-online-feature-serving-offline-realtime-practice/</loc><lastmod>2025-09-22T14:09:29+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/286-ai-feature-store-duplicate-shared-practice/</loc><lastmod>2025-09-20T21:17:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%89%B9%E5%BE%81%E5%B7%A5%E7%A8%8B/</loc><lastmod>2025-09-20T21:17:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/285-ai-pipeline-script-automated-practice/</loc><lastmod>2025-09-19T23:26:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%B7%A5%E4%BD%9C%E6%B5%81/</loc><lastmod>2025-09-19T23:26:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/284-ai-experiment-tracking-manual-automated-practice/</loc><lastmod>2025-09-18T16:25:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/dvc/</loc><lastmod>2025-09-15T21:23:27+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/283-ai-data-versioning-chaos-traceable-practice/</loc><lastmod>2025-09-15T21:23:27+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/282-ai-learning-rate-schedule-fixed-dynamic-practice/</loc><lastmod>2025-09-14T11:09:46+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%AD%A6%E4%B9%A0%E7%8E%87%E8%B0%83%E5%BA%A6/</loc><lastmod>2025-09-14T11:09:46+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/281-ai-hyperparameter-search-grid-bayesian-practice/</loc><lastmod>2025-09-13T23:56:15+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/280-ai-resume-training-crash-recovery-practice/</loc><lastmod>2025-09-11T11:51:13+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/vite/</loc><lastmod>2025-09-09T09:03:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/webpack/</loc><lastmod>2025-09-09T09:03:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/27-frontend-build-tools-practice/</loc><lastmod>2025-09-09T09:03:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/279-ai-early-stopping-overfitting-best-practice/</loc><lastmod>2025-09-08T11:51:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%AE%AD%E7%BB%83%E4%BC%98%E5%8C%96/</loc><lastmod>2025-09-08T11:51:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/278-ai-quantization-advanced-perception-lossless-practice/</loc><lastmod>2025-09-07T22:53:14+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/277-ai-pruning-structured-unstructured-practice/</loc><lastmod>2025-09-05T20:01:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%A8%A1%E5%9E%8B%E5%8E%8B%E7%BC%A9/</loc><lastmod>2025-09-05T20:01:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/</loc><lastmod>2025-09-05T20:01:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/276-ai-model-distillation-teacher-student-practice/</loc><lastmod>2025-09-03T16:55:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%9F%A5%E8%AF%86%E8%92%B8%E9%A6%8F/</loc><lastmod>2025-09-03T16:55:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/274-ai-mixed-precision-fp32-fp16-bf16-practice/</loc><lastmod>2025-09-02T11:09:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/273-ai-gradient-accumulation-small-memory-large-model/</loc><lastmod>2025-08-31T16:16:15+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/272-ai-distributed-training-single-cluster-practice/</loc><lastmod>2025-08-30T19:10:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/</loc><lastmod>2025-08-30T19:10:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/271-ai-data-augmentation-small-large-model-practice/</loc><lastmod>2025-08-29T14:39:51+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E5%A2%9E%E5%BC%BA/</loc><lastmod>2025-08-29T14:39:51+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/270-ai-feature-engineering-raw-high-quality-features/</loc><lastmod>2025-08-26T09:51:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E5%A4%84%E7%90%86/</loc><lastmod>2025-08-26T09:51:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/268-ai-offline-evaluation-metrics-analysis-practice/</loc><lastmod>2025-08-25T14:36:07+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/ai%E8%AF%84%E4%BC%B0/</loc><lastmod>2025-08-25T14:36:07+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%88%90%E6%9C%AC%E4%BC%98%E5%8C%96/</loc><lastmod>2025-08-23T19:58:25+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/267-ai-cost-optimization-billing-savings-practice/</loc><lastmod>2025-08-23T19:58:25+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/266-ai-orchestration-model-workflow-practice/</loc><lastmod>2025-08-22T11:45:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/265-ai-streaming-latency-realtime-practice/</loc><lastmod>2025-08-20T23:26:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/264-ai-multimodal-text-fusion-practice/</loc><lastmod>2025-08-19T16:22:26+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%A4%9A%E6%A8%A1%E6%80%81ai/</loc><lastmod>2025-08-19T16:22:26+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/263-ai-knowledge-graph-construction-application-practice/</loc><lastmod>2025-08-17T22:35:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%9B%BE%E6%95%B0%E6%8D%AE%E5%BA%93/</loc><lastmod>2025-08-17T22:35:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1/</loc><lastmod>2025-08-17T22:35:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/ai%E5%8F%AF%E8%A7%A3%E9%87%8A%E6%80%A7/</loc><lastmod>2025-08-16T20:55:15+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/262-ai-explainability-blackbox-transparent-practice/</loc><lastmod>2025-08-16T20:55:15+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/260-ai-model-security-hardening-from-defense-to-practice/</loc><lastmod>2025-08-15T09:06:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/25-message-queue-practice-kafka-rabbitmq/</loc><lastmod>2025-08-12T22:23:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%AE%89%E5%85%A8/</loc><lastmod>2025-08-11T21:50:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%AF%B9%E6%8A%97%E6%94%BB%E5%87%BB/</loc><lastmod>2025-08-11T21:50:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/259-ai-model-robustness-training-defense/</loc><lastmod>2025-08-11T21:50:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/258-ai-model-privacy-design-protection-practice/</loc><lastmod>2025-08-09T21:59:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/ai%E5%AE%89%E5%85%A8/</loc><lastmod>2025-08-09T21:59:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%B7%AE%E5%88%86%E9%9A%90%E7%A7%81/</loc><lastmod>2025-08-09T21:59:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%81%94%E9%82%A6%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-08-09T21:59:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%A8%A1%E5%9E%8B%E5%AE%89%E5%85%A8/</loc><lastmod>2025-08-09T21:59:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/256-ai-model-service-performance-latency-throughput-optimization/</loc><lastmod>2025-08-08T11:57:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%A8%A1%E5%9E%8B%E9%83%A8%E7%BD%B2/</loc><lastmod>2025-08-08T11:57:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/255-ai-model-compression-training-deployment/</loc><lastmod>2025-08-06T22:56:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%89%AA%E6%9E%9D/</loc><lastmod>2025-08-06T22:56:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/254-clip-contrastive-learning-multimodal-practice/</loc><lastmod>2025-08-05T14:30:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/clip/</loc><lastmod>2025-08-05T14:30:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%AF%B9%E6%AF%94%E5%AD%A6%E4%B9%A0/</loc><lastmod>2025-08-05T14:30:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/252-ai-gpt-series-evolution-gpt1-to-gpt4/</loc><lastmod>2025-08-04T14:21:17+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%94%9F%E6%88%90%E5%BC%8Fai/</loc><lastmod>2025-08-04T14:21:17+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%AE%9E%E8%B7%B5%E8%B8%A9%E5%9D%91/</loc><lastmod>2025-08-04T14:21:17+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/251-ai-bertology-deep-analysis/</loc><lastmod>2025-08-01T21:05:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%A2%84%E8%AE%AD%E7%BB%83%E6%A8%A1%E5%9E%8B/</loc><lastmod>2025-08-01T21:05:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/999-attention-deep-dive-from-paper-to-practice/</loc><lastmod>2025-07-31T14:03:01+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/attention%E6%9C%BA%E5%88%B6/</loc><lastmod>2025-07-31T14:03:01+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/248-ai-embedding-word2vec-sentence-bert-practice/</loc><lastmod>2025-07-29T19:10:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%B5%8C%E5%85%A5%E6%A8%A1%E5%9E%8B/</loc><lastmod>2025-07-29T19:10:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/246-ai-tokenizer-wordpiece-sentencepiece-practice/</loc><lastmod>2025-07-28T14:45:19+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/245-moe-sparse-router-practice/</loc><lastmod>2025-07-26T19:25:28+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/244-ai-positional-encoding-practice/</loc><lastmod>2025-07-24T09:51:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/243-attention-mechanism-deep-dive-self-cross-attention/</loc><lastmod>2025-07-23T22:59:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/242-deep-resnet-theory-practice/</loc><lastmod>2025-07-22T09:03:44+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/103-batch-normalization-deep-dive-practice/</loc><lastmod>2025-07-20T16:16:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/999-ai-learning-rate-scheduling-from-static-to-dynamic/</loc><lastmod>2025-07-19T19:37:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%BC%98%E5%8C%96%E7%AD%96%E7%95%A5/</loc><lastmod>2025-07-19T19:37:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/23-distributed-transactions-acid-base/</loc><lastmod>2025-07-17T20:46:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1/</loc><lastmod>2025-07-17T20:46:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%83%A8%E7%BD%B2/</loc><lastmod>2025-07-16T21:14:14+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/99-docker-containerization-beginner-production-practice/</loc><lastmod>2025-07-16T21:14:14+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/239-regularization-overfitting-generalization-practice/</loc><lastmod>2025-07-15T21:41:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%A8%A1%E5%9E%8B%E4%BC%98%E5%8C%96/</loc><lastmod>2025-07-15T21:41:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/ai%E4%BC%A6%E7%90%86/</loc><lastmod>2025-07-15T11:45:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/261-ai-ethics-design-practice-guide/</loc><lastmod>2025-07-15T11:45:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/237-loss-functions-mse-custom-optimization/</loc><lastmod>2025-07-14T14:03:44+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/git/</loc><lastmod>2025-07-13T22:29:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/98-git-practice-beginner-team-collaboration-guide/</loc><lastmod>2025-07-13T22:29:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%9B%A2%E9%98%9F%E5%8D%8F%E4%BD%9C/</loc><lastmod>2025-07-13T22:29:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/gpu%E4%BC%98%E5%8C%96/</loc><lastmod>2025-07-13T22:26:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/236-ai-memory-optimization-gpu-efficiency-practice/</loc><lastmod>2025-07-13T22:26:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/999-ai-zero-optimizer-training-practice/</loc><lastmod>2025-07-11T19:10:13+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%9E%B6%E6%9E%84%E6%A8%A1%E5%BC%8F/</loc><lastmod>2025-07-11T16:46:28+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/97-design-patterns-theory-practice-complete-guide/</loc><lastmod>2025-07-11T16:46:28+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/234-deep-dive-ai-pipeline-parallelism-model-pipeline-practice/</loc><lastmod>2025-07-09T20:58:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/api%E8%AE%BE%E8%AE%A1/</loc><lastmod>2025-07-09T09:18:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/graphql/</loc><lastmod>2025-07-09T09:18:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/rest/</loc><lastmod>2025-07-09T09:18:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/95-api-design-rest-graphql-practice/</loc><lastmod>2025-07-09T09:18:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/233-model-parallel-distributed-training-single-to-multi-gpu/</loc><lastmod>2025-07-08T14:15:15+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/94-backend-performance-optimization-architecture-code-guide/</loc><lastmod>2025-07-08T09:48:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/232-ai-vision-transformer-cnn-to-vit/</loc><lastmod>2025-07-06T22:59:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/93-webassembly-concept-performance-optimization-practice/</loc><lastmod>2025-07-06T09:06:19+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/231-adversarial-training-attack-defense-practice/</loc><lastmod>2025-07-05T23:41:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/92-kubernetes-security-rbac-security-policies-practice/</loc><lastmod>2025-07-05T09:42:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/230-domain-adaptation-practice-source-to-target/</loc><lastmod>2025-07-03T22:20:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/22-architecture-patterns-microservices-service-mesh/</loc><lastmod>2025-07-02T22:47:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/228-ai-course-learning-curve-training-strategy/</loc><lastmod>2025-06-30T09:36:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/227-active-learning-practice-from-labeling-to-intelligence/</loc><lastmod>2025-06-28T14:39:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/226-ai-zero-shot-practice-pretrain-inference/</loc><lastmod>2025-06-26T21:35:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/224-ai-meta-learning-from-model-to-learning-practice/</loc><lastmod>2025-06-25T14:48:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/223-deep-dive-gnn-graph-neural-networks/</loc><lastmod>2025-06-24T14:00:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/222-self-supervised-learning-representation-from-no-label/</loc><lastmod>2025-06-22T14:48:03+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/221-few-shot-learning-data-adaptation-practice/</loc><lastmod>2025-06-20T16:10:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/220-ai-multitask-learning-from-single-to-multi-practice/</loc><lastmod>2025-06-19T23:23:18+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/vue/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/21-frontend-framework-design-philosophy/</loc><lastmod>2025-06-18T11:00:17+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/218-ai-production-practices-guide/</loc><lastmod>2025-06-16T19:10:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%94%9F%E4%BA%A7%E7%8E%AF%E5%A2%83/</loc><lastmod>2025-06-16T19:10:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/217-ai-system-architecture-components-integration/</loc><lastmod>2025-06-14T20:37:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/216-llm-finetuning-from-sft-to-rhf/</loc><lastmod>2025-06-12T20:55:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/215-practice-ai-evaluation-metrics-framework/</loc><lastmod>2025-06-11T14:45:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%B4%A8%E9%87%8F%E4%BF%9D%E8%AF%81/</loc><lastmod>2025-06-11T14:45:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/213-ai-privacy-engineering-design-compliance-practice/</loc><lastmod>2025-06-09T21:56:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/212-ai-budget-planning-practice-guide/</loc><lastmod>2025-06-08T16:34:31+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/211-ai-model-interoperability-practice/</loc><lastmod>2025-06-06T19:55:15+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%AE%9E%E8%B7%B5%E7%BB%8F%E9%AA%8C/</loc><lastmod>2025-06-06T19:55:15+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/999-ai-innovation-strategy-practice-technology-to-value/</loc><lastmod>2025-06-05T16:52:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/ai%E5%B7%A5%E7%A8%8B/</loc><lastmod>2025-06-03T14:06:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/999-ai-team-organization-practice/</loc><lastmod>2025-06-03T14:06:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%9B%A2%E9%98%9F%E7%AE%A1%E7%90%86/</loc><lastmod>2025-06-03T14:06:45+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/204-ai-doc-best-practice/</loc><lastmod>2025-06-02T21:41:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/203-ai-debugging-practices-troubleshooting-fixes/</loc><lastmod>2025-05-31T20:52:31+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/202-ai-benchmark-evaluation-optimization/</loc><lastmod>2025-05-30T21:47:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%80%A7%E8%83%BD%E8%AF%84%E4%BC%B0/</loc><lastmod>2025-05-30T21:47:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/201-api-design-ai-experience/</loc><lastmod>2025-05-28T09:57:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/999-ai-deployment-best-practices-from-dev-to-prod/</loc><lastmod>2025-05-27T14:48:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/1-consensus-algorithms-paxos-raft/</loc><lastmod>2025-05-25T14:15:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/19-neural-network-architecture-history/</loc><lastmod>2025-05-23T11:09:21+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/</loc><lastmod>2025-05-22T19:28:29+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/199-ai-testing-strategy-unit-to-integration-practice/</loc><lastmod>2025-05-22T19:28:29+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%9B%86%E6%88%90%E6%B5%8B%E8%AF%95/</loc><lastmod>2025-05-22T19:28:29+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/198-ai-integration-patterns-embedding-practice/</loc><lastmod>2025-05-20T21:41:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/196-ai-risk-management-identification-response-practice/</loc><lastmod>2025-05-19T09:48:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%A8%A1%E5%9E%8B%E8%AF%84%E4%BC%B0/</loc><lastmod>2025-05-19T09:48:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/195-ethics-practice-ai-privacy-transparency-guide/</loc><lastmod>2025-05-18T22:47:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%9A%90%E7%A7%81%E4%BF%9D%E6%8A%A4/</loc><lastmod>2025-05-18T22:47:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/194-data-quality-cleaning-validation-practice/</loc><lastmod>2025-05-15T16:13:39+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/193-ai-project-management-from-start-to-delivery/</loc><lastmod>2025-05-15T09:03:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/192-ai-talent-management-recruitment-retention/</loc><lastmod>2025-05-13T19:07:46+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/191-ai-cost-optimization-computing-practice/</loc><lastmod>2025-05-11T19:40:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/190-ml-model-versioning-practice-dvc-mlflow-git/</loc><lastmod>2025-05-09T21:02:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E7%9B%91%E6%8E%A7/</loc><lastmod>2025-05-07T20:55:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/18-monitoring-observability-practice/</loc><lastmod>2025-05-07T20:55:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/189-ai-model-monitoring-deployment-runtime-practice/</loc><lastmod>2025-05-06T21:59:08+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/ai-model-caching-optimization/</loc><lastmod>2025-05-05T14:00:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/187-model-service-ha-architecture/</loc><lastmod>2025-05-03T11:51:13+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/186-large-scale-distributed-training-single-to-cluster/</loc><lastmod>2025-05-02T14:06:28+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/185-multimodal-ai-clip-gpt4v-practice/</loc><lastmod>2025-04-30T22:59:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/184-automl-practice-hyperparameter-model-selection/</loc><lastmod>2025-04-28T22:47:46+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/183-gpu-computing-cuda-optimization-guide/</loc><lastmod>2025-04-27T22:56:07+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/182-continual-learning-catastrophic-forgetting-incremental-learning/</loc><lastmod>2025-04-25T21:23:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/181-ai-robustness-noise-adversarial-defense-practice/</loc><lastmod>2025-04-24T11:06:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/180-ai-fairness-bias-practice/</loc><lastmod>2025-04-22T23:35:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/17-graphql-rest-migration/</loc><lastmod>2025-04-21T09:51:13+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/179-federated-learning-deep-dive-privacy-distributed-training/</loc><lastmod>2025-04-19T09:54:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/178-ai-explainability-from-blackbox-to-transparent/</loc><lastmod>2025-04-17T22:32:05+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/999-ensemble-learning-bagging-boosting-practice/</loc><lastmod>2025-04-16T11:27:03+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/176-model-compression-quantization-pruning/</loc><lastmod>2025-04-14T19:49:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/175-data-augmentation-from-simple-to-generative/</loc><lastmod>2025-04-13T16:58:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/174-transfer-learning-finetuning-practice/</loc><lastmod>2025-04-11T09:54:31+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/173-neural-architecture-search-practice/</loc><lastmod>2025-04-10T16:04:01+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/172-gan-deep-dive-principle-image-generation/</loc><lastmod>2025-04-08T20:34:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%9B%BE%E5%83%8F%E7%94%9F%E6%88%90/</loc><lastmod>2025-04-08T20:34:57+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/171-rl-deep-dive-qlearning-to-ppo/</loc><lastmod>2025-04-06T19:10:13+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/170-diffusion-models-practice-to-generation/</loc><lastmod>2025-04-05T21:56:41+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/16-encryption-security-practice/</loc><lastmod>2025-04-04T14:36:32+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/168-ai-model-selection-evaluation-decision-guide/</loc><lastmod>2025-04-02T09:30:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/167-gpt-app-deep-dive-from-chatbot-to-intelligent-assistant/</loc><lastmod>2025-03-31T09:18:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/166-bert-practice-pretraining-finetuning/</loc><lastmod>2025-03-30T11:30:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/165-transformer-architecture-attention-mechanism-practice/</loc><lastmod>2025-03-28T19:58:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/163-knowledge-graph-construction-application-practice/</loc><lastmod>2025-03-27T23:26:37+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/156-nlp-pipeline-practice-preprocessing-to-deployment/</loc><lastmod>2025-03-25T16:10:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/155-computer-vision-yolo-industrial-detection-practice/</loc><lastmod>2025-03-23T11:57:24+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/154-asr-realtime-speech-to-text/</loc><lastmod>2025-03-22T21:50:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/152-mlops-pipeline-practice-experiment-to-production/</loc><lastmod>2025-03-20T09:27:11+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/985-reverse-proxy-practice-cloudflare-ssl/</loc><lastmod>2025-03-19T14:30:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/151-edge-ai-deployment-cloud-to-edge/</loc><lastmod>2025-03-19T19:49:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/150-ai-data-processing-cleaning-labeling-practice/</loc><lastmod>2025-03-17T21:20:51+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/14-llm-inference-optimization/</loc><lastmod>2025-03-15T16:31:04+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/999-model-evaluation-practice-metrics-benchmark/</loc><lastmod>2025-03-14T16:13:22+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/148-ai-code-generation-copilot-custom-model-practice/</loc><lastmod>2025-03-13T22:59:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/147-aiops-monitoring-alerting-self-healing-practice/</loc><lastmod>2025-03-11T20:22:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/146-ai-model-deployment-inference-production-practice/</loc><lastmod>2025-03-10T19:19:51+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/144-ai-ethics-safety-practice-bias-controllable/</loc><lastmod>2025-03-08T11:39:51+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/143-multimodal-ai-deep-analysis-vision-to-text/</loc><lastmod>2025-03-06T23:59:59+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/142-ai-agent-practice-langchain-autogpt/</loc><lastmod>2025-03-05T20:46:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/141-vector-database-chroma-qdrant-practice/</loc><lastmod>2025-03-03T14:45:19+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/13-browser-rendering-performance/</loc><lastmod>2025-03-01T14:06:02+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/139-prompt-engineering-deep-dive-guide/</loc><lastmod>2025-02-28T21:26:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/138-rag-practice-vector-database/</loc><lastmod>2025-02-26T19:58:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/137-practice-lora-qlora-model-finetuning/</loc><lastmod>2025-02-25T16:22:52+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/136-batch-to-stream-realtime-data-processing/</loc><lastmod>2025-02-23T11:54:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/135-gitops-deep-guide-concept-to-practice/</loc><lastmod>2025-02-22T20:49:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/133-migration-single-to-distributed-practice/</loc><lastmod>2025-02-20T16:43:35+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/132-api-security-auth-authorization-practice-guide/</loc><lastmod>2025-02-19T19:40:17+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/131_kubernetes_ops_deployment_troubleshooting/</loc><lastmod>2025-02-17T22:11:22+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/grpc/</loc><lastmod>2025-02-15T22:35:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/130-microservices-communication-sync-async-practice/</loc><lastmod>2025-02-15T22:35:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/cqrs/</loc><lastmod>2025-02-14T09:03:44+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/12-event-sourcing-cqrs-pattern/</loc><lastmod>2025-02-14T09:03:44+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E4%BA%8B%E4%BB%B6%E6%BA%AF%E6%BA%90/</loc><lastmod>2025-02-14T09:03:44+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/128-devops-culture-practice-tool-to-culture/</loc><lastmod>2025-02-13T16:46:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/127-event-sourcing-guide/</loc><lastmod>2025-02-11T19:55:58+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/999-chaos-engineering-practice-resilience-testing/</loc><lastmod>2025-02-09T16:28:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/125-grpc-protocol-practice-guide/</loc><lastmod>2025-02-08T14:30:56+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/124-graphql-practice-design-performance-optimization/</loc><lastmod>2025-02-06T16:55:40+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/122-service-mesh-istio-to-cilium/</loc><lastmod>2025-02-05T11:57:33+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/120-server-baremetal-cloud-practice/</loc><lastmod>2025-02-03T20:25:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/119-container-orchestration-swarm-kubernetes-practice/</loc><lastmod>2025-02-02T23:50:30+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/118-distributed-transaction-2pc-saga-practice/</loc><lastmod>2025-01-31T16:28:12+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/117-distributed-cache-local-cluster-practice/</loc><lastmod>2025-01-29T14:24:27+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/116-configuration-center-dynamic-practice/</loc><lastmod>2025-01-28T19:04:01+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/115-logging-system-cluster-practice/</loc><lastmod>2025-01-26T14:12:48+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/114-microservice-testing-unit-integration-practice/</loc><lastmod>2025-01-25T20:01:09+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/112-serverless-architecture-theory-practice-guide/</loc><lastmod>2025-01-24T21:56:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/111-realtime-database-redis-tidb-practice/</loc><lastmod>2025-01-22T19:46:19+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/110-api-gateway-nginx-istio-architecture-evolution/</loc><lastmod>2025-01-20T14:39:42+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/10-cdn-practice-edge-caching/</loc><lastmod>2025-01-19T09:24:01+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/109-frontend-build-tools-webpack-vite-evolution/</loc><lastmod>2025-01-17T09:06:54+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/108-design-patterns-theory-practice-guide/</loc><lastmod>2025-01-16T23:26:20+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/107-database-connection-pool-principle-optimization/</loc><lastmod>2025-01-14T20:55:23+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/node.js/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/106-web-security-xss-csrf-defense-practice/</loc><lastmod>2025-01-13T22:47:03+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/105-automated-testing-unit-e2e-practice-guide/</loc><lastmod>2025-01-11T16:25:10+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/104-frontend-routing-history-state-practice/</loc><lastmod>2025-01-09T19:40:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/103-tdd-atdd-practice/</loc><lastmod>2025-01-08T22:59:34+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/102-system-design-monolith-distributed-architecture/</loc><lastmod>2025-01-05T23:17:16+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/101-continuous-delivery-ci-cd-complete-practice/</loc><lastmod>2025-01-05T21:56:49+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/100-code-review-process-culture-practice-guide/</loc><lastmod>2025-01-03T14:09:38+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/401-ai-llama-open-source-ecosystem-practice/</loc><lastmod>2025-01-02T11:42:43+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/983-guide-stabilityai-stable-diffusion/</loc><lastmod>2024-06-21T23:23:30+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/%E6%95%99%E7%A8%8B%E5%88%86%E4%BA%AB/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/980-guide-environment-python/</loc><lastmod>2024-06-07T22:15:03+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/979-router-guide-openwrt-python/</loc><lastmod>2023-12-25T21:10:14+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%B8%B8%E6%88%8F/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/978-design-patterns-notes-component-game/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/api-%E8%AE%BE%E8%AE%A1/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/976-config-guide-nestjs-swagger/</loc><lastmod>2022-12-16T20:58:16+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/css/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/975-notes-vue3-customref-vue/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/970-guide-ads-google-adsence/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%B9%BF%E5%91%8A%E6%8B%A6%E6%88%AA/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/956-notes-promise-javascript/</loc><lastmod>2022-12-09T21:35:49+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%89%8D%E7%AB%AF%E5%B7%A5%E7%A8%8B%E5%8C%96/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/943-modules-notes-javascript/</loc><lastmod>2022-06-15T00:00:02+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/949-guide-colab-deepfacelab-ai/</loc><lastmod>2022-06-14T23:59:41+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/950-ci-cd-deploy-guide-blog/</loc><lastmod>2022-06-14T23:59:09+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/955-guide-md-editor-rel/</loc><lastmod>2022-06-14T23:57:46+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/954-guide-environment-windows-git/</loc><lastmod>2022-04-23T17:16:51+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/uni-app/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/466-wechat-miniprogram-cloud-function-practice-wechat/</loc><lastmod>2021-05-16T13:27:29+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/936-notes-vue3x-wxshowmodal-javascript/</loc><lastmod>2020-11-30T23:30:53+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/932-deepfacelab-ai/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/%E9%97%B2%E4%BD%99%E6%8A%98%E8%85%BE/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/927-wechat-miniprogram-practice-blog-wechat/</loc><lastmod>2020-10-11T12:43:06+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/919-notes-box-sizing-css/</loc><lastmod>2020-09-20T22:42:43+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/910-guide-vue/</loc><lastmod>2020-09-20T13:30:27+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/900-decorator-guide-js-javascript/</loc><lastmod>2020-09-20T13:18:57+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/907-event-loop-notes-js-javascript/</loc><lastmod>2020-08-28T20:32:26+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/894-guide-environment-vue/</loc><lastmod>2020-08-12T15:54:15+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/903-notes-nan-javascript/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/895-guide-api-wrapper-typescript-api/</loc><lastmod>2020-07-21T09:20:02+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/375-wechat-miniprogram-practice-wechat-tabbar/</loc><lastmod>2020-07-10T09:12:17+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/vscode/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/210-notes-vscode/</loc><lastmod>2020-07-08T15:40:11+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/django/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/269-guide-django-python/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/876-notes-troubleshooting-vue-typescript/</loc><lastmod>2020-06-23T22:04:32+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/881-notes-vue30-typescript-vue/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/606-guide-scss-sass-css/</loc><lastmod>2020-06-23T19:49:04+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/849-deploy-notes-practice-gitlab/</loc><lastmod>2020-06-23T19:34:48+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/843-notes-component-vue-element/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%89%8D%E7%AB%AF%E7%BB%84%E4%BB%B6/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/834-notes-vue-cli/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/861-notes-component-el-upload/</loc><lastmod>2020-06-18T11:28:57+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/859-notes-uni-app/</loc><lastmod>2020-06-18T11:25:31+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/345-guide-network-dns-linux/</loc><lastmod>2020-06-16T13:38:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/847-wechat-miniprogram-guide-component-wechat/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/830-notes-h5-vue/</loc><lastmod>2020-04-19T11:04:43+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/816-practice-ads-javascript/</loc><lastmod>2020-04-14T20:02:18+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/404-tunnel-server-game/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/%E6%B8%B8%E6%88%8F%E7%9B%B8%E5%85%B3/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/443-notes-css/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/c++/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/534-guide-mfc-xml-cplusplus/</loc><lastmod>2020-02-18T18:36:35+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/738-life-thoughts/</loc><lastmod>2020-02-18T17:05:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/730-notes-leetcode-longest-palindromic/</loc><lastmod>2020-02-06T14:43:58+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/leetcode/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/737-notes-manacher-python/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/726-notes-leetcode-median-of/</loc><lastmod>2020-01-22T09:50:15+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/714-notes-leetcode-add-two/</loc><lastmod>2020-01-16T21:42:10+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/721-notes-leetcode-longest-substring/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/295-notes-leetcode-two-sum/</loc><lastmod>2020-01-15T10:12:10+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/703-notes-docker/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/692-guide-vscode-docker/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/52-wechat-miniprogram-converter-seal-script-wechat/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/638-deep-learning-config-guide-ubuntu/</loc><lastmod>2019-12-20T22:06:35+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/650-notes-troubleshooting-ubutnu-linux/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/674-guide-ubuntu-docker-pull/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/windows/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/229-guide-zsh-windows-cmd/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/61-wechat-miniprogram-converter-seal-script-wechat/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/26-notes-ubuntu-linux/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/php/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/typecho/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/253-typecho-php/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/214/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E8%AE%BE%E8%AE%A1/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/632-ai-notes/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/629-unsupervised-learning-machine-learning-notes/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/631-machine-learning-linear-regression-notes-regression/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/475-supervised-learning-machine-learning-notes-troubleshooting/</loc><lastmod>2019-12-09T11:57:50+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/%E8%BD%AF%E4%BB%B6%E6%8E%A8%E8%8D%90/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/162-config-tools-markdown/</loc><lastmod>2019-12-07T22:11:26+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/519-notes-cplusplus/</loc><lastmod>2019-12-07T22:07:40+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/527-life-thoughts/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/160-bot-guide-qq-cplusplus/</loc><lastmod>2019-12-06T12:12:01+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%9C%BA%E5%99%A8%E4%BA%BA/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/about/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/225-wechat-miniprogram-practice-wechat-uni/</loc><lastmod>2019-11-25T12:53:22+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/306-wechat-miniprogram-guide-network-api/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/448-notes-seo/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/516-graduation-design-traffic-practice-network/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/319/</loc><lastmod>2019-11-14T19:21:14+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/533-bot-practice-wechat-crawler/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/532-lt-gt-android/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/531-life-thoughts/</loc><lastmod>2026-06-29T20:15:36+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/530-wechat-official-account-guide-wechat-php/</loc><lastmod>2019-10-28T17:39:20+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/529-object-storage-practice/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/hugo/%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/528-blog-hugo-live2d/</loc><lastmod>2019-10-28T17:37:40+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/526-notes-python/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/525-notes-css/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/523-notes-vue/</loc><lastmod>2019-10-28T17:31:21+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/522-notes-cplusplus/</loc><lastmod>2019-10-28T17:30:13+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E5%8D%9A%E5%AE%A2%E8%BF%81%E7%A7%BB/</loc><lastmod>2019-10-28T17:29:20+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/521-blog-migration-coding-page/</loc><lastmod>2019-10-28T17:29:20+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/520-notes-javafx-java/</loc><lastmod>2019-10-28T17:28:36+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/518-wechat-miniprogram-server-guide-wechat/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/517-guide-blog-php-gitblog/</loc><lastmod>2019-10-28T17:25:10+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/515-troubleshooting-practice-vue-nodejs/</loc><lastmod>2019-10-28T17:23:06+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/514-deploy-practice-pm2-nodejs/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E9%83%A8%E7%BD%B2%E8%BF%90%E7%BB%B4/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/513-guide-npm-nodejs/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/512-config-notes-blog-hexo/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/511-cn-elementaryos-uefi-linux/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/510-chrome/</loc><lastmod>2026-07-15T00:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/509-guide-server-pushbear-php/</loc><lastmod>2019-10-28T17:16:07+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/%E6%B6%88%E6%81%AF%E6%8E%A8%E9%80%81/</loc><lastmod>2019-10-28T17:16:07+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/507-guide-tools-wechat-deepin/</loc><lastmod>2019-10-28T17:14:44+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/505-guide-wechat-server-php/</loc><lastmod>2019-10-28T17:06:45+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/498-typecho-ctrlpluss-javascript/</loc><lastmod>2019-10-28T15:45:32+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/436-font-windows/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/452-guide-axure-tab/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/419-notes-css/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/407-guide-game-mod-awesome/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/401-notes-centos-supervisor-linux/</loc><lastmod>2019-09-03T10:47:19+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/96-guide-pyenv-python/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/373-notes-network-aircrack-ng/</loc><lastmod>2019-07-26T14:31:24+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/314-wechat-miniprogram-practice-wechat-uni/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/209-wechat-miniprogram-notes-wechat-css/</loc><lastmod>2019-07-02T10:09:35+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/318-notes-shell-linux/</loc><lastmod>2019-07-01T17:09:24+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/317-notes-vue-javascript/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/315-notes-javascript/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/313-guide-uni-app-model/</loc><lastmod>2019-05-27T16:42:46+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/207-guide-regex/</loc><lastmod>2019-04-24T22:15:28+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/297-practice-api-wrapper-console-api/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/261-win10-ubuntu-wsl-windows/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/wsl/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/clion/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/275-config-guide-win10-wsl/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/197-graduation-design-traffic-notes-cplusplus/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/153-graduation-design-notes-cplusplus/</loc><lastmod>2019-03-21T15:38:04+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/250-source-code-wetypecho-php-typecho/</loc><lastmod>2019-03-14T10:21:01+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/%E6%BA%90%E7%A0%81%E8%A7%A3%E5%89%96/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/247-notes-javascript-nodejs/</loc><lastmod>2019-03-13T14:51:30+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/208-notes-nodejs/</loc><lastmod>2019-03-12T16:20:43+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/219-wechat-miniprogram-guide-wechat-async/</loc><lastmod>2019-03-06T15:46:37+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/164-life-thoughts-wechat/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/70-graduation-design-traffic-practice-cplusplus/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/140-graduation-design-notes-cplusplus/</loc><lastmod>2019-02-17T15:38:47+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/169-server-deploy-linux/</loc><lastmod>2019-02-16T23:07:31+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/159-notes-codeigniter-php/</loc><lastmod>2019-02-16T22:32:43+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/158-notes-troubleshooting-deepin-clion/</loc><lastmod>2026-06-09T12:00:00+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/157-notes-component-bootstrap-table/</loc><lastmod>2019-02-16T22:29:38+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/113-graduation-design-notes/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/145-graduation-design-traffic-notes-cplusplus/</loc><lastmod>2019-02-11T22:11:44+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/129-graduation-design-source-code-cplusplus/</loc><lastmod>2019-02-09T18:47:51+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/134-wechat-miniprogram-source-code-wechat-tmweblog/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/121-graduation-design-traffic-notes-cplusplus/</loc><lastmod>2019-01-26T17:36:41+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/tags/canvas/</loc><lastmod>2019-01-21T22:07:52+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/123-wechat-miniprogram-practice-wechat-svg/</loc><lastmod>2019-01-21T22:07:52+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/11-deploy-config-notes-python3/</loc><lastmod>2019-01-16T11:13:56+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/15-wechat-miniprogram-guide-wechat-php/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/77-notes-cplusplus11-auto-cplusplus/</loc><lastmod>2019-01-16T11:12:41+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/78-blog-migration-hugo/</loc><lastmod>2019-01-16T11:12:21+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/24-practice-font-environment-node/</loc><lastmod>2019-01-16T11:09:30+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/20-wechat-miniprogram-notes-wechat-php/</loc><lastmod>2019-01-16T11:08:10+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/55-wechat-miniprogram-converter-seal-script-wechat/</loc><lastmod>2026-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post/161-wake-on-lan/</loc><lastmod>2018-06-02T10:33:44+00:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/%E6%80%9D%E6%83%B3%E5%BD%95/</loc></url><url><loc>https://blog.thinkmoon.cn/tags/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/categories/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/post-list/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url><url><loc>https://blog.thinkmoon.cn/%E6%AD%A6%E6%9E%97%E7%A7%98%E7%B1%8D/</loc></url><url><loc>https://blog.thinkmoon.cn/</loc><lastmod>2026-07-20T11:32:06+08:00</lastmod></url></urlset>