<?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/README</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/custom-paged-query-join-sql</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/custom-paged-query-join</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/custom-paged-query</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/list-and-json-typehandler</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/mybatis-plus/nested-query</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/python/friends-recommend</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/back-end/python/topic-recommend</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/css/css-media</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/css/style-adaptation</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/base64-zh</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/encapsulate-async</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/image-base64-appl</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/js-doc</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/load-and-export-excel</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/merge-continuous-async</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/performance-optimization-of-image</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/regex</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/request-concurrency-limit</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/utils</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/js/xmlserializer-style-bug</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/others/axios-progressevent-total</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/others/colorblind-friendly-scheme</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/others/encapsulate-axios</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/basic/others/git-basic-usage</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/auto-resizer</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/editable-table</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/form-validate</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/prevload-dialog</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/radio-cancel-selection</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/tablev1-multi-select</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/tablev1-track-data</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/element-plus/tablev2</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/deploy</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/filter-rollup-warn</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/github-actions</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/lint-commit</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/manage-node</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/migrate-vuecli-to-rsbuild</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/pack-svg</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/package-optimize</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/uglifyjs-echarts-bug</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/uniform-code-style</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/use-antfu-eslint-config</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/engineering/vite-tips</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/nodejs/mailer-service</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/ai-frontend-survival</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/coding-copilot</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/console-large-response</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/echarts-tips</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/intro-bolt-diy</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/syntactic-highlighting-and-marked</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/vitepress-usage</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/others/xlsx-export-excel</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/ts/usage</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/async-component</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/dark-mode</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/data-store</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/deep-selectors</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/keep-alive-bug</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/keep-alive-nested-routes</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/open-route-on-new-tab</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/switch-within-route</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/ts-in-vue</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/vue-svg-comp</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/vue3-grammar</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/front-end/vue/watch-keyup-event</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/pages/achive</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/pages/category</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/pages/site-statistics</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/portfolio/2048</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/portfolio/csdn-cleanser</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/portfolio/snake</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/portfolio/wuziqi</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/cdn-import</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/code-formatting</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/compressorjs</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/deploy-via-docker</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/draggable-block</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/encrypt</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/event-beforeunload</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/export-svg-image</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/nginx-web-server</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/package-manager-warn</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/text-overrows</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/vue-custom-directive-safe-html</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/snippets/vue-watch-resize</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/book/pro-js/chapter11-2</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/book/pro-js/chapter7</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/book/pro-js/chapter8</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/cheatsheets/git</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/cheatsheets/linux</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/cheatsheets/react</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/cheatsheets/typescript</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/note/review-array</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/note/review-vue-base</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/note/review-vue-component</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/read/set-methods</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/read/state-of-html-2024</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/read/state-of-js-2024</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url><url><loc>https://blog.ymzhao.work/study/source-code/mitt</loc><lastmod>2026-03-18T09:51:26.000Z</lastmod></url></urlset>