<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://evo8.cn/</loc></url><url><loc>https://evo8.cn/about/</loc></url><url><loc>https://evo8.cn/archives/</loc></url><url><loc>https://evo8.cn/posts/</loc></url><url><loc>https://evo8.cn/posts/adapter-pattern/</loc><lastmod>2020-03-29T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/advanced-prompting-techniques-summary/</loc><lastmod>2026-08-09T10:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-diagnosis-1-overview/</loc><lastmod>2026-04-02T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-diagnosis-2-data-quality-risk-screening/</loc><lastmod>2026-04-02T06:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-diagnosis-3-strict-structured-output/</loc><lastmod>2026-04-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-diagnosis-4-llm-output-resilience/</loc><lastmod>2026-04-05T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-diagnosis-5-db-task-orchestration/</loc><lastmod>2026-04-08T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-diagnosis-6-pm-report-design/</loc><lastmod>2026-04-10T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-eval-1-beyond-average-score/</loc><lastmod>2026-07-19T01:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-eval-2-rubric-engineering/</loc><lastmod>2026-07-19T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-eval-3-problem-clustering/</loc><lastmod>2026-07-20T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-eval-4-scoring-red-lines/</loc><lastmod>2026-08-03T01:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-eval-5-structured-judge-output/</loc><lastmod>2026-08-03T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-eval-6-output-parsing-context/</loc><lastmod>2026-08-03T03:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-eval-7-pm-decision-workbench/</loc><lastmod>2026-08-20T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-eval-8-long-running-eval-tasks/</loc><lastmod>2026-08-27T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-eval-9-continuous-quality-loop/</loc><lastmod>2026-08-28T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-platform-1-dual-channel-identity/</loc><lastmod>2026-06-06T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-platform-2-automation-scheduler/</loc><lastmod>2026-06-12T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-platform-3-audit-and-call-logs/</loc><lastmod>2026-06-19T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-skill-thin-shell-1-problem-architecture/</loc><lastmod>2026-05-10T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-skill-thin-shell-2-catalog-protocol/</loc><lastmod>2026-05-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-skill-thin-shell-3-versioning/</loc><lastmod>2026-05-29T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-skill-thin-shell-4-user-capability-security/</loc><lastmod>2026-05-30T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-skills-1-anthropic-skills-release/</loc><lastmod>2026-08-11T03:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-skills-2-design-pattern/</loc><lastmod>2026-08-15T03:40:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/agent-skills-3-best-practices/</loc><lastmod>2026-08-20T03:50:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-adoption-cognitive-misconceptions/</loc><lastmod>2026-07-10T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-adoption-maturity-l1-l4/</loc><lastmod>2026-06-28T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-adoption-why-what-how/</loc><lastmod>2026-07-24T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-agent-long-term-memory-system/</loc><lastmod>2026-08-07T15:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-agent-memory-types-short-term-task-project-long-term/</loc><lastmod>2026-01-30T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-agent-tool-to-colleague/</loc><lastmod>2026-07-05T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-assistant-demo-before-knowledge-base/</loc><lastmod>2024-08-10T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-bubble-volatility-vs-empowerment/</loc><lastmod>2026-07-15T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-native-not-tool-upgrade-but-org-rewrite/</loc><lastmod>2026-08-18T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-native-product-organization/</loc><lastmod>2026-06-25T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ai-organization-transformation/</loc><lastmod>2026-06-21T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/bridge-pattern/</loc><lastmod>2020-04-12T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/builder-pattern/</loc><lastmod>2020-03-15T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/byzantine-generals-problem/</loc><lastmod>2022-05-19T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/cap-and-base-theory/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/cas-principle-based-on-atomic-package/</loc><lastmod>2016-01-13T00:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/chain-of-responsibility-pattern/</loc><lastmod>2020-08-02T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/chain-of-thought-prompting/</loc><lastmod>2026-08-09T04:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/css-box-model/</loc><lastmod>2022-06-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/css-display/</loc><lastmod>2022-06-01T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/css-flexbox/</loc><lastmod>2022-06-17T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/css-float/</loc><lastmod>2022-06-08T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/css-grid/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/css-position/</loc><lastmod>2022-06-13T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/css-responsive/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/curated-data-and-vertical-ai/</loc><lastmod>2026-06-05T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-1/</loc><lastmod>2020-01-08T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-2/</loc><lastmod>2020-01-22T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-3/</loc><lastmod>2020-02-10T06:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-4/</loc><lastmod>2020-02-26T07:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-5/</loc><lastmod>2020-03-11T02:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-6/</loc><lastmod>2020-03-25T03:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-7/</loc><lastmod>2020-04-08T01:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-8/</loc><lastmod>2020-04-22T06:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-9/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-10/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/ddd-complex-system-summary/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/decorator-pattern/</loc><lastmod>2020-04-26T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/deepseek-harness-enterprise-analysis/</loc><lastmod>2026-08-15T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/distributed-transaction-patterns/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/docker-cluster-evolution/</loc><lastmod>2020-08-15T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/docker-compose-orchestration/</loc><lastmod>2020-08-07T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/docker-core-concepts/</loc><lastmod>2020-07-22T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/docker-data-and-network/</loc><lastmod>2020-07-30T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/docker-introduction/</loc><lastmod>2020-07-15T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/dubbo-architecture-and-service-design/</loc><lastmod>2018-08-05T02:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/dubbo-cluster-fault-tolerance/</loc><lastmod>2018-07-30T07:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/dubbo-introduction/</loc><lastmod>2018-07-18T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/dubbo-load-balance/</loc><lastmod>2018-07-27T05:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/dubbo-registry-and-direct-connect/</loc><lastmod>2018-07-24T03:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/enterprise-rag-beyond-vector-search/</loc><lastmod>2026-03-11T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/facade-pattern/</loc><lastmod>2020-05-24T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/factory-pattern/</loc><lastmod>2020-03-01T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/filter-interceptor-aspect/</loc><lastmod>2019-01-27T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/flyweight-pattern/</loc><lastmod>2020-06-07T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/frontend-dom/</loc><lastmod>2022-07-02T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/frontend-js-essentials/</loc><lastmod>2022-07-06T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/frontend-promise/</loc><lastmod>2022-07-10T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/frontend-ts-essentials/</loc><lastmod>2022-07-15T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-1-t3-stack-guide/</loc><lastmod>2026-04-10T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-2-nextjs-parallel-routes/</loc><lastmod>2026-03-29T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-3-web-session-auth/</loc><lastmod>2026-03-29T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-4-auth-guard-trpc-middleware/</loc><lastmod>2026-04-01T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-5-t3-session-auth/</loc><lastmod>2026-05-22T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-6-nextjs-subdomain-proxy/</loc><lastmod>2026-05-10T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-7-cors-web-security/</loc><lastmod>2026-05-26T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-8-web-theme-architecture/</loc><lastmod>2026-06-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-9-vercel-ai-sdk/</loc><lastmod>2026-04-20T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-10-ai-dashboard/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/fullstack-11-vitepress-dynamic-render/</loc><lastmod>2026-07-12T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/gc-algorithms/</loc><lastmod>2017-11-16T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/gc-collectors/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/gc-memory-regions/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/gc-object-liveness/</loc><lastmod>2017-11-07T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/gc-tuning-and-tools/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/generative-search-optimization-geo-veo-aeo/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/git-branch-management-and-remote/</loc><lastmod>2016-06-13T11:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/git-daily-workflow/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/git-installation-and-configuration/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/git-multiple-remotes-sync/</loc><lastmod>2025-10-28T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/git-repo-maintenance-and-troubleshoot/</loc><lastmod>2016-06-29T21:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/git-submodule-guide/</loc><lastmod>2025-10-20T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/git-tags-ignore-submodule/</loc><lastmod>2016-06-20T16:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/git-undo-and-rollback/</loc><lastmod>2016-06-05T10:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/human-value-in-ai-era/</loc><lastmod>2026-08-12T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/idea-multithread-debug-order/</loc><lastmod>2026-08-04T02:52:53.000Z</lastmod></url><url><loc>https://evo8.cn/posts/idea-shortcuts-mac/</loc><lastmod>2017-07-30T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/identity-security-aaa/</loc><lastmod>2022-10-27T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/iterator-pattern/</loc><lastmod>2020-08-30T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/java-concurrency-netty-vs-virtual-threads/</loc><lastmod>2023-10-18T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/java-iplusplus-vs-plusplusi-analysis/</loc><lastmod>2026-08-04T02:52:53.000Z</lastmod></url><url><loc>https://evo8.cn/posts/java-override-overload-bytecode-analysis/</loc><lastmod>2026-08-04T02:52:53.000Z</lastmod></url><url><loc>https://evo8.cn/posts/jvm-escape-analysis/</loc><lastmod>2017-09-03T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/jvm-lock-optimization/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/jvm-object-allocation/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/jvm-oom-and-tools/</loc><lastmod>2017-09-13T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/jvm-overview/</loc><lastmod>2017-08-15T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/jvm-params-and-commands/</loc><lastmod>2017-08-24T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/jvm-zero-copy-network-io/</loc><lastmod>2023-10-23T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/kafka-consumer-and-ops/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/kafka-high-throughput/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/kafka-overview/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/legacy-agent-integration-1-mental-model/</loc><lastmod>2026-03-21T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/legacy-agent-integration-2-connect/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/legacy-agent-integration-3-governance/</loc><lastmod>2026-03-25T04:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/linux-command-cheatsheet/</loc><lastmod>2020-02-21T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/llm-fundamentals-1-predict-next-token/</loc><lastmod>2026-08-09T04:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/llm-fundamentals-2-transformer/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/llm-fundamentals-3-inference-sampling/</loc><lastmod>2026-08-09T10:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/llm-fundamentals-4-engineering-challenges/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/llm-fundamentals-12-ecosystem-over-model/</loc><lastmod>2026-04-15T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/llm-fundamentals-13-small-model-and-compute/</loc><lastmod>2026-05-08T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/maven-introduction/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/maxwell-bootstrap/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-2026-07-28-client-upgrade-practice/</loc><lastmod>2026-09-01T05:20:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-2026-07-28-nextjs-upgrade-practice/</loc><lastmod>2026-08-31T05:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-2026-07-28-stateless-core/</loc><lastmod>2026-08-05T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-permission-code-read-write-dangerous/</loc><lastmod>2026-08-07T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-permission-levels-read-operate-risky-actions/</loc><lastmod>2026-08-07T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-stack-nodejs-nextjs/</loc><lastmod>2026-08-09T10:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-stack-python-fastmcp/</loc><lastmod>2026-02-03T10:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-stack-sse-vs-streamable-http/</loc><lastmod>2026-08-09T10:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-stack-why-two-servers-differ/</loc><lastmod>2026-08-09T10:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mcp-tool-selection-funnel/</loc><lastmod>2026-09-02T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/microservice-rate-limit-fault-tolerance/</loc><lastmod>2022-02-20T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mysql-architecture-and-storage-engine/</loc><lastmod>2019-08-15T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mysql-case-and-locks/</loc><lastmod>2019-10-25T12:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mysql-index-structure-and-principle/</loc><lastmod>2019-08-23T05:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mysql-injection-version-and-tuning/</loc><lastmod>2019-09-27T21:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mysql-isolation-and-spring-transaction/</loc><lastmod>2019-09-18T19:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mysql-lock-and-mvcc/</loc><lastmod>2019-09-01T10:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mysql-log-system/</loc><lastmod>2019-09-10T14:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mysql-tuning-explain/</loc><lastmod>2019-10-07T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/mysql-tuning-index-design/</loc><lastmod>2019-10-16T07:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/nginx-basics-and-config/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/observer-pattern/</loc><lastmod>2020-07-19T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/prompt-attacks-and-defense/</loc><lastmod>2026-08-09T04:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/prompt-engineering-intro/</loc><lastmod>2024-08-02T01:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/prompt-practical-tips/</loc><lastmod>2026-08-09T04:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/prototype-pattern-deep-shallow-copy/</loc><lastmod>2026-08-04T02:52:53.000Z</lastmod></url><url><loc>https://evo8.cn/posts/proxy-pattern/</loc><lastmod>2020-05-10T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/python-0-core-syntax/</loc><lastmod>2023-02-10T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/python-1-oop/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/python-2-functions/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/python-3-decorators/</loc><lastmod>2023-02-25T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/python-4-modules-and-packages/</loc><lastmod>2023-03-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/python-5-async-programming/</loc><lastmod>2023-03-09T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/python-6-virtual-env-and-dependencies/</loc><lastmod>2026-07-27T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/python-7-enterprise-best-practices/</loc><lastmod>2026-07-27T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/rabbitmq-cluster-and-ha/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/rabbitmq-install-and-commands/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/rabbitmq-overview/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/rabbitmq-spring-integration/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/rag-fundamentals-1-intro/</loc><lastmod>2026-08-09T04:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/rag-fundamentals-2-vector-embedding/</loc><lastmod>2024-08-23T01:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/rag-fundamentals-3-practice/</loc><lastmod>2026-08-09T04:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/rag-optimization-6-stages-overview/</loc><lastmod>2026-08-09T10:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/rag-optimization-panorama-2-indexing-generation/</loc><lastmod>2026-03-19T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-1-component-and-function/</loc><lastmod>2024-04-02T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-2-declarative-rendering/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-3-props-guide/</loc><lastmod>2026-05-22T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-4-usestate-guide/</loc><lastmod>2024-04-21T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-5-useeffect-guide/</loc><lastmod>2024-04-27T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-6-useref-guide/</loc><lastmod>2024-05-07T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-7-usecontext-guide/</loc><lastmod>2024-05-10T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-8-usecallback-usememo/</loc><lastmod>2026-05-25T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-9-hooks-rules/</loc><lastmod>2024-05-26T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-10-custom-hooks/</loc><lastmod>2024-06-01T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-11-key-and-list/</loc><lastmod>2024-06-05T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-12-controlled-forms/</loc><lastmod>2024-06-09T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-13-fiber-scheduling/</loc><lastmod>2024-06-17T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-14-react18-concurrency/</loc><lastmod>2024-06-23T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-15-suspense/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-16-query-intro/</loc><lastmod>2024-07-13T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/react-17-query-cache/</loc><lastmod>2024-07-23T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/redis-cluster-and-cache-architecture/</loc><lastmod>2019-10-06T05:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/redis-data-structures-and-principles/</loc><lastmod>2019-09-08T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/redis-efficient-usage/</loc><lastmod>2019-09-17T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/redis-persistence-and-high-availability/</loc><lastmod>2019-09-27T03:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/searxng-mcp-self-hosted-search/</loc><lastmod>2026-08-09T04:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/software-design-principles/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/state-pattern/</loc><lastmod>2020-08-16T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/strategy-pattern/</loc><lastmod>2020-06-21T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/task-decomposition-prompting/</loc><lastmod>2026-08-16T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/tcp-and-udp-protocol/</loc><lastmod>2026-08-04T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/template-method-pattern/</loc><lastmod>2020-07-05T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/threadlocal-weak-reference-memory-leak/</loc><lastmod>2015-12-22T00:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/tree-of-thoughts-prompting/</loc><lastmod>2026-08-09T04:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/why-rag-misses-process-steps/</loc><lastmod>2026-08-07T02:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/zero-shot-few-shot-prompting/</loc><lastmod>2024-08-04T01:00:00.000Z</lastmod></url><url><loc>https://evo8.cn/posts/zookeeper-core-concepts/</loc><lastmod>2020-02-24T01:30:00.000Z</lastmod></url><url><loc>https://evo8.cn/series/</loc></url><url><loc>https://evo8.cn/series/ai-agent/</loc></url><url><loc>https://evo8.cn/series/ai-org-transformation/</loc></url><url><loc>https://evo8.cn/series/css/</loc></url><url><loc>https://evo8.cn/series/ddd/</loc></url><url><loc>https://evo8.cn/series/design-patterns/</loc></url><url><loc>https://evo8.cn/series/devops-tools/</loc></url><url><loc>https://evo8.cn/series/distributed/</loc></url><url><loc>https://evo8.cn/series/docker/</loc></url><url><loc>https://evo8.cn/series/dubbo/</loc></url><url><loc>https://evo8.cn/series/frontend-core/</loc></url><url><loc>https://evo8.cn/series/fullstack-practice/</loc></url><url><loc>https://evo8.cn/series/gc/</loc></url><url><loc>https://evo8.cn/series/git/</loc></url><url><loc>https://evo8.cn/series/java-core/</loc></url><url><loc>https://evo8.cn/series/jvm/</loc></url><url><loc>https://evo8.cn/series/kafka/</loc></url><url><loc>https://evo8.cn/series/llm-fundamentals/</loc></url><url><loc>https://evo8.cn/series/mcp/</loc></url><url><loc>https://evo8.cn/series/mysql/</loc></url><url><loc>https://evo8.cn/series/python/</loc></url><url><loc>https://evo8.cn/series/rabbitmq/</loc></url><url><loc>https://evo8.cn/series/rag/</loc></url><url><loc>https://evo8.cn/series/react/</loc></url><url><loc>https://evo8.cn/series/redis/</loc></url><url><loc>https://evo8.cn/tags/</loc></url><url><loc>https://evo8.cn/tags/%E4%B8%AD%E5%8F%B0/</loc></url><url><loc>https://evo8.cn/tags/%E4%BA%8B%E5%8A%A1/</loc></url><url><loc>https://evo8.cn/tags/%E4%BA%A7%E5%93%81%E8%AE%BE%E8%AE%A1/</loc></url><url><loc>https://evo8.cn/tags/%E5%8D%8F%E8%AE%AE%E5%8D%87%E7%BA%A7/</loc></url><url><loc>https://evo8.cn/tags/%E5%88%86%E5%B8%83%E5%BC%8F/</loc></url><url><loc>https://evo8.cn/tags/%E5%89%8D%E7%AB%AF/</loc></url><url><loc>https://evo8.cn/tags/%E5%90%8E%E7%AB%AF/</loc></url><url><loc>https://evo8.cn/tags/%E5%A4%A7%E6%A8%A1%E5%9E%8B/</loc></url><url><loc>https://evo8.cn/tags/%E5%AD%97%E8%8A%82%E7%A0%81/</loc></url><url><loc>https://evo8.cn/tags/%E5%AD%98%E9%87%8F%E6%94%B9%E9%80%A0/</loc></url><url><loc>https://evo8.cn/tags/%E5%AE%89%E5%85%A8/</loc></url><url><loc>https://evo8.cn/tags/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/</loc></url><url><loc>https://evo8.cn/tags/%E5%B9%B6%E5%8F%91/</loc></url><url><loc>https://evo8.cn/tags/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/</loc></url><url><loc>https://evo8.cn/tags/%E5%BC%82%E6%AD%A5/</loc></url><url><loc>https://evo8.cn/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</loc></url><url><loc>https://evo8.cn/tags/%E6%9D%83%E9%99%90/</loc></url><url><loc>https://evo8.cn/tags/%E6%9E%B6%E6%9E%84/</loc></url><url><loc>https://evo8.cn/tags/%E6%80%A7%E8%83%BD/</loc></url><url><loc>https://evo8.cn/tags/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/</loc></url><url><loc>https://evo8.cn/tags/%E6%85%A2%E6%9F%A5%E8%AF%A2/</loc></url><url><loc>https://evo8.cn/tags/%E6%88%98%E6%9C%AF%E8%AE%BE%E8%AE%A1/</loc></url><url><loc>https://evo8.cn/tags/%E6%88%98%E7%95%A5/</loc></url><url><loc>https://evo8.cn/tags/%E6%95%B0%E6%8D%AE%E6%B5%81/</loc></url><url><loc>https://evo8.cn/tags/%E6%95%B0%E6%8D%AE%E8%8E%B7%E5%8F%96/</loc></url><url><loc>https://evo8.cn/tags/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/</loc></url><url><loc>https://evo8.cn/tags/%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86/</loc></url><url><loc>https://evo8.cn/tags/%E7%9F%A5%E8%AF%86%E5%BA%93/</loc></url><url><loc>https://evo8.cn/tags/%E7%B4%A2%E5%BC%95/</loc></url><url><loc>https://evo8.cn/tags/%E7%BB%84%E7%BB%87%E8%BD%AC%E5%9E%8B/</loc></url><url><loc>https://evo8.cn/tags/%E7%BC%93%E5%AD%98/</loc></url><url><loc>https://evo8.cn/tags/%E8%AE%A4%E8%AF%81/</loc></url><url><loc>https://evo8.cn/tags/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</loc></url><url><loc>https://evo8.cn/tags/%E8%AF%AD%E6%B3%95/</loc></url><url><loc>https://evo8.cn/tags/%E8%B0%83%E8%AF%95/</loc></url><url><loc>https://evo8.cn/tags/%E9%9B%86%E7%BE%A4/</loc></url><url><loc>https://evo8.cn/tags/%E9%9D%A2%E8%AF%95/</loc></url><url><loc>https://evo8.cn/tags/%E9%97%AD%E5%8C%85/</loc></url><url><loc>https://evo8.cn/tags/%E9%AB%98%E5%8F%AF%E7%94%A8/</loc></url><url><loc>https://evo8.cn/tags/agent-%E5%AE%89%E5%85%A8/</loc></url><url><loc>https://evo8.cn/tags/agent-%E8%AE%B0%E5%BF%86/</loc></url><url><loc>https://evo8.cn/tags/agent/</loc></url><url><loc>https://evo8.cn/tags/ai-%E5%B7%A5%E7%A8%8B%E5%8C%96/</loc></url><url><loc>https://evo8.cn/tags/ai-%E8%90%BD%E5%9C%B0/</loc></url><url><loc>https://evo8.cn/tags/ai-agent/</loc></url><url><loc>https://evo8.cn/tags/ai/</loc></url><url><loc>https://evo8.cn/tags/binlog/</loc></url><url><loc>https://evo8.cn/tags/css/</loc></url><url><loc>https://evo8.cn/tags/ddd/</loc></url><url><loc>https://evo8.cn/tags/diff/</loc></url><url><loc>https://evo8.cn/tags/docker/</loc></url><url><loc>https://evo8.cn/tags/dom/</loc></url><url><loc>https://evo8.cn/tags/dubbo/</loc></url><url><loc>https://evo8.cn/tags/embedding/</loc></url><url><loc>https://evo8.cn/tags/gc/</loc></url><url><loc>https://evo8.cn/tags/git/</loc></url><url><loc>https://evo8.cn/tags/hooks/</loc></url><url><loc>https://evo8.cn/tags/innodb/</loc></url><url><loc>https://evo8.cn/tags/java/</loc></url><url><loc>https://evo8.cn/tags/javascript/</loc></url><url><loc>https://evo8.cn/tags/jvm/</loc></url><url><loc>https://evo8.cn/tags/kafka/</loc></url><url><loc>https://evo8.cn/tags/linux/</loc></url><url><loc>https://evo8.cn/tags/llm/</loc></url><url><loc>https://evo8.cn/tags/mcp/</loc></url><url><loc>https://evo8.cn/tags/mq/</loc></url><url><loc>https://evo8.cn/tags/mysql/</loc></url><url><loc>https://evo8.cn/tags/netty/</loc></url><url><loc>https://evo8.cn/tags/next.js/</loc></url><url><loc>https://evo8.cn/tags/nextauth/</loc></url><url><loc>https://evo8.cn/tags/nginx/</loc></url><url><loc>https://evo8.cn/tags/prompt-engineering/</loc></url><url><loc>https://evo8.cn/tags/python/</loc></url><url><loc>https://evo8.cn/tags/rabbitmq/</loc></url><url><loc>https://evo8.cn/tags/rag/</loc></url><url><loc>https://evo8.cn/tags/react/</loc></url><url><loc>https://evo8.cn/tags/redis/</loc></url><url><loc>https://evo8.cn/tags/skill/</loc></url><url><loc>https://evo8.cn/tags/spring/</loc></url><url><loc>https://evo8.cn/tags/sql%E8%B0%83%E4%BC%98/</loc></url><url><loc>https://evo8.cn/tags/submodule/</loc></url><url><loc>https://evo8.cn/tags/t3-stack/</loc></url><url><loc>https://evo8.cn/tags/tailwind/</loc></url><url><loc>https://evo8.cn/tags/tanstack-query/</loc></url><url><loc>https://evo8.cn/tags/trpc/</loc></url><url><loc>https://evo8.cn/tags/typescript/</loc></url><url><loc>https://evo8.cn/tags/vercel-ai-sdk/</loc></url><url><loc>https://evo8.cn/tags/virtual-dom/</loc></url><url><loc>https://evo8.cn/tags/zookeeper/</loc></url></urlset>