<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.chengyunlai.top/zh</loc>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/work</loc>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/engineering</loc>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog</loc>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/books</loc>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/books/network-interview</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/books/rss-subscription</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/books/spring-programming-ideas</loc>
<lastmod>2026-09-01</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/books/langgraph-engineering</loc>
<lastmod>2026-08-24</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/a2a-protocol-from-idea-to-implementation</loc>
<lastmod>2026-09-10</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/agent-ui-decision-layer</loc>
<lastmod>2026-09-29</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/ast-thinking-from-rule-to-execution</loc>
<lastmod>2026-09-10</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/browser-python-runtime</loc>
<lastmod>2026-08-25</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/dsl-yacc-from-grammar-to-execution</loc>
<lastmod>2026-09-11</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/langgraph-checkpointer-thread-id</loc>
<lastmod>2026-09-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/langgraph-development-points</loc>
<lastmod>2026-08-24</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/langgraph-development-02-persistence-human-loop</loc>
<lastmod>2026-08-24</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/langgraph-development-03-failure-idempotency</loc>
<lastmod>2026-08-24</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/langgraph-development-04-operations-and-choice</loc>
<lastmod>2026-08-24</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/langgraph-llm-ui-protocol-protocol-and-ui-adapter</loc>
<lastmod>2026-08-24</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/langgraph-development-05-process-monitoring</loc>
<lastmod>2026-08-24</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/langgraph-process-monitoring-phoenix-infrastructure</loc>
<lastmod>2026-08-24</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/langgraph-process-monitoring-feedback-loop</loc>
<lastmod>2026-08-24</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/llm-json-from-prompt-to-validation</loc>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/mcp-what-is-mcp</loc>
<lastmod>2026-08-31</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-request-journey</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-latency-throughput</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-ethernet-arp-vlan</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-ip-subnet-routing</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-dhcp-nat-ipv6</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-icmp-mtu-pmtud</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-dns-resolution-cache</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-ports-sockets-tcp-udp</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-tcp-three-way-handshake</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-tcp-reliability-ack-retransmission</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-tcp-windows-flow-congestion</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-tcp-stream-message-framing</loc>
<lastmod>2026-10-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-tcp-close-states-time-wait</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-timeout-retry-idempotency</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-http-messages-methods-status</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-http-cache-validation-vary</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-login-cookies-cors-security</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-https-tls-certificates</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-https-reuse-resumption-zero-rtt</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-http-versions-quic-head-of-line</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-realtime-websocket-sse-resume</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-proxy-cdn-load-balancing</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-layered-network-diagnostics</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/network-interview-practice-self-test</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/python-metaprogramming</loc>
<lastmod>2026-09-07</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/rss-what-a-feed-is</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/rss-refresh-and-unread</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/rss-how-to-produce</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/rss-this-site</loc>
<lastmod>2026-09-28</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/spring-programming-ideas-ioc-di</loc>
<lastmod>2026-09-01</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/spring-programming-ideas-container-lifecycle</loc>
<lastmod>2026-09-01</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/spring-programming-ideas-proxy-aop</loc>
<lastmod>2026-09-01</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/spring-programming-ideas-templates-extension-points</loc>
<lastmod>2026-09-01</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/spring-programming-ideas-boot-auto-configuration</loc>
<lastmod>2026-09-01</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/blog/spring-programming-ideas-architecture-decisions</loc>
<lastmod>2026-09-01</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/work/build-it-up</loc>
<lastmod>2026-10-10</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/engineering/model-rendering</loc>
<lastmod>2026-09-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/engineering/industrial</loc>
<lastmod>2026-09-08</lastmod>
</url>
<url>
<loc>https://www.chengyunlai.top/zh/engineering/map</loc>
<lastmod>2026-09-08</lastmod>
</url>
</urlset>
