<?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://blog.ymzhao.work/AGENTS</loc><lastmod>2026-05-14T10:18:45.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/CLAUDE</loc><lastmod>2026-05-14T10:18:45.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/README</loc><lastmod>2026-05-14T09:28:32.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/TODO</loc><lastmod>2026-08-13T10:33:14.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/custom-paged-query-join-sql</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/custom-paged-query-join</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/custom-paged-query</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/list-and-json-typehandler</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/nested-query</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/python/friends-recommend</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/python/topic-recommend</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/css/css-media</loc><lastmod>2024-11-06T15:34:35.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/css/style-adaptation</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/base64-zh</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/encapsulate-async</loc><lastmod>2025-06-25T08:22:55.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/image-base64-appl</loc><lastmod>2026-08-17T10:49:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/js-doc</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/load-and-export-excel</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/merge-continuous-async</loc><lastmod>2026-01-08T10:19:05.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/performance-optimization-of-image</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/regex</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/request-concurrency-limit</loc><lastmod>2025-11-04T10:20:48.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/utils</loc><lastmod>2026-05-14T09:28:32.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/xmlserializer-style-bug</loc><lastmod>2026-02-11T09:46:42.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/others/axios-progressevent-total</loc><lastmod>2026-02-11T09:46:42.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/others/colorblind-friendly-scheme</loc><lastmod>2025-04-23T08:20:16.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/others/encapsulate-axios</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/others/git-basic-usage</loc><lastmod>2026-08-10T04:16:31.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/auto-resizer</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/editable-table</loc><lastmod>2026-08-17T10:49:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/form-validate</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/prevload-dialog</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/radio-cancel-selection</loc><lastmod>2026-02-10T10:56:50.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/tablev1-multi-select</loc><lastmod>2026-08-17T10:49:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/tablev1-track-data</loc><lastmod>2026-08-17T10:49:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/tablev2</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/deploy</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/filter-rollup-warn</loc><lastmod>2026-03-11T10:18:37.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/github-actions</loc><lastmod>2025-11-19T10:06:52.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/lint-commit</loc><lastmod>2025-10-21T09:52:15.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/manage-node</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/migrate-vuecli-to-rsbuild</loc><lastmod>2025-11-17T10:23:06.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/pack-svg</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/package-optimize</loc><lastmod>2025-11-11T01:38:08.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/uglifyjs-echarts-bug</loc><lastmod>2026-02-11T09:46:42.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/uniform-code-style</loc><lastmod>2024-10-23T10:36:07.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/use-antfu-eslint-config</loc><lastmod>2025-11-21T07:50:35.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/vite-tips</loc><lastmod>2025-07-29T09:11:16.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/nodejs/mailer-service</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/ai-frontend-survival</loc><lastmod>2025-12-03T09:57:19.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/coding-copilot</loc><lastmod>2026-05-20T10:19:05.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/console-large-response</loc><lastmod>2026-02-11T03:41:42.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/echarts-tips</loc><lastmod>2025-08-22T02:48:01.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/intro-bolt-diy</loc><lastmod>2025-04-30T11:01:48.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/syntactic-highlighting-and-marked</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/tinymce-usage</loc><lastmod>2026-06-03T08:31:15.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/vitepress-usage</loc><lastmod>2026-08-17T10:49:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/xlsx-export-excel</loc><lastmod>2025-06-25T08:22:55.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/ts/usage</loc><lastmod>2025-06-25T08:24:07.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/async-component</loc><lastmod>2026-02-11T03:41:42.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/dark-mode</loc><lastmod>2025-12-03T03:34:51.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/data-store</loc><lastmod>2025-11-04T10:20:48.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/deep-selectors</loc><lastmod>2025-07-03T10:36:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/keep-alive-bug</loc><lastmod>2026-03-19T02:32:48.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/keep-alive-nested-routes</loc><lastmod>2026-03-18T07:43:50.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/open-route-on-new-tab</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/switch-within-route</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/ts-in-vue</loc><lastmod>2024-11-01T10:36:24.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/vue-svg-comp</loc><lastmod>2025-11-10T01:58:11.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/vue3-grammar</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/watch-keyup-event</loc><lastmod>2024-09-26T07:11:58.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/</loc><lastmod>2024-10-09T16:12:05.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/pages/achive</loc><lastmod>2024-10-13T16:42:22.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/pages/category</loc><lastmod>2024-10-13T16:42:22.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/pages/site-statistics</loc><lastmod>2025-09-25T11:08:07.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/portfolio/2048</loc><lastmod>2025-11-04T10:20:48.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/portfolio/csdn-cleanser</loc><lastmod>2026-03-11T10:18:37.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/portfolio/snake</loc><lastmod>2025-11-04T10:20:48.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/portfolio/wuziqi</loc><lastmod>2025-11-04T10:20:48.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/cdn-import</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/code-formatting</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/compressorjs</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/deploy-via-docker</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/draggable-block</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/encrypt</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/event-beforeunload</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/export-svg-image</loc><lastmod>2025-10-31T07:49:15.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/nginx-web-server</loc><lastmod>2025-09-22T07:21:48.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/package-manager-warn</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/text-overrows</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/vue-custom-directive-safe-html</loc><lastmod>2025-11-21T07:50:35.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/vue-watch-resize</loc><lastmod>2024-09-26T08:26:10.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/book/pro-js/chapter11-2</loc><lastmod>2024-11-06T15:34:35.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/book/pro-js/chapter7</loc><lastmod>2024-11-06T15:34:35.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/book/pro-js/chapter8</loc><lastmod>2024-11-06T15:34:35.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/cheatsheets/git</loc><lastmod>2026-03-11T10:18:37.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/cheatsheets/linux</loc><lastmod>2026-03-11T10:18:37.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/cheatsheets/react</loc><lastmod>2026-03-11T10:18:37.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/cheatsheets/typescript</loc><lastmod>2026-03-11T10:18:37.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/note/review-array</loc><lastmod>2024-11-06T15:34:35.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/note/review-vue-base</loc><lastmod>2025-11-04T10:20:48.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/note/review-vue-component</loc><lastmod>2024-11-06T15:34:35.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/read/set-methods</loc><lastmod>2024-11-06T15:34:35.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/read/state-of-html-2024</loc><lastmod>2024-12-24T08:26:46.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/read/state-of-js-2024</loc><lastmod>2024-12-24T08:26:46.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/source-code/mitt</loc><lastmod>2025-11-04T10:20:48.000Z</lastmod></url></urlset>