<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://docs.zhangzhengyang.com/</loc>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/00-HTML5概览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/01-HTML 基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/02-设计网页文本内容</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/03-列表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/04-超链接</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/05-图像/01-导读与基本语法至现代图像 API 深度解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/05-图像/02-图像格式详解至参考资料与更多阅读</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/05-图像/03-补充示例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/06-表格</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/07-全局属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/08-表单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/09-嵌入多媒体元素</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/10-文件操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/11-拖放操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/12-Canvas/01-导读与1. 概述至15. 性能优化深度指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/12-Canvas/02-16. 实战案例集至22. 参考资料（Resources）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/12-Canvas/03-补充示例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/13-SVG/01-导读与基础知识至JavaScript 交互</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/13-SVG/02-事件处理至补充示例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/14-数据存储/01-导读与存储方案概览至IndexedDB</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/14-数据存储/02-常见问题解答至现代存储 API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/14-数据存储/03-高级应用场景至补充示例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/15-WebWorkers处理线程/01-导读与概述至常见问题（FAQ）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/15-WebWorkers处理线程/02-总结至补充示例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/16-获取地理位置信息</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/17-HTML5其他应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/18-HTML标签</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/19-看不见的HTML标签</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/01-基础知识/20-重识HTML</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/01-响应式网页设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/02-响应式技术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/03-WebComponents</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/04-Dialog与Popover</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/05-现代浏览器API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/06-Fetch API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/07-Server-Sent Events</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/08-WebGL 进阶实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/09-WebComponents原生组件化标准</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/html5/02-高级应用/10-PWA渐进式Web应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/01-CSS基础/01-概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/01-CSS基础/02-选择器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/01-CSS基础/03-优先级与继承</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/01-CSS基础/04-属性与值</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/01-CSS基础/05-长度单位</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/01-CSS基础/06-现代选择器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/02-盒模型/01-盒模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/02-盒模型/02-margin与padding</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/02-盒模型/03-border边框</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/02-盒模型/04-尺寸与溢出</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/01-字体属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/02-文本属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/03-背景属性/01-导读与背景与动机至深入原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/03-背景属性/02-代码示例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/03-背景属性/03-最佳实践至参考资源</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/04-渐变</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/05-遮罩mask</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/06-现代色彩</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/07-色彩函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/08-现代排版</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/09-图像处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/03-文本与背景/10-CSS Shapes</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/01-display属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/02-position定位</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/03-float浮动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/04-逻辑属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/05-锚点定位</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/06-Web布局演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/07-布局术语体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/08-逻辑边距与填充</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/09-逻辑边框</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/10-逻辑尺寸与偏移</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/11-表格布局</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/04-布局基础/12-CSS布局精髓</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/05-Flex布局/01-Flex布局</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/05-Flex布局/02-flex计算原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/05-Flex布局/03-Flex经典布局</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/06-Grid布局/01-Grid概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/06-Grid布局/02-容器属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/06-Grid布局/03-项目属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/06-Grid布局/04-Grid实战案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/06-Grid布局/05-Masonry布局</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/06-Grid布局/06-子网格subgrid</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/06-Grid布局/07-Grid创意布局</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/01-媒体查询</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/02-移动端适配</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/03-响应式布局方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/04-容器查询</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/05-移动端实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/06-特性检测与渐进增强</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/07-内在Web设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/08-滚动边距与填充</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/09-滚动捕捉与平滑滚动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/10-移动端适配</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/07-响应式设计/11-禁止用户缩放页面</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/08-CSS3新特性/01-圆角与阴影</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/08-CSS3新特性/02-过渡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/08-CSS3新特性/03-变换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/08-CSS3新特性/04-动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/08-CSS3新特性/05-滤镜</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/08-CSS3新特性/06-现代CSS特性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/08-CSS3新特性/07-表单控件样式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/08-CSS3新特性/08-用户界面属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/09-CSS变量与函数/01-CSS变量</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/09-CSS变量与函数/02-calc函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/09-CSS变量与函数/03-其他函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/09-CSS变量与函数/04-自定义属性实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/09-CSS变量与函数/05-三角函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/10-特效与动画/00-变形转换速查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/10-特效与动画/01-关键帧动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/10-特效与动画/02-动画性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/10-特效与动画/03-常见动效实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/10-特效与动画/04-动画库介绍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/10-特效与动画/05-滚动驱动动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/10-特效与动画/06-路径动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/10-特效与动画/07-动画组合与视图过渡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/10-特效与动画/08-纯CSS实现的Loading效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/11-CSS架构方法论/01-BEM命名</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/11-CSS架构方法论/02-SMACSS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/11-CSS架构方法论/03-OOCSS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/11-CSS架构方法论/04-CSS最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/11-CSS架构方法论/05-级联层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/11-CSS架构方法论/06-管理CSS代码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/12-CSS预处理器/01-预处理器概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/12-CSS预处理器/02-Sass基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/12-CSS预处理器/03-Sass进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/12-CSS预处理器/04-Less基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/12-CSS预处理器/05-预处理器对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/12-CSS预处理器/06-手写CSS预处理器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/12-CSS预处理器/07-Sass</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/13-性能与兼容性/01-CSS性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/13-性能与兼容性/02-浏览器兼容性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/13-性能与兼容性/03-CSS Hack</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/13-性能与兼容性/04-渐进增强与优雅降级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/14-现代CSS工具/01-CSS Modules</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/14-现代CSS工具/02-CSS-in-JS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/14-现代CSS工具/03-Tailwind CSS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/14-现代CSS工具/04-CSS框架对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/01-Web 动画基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/02-Web 动画基本原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/03-流畅之美：掌握 Web 动画设计原则</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/04-CSS 动画基础：如何让网页更生动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/05-帧动画与过渡动画：谁更适合你的业务场景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/06-CSS 变换的世界：创建流畅的 Web 动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/07-你所不知道的 @keyframes：剖析 CSS 帧动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/08-CSS 缓动函数基础：为 Web 动画注入灵魂</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/09-使用 cubic-bezier() 函数创建高级动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/10-使用 steps() 函数创建分段动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/11-使用 linear() 函数创建令人惊叹的动画曲线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/12-深入了解 CSS 动画的持续时间和延迟时间</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/13-CSS 动画的播放方式：暂停、恢复和重播</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/14-深度解析 CSS 动画的填充模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/15-如何使用 animation-direction 更好的控制动画方向</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/16-多个 CSS 动画与动画合成：创造更复杂的动画效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/17-数学的魔法：探索数学在动画中的应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/18-CSS 路径动画：动画对象沿指定路径运动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/19-使用 CSS 视图过渡创造流畅的界面动效</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/20-CSS 滚动驱动动效的艺术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/21-制作流畅动画的技巧与实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/22-探索动画中的JavaScript事件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/23-提升可访问性动画的关键技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/24-深度解析动画调试的精髓</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/25-创建 CSS 动画的小技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/26-CSS 动画实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/27-初探 Web Animations API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/28-掌握 Web Animations API 的精髓</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/29-CSS Animations vs Web Animations API ：选择最佳的动画方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/30-WAAPI 综合案例：如何使用 WAAPI 创建一个动画库或组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/31-SVG 动画基础入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/32-探索 SVG 动画的奇妙世界：深入了解 SMIL 动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/33-创造视觉奇迹：深入理解带有 CSS 的 SVG 动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/34-Web 上引人入胜的各种 SVG 动画效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/35-SVG 动画综合案例：从简单的插图中创建看似复杂的动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/36-无缝创造：深入探讨 Web 动画的开发流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/css/15-Web动画/37-精通 Web 动画：探索最佳 Web 动画库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/01-概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/02-HTML中的JavaScript</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/03-语法和变量</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/04-数据类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/05-操作符</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/06-流程控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/07-执行上下文</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/08-delete运算符与销毁机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/09-声明语句与语言核心性质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/10-eval与严格模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/11-客户端检测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/12-基本引用类型-单例内置对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/13-字符串与复杂类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/14-类型检测与转换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/15-错误处理与调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/16-最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/17-null和undefined</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/01-基础语法/18-高级技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/01-函数基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/02-参数与返回值</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/03-作用域</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/04-闭包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/05-this关键字</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/06-箭头函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/07-高阶函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/08-递归与尾调用优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/09-函数与表达式的同一性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/10-函数是一等公民</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/11-new-apply-call-bind实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/12-变量&作用域和内存问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/13-作用域链与闭包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/14-函数式编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/15-纯函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/16-不可变数据</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/17-函子</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/02-函数与作用域/18-编程方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/01-对象基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/02-对象方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/03-原型与原型链</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/04-继承模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/05-Object.create</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/06-对象拷贝</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/07-对象引用与赋值陷阱</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/08-in运算符与属性检测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/09-super与类继承</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/10-解构赋值与对象本质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/11-object引用类型详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/03-对象与原型链/12-object创造对象与继承</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/01-数组基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/02-数组方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/03-数组常见操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/04-定型数组</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/05-数组迭代方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/06-Map与Set</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/07-WeakMap与WeakSet</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/08-sort排序原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/09-手写数组方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/04-数组与集合/10-数组排序实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/01-Node 接口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/02-Document</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/03-Element</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/04-Text</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/05-DocumentFragment</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/06-节点集合和节点的其他接口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/07-事件机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/08-事件类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/09-常见问题解答</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/10-性能优化最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/11-DOM-DOM2和DOM3</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/12-CSS操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/13-DOM事件使用场景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/14-HTML5脚本编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/15-MutationObserver</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/16-高效操作DOM元素</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/17-DOM扩展</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/18-动画与Canvas图形</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/05-DOM操作与事件/19-DOM树构建与JS阻塞</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/06-BOM浏览器对象/01-BOM 概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/06-BOM浏览器对象/02-window 对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/06-BOM浏览器对象/03-location 对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/06-BOM浏览器对象/04-navigator 对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/06-BOM浏览器对象/05-screen 对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/06-BOM浏览器对象/06-history 对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/06-BOM浏览器对象/07-BOM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/01-let与const</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/02-解构赋值</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/03-模板字符串</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/04-扩展运算符</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/05-Symbol类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/06-迭代器与生成器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/07-类与继承</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/08-模块化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/09-ES2020-ES2025新特性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/10-模板字符串的执行结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/11-展开语法的执行机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/12-yield与迭代函数式化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/13-核心原理-块级作用域与let-const</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/14-class类与继承详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/07-ES6+新特性/15-代理Proxy</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/01-异步编程概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/02-回调函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/03-Promise详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/04-async函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/05-定时器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/06-异步编程实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/07-单线程任务管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/08-手写Promise与async</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/09-核心原理-Generator与AsyncAwait</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/10-核心原理-事件循环与异步编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/11-核心原理-手写EventEmitter</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/12-常用的数据结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/08-异步编程/13-核心原理-nextTick原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/01-Ajax基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/02-Fetch API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/03-网络请求与远程资源</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/04-跨域解决方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/05-WebSocket</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/06-请求封装实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/07-客户端存储</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/08-HTTP与前端</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/09-HTTP协议与演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/10-前后端沟通</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/11-加速网络资源加载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/09-网络请求/12-网络请求过程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/01-性能优化概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/02-网络性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/03-HTTP缓存机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/04-浏览器缓存机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/05-本地存储技术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/06-浏览器渲染机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/07-DOM性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/08-服务端渲染SSR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/09-内存管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/10-防抖与节流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/11-懒加载与预加载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/12-性能监测工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/13-前端监控体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/14-性能优化到底谈什么</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/15-性能优化方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/16-性能分析自动化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/17-移动端与混合应用优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/18-图片优化-自适应选择最优格式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/19-GIF图片优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/10-性能优化/20-CSS开发体验优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/11-安全最佳实践/01-Web安全概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/11-安全最佳实践/02-XSS攻击防护</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/11-安全最佳实践/03-CSRF防护</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/11-安全最佳实践/04-点击劫持防护</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/11-安全最佳实践/05-内容安全策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/01-工具库概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/02-Lodash使用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/03-axios请求库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/04-框架概览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/05-构建工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/06-三大框架特色</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/07-事件驱动到数据驱动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/08-前端路由</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/09-单页应用与路由</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/10-小程序设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/11-微前端</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/12-数据抽象配置化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/13-模板引擎原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/14-状态管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/15-状态管理方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/16-管理端实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/17-组件化模块化设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/18-组件概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/19-Axios/01-Axios中文文档</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/19-Axios/02-Axios封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/19-Axios/03-Axios无感刷新token</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/20-DayJs/01-Day库基本使用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/20-DayJs/02-Day库插件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/12-工具库与框架/20-DayJs/03-Day库进阶使用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/13-表单与富文本/01-表单脚本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/13-表单与富文本/02-选择框编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/13-表单与富文本/03-表单序列化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/13-表单与富文本/04-富文本编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/01-前端工程化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/02-模块化开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/03-CommonJS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/04-AMD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/05-ES Module</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/06-UMD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/07-export-default与匿名导出</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/08-JS与大型项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/09-代码复用与模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/01-Babel 的介绍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/02-Babel 的编译流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/03-Babel 的 AST</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/04-Babel 的 API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/05-实战案例：插入函数调用参数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/06-JS Parser 的历史</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/07-traverse 的 path、scope、visitor</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/08-Generator 和 SourceMap 的奥秘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/09-Code- Frame 和代码高亮原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/10-Babel 插件和 preset</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/11-Babel 插件的单元测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/12-Babel 的内置功能（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/13-Babel 的内置功能（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/14-Babel 配置的原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/15-工具介绍：VSCode Debugger 的使用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/16-实战案例：自动埋点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/17-Babel Macros</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/18-如何调试 Babel 源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/19-手写 Babel：思路篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/20-手写 Babel： parser 篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/21-手写 Babel： traverse 篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/22-手写 Babel： traverse -- path篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/23-手写 Babel： traverse -- scope篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/24-手写 Babel： generator篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/25-手写 Babel： core篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/26-手写 Babel： cli篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/27-手写 Babel： 总结</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/28-小册总结</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/14-模块化/10-babel/29-Prettier插件开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/15-前端测试/01-Jest基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/15-前端测试/02-Vitest现代测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/16-Web Workers与Service Worker/01-Web Workers基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/16-Web Workers与Service Worker/02-Service Worker详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/16-Web Workers与Service Worker/03-离线与缓存策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/16-Web Workers与Service Worker/04-推送通知与后台同步</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/17-标准库/01-Boolean对象详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/17-标准库/02-Date对象详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/17-标准库/03-JSON对象详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/17-标准库/04-Number对象详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/17-标准库/05-RegExp对象详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/17-标准库/06-包装对象详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/17-标准库/07-手写JSON.stringify</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/01-ArrayBuffer与Blob</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/02-File相关对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/03-IndexedDB</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/04-进程与线程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/05-栈空间与堆空间</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/06-V8引擎四级编译</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/07-Chrome多进程架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/08-导航流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/09-渲染流水线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/10-分层与合成机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/11-浏览上下文组</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/12-浏览器技术演进综述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/13-引擎编译执行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/18-浏览器原理/14-浏览器执行JS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/01-行为验证与验证码方案设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/02-极验GT4行为验证接入与容灾</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/03-极验GT4的Vue组件封装与动态脚本加载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/04-postMessage跨标签页通信</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/05-postMessage点对点通信与握手协议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/06-SharedWorker端口池转发机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/07-SharedWorker与Vue消息机制封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/08-useWorker消息分发与路由映射</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/09-useWorker测试与生命周期维护</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/10-常用数据结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/11-核心原理-前端算法学习</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/12-核心原理-面向未来提升</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/13-知识体系专业篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/14-知识体系项目经验篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/15-该不该了解算法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/16-什么是好项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/17-前端路由</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/18-编程技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/19-代码片段</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/javascript/19-高阶开发能力/20-编程方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/00-总览与导论/01-建立上帝视角，全面系统掌握前端效率工程化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/00-总览与导论/02-前端工程化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/00-总览与导论/03-前端工程化工具发展历程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/00-总览与导论/04-大前端概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/01-脚手架与项目搭建/01-项目基石：前端脚手架工具探秘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/01-脚手架与项目搭建/02-合理搭建前端项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/01-脚手架与项目搭建/03-Webpack学习导学与逆向选型思维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/01-脚手架与项目搭建/04-设计前端项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/01-脚手架与项目搭建/05-Vite项目环境搭建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/02-界面调试：热更新技术如何开着飞机修引擎？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/03-构建提速：如何正确使用 SourceMap？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/04-接口调试：Mock 工具如何快速进行接口调试？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/05-编码效率：如何提高编写代码的效率？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/06-团队工具：如何利用云开发提升团队开发效率？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/07-vscode快捷键与插件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/08-vscode设置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/01-为什么选择npm-script</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/02-创建并运行npm-script命令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/03-运行多个npm-script</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/04-传递参数和添加注释</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/05-使用环境变量</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/06-命令自动补全</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/07-跨平台兼容</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/08-拆分到单独文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/09-用Node脚本替代复杂命令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/10-监听文件变化自动运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/11-live-reload自动刷新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/12-git-hooks集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/13-构建流水线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/09-npm-scripts/14-服务自动化运维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/01-一次搞懂 AST 抽象语法树</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/02-从分析一段 TS 代码开始</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/03-架构设计 & 分析范式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/04-扫描 & 解析 TS 文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/05-分析 Import 节点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/06-判定 API 调用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/07-API 用途分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/08-分析插件方案设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/09-Browser API 调用分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/10-提取 Vue 文件中 TS 代码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/11-整理分析数据</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/12-入口设计 & 发布 NPM 包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/13-开发自定义分析插件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/14-“脏调用”拦截 & CI 自动化分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/02-开发效率工具/10-代码分析工具/15-微前端业务全应用代码分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/03-低代码与无代码/07-低代码工具：如何用更少的代码实现更灵活的需求？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/03-低代码与无代码/08-无代码工具：如何做到不写代码就能高效交付？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/04-构建工具演进/01-构建总览：前端构建工具的演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/04-构建工具演进/02-前端工程化工具深度对比分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/04-构建工具演进/03-TypeScript运行时深度对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/04-构建工具演进/04-无包构建：盘点那些 No-bundle 的构建方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/05-Webpack核心/01-Webpack核心概念详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/05-Webpack核心/02-Webpack问题排查与定制化配置指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/05-Webpack核心/03-Webpack配置生成工具详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/05-Webpack核心/04-Rollup打包工具详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/05-Webpack核心/05-流程分解：Webpack 的完整构建流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/06-Webpack性能优化/11-编译提效：如何为 Webpack 编译阶段提速？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/06-Webpack性能优化/12-打包提效：如何为 Webpack 打包阶段提速？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/06-Webpack性能优化/13-缓存优化：那些基于缓存的优化方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/06-Webpack性能优化/14-增量构建：Webpack 中的增量构建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/06-Webpack性能优化/15-版本特性：Webpack 5 中的优化细节</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/06-Webpack性能优化/16-Vue项目Webpack优化实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/07-Webpack源码与生态/09-Webpack源码调试环境搭建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/07-Webpack源码与生态/10-WebpackCLI-TypeScript源码调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/07-Webpack源码与生态/11-WebpackCLI执行流程深度解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/07-Webpack源码与生态/12-WebpackCLI-build命令执行流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/07-Webpack源码与生态/13-Webpack源码调试-npm链接技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/07-Webpack源码与生态/14-tapable核心库详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/07-Webpack源码与生态/15-tapable实践练习</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/07-Webpack源码与生态/16-tapable源码实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/07-Webpack源码与生态/17-Webpack源码执行流程详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/08-工程管理/03-大型前端项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/08-工程管理/04-技术方案调研设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/08-工程管理/05-需求分析工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/08-工程管理/06-项目上线复盘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/08-工程管理/07-项目文档管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/09-部署与容器化/17-部署初探：为什么一般不在开发环境下部署代码？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/09-部署与容器化/18-工具盘点：掌握那些流行的代码部署工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/09-部署与容器化/19-安装提效：部署流程中的依赖安装效率优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/09-部署与容器化/20-流程优化：部署流程中的构建流程策略优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/09-部署与容器化/21-容器方案：从构建到部署，容器化方案的优势有哪些？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/09-部署与容器化/22-案例分析：搭建基本的前端高效部署系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/10-编程规范与最佳实践/01-Eslint</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/10-编程规范与最佳实践/02-prettier</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/10-编程规范与最佳实践/03-大厂编程规范解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/11-模块库与组件库/01-element-plus源码分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/23-前端效率工程化的未来展望</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/24-前端架构演进与认知</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/25-前端开发工程师职业认知</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/26-前端现状杂谈</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/27-手写实现Promise</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/28-JavaScript实用技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/29-前端模块化演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/30-首屏性能优化实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/31-编写高性能JavaScript</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/32-深入理解HTTP缓存机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/33-SCSS缩减样式代码实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/34-前端实用技巧合集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/35-国际化资源包如何通过Excel和GoogleSheet分享给产品经理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/36-国际化开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/12-其他主题/37-开发笔记</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/01-Webpack概述与核心概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/02-Webpack配置结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/03-Babel+TS+ESLint工程环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/04-CSS工程环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/05-Vue全栈开发环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/06-React全栈开发环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/07-构建NPM-Library</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/08-微前端应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/09-PWA+Node+Electron应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/10-图像加载原理与实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/11-核心配置结构深入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/12-构建性能分析工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/13-持久化缓存</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/14-并行构建与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/15-SplitChunks代码分割</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/16-代码压缩</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/17-应用性能极致优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/18-Loader开发基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/19-Loader开发进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/20-插件开发基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/21-插件开发进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/22-核心流程Init-Make-Seal</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/23-依赖图管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/24-Chunk打包逻辑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/25-Runtime运行时逻辑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/26-Tree-shaking原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/27-Sourcemap原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/28-HMR热更新原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/29-源码调试环境搭建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/30-CLI-TypeScript调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/31-CLI执行流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/32-build命令执行流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/33-npm链接调试技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/34-tapable核心库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/35-tapable实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/36-tapable源码实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/13-Webpack深入系列/01-webpack/37-源码执行流程详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/01-Vite概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/02-核心配置详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/03-插件系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/04-构建优化与部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/05-双引擎架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/06-Esbuild功能使用与插件开发实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/07-Rollup</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/08-开发Vite插件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/09-HMR的API及原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/10-体积拆包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/11-语法降级与Polyfill</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/12-Vite搭建服务端渲染工程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/13-模块联邦</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/14-ESM高阶特性和PurmESM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/15-Vite项目性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/16-配置服务解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/17-依赖预构建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/18-插件流水线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/19-手写Vite实现no-bundle开发服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/20-vite入门教程/01-Vite概述与快速上手</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/20-vite入门教程/02-Lint工具链</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/20-vite入门教程/03-vite处理静态资源</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/20-vite入门教程/04-依赖预构建能力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/01-MVP原型系统-将组件封装为组件库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/02-CSS样式-用UnoCSS实现原子化CSS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/03-文档建设-创建具备Demo示例功能的文档网站</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/04-单元测试(一)-使用Jest进行前端单元测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/05-单元测试 (二)-搭建Vitest的单元测试环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/06-规范化-Eslint + Prettier + Husky</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/07-软件包封装-如何发布兼容多种 JS 模块标准的软件包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/08-持续集成 CI-基于 github Action 的回归验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/09-开发许可证-维护自己的版权、拒绝拿来党</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/10-组件发布-建立语义化版本与提交软件包仓库 Npm</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/11-建立组件库生态-利用 Monorepo 方式管理组件库生态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/12-按需引入实现组件库的按需引入功能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/13-文档部署-用 Vercel 部署你的线上文档</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/14-README-编写标准的 README</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/15-品质保证-覆盖率测试报告</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/16-社区参与-如何管理社区的 PullRequest</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/17-敏捷开发-用 Github 看板和 issue 管理需求</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/18-架构复用-创建 CLI 工具提高研发体验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/19-融入开源生态-编写 npm init 项目让用户更方便</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/21-组件库工程化/20-类型系统：导出组件库的类型定义</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/14-Vite深入系列/01-vite/22-Vite项目大屏适配</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/15-Rollup深入系列/01-rollup/01-rollup</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/15-Rollup深入系列/01-rollup/02-开始</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/15-Rollup深入系列/01-rollup/03-命令行接口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/15-Rollup深入系列/01-rollup/04-配置选项</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/15-Rollup深入系列/01-rollup/05-API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/15-Rollup深入系列/01-rollup/06-核心插件系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/15-Rollup深入系列/01-rollup/07-插件开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/15-Rollup深入系列/01-rollup/08-组件库开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/15-Rollup深入系列/01-rollup/09-常见问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/16-Vitepress文档工具/01-vitepress/01-简介</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/16-Vitepress文档工具/01-vitepress/02-扩展语法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/16-Vitepress文档工具/01-vitepress/03-自定义</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/16-Vitepress文档工具/01-vitepress/04-特性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/16-Vitepress文档工具/01-vitepress/05-frontmatter配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/16-Vitepress文档工具/01-vitepress/06-默认主题配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-toolchain/16-Vitepress文档工具/01-vitepress/07-站点配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/01-概览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/02-Canvas快速入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/03-基础绘图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/04-路径与曲线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/05-样式与效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/06-文本绘制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/07-图像处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/08-变换操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/09-高级特性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/10-交互与事件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/11-性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/12-API参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/13-最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/14-常见问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/15-Canvas操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/01-Canvas/16-Canvas案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/02-Echarts/01-快速入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/02-Echarts/02-核心概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/02-Echarts/03-图表类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/02-Echarts/04-样式与主题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/02-Echarts/05-数据与交互</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/02-Echarts/06-API参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/02-Echarts/07-进阶应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/02-Echarts/08-示例集合</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/01-概览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/02-基础入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/03-坐标与视口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/04-路径绘制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/05-样式与效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/06-文本处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/07-图像与嵌入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/08-变换操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/09-滤镜与效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/10-动画-JavaScript</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/11-动画概览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/12-交互与事件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/13-性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/14-API参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/15-最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/16-常见问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/17-图标系统实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/18-渐变</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/19-Pattern图案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/20-变换属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/21-坐标系变换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/22-剪切</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/23-遮罩</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/24-滤镜入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/25-可访问性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/26-构建工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/27-优雅降级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/28-SVG与CSS对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/29-SVG与Canvas对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/30-SVG与WebGL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/31-CSS混合模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/32-SVG在Vue中的应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/33-SVG在React中的应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/34-SVG在Nextjs中的应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/35-路径高级技术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/36-滤镜进阶-颜色矩阵</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/37-滤镜进阶-文本描边</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/38-滤镜进阶-图像特效</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/39-滤镜进阶-位移滤镜</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/40-滤镜进阶-纹理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/41-滤镜进阶-颗粒效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/42-滤镜进阶-模糊与阴影</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/43-滤镜进阶-黏糊效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/44-滤镜进阶-混合模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/45-SMIL动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/46-CSS动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/47-3D效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/48-响应式设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/03-SVG/49-库和工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/01-基础入门/01-简介与安装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/01-基础入门/02-快速入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/01-基础入门/03-开发环境配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/02-核心概念/01-场景系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/02-核心概念/02-相机系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/02-核心概念/03-渲染器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/02-核心概念/04-渲染循环与生命周期</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/02-核心概念/05-Object3D与变换系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/02-核心概念/06-CSS渲染器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/03-几何体/01-内置几何体</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/03-几何体/02-自定义几何体</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/03-几何体/03-几何体操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/03-几何体/04-裁剪平面与辅助几何体</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/04-材质系统/01-材质基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/04-材质系统/02-材质进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/04-材质系统/03-材质属性详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/05-光照系统/01-光源类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/05-光照系统/02-阴影系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/05-光照系统/03-环境光与光照贴图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/06-纹理映射/01-纹理基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/06-纹理映射/02-高级纹理技术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/07-动画系统/01-动画基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/07-动画系统/02-AnimationMixer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/07-动画系统/03-骨骼动画与变形动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/07-动画系统/04-曲线与路径动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/08-交互事件/01-交互基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/08-交互事件/02-事件系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/08-交互事件/03-控制器系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/09-模型加载/01-GLTF加载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/09-模型加载/02-OBJ与其他格式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/09-模型加载/03-模型优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/10-高级技术/01-着色器编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/10-高级技术/02-后处理效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/10-高级技术/03-粒子系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/10-高级技术/04-WebXR与VR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/11-性能优化/01-性能分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/11-性能优化/02-渲染优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/11-性能优化/03-内存管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/11-性能优化/04-InstancedMesh详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/12-实战案例/01-产品展示案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/12-实战案例/02-交互场景案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/12-实战案例/03-数据可视化案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/04-threeJs/12-实战案例/04-前端框架集成指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/00-WebGL入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/01-快速入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/02-核心概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/03-着色器语言</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/04-几何图形绘制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/05-纹理与光照</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/06-矩阵变换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/07-高级特性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/08-性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/09-实战案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/10-WebGL基础实践-上</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/11-WebGL基础实践-中</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/12-WebGL基础实践-下</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/13-光照模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/14-GLSL语法深入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/15-3D数学基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/16-数学库JavaScript实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/17-坐标系与变换流水线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/18-欧拉角与四元数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/19-CSS3D动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/20-层级建模</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/21-立方体纹理与天空盒</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/22-混合与帧缓冲</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/23-3D模型拾取</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/24-火焰Shader效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/25-WebGL2与高级渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/05-WebGL/26-JS与着色器之间的数据传输</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/06-百度地图/01-快速入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/06-百度地图/02-核心概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/06-百度地图/03-JavaScript API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/06-百度地图/04-Web服务API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/06-百度地图/05-地图智能体</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/06-百度地图/06-行业解决方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/06-百度地图/07-实战案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/frontend-visualization/07-README</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/01-基础知识/00-TypeScript 发展历史</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/01-基础知识/01-TypeScript 简介</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/01-基础知识/02-原始类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/01-基础知识/03-对象类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/01-基础知识/04-数组与元组</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/01-基础知识/05-字面量类型与枚举</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/01-基础知识/06-函数与 Class 中的类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/02-类型系统/01-类型工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/02-类型系统/02-泛型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/02-类型系统/03-any-unknown-never</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/02-类型系统/04-结构化类型系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/02-类型系统/05-类型系统层级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/02-类型系统/06-协变与逆变</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/02-类型系统/07-上下文相关类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/03-类型编程/01-条件类型与 infer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/03-类型编程/02-内置工具类型基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/03-类型编程/03-内置工具类型进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/03-类型编程/04-模板字符串类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/03-类型编程/05-模板字符串工具类型进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/03-类型编程/06-类型编程实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/03-类型编程/07-类型体操六大套路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/03-类型编程/08-类型编程综合实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/04-工程化实践/01-类型声明与命名空间</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/04-工程化实践/02-TSConfig配置-构建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/04-工程化实践/03-TSConfig配置-检查与工程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/04-工程化实践/04-ESLint 集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/04-工程化实践/05-工具链与生态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/05-框架应用/01-React 中的 TypeScript</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/06-高级专题/01-TypeScript 与 ECMAScript</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/06-高级专题/02-装饰器与反射元数据</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/06-高级专题/03-依赖注入原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/06-高级专题/04-TypeScript AST</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/06-高级专题/05-面试中的 TypeScript</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/typescript/06-高级专题/06-Flow</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/01-入门与实例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/02-模板与渲染/01-模板语法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/02-模板与渲染/02-条件渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/02-模板与渲染/03-列表渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/03-数据与交互/01-计算属性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/03-数据与交互/02-样式绑定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/03-数据与交互/03-事件处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/03-数据与交互/04-表单输入绑定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/04-组件基础/01-组件基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/04-组件基础/02-Props</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/05-组件通信/01-组件通信</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/05-组件通信/02-插槽</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/06-组件进阶/01-动态组件与异步组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/06-组件进阶/02-高级组件模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/06-组件进阶/03-内置组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/01-入门基础/07-Vue实例API参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/01-响应式与生命周期/01-响应式原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/01-响应式与生命周期/02-生命周期</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/02-虚拟DOM与编译/01-虚拟DOM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/02-虚拟DOM与编译/02-编译</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/03-全局API与配置/01-全局API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/03-全局API与配置/02-配置项</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/04-混入与插件/01-混入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/04-混入与插件/02-插件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/05-指令与渲染/01-自定义指令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/05-指令与渲染/02-渲染函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/05-指令与渲染/03-过滤器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/06-过渡动画/01-过渡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/06-过渡动画/02-列表过渡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/07-动画进阶/01-状态动画与第三方库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/02-进阶原理/07-动画进阶/02-动画库集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/01-开发工具/01-SFC与vue-loader</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/01-开发工具/02-VueCLI</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/01-开发工具/03-Vite</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/02-工程化/01-TypeScript</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/02-工程化/02-生产部署优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/03-单元测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/04-组件测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/05-规范与安全/01-风格指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/05-规范与安全/02-安全实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/06-优化与技巧/01-性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/06-优化与技巧/02-常见问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/06-优化与技巧/03-实用技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/07-组件实战/01-表单校验组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/07-组件实战/02-组合多选框组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/07-组件实战/03-动态渲染组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/07-组件实战/04-全局提示组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/07-组件实战/05-Render表格组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/03-工程实战/07-组件实战/06-树形控件组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/01-路由基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/02-路由进阶/01-路由参数与动态匹配</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/02-路由进阶/02-嵌套路由</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/02-路由进阶/03-编程式导航</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/02-路由进阶/04-命名路由与命名视图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/02-路由进阶/05-重定向与别名</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/02-路由进阶/06-路由懒加载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/02-路由进阶/07-滚动行为与数据获取</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/03-路由进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/04-路由守卫</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/01-Vue-Router/05-Router3-API参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/02-Vuex/01-Vuex概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/02-Vuex/02-核心概念/01-核心概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/02-Vuex/02-核心概念/02-项目结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/02-Vuex/02-核心概念/03-表单处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/02-Vuex/02-核心概念/04-Vuex测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/02-Vuex/03-核心概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/02-Vuex/04-模块化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/03-其他生态/01-Vue-SSR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/03-其他生态/02-axios集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/03-其他生态/03-UI组件库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/04-迁移指南/01-迁移指南/01-Vue3组合式迁移</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/04-迁移指南/01-迁移指南/02-Vue2到Vue3迁移策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/01-Vue2文档/04-生态系统/04-迁移指南/02-迁移指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/02-Vue2项目构建/01-Vue CLI项目构建基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/02-Vue2项目构建/02-单页应用的基本配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/02-Vue2项目构建/03-使用 pages 构建多页应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/02-Vue2项目构建/04-项目整合与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/02-Vue2项目构建/05-开发技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/02-Vue2项目构建/06-Vue API 盲点解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/02-Vue2项目构建/07-拓展</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/02-Vue2项目构建/08-调用第三方接口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/02-Vue2项目构建/09-VueCLI配置参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/03-vue-router3-legacy/01-基础/01-动态路由匹配</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/03-vue-router3-legacy/02-api</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/03-vue-router3-legacy/03-Router</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/03-vue-router3-legacy/04-进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/04-vueCli-legacy/00-VueCLI基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/04-vueCli-legacy/01-开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/04-vueCli-legacy/02-构建与部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue2/04-vueCli-legacy/03-配置参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/01-前端框架概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/02-Vue3新特性以及Vue2升级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/03-快速入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/04-应用实例与响应式基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/05-Vue3选项式API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/06-模板语法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/07-指令与事件方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/08-事件处理与表单绑定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/09-响应式数据实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/10-计算属性与侦听器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/11-条件与列表渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/12-组件通信机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/13-插槽与依赖注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/14-组件化开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/01-核心基础/15-项目综合应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/02-Composition-API/01-概述与响应式系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/02-Composition-API/02-生命周期与上下文API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/02-Composition-API/03-组合式函数设计模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/02-Composition-API/04-useList通用列表封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/02-Composition-API/05-自定义Hook实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/01-Transition动画系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/02-Transition源码分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/03-自定义指令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/04-渲染函数与JSX</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/05-插件系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/06-KeepAlive源码分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/07-Teleport源码分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/08-Suspense源码分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/09-v-model双向绑定原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/10-Slot插槽实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/03-进阶模式/11-Vue3进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/01-响应式系统原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/02-虚拟DOM与渲染器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/03-模板编译原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/04-组件与生命周期原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/05-单文件组件与Vite</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/06-TypeScript集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/07-生产环境部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/08-Vue3演进与VaporMode</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/09-渲染器-组件渲染与挂载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/10-渲染器-数据代理机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/11-渲染器-组件更新与diff算法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/12-响应式-Proxy实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/13-响应式-副作用函数与依赖收集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/14-响应式-nextTick实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/15-响应式-watch实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/16-响应式-computed与依赖注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/17-编译器-模板编译全流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/18-Vue3使用TypeScript</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/19-Vue3响应式机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/04-原理与工程化/20-手写响应式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/05-表单验证库VeeValidate</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/01-Vue-Router/01-路由基础与动态匹配</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/01-Vue-Router/02-嵌套路由与命名视图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/01-Vue-Router/03-导航与重定向</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/01-Vue-Router/04-路由守卫与懒加载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/01-Vue-Router/05-路由进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/02-Pinia/01-核心概念与Store定义</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/02-Pinia/02-State与Getters</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/02-Pinia/03-Actions</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/02-Pinia/04-插件与TypeScript</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/03-其他生态/01-SSR与Nuxt</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/03-其他生态/02-axios集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/06-生态系统/03-其他生态/03-UI组件库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/07-测试与最佳实践/01-测试策略与单元测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/07-测试与最佳实践/02-组件与E2E测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/07-测试与最佳实践/03-性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/07-测试与最佳实践/04-安全与TypeScript实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/07-测试与最佳实践/05-风格指南与FAQ</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/07-测试与最佳实践/06-Vue3项目中的性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/01-前端项目初始化实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/02-NPM包更新实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/03-Vue-Router基础回顾与改造思考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/04-vite-plugin-pages自动路由方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/05-unplugin-vue-router类型安全路由方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/06-第三方库TypeScript集成问题排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/07-UI框架与CSS框架选型实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/08-VueUse与自动导入配置实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/09-组件自动导入与UI库集成实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/10-unplugin-icons图标集成实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/11-UnoCSS图标集成方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/12-vite-plugin-vue-layouts布局系统实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/13-Vue-Macros宏与语法糖扩展实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/14-PWA渐进式Web应用基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/15-vite-plugin-pwa集成实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/16-vite-plugin-mock数据模拟实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/17-User-Agent设备判断与移动端适配</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/18-REM响应式布局与媒体查询实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/19-移动端适配viewport方案实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/20-Transition动画与UnoCSS主题配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/08-Vite工程化实战/21-unplugin-vue-markdown-Markdown组件化实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/09-前端测试实战/01-前端项目测试基础与工具选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/09-前端测试实战/02-Vitest单元测试实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/09-前端测试实战/03-Cypress端到端测试基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/09-前端测试实战/04-Playwright端到端测试框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/10-SSR服务端渲染/01-服务端渲染SSR基础概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/10-SSR服务端渲染/02-SSR工作原理代码实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/10-SSR服务端渲染/03-Vite-SSR与vite-plugin-ssr方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/10-SSR服务端渲染/04-vite-plugin-ssr实战集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/10-SSR服务端渲染/05-SSG静态站点生成方案扩展</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/10-SSR服务端渲染/06-Vue SSR踩坑实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/11-Nuxt3框架/01-Nuxt3框架概览与核心概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/11-Nuxt3框架/02-Nuxt3项目初始化与代码规范配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/11-Nuxt3框架/03-ESLint版本冲突问题排查与解决</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/11-Nuxt3框架/04-Nuxt-DevTools开发工具详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/11-Nuxt3框架/05-Nuxt3自动导入与Mock-Server配置实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/11-Nuxt3框架/06-Nuxt3环境变量与Runtime配置实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/11-Nuxt3框架/07-SSR与CSR性能对比测试实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/11-Nuxt3框架/08-Nuxt3-PWA配置问题排查与修复实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/12-通用组件库/01-使用TDD开发一个组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/12-通用组件库/02-设计弹窗组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/12-通用组件库/03-设计表单组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/12-通用组件库/04-设计树形组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/12-通用组件库/05-设计表格组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/12-通用组件库/06-设计自己通用组件库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/01-vue3文档/12-通用组件库/07-实现Vue的跨端渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/01-响应式系统/00-开篇：解析 Vue.js 源码的设计思想</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/01-响应式系统/01-Setup：组件渲染前的初始化过程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/01-响应式系统/02-响应式：内部实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/01-响应式系统/03-计算属性：实现原理与优势</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/01-响应式系统/04-侦听器：实现原理与使用场景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/01-响应式系统/05-生命周期：执行时机与应用场景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/01-响应式系统/06-依赖注入：provide 与 inject 原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/02-组件渲染/01-组件渲染：vnode 到真实 DOM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/02-组件渲染/02-组件更新：DOM diff 流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/02-组件渲染/03-插槽：内容分发实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/02-组件渲染/04-虚拟DOM与diff算法(Vue2视角)</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/03-组件机制/01-Prop：初始化与更新流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/03-组件机制/02-指令：完整生命周期</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/03-组件机制/03-v-model：双向绑定实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/03-组件机制/04-Teleport：脱离当前组件渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/03-组件机制/05-v-model双向绑定(Vue2视角)</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/03-组件机制/06-KeepAlive：内存缓存与调度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/03-组件机制/07-Transition：过渡动画原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/04-编译优化/00-模板解析：构造 AST 流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/04-编译优化/01-AST 转换：节点内部转换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/04-编译优化/02-生成代码：AST 到可执行代码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/05-路由与工程/00-Vue Router：实现一个前端路由</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/02-Vue3源码内参/05-路由与工程/01-手写前端路由实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/01-项目规划与工程启动/01-需求分析与开发规划</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/01-项目规划与工程启动/02-文档站与项目初始化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/01-项目规划与工程启动/03-项目沉淀、组件库拆分与CLI工程化导学</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/02-图标体系/01-图标资源接入与复制能力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/02-图标体系/02-IconPicker封装与动态加载优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/03-通用功能组件/01-主题切换与全屏控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/04-国际化方案/01-语言切换与基础国际化接入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/04-国际化方案/02-国际化工程化与构建优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/05-通知中心/01-NoticeMenu组件设计与样式演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/01-布局模式与菜单系统演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/02-DefaultLayout骨架与主题通信</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/03-Header与AvatarMenu封装演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/04-ThemeSettings抽屉与配置面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/05-ThemeSettings导航模式卡片与样式细化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/06-ThemeSettings配置回传与布局响应式联动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/07-DarkModeToggle与ThemeSettings暗黑模式联动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/08-混合模式双菜单与菜单样式调整</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/09-Header折叠状态透传与双菜单交互预留</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/10-mixedBar深色样式与折叠逻辑修正</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/11-二级菜单折叠图标策略与mixTop布局修正</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/12-菜单模块收尾与Vue代码组织规范</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/13-Header细节优化与LocaleSelect激活态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/14-Dropdown通用封装与LocaleSelect泛型改造</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/15-菜单标题国际化与路由Meta翻译约定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/16-菜单递归查询重构与刷新态SubMenu自动展开</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/17-顶部导航折叠交互与Element-Plus菜单排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/18-ThemeSettings抽屉响应式宽度与Drawer样式定制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/19-布局响应式折叠策略与移动端侧栏抽屉</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/20-菜单高亮持久化、面包屑过渡与KeepAlive页面缓存</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/21-面包屑选择性过渡与GSAP延迟动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/22-菜单激活态恢复与主题色CSS变量联动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/23-顶部Tabs快捷导航与Pinia路由状态管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/24-顶部Tabs持久化、切换联动与样式优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/25-顶部Tabs关闭删除与默认路由回退</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/26-顶部Tabs批量关闭菜单与滚动宽度适配</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/27-主体内容区过渡动画与可配置页面切换效果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/28-KeepAlive与Transition联动的缓存失效、Key策略与动画切换坑点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/29-主体内容区滚动容器、固定头部与动态高度计算优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/30-面包屑响应式恢复、ResizeObserver宽度监听与节流防抖优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/06-后台布局与导航/31-CollapseTransition基础组件封装、滚动状态恢复与可配置折叠动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/07-认证与登录流程/01-登录注册页设计与表单方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/07-认证与登录流程/02-LoginForm组件抽象与SinglePage布局</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/07-认证与登录流程/03-第三方登录入口与LoginForm组件封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/07-认证与登录流程/04-登录注册表单校验与异步规则处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/01-表格组件选型与虚拟滚动方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/02-VTable基础封装与分页国际化接入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/03-VTable插槽扩展与操作列渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/04-表格页移动端滚动兼容与Safe-Area取舍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/05-固定列流体高度与多级表头递归封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/06-VTable事件透传与高级案例接线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/07-VTable实例方法透传与选择列控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/08-VTable排序筛选与列默认配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/09-VTable高级列模板与展开行方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/10-VTable树形数据合计行与合并行列</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/11-VTable模块收尾与组件化设计总结</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/12-自适应表格与行列拖拽方案分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/13-SortableJS列拖拽实现与拖拽事件透传</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/14-SortableJS行拖拽与拖拽句柄列渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/08-表格与数据展示/15-VTable拖拽限制分析与树形拖拽扩展思路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/09-表单与数据录入/01-Form组件需求分析与Schema方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/09-表单与数据录入/02-VForm基础封装与Schema渲染起步</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/09-表单与数据录入/03-VFormItem布局容器与多组件渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/09-表单与数据录入/04-Schema表单双向绑定与嵌套结构初始化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/09-表单与数据录入/05-useForm封装与Schema数据扁平化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/09-表单与数据录入/06-Schema表单校验与LayoutWrapper扩展</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/09-表单与数据录入/07-VFormItem事件透传与实例暴露</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/09-表单与数据录入/08-VForm模块收尾与动态组件扩展方向</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/10-指令与交互增强/01-复制指令与指令模块化入口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/10-指令与交互增强/02-防抖节流指令与函数频率控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/10-指令与交互增强/03-打字机指令与后续指令扩展方向</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/10-指令与交互增强/04-打字机指令循环执行与示例页组织</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/10-指令与交互增强/05-权限指令与响应式角色订阅</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/11-图表与可视化/01-ECharts基础接入与Vue-ECharts通用图表组件封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/11-图表与可视化/02-Vue-ECharts按需注册解析、组件能力增强与实例透传</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/11-图表与可视化/03-原生ECharts组件封装、shallowRef实例管理与自适应更新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/12-富文本与内容编排/01-富文本编辑器选型对比与Vditor方案确定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/12-富文本与内容编排/02-Vditor基础组件封装、默认配置合并与v-model联动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/12-富文本与内容编排/03-Vditor配置面板联动、动态表单扩展与响应式示例页</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/01-音视频播放器选型对比与组件方案确定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/02-video.js基础集成、播放器组件封装与默认配置合并</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/03-Howler.js音频播放器结构搭建、样式布局与响应式设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/04-Howler.js进度拖拽、点击跳转与响应式位置同步</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/05-Howler.js进度条组件封装、音量控制与播放模式切换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/06-Howler.js实例初始化、播放进度同步与时间格式化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/07-Howler.js进度条反控、音量联动与15秒快进快退、倍速切换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/08-Howler.js实例方法透传、回调兼容与外层列表联动前置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/09-Howler.js歌单切换、播放模式事件透传与自动播放状态继承</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/10-Howler.js播放模式策略、随机歌单回退与单曲循环实例控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/11-Howler.js播放模式调试收尾、状态修复与控制栏显隐设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/12-Howler.js控制栏显隐配置、移动端适配与useAudioPlayer逻辑抽离</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/13-滚动文本指令设计、requestAnimationFrame驱动与音频标题扩展</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/14-滚动文本指令延迟控制、暂停恢复与状态重置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/13-音视频与媒体编排/15-滚动文本指令配置化、无反向模式与初始抖动修复</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/01-构建优化专题/01-生产构建预览与PWA离线验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/01-构建优化专题/02-打包体积分析与CDN外部化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/01-构建优化专题/03-按环境切换构建配置与暗黑模式修复</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/01-构建优化专题/04-Element-Plus样式外部化与CDN样式注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/01-构建优化专题/05-生产报错定位与SourceMap调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/01-构建优化专题/06-CDN生产版资源与defer-async策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/02-CI部署与依赖治理/01-GitHub-Actions基础概念与工作流语法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/02-CI部署与依赖治理/02-GitHub-Pages官方工作流与动态base路径</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/02-CI部署与依赖治理/03-GitHub-Pages自定义域名与DNS验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/02-CI部署与依赖治理/04-Dependabot依赖更新与Renovate方案对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/02-CI部署与依赖治理/05-Renovate安装接入与配置校验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/03-Vue组件库基础工程/01-Vite库模式与Playground验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/03-Vue组件库基础工程/02-开发期页面闪烁与依赖预构建优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/03-Vue组件库基础工程/03-组件库包名规范与本地Link调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/04-组件库抽离与联调/01-组件库拆分与重用：el-admin-components抽离</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/04-组件库抽离与联调/02-组件库入口自动生成器：组件导出、全局注册、Hooks与类型汇总</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/04-组件库抽离与联调/03-组件库局部引入方案：Element-Plus自动按需解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/04-组件库抽离与联调/04-组件库批量打包排错：第三方依赖收敛</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/04-组件库抽离与联调/05-组件库可用性验证：纯净Playground联调</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/05-组件库国际化与API完善/01-组件库国际化完整方案：外部依赖、资源外置与远程加载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/06-TS库构建专题/01-TS库工具选型：编译器、运行时与打包工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/06-TS库构建专题/02-tsup实战：零配置打包与工程初始化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/06-TS库构建专题/03-package-json脚本扩展与发包流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/06-TS库构建专题/04-unbuild实战：Rollup级配置与stub模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/07-组件库接入与自动导入闭环/01-组件库指令导出与依赖外置优化：directives接入、peerDependencies收敛与bundle分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/07-组件库接入与自动导入闭环/02-模板项目回切组件库包：pnpm-link联调、入口替换与auto-import缺失排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/07-组件库接入与自动导入闭环/03-组件库统一前缀与类型别名：custom-resolver前置准备、VP组件命名与type导出收敛</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/07-组件库接入与自动导入闭环/04-组件库别名导出自动化：VP组件前缀、类型正则提取与custom-resolver铺垫</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/07-组件库接入与自动导入闭环/05-宿主项目自动导入回接：VP组件custom-resolver、hooks-auto-import与缓存排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/07-组件库接入与自动导入闭环/06-组件库Vite插件配置导出：setupDirectives补链、auto-import封装与components-resolver生成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/07-组件库接入与自动导入闭环/07-宿主项目指令自动导入：directives导出扩展、unplugin-resolver接入与页面回归验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/14-构建发布与工程交付/07-组件库接入与自动导入闭环/08-组件库Vite接入模块打包：vite-plugin产物导出、NodeNext配置与宿主最终闭环</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/01-桌面端导学、应用场景与Electron-Tauri-Flutter技术选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/02-桌面端GUI框架横向对比、Electron优势与前端技术选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/03-桌面端UX与UI设计原则、交互一致性与资源加载策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/04-Electron官网导读、版本策略与首个Hello-Electron应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/05-Electron主进程、渲染进程与IPC通信模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/06-Electron调试扩展、--inspect-brk与VS-Code断点排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/07-Electron主进程app生命周期、平台差异与核心方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/08-Electron安全边界、preload脚本与contextBridge前置认知</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/09-Electron-IPC通信模式、invoke-handle与webContents-send实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/10-Electron双窗口IPC中转通信与preload安全暴露</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/11-Electron-MessagePort通信模型、后台任务场景与IPC区别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/12-Electron-MessagePort双窗口实战、contextIsolation差异与页面接线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/13-Electron-MessagePort隔离环境实践、window-postMessage桥接与安全取舍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/14-Electron官方安全准则、默认防护与可落地最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/15-Electron菜单系统、角色菜单、快捷键与动态菜单项更新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/16-Electron-Dock菜单、右键菜单与菜单事件回传</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/17-Electron主进程菜单国际化、系统语言获取与i18n接入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/18-Electron全局快捷键、按键映射与全屏控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/19-Electron与Vite两种集成方案对比、工程接入与版本取舍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/20-Electron打包工具选型、Forge与Builder对比及跨平台构建策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/21-Electron-Builder快速配置、多平台配置与NSIS安装器打包策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/22-macOS开发者证书、Electron-Builder签名与CSC_LINK接入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/23-macOS应用公证、electron-notarize集成与分发警告去除</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/24-Electron应用上架Mac-App-Store、证书申请与构建配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/25-Electron应用上架Mac-App-Store打包演示与常见问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/26-GitHub-Actions-CI-CD集成与多平台自动化构建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/27-GitHub-Actions实操配置、前置准备与构建测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/28-GitHub-Actions接入macOS公证签名、Linux构建与打包问题修复</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/29-Electron自动更新集成、GitHub-Releases发布链路与手动检查更新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/03-自研组件库/15-桌面端与跨平台应用/30-Electron-Builder打包资源目录buildResources、DMG背景与应用图标定制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/04-后台项目实战/01-Element-plus</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/04-后台项目实战/02-第五章：后台项目前端综合解决方案之通用功能开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vue3/04-后台项目实战/03-自定义组件SvgIcon</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/00-React 发展历史</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/01-JSX</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/02-Component组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/03-State状态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/04-Props</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/05-生命周期</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/06-Ref</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/07-Context</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/08-模块化CSS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/09-高阶组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/10-渲染控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/11-渲染调优</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/12-海量数据处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/13-事件原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/14-React 19 新特性概览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/15-StrictMode 与双重渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/01-基础概念/16-useMemo与useCallback在React19的取舍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/00-Ref的实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/01-低代码编辑器项目实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/02-React服务端渲染-从SSR到hydrate</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/03-虚拟DOM设计动机与实现机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/04-调度与时间片</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/05-调和与Fiber</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/06-数据更新流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/07-Hooks原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/08-beginWork与render流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/09-Transition</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/10-进入调度任务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/11-Concurrent-State更新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/12-订阅外部数据源</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/13-Commit全流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/14-ReactPlayground项目实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/15-手写MiniReact</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/16-React18的并发机制是怎么实现的</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/17-ReactServerComponents原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/18-useHook实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/19-ServerActions原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/02-原理与源码/20-useDeferredValue与useTransition选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/00-React-Router</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/01-React-Redux</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/02-React-Mobx</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/03-实现mini-Router</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/04-数据不可变-immutable和immer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/05-Historyapi和ReactRouter实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/06-ReactContext的实现原理和在antd里的应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/07-ReactContext的性能缺点和解决方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/08-手写一个Zustand</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/09-原子化状态管理库Jotai</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/10-用react-intl实现国际化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/11-表单与ServerActions</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/03-状态管理与路由/12-Next.jsAppRouter数据加载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/00-表单验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/01-自定义弹窗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/02-自定义Hooks实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/03-KeepAlive实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/04-Suspense</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/05-一网打尽组件常用Hook</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/06-Hook的闭包陷阱的成因和解决方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/07-React组件如何写TypeScript类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/08-React组件如何调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/09-受控模式VS非受控模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/10-组件实战-迷你Calendar</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/11-组件实战-Calendar日历组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/12-快速掌握Storybook</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/13-React组件如何写单测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/14-深入理解Suspense和ErrorBoundary</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/15-组件实战-Icon图标组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/16-组件实战-Space间距组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/17-React.Children和它的两种替代方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/18-三个简单组件的封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/19-浏览器的5种Observer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/20-组件实战-Watermark防删除水印组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/21-手写react-lazyload</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/22-图解网页的各种距离</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/23-自定义hook练习</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/24-组件实战-Message全局提示组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/25-组件实战-Popover气泡卡片组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/26-项目里如何快速定位组件源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/27-一次超爽的React调试体验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/28-组件实战-ColorPicker颜色选择器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/29-组件实战-onBoarding漫游式引导组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/30-组件实战-Upload拖拽上传</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/31-组件实战-Form表单组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/32-基于ReactRouter实现keepalive</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/33-错误边界实践进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/34-组件无障碍a11y</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/04-组件与实战/35-Activity视图缓存</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/00-快速掌握ReactFlow画流程图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/01-用react-spring做弹簧动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/02-react-spring结合use-gesture手势库实现交互动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/03-用react-transition-group和react-spring做过渡动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/04-快速掌握Tailwind-最流行的原子化CSS框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/05-用CSSModules避免样式冲突</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/06-CSSInJS-快速掌握styled-components</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/07-react-spring实现滑入滑出的转场动画</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/08-React组件库都是怎么构建的</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/09-组件库实战-构建esm和cjs产物，发布到npm</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/10-组件库实战-构建umd产物，通过unpkg访问</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/11-基于react-dnd实现拖拽排序</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/12-react-dnd实战-拖拽版TodoList</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/13-Vite构建工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/14-Turbopack与Rspack</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/15-使用testing-library测试组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/16-Monorepo与组件库工程化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/17-UmiJS/00-Umi入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/17-UmiJS/01-Umi进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/17-UmiJS/02-微生成器与编码规范</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/17-UmiJS/03-环境搭建与创建项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/17-UmiJS/04-调试与测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/05-工程化与生态/17-UmiJS/05-路由</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/01-ReactFlow振荡器调音</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/02-AudioContext实现在线钢琴</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/03-以史为鉴：前端开发的四个时代</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/04-似水流年：企业管理系统的前世今生</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/05-开发前准备</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/06-项目脚手架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/07-页面布局方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/08-权限管理机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/09-菜单匹配逻辑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/10-消息通知设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/11-多语言支持</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/12-继往开来：可视化页面搭建工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/13-Next.jsAppRouter项目实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/react/06-项目实战/14-SSR与SSG部署实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/01-Next.js CLI</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/02-App Router</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/03-链接与导航</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/04-动态路由、路由组、平行路由和拦截路由</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/05-路由处理程序</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/06-中间件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/07-从 CSR、SSR、SSG、ISR 开始说起</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/08-React Server Component 与 SSR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/09-Suspense 与 Streaming</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/10-服务端组件和客户端组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/11-服务端渲染策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/12-数据获取、缓存与重新验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/13-Caching缓存机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/14-Server-Actions</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/15-Tailwind CSS、CSS-in-JS 与 Sass</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/16-环境变量、路径别名与 src 目录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/17-路由段配置项</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/18-Images</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/19-Font</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/20-Link 和 Script</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/21-基于配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/22-基于文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/23-懒加载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/24-Edge Runtime</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/25-国际化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/26-TypeScript 和 ESLint</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/27-MDX</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/28-草稿模式和内容安全策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/29-静态导出</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/30-next.config.js配置详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/31-常用函数与方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/32-React-Notes全栈项目实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/33-博客项目开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/34-最佳实践总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/35-如何系统学习 Tailwind CSS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/36-Clerk 与登录注册</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/37-Crowdin 与本地化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/38-Storybook 与 UI 开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/39-Zod 与数据校验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/40-Shadcn UI 与组件库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/41-React Hook From 与表单处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/42-tRPC 与类型安全</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/43-create-t3-app 与项目初始化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/44-t3-app 实战  身份认证与主题切换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/45-t3-app 实战  创建清单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/46-t3-app 实战  创建任务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/47-手写渲染原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nextjs/48-常见面试题解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/01-前端多端统一开发背景与趋势介绍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/02-React 核心语法初识</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/03-微信小程序开发入门与技术选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/04-多端统一开发框架 Taro 的安装与使用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/05-Taro 开发说明与注意事项</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/06-用 Taro 实现一个简单的 Todo 项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/07-在 Taro 中使用 Redux</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/08-Taro 设计思想及架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/09-CLI 原理及不同端的运行机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/10-组件库及 API 的设计与适配</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/11-运行时揭秘 - 小程序运行时</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/12-运行时揭秘 - H5 运行时</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/13-运行时揭秘 - RN 运行时</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/14-多端电商平台完整项目概述及开发准备</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/15-小程序云的介绍与使用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/16-通过小程序云搭建电商后台服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/17-商品列表页开发及性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/18-商品详情页面开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/19-购物车开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/20-结算页面开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/21-微信小程序端用户授权处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/22-微信小程序开发填坑指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/23-微信小程序端及 H5 端预览适配与发布</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/taro/24-React Native 端打包与发布</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/01-基础入门/01-概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/01-基础入门/02-语法基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/01-基础入门/03-环境配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/01-基础入门/04-REPL与全局对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/01-基础入门/05-异常处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/01-基础入门/06-Node.js与全栈</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/02-模块系统/01-模块化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/02-模块系统/02-包管理工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/02-模块系统/03-ESM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/02-模块系统/04-npm进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/02-模块系统/05-私有包发布</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/02-模块系统/06-全局模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/02-模块系统/07-pnpm</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/01-fs</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/02-path</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/03-http</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/04-net</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/05-buffer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/06-crypto</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/07-url-querystring</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/08-os</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/09-process</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/10-events</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/11-util</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/12-stream</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/13-zlib</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/14-module</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/15-vm</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/03-核心模块/16-WinterCG与Web互操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/04-异步编程/01-异步编程概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/04-异步编程/02-回调函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/04-异步编程/03-Promise</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/04-异步编程/04-async 和 await</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/04-异步编程/05-事件循环</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/04-异步编程/06-定时器与微任务调度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/04-异步编程/07-微任务与宏任务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/04-异步编程/08-异步编程实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/05-网络编程/01-RESTfulAPI设计规范</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/05-网络编程/02-UDP通信</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/05-网络编程/03-WebSocket</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/01-Express 基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/02-路由系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/03-中间件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/04-错误处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/05-Express实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/06-SSR服务端渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/07-中级应用分层架构实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/08-认证与会话</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/09-Express5新特性与升级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/01-Express/10-性能优化与WebSocket</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/01-Koa基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/02-上下文对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/03-中间件机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/04-Koa源码解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/05-Koa实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/06-项目创建与环境搭建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/07-后端模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/08-登录模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/09-Koa2项目实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/10-框架对比与选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/02-Koa/11-生产部署与性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/03-Egg/01-Egg基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/03-Egg/02-快速入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/03-Egg/03-核心概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/03-Egg/04-部署上线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/03-Egg/05-插件开发与中间件进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/03-Egg/06-框架对比与选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/04-Fastify/01-Fastify概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/04-Fastify/02-Fastify路由与Handler</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/04-Fastify/03-Schema校验与响应序列化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/04-Fastify/04-插件与封装机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/04-Fastify/05-钩子Hooks与生命周期</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/04-Fastify/06-日志、错误处理与生产实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/06-Web框架/04-Fastify/07-Fastify实战项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/01-mysql2 原生驱动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/02-Sequelize ORM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/03-NoSQL 简介</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/04-MongoDB 数据库/01-概述与安装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/04-MongoDB 数据库/02-基础操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/04-MongoDB 数据库/03-Node.js 操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/04-MongoDB 数据库/04-架构与高级特性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/04-MongoDB 数据库/05-运维管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/04-MongoDB 数据库/06-常见问题解答</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/05-Redis-1-基础入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/06-Redis-2-进阶特性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/07-Redis-3-NodeJS操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/08-Redis-4-最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/09-SQL与MySQL/01-快速入门 MySQL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/09-SQL与MySQL/02-SQL 查询语句的所有语法和函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/09-SQL与MySQL/03-一对一、join 查询、级联方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/09-SQL与MySQL/04-一对多、多对多关系的表设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/09-SQL与MySQL/05-子查询和 EXISTS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/09-SQL与MySQL/06-SQL 综合练习</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/09-SQL与MySQL/07-MySQL 的事务和隔离级别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/09-SQL与MySQL/08-MySQL 的视图、存储过程和函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/09-SQL与MySQL/09-使用 Node 操作 MySQL 的两种方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/10-SQLite</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/11-数据库设计/01-数据库基础概念与设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/11-数据库设计/02-数据库核心概念详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/11-数据库设计/03-数据库设计三大范式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/11-数据库设计/04-ER图设计与实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/11-数据库设计/05-数据库详细设计与实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/11-数据库设计/06-ORM对象关系映射详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/12-TypeORM/01-快速掌握 TypeORM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/12-TypeORM/02-TypeORM 一对一的映射和关联 CRUD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/12-TypeORM/03-TypeORM 一对多的映射和关联 CRUD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/12-TypeORM/04-TypeORM 多对多的映射和关联 CRUD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/12-TypeORM/05-TypeORM 如何保存任意层级的关系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/12-TypeORM/06-为什么生产环境要用 TypeORM 的 migration 迁移功能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/13-Prisma/01-快速入门 ORM 框架 Prisma</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/13-Prisma/02-Prisma 的全部命令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/13-Prisma/03-Prisma 的全部 schema 语法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/13-Prisma/04-Prisma Client 单表 CRUD 的全部 api</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/13-Prisma/05-Prisma Client 多表 CRUD 的全部 api</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/13-Prisma/06-Prisma实体关系定义详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/13-Prisma/07-Prisma版本升级指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/07-数据库/13-Prisma/08-Prisma数据库同步与迁移命令详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/01-项目调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/02-脚手架开发/01-Node.js 脚手架开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/02-脚手架开发/02-脚手架核心模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/02-脚手架开发/03-开发脚手架工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/03-代码质量/01-ESLint代码检查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/03-代码质量/02-Prettier代码格式化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/03-代码质量/03-GitHooks与自动化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/03-代码质量/04-TypeScript集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/04-构建工具/01-Webpack配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/04-构建工具/02-Vite构建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/04-构建工具/03-Rollup打包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/04-构建工具/04-esbuild与swc</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/04-构建工具/05-Electron与Vite工程化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/05-Monorepo管理/01-Monorepo概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/05-Monorepo管理/02-pnpm-workspace</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/05-Monorepo管理/03-Lerna与Turbo</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/06-测试工程化/01-单元测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/06-测试工程化/02-集成测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/06-测试工程化/03-E2E测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/07-版本管理与发布/01-工具对比与选择</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/07-版本管理与发布/02-semantic-release</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/07-版本管理与发布/03-standard-version</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/07-版本管理与发布/04-Changesets</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/07-版本管理与发布/05-Node版本管理器NVM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/08-工程化/08-文档工程化/01-JSDoc与TypeDoc</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/09-安全认证/01-JWT与常见鉴权方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/09-安全认证/02-Web安全概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/09-安全认证/03-JWT身份认证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/09-安全认证/04-Session与Cookie</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/09-安全认证/05-密码加密</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/09-安全认证/06-安全最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/09-安全认证/07-基于JWT的身份认证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/10-性能优化/01-性能优化概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/10-性能优化/02-内存管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/10-性能优化/03-性能监控</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/10-性能优化/04-代码优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/11-实战案例/01-RESTfulAPI项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/11-实战案例/02-实时聊天应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/11-实战案例/03-博客系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/11-实战案例/04-蓝牙设备通信项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/11-实战案例/05-静态资源服务器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/11-实战案例/06-Node22原生能力实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/11-实战案例/07-RESTful接口设计规范</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/11-实战案例/08-接口文档工具与API设计实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/11-实战案例/09-Node项目实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/01-cli工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/02-键盘控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/03-命令行交互</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/04-blessed 技术文档</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/05-blessed-contrib 技术文档</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/06-打造系统监控仪表盘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/07-实战：手写-create-vite</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/08-命令行参数解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/09-本地注册全局命令、发布 npm 包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/10-npm link 的实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/11-npm workspace</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/12-管理项目里的子 git 项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/13-实战：自动国际化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/14-Excel 的解析和生成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/15-实战：国际化资源包导出 excel</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/16-脚手架 cli：实现原理和用到的包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/17-脚手架 cli：monorepo、项目模版封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/18-脚手架 cli：版本号获取、npm 包下载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/19-脚手架 cli：实现 create 命令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/20-如何调用 AI 接口生成组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/21-脚手架 cli：generate 命令（AI 加持版）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/22-脚手架 cli：配置文件、整体测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/23-如何跑本地的 AI 模型和知识库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/24-Node.js 核心 API 速通（一）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/25-Node.js 核心 API 速通（二）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/26-Node.js 核心 API 速通（三）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/27-Node.js 核心 API 速通（四）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/12-CLI工具开发/28-Node.js 核心 API 速通（五）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/01-scan-thread-pool 技术文档</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/02-sourcemap 作用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/03-Node.js 线程池</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/04-实战：线程池结合 RxJS 异步返回扫描结果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/05-Node.js 操作二进制数据</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/06-实战：手写 DNS 服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/07-实战：手写 WebSocket 协议的解析和生成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/08-Node.js 必问面试题： stream</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/09-基于 AST 实现精准的代码修改</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/10-前端编译工具的原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/11-为什么组件库打包用 Rollup 而不是 Webpack︖</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/12-Rollup 打包 React 组件库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/13-Node 的内置数据库：sqlite</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/14-sqlite 存储一对多、多对多关系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/15-sqlite-关系型数据存储优化版</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/16-实战：puppeteer 爬取岗位信息，存入 sqlite 数据库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/17-实战：手写 puppeteer（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/18-实战：手写 puppeteer （下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/19-实战：手写 jest</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/20-手写 Git꞉ 三大 Object</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/node/13-编译与底层原理/21-手写 Git：实现 init</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/00-入门与核心机制/01-NestJS 概述与架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/00-入门与核心机制/02-NestJS 快速上手</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/00-入门与核心机制/03-核心概念与依赖注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/00-入门与核心机制/04-AOP、装饰器与请求处理链路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/00-入门与核心机制/05-模块系统与生命周期</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/00-入门与核心机制/06-参数校验与异常处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/00-入门与核心机制/07-调试、平台与文件上传</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/00-入门与核心机制/08-工程目录与接口开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/00-入门与核心机制/09-编程范式与接口服务流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/01-数据库与ORM/01-在 Nest 里集成 TypeORM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/01-数据库与ORM/02-Nest 项目里如何使用 TypeORM 迁移</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/01-数据库与ORM/03-在 Nest 里集成 Prisma</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/02-认证与权限/01-登录状态保存方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/02-认证与权限/02-完整登录注册实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/02-认证与权限/03-权限控制 ACL 与 RBAC</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/02-认证与权限/04-登录状态无感刷新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/02-认证与权限/05-passport 身份认证与三方登录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/03-基础设施/01-配置管理与环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/03-基础设施/02-Redis 快速入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/03-基础设施/03-Nest 集成 Redis</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/03-基础设施/04-中间件与 Nginx</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/03-基础设施/05-Redis 综合实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/03-基础设施/06-消息队列与监控</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/03-基础设施/07-日志方案 Winston</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/01-Docker 入门与原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/02-Dockerfile 编写与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/03-Docker Compose 与容器网络</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/04-PM2 进程管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/05-Docker 容器化部署实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/06-前端项目打包与部署实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/07-SSR 项目部署实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/08-rsync 与 Git Hooks 自动化部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/09-Nest 微服务与 Monorepo</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/10-Etcd 配置中心与服务注册</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/11-Nacos 配置中心与服务注册</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/12-基于 gRPC 实现跨语言微服务通信</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/13-WebSocket 与群聊</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/04-部署与微服务/14-GraphQL 服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/01-接口文档、DTO 与校验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/02-数据序列化与脱敏</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/03-定时任务与事件通信</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/04-文件处理与导出</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/05-对象存储与文件上传</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/06-数据交互与服务集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/07-爬虫与扫码登录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/08-开发辅助与国际化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/09-会议室项目-需求与技术设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/10-会议室项目-用户管理模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/11-会议室项目-会议室管理模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/12-会议室项目-预定管理模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/13-会议室项目-统计与账号登录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nestjs/05-实用功能与项目/14-会议室项目-部署与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/01-关系型数据库概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/02-关系模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/03-常用SQL标准</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/04-检索数据</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/05-数据过滤</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/06-综合查询实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/07-SQL函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/08-SQL聚集函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/09-子查询</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/10-集合运算</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/11-窗口函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/12-CTE公用表表达式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/13-数据定义语言DDL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/14-数据操作语言DML</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/15-数据约束</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/16-视图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/17-存储过程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/18-触发器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/19-事务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/20-SQL安全与注入防护</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/21-数据库外键</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/22-数据库建模工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/23-索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/24-Hash索引底层原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/25-范式设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/26-反范式设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/27-数据清洗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/28-数据库调优</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/29-SQLite</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/sql/30-WebSQL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/01-MVC架构/01-JavaEE模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/01-MVC架构/02-MVC架构-Controller</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/01-MVC架构/03-MVC架构-Model</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/01-MVC架构/04-MVC架构-View</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/01-MVC架构/05-MVC架构发展</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/01-MVC架构/06-面向切面编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/02-从后端到前端/01-全栈团队的角色构成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/02-从后端到前端/02-渐进式增强与优雅降级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/03-数据持久化/01-CAP和数据存储技术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/03-数据持久化/02-数据的持久化和一致性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/03-数据持久化/03-缓存</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/03-数据持久化/04-设计数据持久层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/04-网络协议与Web接口/01-HTTPS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/04-网络协议与Web接口/02-HTTP协议的演化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/04-网络协议与Web接口/03-WebAPI的设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/fullstack/04-网络协议与Web接口/04-服务端推送技术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/01-快速入门/01-Electron基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/01-快速入门/02-基本概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/01-快速入门/03-简介与安装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/01-快速入门/04-第一个应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/01-快速入门/05-主进程与渲染进程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/01-快速入门/06-进阶概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/01-快速入门/07-项目结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/02-窗口与界面/01-菜单栏与托盘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/02-窗口与界面/02-BrowserWindow</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/02-窗口与界面/03-无边框窗口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/02-窗口与界面/04-系统托盘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/02-窗口与界面/05-窗口拖拽与缩放</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/03-原生能力与扩展/01-概览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/03-原生能力与扩展/02-文件系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/03-原生能力与扩展/03-Node原生模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/03-原生能力与扩展/04-剪贴板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/03-原生能力与扩展/05-使用Rust开发扩展</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/03-原生能力与扩展/06-屏幕截图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/04-进程通信与API/01-IPC基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/04-进程通信与API/02-preload脚本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/04-进程通信与API/03-通信最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/04-进程通信与API/04-主进程模块API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/04-进程通信与API/05-渲染进程模块API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/05-工程化/01-electron-vite</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/05-工程化/02-项目架构设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/05-工程化/03-插件化架构与生命周期管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/06-数据存储/01-本地数据库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/06-数据存储/02-数据持久化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/06-数据存储/03-多端数据同步</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/07-打包与质量/01-打包与分发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/07-打包与质量/02-应用更新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/07-打包与质量/03-代码签名</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/07-打包与质量/04-安全最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/07-打包与质量/05-性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/07-打包与质量/06-自动化测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron/07-打包与质量/07-跨平台兼容</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/01-快速检索功能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/02-需求与设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/03-Electron 是什么可以做什么</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/04-Electron的基础概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/05-超级面板实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/06-如何开发 Vite 3 插件构建 Electron 开发环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/07-Electron进程间的通信</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/08-如何开发 Vite 3 插件打包 Electron 应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/09-右键菜单注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/10-Electron的原生能力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/11-如何引入 vue-router 及控制工程架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/12-系统插件开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/13-Electron跨平台兼容性措施</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/14-如何管控应用的窗口（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/15-Electron菜单和托盘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/16-如何管控应用的窗口（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/17-需求概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/18-开发环境搭建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/19-如何引入 Pinia 并管控应用的数据状态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/20-如何引入客户端数据库及相关工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/21-自定义窗口的拖拽和缩放</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/22-桌面应用开发需要掌握哪些数据库知识（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/23-如何支持工具插件化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/24-桌面应用开发需要掌握哪些数据库知识（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/25-插件的安装、发布、卸载</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/26-如何为 Electron 应用开发原生模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/27-如何升级 Electron 应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/28-Electron 应用具备哪些特征</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/29-Electron实现屏幕截图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/30-如何调试 Electron 应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/31-Electron 疑难杂症解决方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/32-本地数据库和多端数据同步</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/33-使用Rust开发Electron原生扩展</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/34-Electron应用打包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/35-Electron应用更新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/36-Electron应用性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/37-Electron应用安全性指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/38-Electron应用的自动化测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/electron-practice/39-Electron的一些疑难杂症</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/01-用Chrome-DevTools和VSCode-Debugger调试网页JS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/02-Chrome-DevTools总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/03-Chrome-Console篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/04-Chrome-Elements篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/05-Chrome-Sources篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/06-Chrome-Network篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/07-Chrome-Performance篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/08-Chrome-Memory篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/09-Chrome-Application篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/10-Chrome-Recorder篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/11-Chrome-Drawer与命令菜单篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/12-Chrome-Workspace与Overrides篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/01-Chrome DevTools/13-Chrome-AI辅助调试篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/02-DevTools原理与实现/01-调试工具原理总论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/02-DevTools原理与实现/02-React-DevTools原理、实现与使用技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/02-DevTools原理与实现/03-Chrome-DevTools原理与定制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/02-DevTools原理与实现/04-Vue-DevTools原理、实现与使用技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/02-DevTools原理与实现/05-实现Chrome-DevTools的Elements面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/02-DevTools原理与实现/06-实现Chrome-DevTools的Network面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/02-DevTools原理与实现/07-状态管理调试与自定义调试工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/03-SourceMap与线上监控/01-SourceMap原理与构建配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/03-SourceMap与线上监控/02-SourceMap线上调试与Sentry监控</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/04-VSCode调试/01-VSCode-Chrome-Debugger配置详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/04-VSCode调试/02-VSCode-Debugger断点映射的原理与常见问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/04-VSCode调试/03-用VSCode-Snippets快速创建调试配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/04-VSCode调试/04-VSCode Node调试完整指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/04-VSCode调试/05-调试时查看作用域和调用栈的含义</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/04-VSCode调试/06-npm-scripts的调试方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/04-VSCode调试/07-命令行工具的两种调试方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/04-VSCode调试/08-用pnpm-patch修改node-modules</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/04-VSCode调试/09-Electron与小程序调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/05-mock与接口测试/00-Mock接口与接口测试工具-章节导学</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/05-mock与接口测试/01-Mock.js完整指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/05-mock与接口测试/02-JSON Server实战指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/05-mock与接口测试/03-平台级与桌面端Mock工具对比与实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/05-mock与接口测试/04-Postman进阶功能与使用技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/05-mock与接口测试/05-REST Client插件实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/05-mock与接口测试/06-Mock数据方案与工具选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/06-框架与源码调试/01-调试Vue项目实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/06-框架与源码调试/02-调试React源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/06-框架与源码调试/03-调试Vue源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/06-框架与源码调试/04-调试TypeScript源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/06-框架与源码调试/05-调试Babel-Vite源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/06-框架与源码调试/06-调试antd组件源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/06-框架与源码调试/07-调试Element-Plus组件源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/07-浏览器自动化/01-实现简易版Puppeteer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/07-浏览器自动化/02-用CDP实现自定义DevTools功能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/07-浏览器自动化/03-Puppeteer的实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/07-浏览器自动化/04-Puppeteer与VSCode-Debugger融合调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/07-浏览器自动化/05-Playwright调试模式与Trace-Viewer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/08-网络调试与移动端/01-用Lighthouse检测网页性能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/08-网络调试与移动端/02-用Layers工具分析网页图层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/08-网络调试与移动端/03-移动端网页调试Android和iOS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/debugging/08-网络调试与移动端/04-用Charles调试网络请求</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/01-入门与体系/01-认识MySQL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/01-入门与体系/02-启动选项和系统变量</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/01-入门与体系/03-字符集和比较规则</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/01-入门与体系/04-MySQL的数据目录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/02-InnoDB存储引擎/01-InnoDB记录结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/02-InnoDB存储引擎/02-InnoDB数据页结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/02-InnoDB存储引擎/03-InnoDB的表空间</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/02-InnoDB存储引擎/04-InnoDB的Buffer Pool</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/03-索引与查询优化/01-B+树索引：原理与设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/03-索引与查询优化/02-单表访问方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/03-索引与查询优化/03-连接的原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/03-索引与查询优化/04-基于成本的优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/03-索引与查询优化/05-InnoDB统计数据</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/03-索引与查询优化/06-基于规则的优化与子查询优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/03-索引与查询优化/07-Explain详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/03-索引与查询优化/08-optimizer-trace</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/04-事务与高可用/01-redo日志（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/04-事务与高可用/02-redo日志（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/04-事务与高可用/03-锁、MVCC与undo日志</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/04-事务与高可用/04-性能瓶颈与复制架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/04-事务与高可用/05-MySQL运维体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/05-SQL与实战/02-MySQL管理操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/05-SQL与实战/03-SQL-DDL与表结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/05-SQL与实战/04-SQL-DML与数据修改</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/05-SQL与实战/05-SQL-存储过程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mysql/05-SQL与实战/06-SQL-游标</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/01-基础数据结构与内部编码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/02-分布式锁</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/03-延时队列与发布订阅</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/04-位图与布隆过滤器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/05-HyperLogLog 与基数统计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/06-GeoHash 地理位置索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/07-限流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/08-管道与事务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/09-线程 IO 模型与通信协议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/10-Scan 渐进式遍历</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/11-持久化 RDB 与 AOF</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/12-主从复制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/13-Sentinel 哨兵</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/14-过期策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/15-内存淘汰 LRU 与 LFU</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/16-懒惰删除</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/17-Codis 代理集群</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/18-Redis Cluster 集群</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/19-Stream 消息队列</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/20-安全、ACL 与 TLS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/21-Java 客户端助手</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/22-Lua 脚本与 Redis Functions</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/23-命令行工具与调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/24-Info 指令与监控</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/25-内部实现-SDS 与字符串编码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/26-内部实现-字典与渐进式 rehash</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/27-内部实现-listpack 与 quicklist</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/28-内部实现-skiplist 与 rax 基数树</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/redis/29-Redis</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/01-Web开发/01-Django快速入门与MVT实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/01-Web开发/02-Django表单认证与生产部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/01-Web开发/03-Flask/01-flask入门指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/01-Web开发/03-Flask/02-深入flask</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/01-Web开发/03-Flask/03-博客教程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/01-爬虫概览与HTTP基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/02-数据解析全攻略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/03-爬虫工具链安装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/04-反爬对抗策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/05-Cookie管理与模拟登录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/06-移动端数据采集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/07-Scrapy框架全解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/08-Scrapy分布式与生产部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/09-Playwright深度实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/10-数据存储方案全解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/11-AI爬虫方案全解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/12-公众号爬虫入门：原理与抓包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/13-公众号爬虫实战：抓取、存储与互动数据</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/14-爬取数据的分析与可视化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/15-获取数据-公开数据集与DIY数据集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/16-下载网页-模拟请求</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/17-提取数据-解析网页</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/18-保存数据-CSV格式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/01-Web与爬虫/02-爬虫/19-实战-构建电视剧评分数据集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/00-导航总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/01-入门指南与学习路线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/02-开发环境与工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/03-IPython使用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/04-实用代码片段</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/05-Python简介</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/06-变量和关键字</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/07-数据类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/08-字符串</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/09-列表与元组</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/10-字典</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/11-集合</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/12-流程控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/13-函数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/14-面向对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/15-异常处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/16-文件操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/17-加密工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/18-综合练习集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/02-基础与入门/19-模块与包</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/03-工程化与运维/01-工程化/01-代码规范</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/03-工程化与运维/01-工程化/02-类型注解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/03-工程化与运维/01-工程化/03-测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/03-工程化与运维/01-工程化/04-依赖管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/03-工程化与运维/01-工程化/05-打包与发布</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/03-工程化与运维/01-工程化/06-项目结构设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/03-工程化与运维/01-工程化/07-配置管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/03-工程化与运维/01-工程化/08-性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/01-数据科学导论/00-数据科学导论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/01-数据科学导论/01-开发环境与工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/02-数据处理与分析/01-数据分析全流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/02-数据处理与分析/02-文件读取与DataFrame</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/02-数据处理与分析/03-高级索引与筛选</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/02-数据处理与分析/04-数据清洗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/02-数据处理与分析/05-时间序列</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/02-数据处理与分析/06-案例-电商用户行为分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/03-可视化实战/01-绘图基础与基础图表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/03-可视化实战/02-图表进阶-脊柱注解与图例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/03-可视化实战/03-Seaborn与交互图表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/03-可视化实战/04-案例-可视化用户行为</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/04-统计与建模/01-回归分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/04-统计与建模/02-案例-商品喜好预测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/04-统计与建模/03-初识EDA</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/04-统计与建模/04-案例-电影票房预测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/04-统计与建模/05-案例-用户流失预测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/04-统计与建模/06-案例-电视剧评分预测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/05-数据工程/01-数据清洗管道实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/05-数据工程/02-Airflow任务调度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/05-数据工程/03-数据质量与校验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/05-数据工程/04-完整ETL实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/06-算法与数据挖掘/00-数据挖掘导论与流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/06-算法与数据挖掘/01-数据挖掘算法合集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/06-算法与数据挖掘/02-数据挖掘实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/07-量化金融/01-量化交易入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/07-量化金融/02-Pandas与NumPy策略回测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/07-量化金融/03-Kafka与ZMQ消息队列</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/07-量化金融/04-MySQL日志与数据存储</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/07-量化金融/05-RESTful与Socket交易执行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/07-量化金融/06-Django量化监控平台</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/07-量化金融/07-行情数据对接与WebSocket</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/05-数据科学/index</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/06-机器学习/01-人工智能概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/06-机器学习/02-人工智能发展历程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/06-机器学习/03-人工智能主要分支</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/06-机器学习/04-机器学习工作流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/06-机器学习/05-机器学习算法分类</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/06-机器学习/06-模型评估</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/06-机器学习/07-Azure机器学习模型搭建实验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/06-机器学习/08-深度学习简介</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/01-Python模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/02-常用的标准模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/01-os模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/02-sys模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/03-subprocess模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/04-文件处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/05-pathlib模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/06-存储模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/07-时间模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/08-数学与数值计算</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/09-开发与调试工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/10-collections</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/11-解压缩模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/12-itertools</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/13-base64</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/14-hashlib</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/15-日志模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/16-邮件模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/17-functools</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/18-dataclasses</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/19-typing模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/20-tkinter</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/21-platform</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/03-内置模块/22-turtle海龟绘图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/00-Python数据结构补充</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/01-NumPy数组与数据类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/02-NumPy运算与广播机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/03-NumPy矩阵计算与数据实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/04-Pandas数据结构与数据处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/05-Matplotlib数据可视化实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/06-Seaborn统计图表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/07-PyEcharts交互式图表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/08-数据获取与API可视化实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/09-NumPy批量计算入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/10-NumPy基础统计入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/04-数据分析库/index</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/05-第三方模块/01-chardet</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/05-第三方模块/02-pillow</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/05-第三方模块/03-psutil</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/05-第三方模块/04-pydantic</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/05-第三方模块/05-pytest</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/05-第三方模块/06-Pygame游戏开发基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/07-模块/05-第三方模块/07-Pygame外星人入侵实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/01-文本文件操作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/02-PDF文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/03-Word文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/04-Excel文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/05-图像文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/06-PPT文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/07-音频文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/08-视频文件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/09-邮件与机器人</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/10-配置文件处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/11-OCR文字识别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/12-二维码与条形码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/08-自动化办公/13-定时任务与调度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/01-并发编程/00-并发与并行编程总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/01-并发编程/01-threading实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/01-并发编程/02-multiprocessing实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/01-并发编程/03-concurrent.futures</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/01-并发编程/04-并发选择指南与GIL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/02-异步编程/01-asyncio基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/02-异步编程/02-事件循环与协程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/02-异步编程/03-异步IO实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/02-异步编程/04-异步数据库与任务队列</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/03-数据库/01-关系型数据库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/03-数据库/02-非关系型数据库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/03-数据库/03-Python操作MySQL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/04-进阶/01-迭代器与生成器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/04-进阶/02-上下文管理器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/04-进阶/03-装饰器进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/04-进阶/04-Python内存管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/04-进阶/05-描述符与property</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/04-进阶/06-元类与抽象基类</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/python/09-进阶核心/04-进阶/07-网络编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/01-技能决定下限，思维决定上限</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/02-目标导向：如何走出取数的怪圈？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/03-客观严谨：事实+论证过程+观点，打造高水准分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/04-指标思维：如何搞清楚各种不同的指标类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/05-逻辑推理：招聘要求里的逻辑思维能力到底指什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/06-系统结构：跳出问题看问题，让你的分析直击关键</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/07-懂业务：让你的分析结果与业务方、领导同频</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/08-懂用户：数据分析+用户思维=精细化运营</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/09-分析流程：业务数据分析的通用流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/10-定义问题：怎么定义问题，打通分析思路？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/11-拆解问题：为什么总是拆解出一堆没用的数据？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/12-找出原因：问题原因那么多，哪条才是最关键</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/13-提出建议：什么才是有价值的建议？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/14-报告撰写：怎样高效地写一份数据分析报告？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/15-分析框架进阶：其他常见的分析流程（预测竞品用户数学建模）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/16-产品分析：如何将某功能的次日留存率提升 10%？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/17-转化分析：如何提升产品的购买转化率？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/18-活动分析：如何分析活动效果并给出有效建议？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/19-用户增长：找出快速提升用户数的关键行为</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/20-AB 测试：AB 测试的效果评估和优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/21-数据运营：如何搭建数据运营体系？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/22-面试：业务数据分析师的面试指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-analysis-law/23-深入业务，持续学习</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/24-数据分析能力，是每个职场人必备的核心竞争力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/25-国企的数据分析工作是什么样的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/26-如何搞定 BAT 大厂的数据分析项目？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/27-怎样才更好地转型或成功跳槽？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/28-如何挑选适合项目场景的数据分析工具？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/29-多元思维模型：数据分析需要具备的四大能力？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/30-电商数据分析：京东 App 的详细产品分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/31-互联网金融：芝麻信用分的建模过程是怎样的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/32-游戏：游戏行业的 ROI 和付费率是怎么算的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/33-销售：传统行业如何做好交易额提升？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/34-指标体系搭建：指标体系的经典四步</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/35-流量分析：如何分析数据的波动？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/36-路径分析：用户的使用路径网络分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/37-竞品分析：教你如何做竞品分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/38-营销活动：日常运营活动的分析模板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/39-用户增长：用户增长的本质是什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/40-问题定义和拆解：如何去定义问题、拆解问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/41-数据获取与分析：常见的 SQL 技巧和分析方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/42-报告撰写：专题报告的完美标准化格式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/43-AB 测试：AB 测试的效果监控</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/44-行业分析：行业分析及框架分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/45-数仓：数据仓库的三种类型表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/46-用户研究：用户研究和数据分析的根本联系与区别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/47-时间管理：优秀的数据分析师如何做时间管理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/data-practice/48-数据分析师职场提升的关键点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/00-初识Java</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/01-语言基础与数据类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/02-运算符与类型转换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/03-流程控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/04-数组</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/05-面向对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/06-继承多态抽象类接口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/07-异常处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/08-字符串</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/09-字符串生成器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/10-常用类</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/11-集合框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/12-Set与Map</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/13-对象比较与排序</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/14-泛型与枚举</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/15-Lambda表达式与函数式接口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/16-Stream流处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/17-反射与注解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/18-输入与输出</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/19-包与命名空间</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/20-日期与时间</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java/21-加密与安全</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/01-并发基础与线程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/02-线程池</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/03-锁机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/04-并发容器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/05-原子类与ThreadLocal</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/06-Callable与同步工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/07-CompletableFuture与异步编排</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/08-Java内存模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/09-死锁与不可变性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/10-AQS与并发工具总结</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/11-线程安全与并发问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/12-线程池监控调优与排查案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/13-JVM内存区域与垃圾回收</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/14-类加载机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/15-字节码与JavaAgent</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/16-JVM垃圾回收与调优</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/17-OOM与内存问题排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/18-GC调优决策</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/19-线上排障方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-jvm/20-性能优化实战案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/00-Servlet</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/01-jsp</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/02-EL和JSTL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/03-Filter和Listener</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/04-Servlet容器与请求生命周期</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/05-Session-Cookie与登录态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/06-从Servlet到SpringMVC的演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/07-单体项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/08-安装Tomcat服务器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/09-附录-历史资料与运维补充</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/01-JavaWeb/10-Cookie和Session</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/02-JDBC/00-JDBC</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/02-JDBC/01-JDBC连接池</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/02-JDBC/02-DbUtils</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/02-JDBC/03-XML</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/02-JDBC/04-综合案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/03-MyBatisPlus/00-快速入门与核心注解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/03-MyBatisPlus/01-条件构造器与CRUD进阶</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/03-MyBatisPlus/02-插件与高级特性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/03-MyBatisPlus/03-代码生成与性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/03-MyBatisPlus/04-多租户与动态表名</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/03-MyBatisPlus/05-MyBatis-Plus完整教程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/00-MyBatis概述与选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/01-快速上手与整体架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/02-反射工具箱</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/03-类型体系与TypeHandler</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/04-日志适配与数据源事务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/05-Mapper代理映射</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/06-初始化与配置解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/07-动态SQL解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/08-结果集映射</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/09-StatementHandler</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/10-Executor与SqlSession接口层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/11-缓存与插件体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/12-MyBatis与Spring集成及生态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/13-架构与执行流程分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/14-MyBatis源码分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/15-缓存机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/04-MyBatis核心原理/index</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/00-Spring</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/01-IoC容器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/02-AOP</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/03-事务管理与失效场景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/04-Bean生命周期与循环依赖</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/05-SpringMVC执行流程与拦截器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/06-传统Spring内容的现代阅读路径</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/07-Spring事件机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/08-Spring缓存抽象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/09-Spring定时任务与异步处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/10-SpEL表达式语言</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/05-Spring/11-Spring验证与数据校验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/00-SpringBoot介绍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/01-RESTfulAPI注解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/02-面向抽象编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/03-创建SpringBoot应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/04-注解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/05-Java异常深度处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/06-SpringSecurity安全</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/07-性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/08-微服务架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/09-测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/10-RESTfulAPI设计最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/11-数据访问层深度实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/12-配置绑定与环境隔离</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/13-Actuator与可观测性接入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/14-日志体系与生产实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/15-缓存抽象与Redis深度实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/16-定时任务与异步编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/17-Docker容器化部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/18-SpringBoot国际化与本地化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/19-SpringBoot文件上传与Multipart</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/20-启动流程源码剖析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/21-自动配置与Starter机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/22-IOC容器创建与刷新源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/23-Bean生命周期与循环依赖源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/24-AOP原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/25-WebMvc请求处理流程源码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/26-嵌入式Tomcat</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/27-WebFlux响应式编程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/28-WebFlux工作原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/29-SpringBoot启动流程分析原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/06-SpringBoot/30-SpringBoot自动装配原理解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/07-SpringSecurity/00-认证授权与JWT基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/07-SpringSecurity/01-RBAC与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/07-SpringSecurity/02-OAuth2与刷新令牌</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/07-SpringSecurity/03-过滤器链与SecurityContext</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/07-SpringSecurity/04-CSRF-CORS与会话安全</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/08-SSM/00-JDBCTemplate和事务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/08-SSM/01-SSM整合</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/08-SSM/02-mybatis高级查询</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/08-SSM/03-多表查询嵌套查询与加载策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/08-SSM/04-缓存与注解开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/00-选择 ZooKeeper，一步到位掌握分布式开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/01-ZooKeeper 数据模型：节点的特性与应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/02-发布订阅模式：如何使用 Watch 机制实现分布式通知</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/03-ACL 权限控制：如何避免未经授权的访问？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/04-ZooKeeper 如何进行序列化？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/05-深入分析 Jute 的底层实现原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/06-ZooKeeper 的网络通信协议详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/07-单机模式：服务器如何从初始化到对外提供服务？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/08-集群模式：服务器如何从初始化到对外提供服务？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/09-创建会话：避开日常开发的那些“坑”</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/10-ClientCnxn：客户端核心工作类工作原理解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/11-分桶策略：如何实现高效的会话管理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/12-服务端是如何处理一次会话请求的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/13-Curator：如何降低 ZooKeeper 使用的复杂性？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/14-Leader 选举：如何保证分布式数据的一致性？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/15-ZooKeeper 究竟是怎么选中 Leader 的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/16-ZooKeeper 集群中 Leader 与 Follower 的数据同步策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/17-集群中 Leader 的作用：事务的请求处理与调度分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/18-集群中 Follower 的作用：非事务请求的处理与 Leader 的选举分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/19-Observer 的作用与 Follower 有哪些不同？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/20-一个运行中的 ZooKeeper 服务会产生哪些数据和文件？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/21-ZooKeeper 分布式锁：实现和原理解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/22-基于 ZooKeeper 命名服务的应用：分布式 ID 生成器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/23-使用 ZooKeeper 实现负载均衡服务器功能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/24-ZooKeeper 在 Kafka 和 Dubbo 中的工业级实现案例分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/25-如何搭建一个高可用的 ZooKeeper 生产环境？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/26-JConsole 与四字母命令：如何监控服务器上 ZooKeeper 的运行状态？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/27-crontab 与 PurgeTxnLog：线上系统日志清理的最佳时间和方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/28-彻底掌握二阶段提交三阶段提交算法原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/29-ZAB 协议算法：崩溃恢复和消息广播</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/30-ZAB 与 Paxos 算法的联系与区别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/31-ZooKeeper 中二阶段提交算法的实现分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/32-ZooKeeper 数据存储底层实现解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/09-ZooKeeper/33-分布技术发展与 ZooKeeper 应用前景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/10-分布式系统/00-分布式系统核心问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/10-分布式系统/01-分布式事务与最终一致性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/10-分布式系统/02-分布式锁与幂等设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/10-分布式系统/03-超时重试与补偿机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/10-分布式系统/04-分布式ID生成方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/10-分布式系统/05-分布式缓存与一致性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/10-分布式系统/06-分布式会话与登录态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/01-微服务架构基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/02-服务发现与配置中心</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/03-网关与限流熔断</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/04-链路追踪与灰度发布</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/00-开篇词 Spring Cloud Alibaba 未来的微服务生态标准</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/01-一探究竟：从架构的演变看微服务化架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/02-经验教训：微服务设计时的五条宝贵经验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/03-顶层设计：微服务生态与 Spring Cloud Alibaba</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/04-服务治理：Nacos 如何实现微服务服务治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/05-高可用保证：Nacos 如何有效构建注册中心集群</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/06-负载均衡：Ribbon 如何保证微服务的高可用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/07-REST消息通信：如何使用 OpenFeign 简化服务间通信</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/08-RPC 消息：Dubbo 与 Nacos 体系如何协同作业</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/09-服务门户：Spring Cloud Gateway 如何把好微服务的大门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/10-系统保护：微服务架构雪崩效应与服务限流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/11-限流与熔断：Sentinel 在项目中的最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/12-配置中心：基于 Nacos 集中管理应用配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/13-生产实践：Sentinel 进阶应用场景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/14-链路跟踪：基于 Sleuth+Zipkin 实施链路跟踪体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/15-应用性能监控：通过 SkyWalking 实施链路追踪</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/16-分布式事务：Alibaba Seata 如何实现分布式事务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/17-消息队列：基于 RocketMQ 实现服务异步通信</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/18-综合应用：Seata 分布式事务实战教程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/19-性能为王：微服务架构中的多级缓存设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/20-升级改造：老项目升级到微服务的重构策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/21-统一门户：基于网关的统一用户认证方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/22-一致性挑战：微服务架构下的数据一致性解决方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/05-SpringCloudAlibaba实战/23-极速运维：微服务与 DevOps</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/00-开篇词 为什么你要学习微服务架构？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/01-追本溯源：究竟什么样的架构才是微服务架构？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/02-顶级框架：Spring Cloud 是一款什么样的微服务开发框架？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/03-案例驱动：如何通过实战案例来学习 Spring Cloud 框架？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/04-服务治理：如何正确理解服务治理解决方案？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/05-服务注册：如何构建 Eureka 服务器并理解其实现原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/06-服务发现：如何使用 Eureka 客户端并理解其实现原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/07-负载均衡：如何使用 Ribbon 实现客户端负载均衡？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/08-负载均衡：如何理解 Ribbon 的基本架构和实现原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/09-同步网关：如何基于 Zuul 构建 API 网关？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/10-同步网关：如何剖析 Zuul 网关的工作原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/11-异步网关：如何基于 Spring Cloud Gateway 构建 API 网关？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/12-服务容错：如何理解服务消费者容错思想和模式？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/13-熔断之器：如何使用 Spring Cloud Circuit Breaker 实现服务容错？（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/14-熔断之器：如何使用 Spring Cloud Circuit Breaker 实现服务容错？（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/15-熔断原理：如何正确理解 HystrixCircuitBreaker 的底层实现机制？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/16-配置方案：如何设计分布式环境下的配置中心解决方案？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/17-配置服务：如何基于Spring Cloud Config 构建配置中心服务器？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/18-配置集成：如何访问配置中心中的配置信息？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/19-配置更新：如何理解配置信息自动更新的工作原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/20-消息驱动：如何理解 Spring 中对消息处理机制的抽象过程？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/21-消息架构：如何把握 Spring Cloud Stream 的基本架构？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/22-消息发布：如何使用 Spring Cloud Stream 实现消息发布者和消费者？（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/23-消息消费：如何使用 Spring Cloud Stream 实现消息发布者和消费者？（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/24-消息集成：如何剖析 Spring Cloud Stream 集成消息中间件的实现原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/25-服务安全：如何理解微服务访问的安全需求和实现方案？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/26-服务授权：如何基于 Spring Cloud Security 集成 OAuth2 协议？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/27-服务授权：如何使用 OAuth2 协议实现对服务访问进行授权？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/28-服务认证：如何使用 JWT 实现定制化 Token？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/29-监控原理：如何理解服务监控和 Spring Cloud Sleuth 的基本原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/30-监控可视：如何整合 Spring Cloud Sleuth 与 Zipkin 实现可视化监控？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/31-监控扩展：如何使用 Tracer 在访问链路中创建自定义的 Span？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/32-测试方案：如何正确理解针对微服务的测试解决方案？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/33-组件测试：如何使用 Mock 和注解实施组件级别测试？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/34-契约测试：如何基于 Spring Cloud Contract 实现面向契约测试？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/35-声明式服务调用-Feign</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/36-分布式配置中心-Apollo</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/37-灰度发布实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/38-SpringCloud常见问题及解决方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/39-SpringCloud综合案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/11-微服务/06-SpringCloud原理与实战/40-第二代微服务架构Spring Cloud Alibaba</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/00-数据库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/01-DDL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/02-DML</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/03-索引与事务排障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/04-锁冲突与死锁案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/05-MVCC与事务隔离级别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/06-执行计划与慢查询定位</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/07-InnoDB存储引擎与缓冲池</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/08-MySQL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/09-MySQL其它</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/10-MySQL备份恢复与PITR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/11-MySQL安装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/12-MySQL约束与事务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/13-分库分表实战与ShardingSphere</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/14-多表和外键</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/12-数据库/15-附录-安装与历史资料</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/13-消息队列/00-消息队列基础与可靠性设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/13-消息队列/01-消费可靠性与消息积压治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/13-消息队列/02-RabbitMQ可靠投递与死信队列</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/13-消息队列/03-Kafka分区副本与顺序消费</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/13-消息队列/04-RocketMQ事务消息与顺序消息</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/13-消息队列/05-MQ幂等重试与一致性排障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/13-消息队列/06-Kafka流式处理与事件驱动架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/14-网络编程/00-TCP-UDP与NIO基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/14-网络编程/01-Netty与高性能网络模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-framework/14-网络编程/02-HTTP长连接与心跳机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/01-最佳实践/00-接口-异常与配置最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/01-最佳实践/01-统一返回与错误码设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/01-最佳实践/02-日志校验与幂等最佳实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/01-最佳实践/03-对象分层-vopo</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/01-最佳实践/04-项目打包方式-packing</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/01-最佳实践/05-HikariCP连接池</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/01-最佳实践/06-Spring事务传播</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/01-大型网站架构演进历程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/02-Java架构师核心技术栈</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/03-MyBatis逆向生成工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/04-SpringBoot 整合 mybatis-pagehelper</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/05-单体架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/06-后端解决跨域</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/07-域名绑定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/08-安装宝塔面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/09-整合log4j日志</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-arch/02-架构与运维/10-集成 Swagger2</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/01-实战项目集/01-ChatGPT AI 问答助手/00-环境搭建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/01-实战项目集/01-ChatGPT AI 问答助手/01-API工程搭建和访问认证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/01-实战项目集/01-ChatGPT AI 问答助手/02-chatGPT-SDK组件工程简单功能实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/01-实战项目集/01-ChatGPT AI 问答助手/03-微信公众号验签和初步对接OpenAI</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/01-实战项目集/01-ChatGPT AI 问答助手/04-服务镜像构建和容器部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/01-实战项目集/02-云服务器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/02-项目实战/01-医院全栈项目实战/01-技术栈分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/02-项目实战/01-医院全栈项目实战/02-搭建开发环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/02-项目实战/02-后端通用项目模板/00-后端通用项目模板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/02-项目实战/03-私人分布式存储系统/00-项目介绍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/02-项目实战/03-私人分布式存储系统/01-创建项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/02-项目实战/03-私人分布式存储系统/02-缓存模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/02-项目实战/03-私人分布式存储系统/03-定时模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-project/02-项目实战/03-私人分布式存储系统/04-CRON表达式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/00-开篇词 Java 性能优化，是进阶高级架构师的炼金石</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/01-理论分析：性能优化，有哪些衡量指标？需要注意什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/02-理论分析：性能优化有章可循，谈谈常用的切入点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/03-深入剖析：哪些资源，容易成为瓶颈？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/04-工具实践：如何获取代码性能数据？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/05-工具实践：基准测试 JMH，精确测量方法性能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/06-案例分析：缓冲区如何让代码加速</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/07-案例分析：无处不在的缓存，高并发系统的法宝</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/08-案例分析：Redis 如何助力秒杀业务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/09-案例分析：池化对象的应用场景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/10-案例分析：大对象复用的目标和注意点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/11-案例分析：如何用设计模式优化性能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/12-案例分析：并行计算让代码“飞”起来</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/13-案例分析：多线程锁的优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/14-案例分析：乐观锁和无锁</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/15-案例分析：从 BIO 到 NIO，再到 AIO</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/16-案例分析：常见 Java 代码优化法则</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/17-高级进阶：JVM 如何完成垃圾回收？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/18-高级进阶：JIT 如何影响 JVM 的性能？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/19-高级进阶：JVM 常见优化参数</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/20-SpringBoot 服务性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/01-性能优化实战/21-性能优化的过程方法与求职面经总结</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/00-开篇词：大厂技术面试“潜规则”</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/01-String 的特点是什么？它有哪些重要的方法？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/02-HashMap 底层实现原理是什么？JDK8 做了哪些优化？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/03-线程的状态有哪些？它是如何工作的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/04-详解 ThreadPoolExecutor 的参数含义及源码执行流程？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/05-synchronized 和 ReentrantLock 的实现原理是什么？它们有什么区别？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/06-谈谈你对锁的理解？如何手动模拟一个死锁？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/07-深克隆和浅克隆有什么区别？它的实现方式有哪些？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/08-动态代理是如何实现的？JDK Proxy 和 CGLib 有什么区别？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/09-如何实现本地缓存和分布式缓存？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/10-如何手写一个消息队列和延迟消息队列？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/11-底层源码分析 Spring 的核心功能和执行流程？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/12-MyBatis 使用了哪些设计模式？在源码中是如何体现的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/13-SpringBoot 有哪些优点？它和 Spring 有什么区别？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/14-MQ 有什么作用？你都用过哪些 MQ 中间件？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/15-MySQL 的运行机制是什么？它有哪些引擎？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/16-MySQL 的优化方案有哪些？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/17-关系型数据和文档型数据库有什么区别？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/18-Redis 的过期策略和内存淘汰机制有什么区别？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/19-Redis 怎样实现的分布式锁？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/20-Redis 中如何实现的消息队列？实现的方式有几种？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/21-Redis 是如何实现高可用的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/22-说一下 JVM 的内存布局和运行原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/23-垃圾回收算法有哪些？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/24-你用过哪些垃圾回收器？它们有什么区别？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/25-生产环境如何排除和优化 JVM？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/26-单例的实现方式有几种？它们有什么优缺点？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/27-你知道哪些设计模式？分别对应的应用场景有哪些？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/28-红黑树和平衡二叉树有什么区别？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/29-你知道哪些算法？讲一下它的内部实现过程？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/30-如何保证接口的幂等性？常见的实现方案有哪些？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/31-TCP 为什么需要三次握手？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/32-Nginx 的负载均衡模式有哪些？它的实现原理是什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-perf/02-源码剖析/33-Docker 有什么优点？使用时需要注意什么问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-interview</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-interview/01-面试/00-Java后端面试主线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/java-interview/01-面试/01-项目拷打与回答框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/00-总览/01-设计模式概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/00-总览/02-SOLID与设计原则</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/00-总览/03-GoF分类总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/00-总览/04-框架中的设计模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/00-总览/05-设计模式重要性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/00-总览/06-提高代码质量的方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/00-总览/07-面向对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/00-总览/08-设计模式总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/02-单例模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/03-工厂方法模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/04-抽象工厂模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/05-建造者模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/06-原型模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/07-适配器模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/08-桥接模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/09-组合模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/10-装饰器模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/11-外观模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/12-享元模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/13-代理模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/14-职责链模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/15-命令模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/16-解释器模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/17-迭代器模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/18-中介者模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/19-备忘录模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/20-观察者模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/21-状态模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/22-策略模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/23-模板方法模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/01-模式/24-访问者模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/design-patterns/index</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/00-分布式基础：导论、CAP 与数据一致性模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/01-一致性算法与共识：Paxos、ZooKeeper 与区块链</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/02-分布式事务：解决方案、XA 与 TCC</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/03-分布式锁：场景、实现与正确姿势</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/04-分布式服务与微服务治理：RPC、网关、注册与配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/05-数据库扩展：读写分离、分库分表、分布式 ID 与扩容</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/06-NoSQL 与 Elasticsearch：存储引擎、倒排索引与选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/07-消息队列基础：场景、消费模式、顺序与幂等</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/08-消息队列高可用与选型：Kafka 与 RocketMQ</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/09-分布式缓存：多级体系、穿透击穿雪崩、一致性与高可用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/10-高可用保障：限流、熔断降级与负载均衡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/11-可观测性：稳定性指标、监控组件与统一日志</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/distributed/12-面试准备与考点大全</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/00-掌握数字化转型时代的必备技能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/01-概念解析：什么是数据可视化分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/02-建设方法：数据可视化分析的庖丁之术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/03-技术框架：数据可视化分析的两种武器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/04-图表组件：Echart 数据可视化图表基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/05-框架搭建：PyEchart 数据可视化环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/06-PyEchart 开发快速入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/07-案例 1：实时数据监控指标卡设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/08-案例 2：历史数据变化趋势图设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/09-案例 3：订单商品构成模型图设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/10-案例 4：客户地理位置分布图设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/11-案例 5：门店盈利能力对比图设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/12-案例 6：竞争优势多维分析图设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/13-Flak Web 框架基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/14-PyEchart & Flak 框架集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/15-PyEchart & Flak 集成案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/viz-course/16-数据可视化分析学习经验总结和心得体会</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/01-整体架构设计/01-架构设计基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/01-整体架构设计/02-架构设计五大维度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/01-整体架构设计/03-高性能架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/01-整体架构设计/04-高可用架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/01-整体架构设计/05-异地容灾与多活架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/01-整体架构设计/06-高安全架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/01-整体架构设计/07-伸缩性架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/01-架构设计的宏观视角</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/02-编程语言-生态与演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/03-编程语言-功能与控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/04-编程语言-面向对象</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/05-编程语言-泛型与类型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/06-存储与数据库-RAID</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/07-存储与数据库-B+树</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/08-存储与数据库-SQL</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/09-安全-攻击与防御</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/10-安全-认证与授权</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/11-桌面开发的宏观视角</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/12-图形界面程序的框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/13-桌面程序的架构建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/14-Web开发-浏览器、小程序与PWA</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/15-跨平台与Web开发的建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/16-桌面开发的未来</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/17-实战-怎么设计一个"画图"程序</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/18-辅助界面元素的架构设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/19-架构-系统的概要设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/20-服务端开发的宏观视角</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/21-流量调度与负载均衡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/22-业务状态与存储中间件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/23-键值存储与数据库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/24-文件系统与对象存储</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/25-存储与缓存</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/26-服务端的业务架构建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/27-实战-"画图"程序后端实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/28-架构-怎么做详细设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/29-服务治理的宏观视角与工程师思维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/30-发布、升级与版本管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/31-日志、监控、报警与故障预案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/32-故障排查与根因分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/33-过载保护与容量规划</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/34-云计算、容器革命与服务端的未来</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/35-架构设计的评判与业务导向</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/36-架构分解与全局性功能设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/37-架构原则-开闭原则与接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/38-不断完善的架构范式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/39-架构范式-文本处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/40-架构老化与重构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/41-软件工程的宏观视角</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/42-怎么写设计文档</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/43-如何阅读别人的代码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/44-发布单元与版本管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/45-软件质量管理-单元测试、持续构建与发布</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/46-开源、云服务与外包管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/47-软件版本迭代的规划</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/48-软件工程的未来</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/49-实战-“画图程序”的整体架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/50-怎么保障发布的效率与质量</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/51-想当架构师，我需要成为“全才”吗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/04-许式伟架构课/52-架构师成长与实战方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/01-更新说明</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/02-开篇词-中台的前世今生与2026新格局</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/03-中台演进史：从2015到2026的完整脉络</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/04-中台分类体系：2026年全景图谱</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/05-中台本质论：企业级能力复用平台的深层逻辑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/06-中台建设前置决策框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/07-D4+模型：中台规划建设方法论（2026升级版）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/08-Discovery：企业战略分解与全景调研</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/09-Define：平台型企业架构设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/10-Design：中台产品设计与MVP验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/11-Delivery：精益交付与运营治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/12-AI中台：大模型时代的能力复用新范式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/13-中台ROI评估与治理体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/14-总结：中台落地工具资源汇总（2026版）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/15-中台落地工具与Checklist</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/16-答疑篇-2026年中台核心争议与共识</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/17-数据中台：从OneData到数据资产运营</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/02-架构设计/05-中台架构/18-中台建设常见坑点速查表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/01-到底什么是微服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/02-从单体应用走向服务化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/03-初探微服务架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/04-如何发布和引用服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/05-如何注册和发现服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/06-如何实现RPC远程服务调用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/07-如何监控微服务调用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/08-如何追踪微服务调用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/09-微服务治理的手段有哪些</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/10-Dubbo框架里的微服务组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/11-服务发布和引用的实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/12-如何将注册中心落地</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/13-开源服务注册中心如何选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/14-开源RPC框架如何选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/15-如何搭建一个可靠的监控系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/16-如何搭建一套适合你的服务追踪系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/17-如何识别服务节点是否存活</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/18-如何使用负载均衡算法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/19-如何使用服务路由</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/20-服务端出现故障时该如何应对</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/21-服务调用失败时有哪些处理手段</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/22-如何管理服务配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/23-如何搭建微服务治理平台</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/24-微服务架构该如何落地</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/25-微服务为什么要容器化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/26-微服务容器化运维：镜像仓库和资源调度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/27-微服务容器化运维：容器调度和服务编排</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/28-微服务容器化运维：微博容器运维平台DCP</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/29-微服务如何实现DevOps</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/30-如何做好微服务容量规划</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/31-微服务多机房部署实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/32-微服务混合云部署实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/33-下一代微服务架构ServiceMesh</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/34-Istio：ServiceMesh的代表产品</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/35-微博ServiceMesh实践之路（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/36-微博ServiceMesh实践之路（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/37-AI辅助微服务开发与运维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/38-大模型服务化架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/39-AI与微服务融合展望</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/40-微博技术解密（上）-微博信息流是如何实现的</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/03-微服务架构/41-微博技术解密（下）-微博存储的那些事儿</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/00-洞悉技术的本质，享受科技的乐趣-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/01-程序员如何用技术变现-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/02-Equifax信息泄露与数据安全-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/03-技术领导力-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/04-推荐阅读：每个程序员都该知道的知识-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/05-答疑解惑：渴望、热情和选择-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/06-如何成为一个大家愿意追随的Leader-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/07-程序中的错误处理-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/08-魔数0x5f3759df-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/09-推荐阅读：机器学习101-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/10-时间管理-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/11-故障处理最佳实践-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/12-答疑解惑：我们应该能够识别的表象和本质-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/13-Git协同工作流，你该怎么选-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/14-分布式系统架构的冰与火-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/15-从亚马逊的实践，谈分布式系统的难点-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/16-分布式系统的技术栈-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/17-分布式系统关键技术：全栈监控-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/18-分布式系统关键技术：服务调度-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/19-分布式系统关键技术：流量与数据调度-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/20-洞悉PaaS平台的本质-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/21-推荐阅读：分布式系统经典资料与论文-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/22-编程范式游记（1）-起源-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/23-编程范式游记（2）-泛型编程-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/24-编程范式游记（3）-类型系统和泛型的本质-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/25-编程范式游记（4）-函数式编程-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/26-编程范式游记（5）-修饰器模式-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/27-编程范式游记（6）-面向对象编程-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/28-编程范式游记（7）-基于原型的编程范式-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/29-编程范式游记（8）-Go语言的委托模式-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/30-编程范式游记（9）-编程的本质-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/31-编程范式游记（10）-逻辑编程范式-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/32-编程范式游记（11）-程序世界里的编程范式-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/33-弹力设计篇之"认识故障和弹力设计"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/34-弹力设计篇之"隔离设计"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/35-弹力设计篇之"异步通讯设计"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/36-弹力设计篇之"幂等性设计"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/37-弹力设计篇之"服务的状态"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/38-弹力设计篇之"补偿事务"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/39-弹力设计篇之"重试设计"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/40-弹力设计篇之"熔断设计"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/41-弹力设计篇之"限流设计"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/42-弹力设计篇之"降级设计"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/43-弹力设计篇之"弹力设计总结"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/44-性能设计篇之"缓存"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/45-管理设计篇之"分布式锁"-2026重制版</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/46-性能设计篇之"异步处理"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/47-管理设计篇之"配置中心"-2026重制版</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/48-性能设计篇之"数据库扩展"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/49-管理设计篇之"边车模式"-2026重制版</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/50-性能设计篇之"秒杀"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/51-管理设计篇之"服务网格"-2026重制版</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/52-性能设计篇之"边缘计算"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/53-管理设计篇之"网关模式"-2026重制版</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/54-管理设计篇之"部署升级策略"-2026重制版</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/55-程序员练级攻略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/56-程序员练级攻略：零基础启蒙-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/57-程序员练级攻略：正式入门-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/58-程序员练级攻略：程序员修养-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/59-程序员练级攻略：编程语言-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/60-程序员练级攻略：理论学科-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/61-程序员练级攻略：系统知识-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/62-程序员练级攻略：软件设计-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/63-程序员练级攻略：Linux系统、内存和网络-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/64-程序员练级攻略：异步I-O模型和Lock-Free编程-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/65-程序员练级攻略：Java底层知识-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/66-程序员练级攻略：数据库-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/67-程序员练级攻略：分布式架构入门-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/68-程序员练级攻略：分布式架构经典图书和论文-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/69-程序员练级攻略：分布式架构工程设计-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/70-程序员练级攻略：微服务-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/71-程序员练级攻略：容器化和自动化运维-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/72-程序员练级攻略：机器学习和人工智能-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/73-程序员练级攻略：前端基础和底层原理-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/74-程序员练级攻略：前端性能优化和框架-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/75-程序员练级攻略：UI-UX设计-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/76-程序员练级攻略：技术资源集散地-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/77-程序员练级攻略的正确打开方式-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/78-程序员面试攻略-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/79-高效学习方法论-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/80-高效沟通指南-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/81-谈谈我的"三观"-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/09-技术方法论/82-业精于勤，行成于思-[2026重制版]</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/01-架构定义与本质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/02-架构设计历史与心法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/03-架构设计的核心心法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/04-架构设计目的与评判</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/05-复杂度来源</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/06-架构设计原则</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/07-架构设计流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/08-存储高性能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/09-计算高性能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/10-CAP理论与高可用存储</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/11-异地多活架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/12-接口级故障与安全</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/13-可扩展架构思想与实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/14-互联网架构全景与重构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/11-从0开始学架构/15-开源选型与架构演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/01-技术深度：数据与存储</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/02-每个工程师都应该了解的：A-B测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/03-每个工程师都应该了解的：聊聊幂等</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/04-每个工程师都应该了解的：大数据时代的算法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/05-每个工程师都应该了解的：数据库知识</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/06-每个工程师都应该了解的：系统拆分</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/07-每个工程师都应该了解的：API的设计和实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/08-每个工程师都应该了解的：中美在支付技术和大环境下的差异</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/09-编程语言漫谈</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/10-小议Java语言</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/11-硅谷人如何做CodeReview</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/12-AI多代理协作配置实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/13-TDD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/14-分层架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/15-DDD与微服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/16-遗留系统改造</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/architecture/12-技术通识/17-Spring Cloud：面向应用层的云架构解决方案 - 从Netflix停维到Service Mesh时代</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/00-开篇词 跳出单点思维模式，才能真正理解架构设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/01-为什么不同类型的业务后台架构模式是通用的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/02-如何利用“拆分”降低架构复杂度？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/03-如何使用简洁的架构实现高性能读服务？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/04-如何利用全量缓存打造毫秒级的读服务？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/05-如何做到异构数据的同步一致性？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/06-如何应对热点数据的查询？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/07-如何基于流量回放实现读服务的自动化测试回归？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/08-如何使用分库分表支持海量数据的写入？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/09-如何打造无状态的存储实现随时切库的写入服务？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/10-如何利用依赖管控来提升写服务的性能和可用性？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/11-分库分表化后如何满足多维度查询？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/12-如何利用数据库实现并发扣减？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/13-如何利用缓存实现万级并发扣减？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/14-如何利用缓存+数据库构建高可靠的扣减方案？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/15-数据库与缓存的扩展升级与扣减返还</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/16-秒杀场景：热点扣减如何保证命中的存储分片不挂？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/17-如何设计一锤子买卖的 SDK ？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/18-如何设计微服务才能防止宕机？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/19-如何做好微服务间依赖的治理和分布式事务？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/20-如何通过监控快速发现问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/21-如何进行高保真压测和服务扩容？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/22-重构：系统升级，如何实现不停服的数据迁移和用户切量？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/23-重构：烟囱式、平台化、中台化的架构同与异</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/24-加餐 技术人如何准备晋升答辩？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/backend-architecture/25-结束语 抓住本质，是成为技术专家的不二法则</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/00-开篇词 Serverless 大热，程序员面临的新机遇与挑战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/01-前因后果：Serverless 架构兴起的必然因素是什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/02-概念新知：到底什么是 Serverless</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/03-基础入门：编写你的第一个 Serverless 应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/04-运行原理：Serverless 应用是怎么运行的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/05-开发框架：如何提高应用开发调试和部署效率？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/06-依赖管理：Serverless 应用怎么安装依赖？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/07-运行时：使用自定义运行时支持自定义编程语言</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/08-单元测试：Serverless 应用如何进行单元测试？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/09-性能优化：如何提升 Serverless 应用的性能？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/10-访问控制：如何授权访问其他云服务？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/11-安全生产（一）：Serverless 安全的主要风险是什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/12-安全生产（二）：如何提高 Serverless 应用的安全性？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/13-成本优化：Serverless 真的省钱吗？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/14-系统迁移 传统应用如何迁移到 Serverless？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/15-身份认证：使用 Serverless 实现登录注册功能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/16-API：基于 Serverless 构建弹性可扩展的 RESTful API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/17-SSR：使用 React.js 开发 Serverless 服务端渲染应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/18-数据处理：基于 Serverless 开发高可用音视频处理系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/19-经验 送给你 N 条 Serverless 开发的实践经验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/20-结束语 未来展望：Serverless 掀起新的前后端技术变革</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/serverless/21-Serverless</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/00-学好软件架构，先从场景入手</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/01-冷热分离：表数据量大读写缓慢如何优化？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/02-查询分离：表数据量大查询缓慢如何优化？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/03-Elasticsearch 注意要点：这三点你不得不知</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/04-分表分库：单表数据量大读写缓慢如何解决？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/05-读缓存：如何减少数据库读操作压力？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/06-写缓存：如何节省数据库写操作资源？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/07-数据收集：高频数据收集请求如何不影响主业务？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/08-秒杀架构：设计秒杀架构必知必会的那些事</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/09-注册发现：如何对后台服务进行高效管理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/10-全链路日志：这个请求到底经历了什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/11-熔断：如何预防一个服务故障崩掉整个系统？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/12-限流：如何保障服务器承受亿级流量？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/13-微服务的痛：用实际经历告诉你它有多坑（一）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/14-微服务的痛：用实际经历告诉你它有多坑（二）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/15-微服务的痛：用实际经历告诉你它有多坑（三）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/16-数据一致性：下游服务失败上游服务如何独善其身？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/17-数据同步：如何解决微服务之间的数据依赖问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/18-BFF：如何处理好微服务之间千丝万缕的关系？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/19-一人一套测试环境：测试环境何时能释放出来使用？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-course/20-如何成为老板不可或缺的人？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/00-实战是学习新技术的不二法门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/01-什么是微服务架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/02-什么是 Docker 与容器化技术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/03-云原生应用的 15 个特征</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/04-什么是 Kubernete 容器化应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/05-什么是服务网格（Service Meh）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/06-示例应用介绍与用户场景分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/07-如何进行领域驱动设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/08-如何对示例应用进行微服务划分</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/09-快速部署开发环境与框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/10-使用 OpenAPI 和 Swagger 实现 API 优先设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/11-使用 Spring Data JPA 实现数据库驱动微服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/12-如何基于 JUnit 5 的服务实现单元测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/13-如何基于 REST 服务实现集成测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/14-事件如何驱动微服务设计与异步消息传递</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/15-什么是事务性消息模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/16-事件发布如何进行处理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/17-如何设计与实现事件源（Event ourcing）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/18-如何处理司机位置更新事件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/19-如何实现行程派发与调度算法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/20-什么是数据一致性与 Saga 模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/21-如何使用 Saga 模式实现行程验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/22-CQRS 如何设计与实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/23-如何查询乘客和司机的行程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/24-服务调用失败的处理策略与实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/25-如何基于 Spring Security 和 JWT 实现访问控制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/26-服务版本更新策略是什么</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/27-如何实现应用配置的外部化与管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/28-使用 Prometheu 和 Grafana 处理性能指标数据</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/29-使用 Fluentd、ElaticSearch 和 Kibana 管理日志</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/30-使用 Sentry 处理异常</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/31-如何设计与实现 API 组合</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/32-如何使用 Netflix Falcor 组合 API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/33-如何使用 GraphQL 组合 API</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/34-如何安装与配置 Itio</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/35-使用 API 网关作为应用请求入口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/36-什么是服务重试与熔断器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/37-如何实现追踪服务性能指标</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/38-如何实现服务访问控制与双向 TLS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/39-使用 Jenkin 进行持续集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/40-如何持续部署到阿里云</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/41-如何结合服务网格进行灰度发布</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/42-使用 Spring HATEOAS 增强 REST 服务的语义</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/43-使用 gRPC 作为服务之间的交互方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/44-使用 Quarku 开发微服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/45-消费者驱动的服务契约测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cloud-native/46-微服务架构展望</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/00-落地 DevOp，你需要一个全局视角</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/01-追本溯源：DevOp 的发展历史回顾</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/02-影响地图：产品规划和需求分析的利器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/03-用户故事：对用户需求达成共识的关键</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/04-看板方法：成员工作内容清楚明白方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/05-非功能需求：如何有效关注非功能需求</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/06-代码预检查：提高入库代码质量的神兵利器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/07-案例分析：如何有效管理第三方组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/08-技术债务：勤借勤还，再借不难</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/09-配置管理：实现一包到底的必胜手段</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/10-环境管理：交付测试环境的迅猛方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/11-持续集成：软件持续集成，发布信手拈来</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/12-API 管理：微服务时代的必备工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/13-自动化测试：提高测试效率的不二之选</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/14-部署流水线：打造一站式部署的关键平台</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/15-混沌工程，通过问题注入提高系统可靠性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/16-案例分析：百度效率云是如何做代码审查的</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/17-度量指标：寻找真正的好指标？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/18-团队能力：团队能力=交付能力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/19-响应速度：天下武功，唯快不破</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/20-软件质量：决定系统成功的关键</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/21-业务价值：软件发布的最终目的</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/devops-notes/22-DevOp，下一站在哪里？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/00-如何更好地观测线上系统？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/01-数据观测：数据追踪的基石从哪里来？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/02-系统日志：何以成为保障稳定性的关键？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/03-日志编写：怎样才能编写“可观测”的系统日志？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/04-统计指标：“五个九”对系统稳定的真正意义</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/05-监控指标：如何通过分析数据快速定位系统隐患？（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/06-监控指标：如何通过分析数据快速定位系统隐患？（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/07-指标编写：如何编写出更加了解系统的指标？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/08-链路监控：为什么对于系统而言必不可少？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/09-性能剖析：如何补足分布式追踪短板？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/10-链路分析：除了观测链路，还能做什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/11-黑白盒监控：系统功能与结构稳定的根基</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/12-系统告警：快速感知业务隐藏问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/13-告警质量：如何更好地创建告警规则和质量？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/14-告警处理：怎样才能更好地解决问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/15-日志收集：ELK 如何更高效地收集日志？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/16-指标体系：Prometheu 如何更完美地显示指标体系？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/17-链路追踪：Zipkin 如何进行分布式追踪？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/18-观测分析：SkyWalking 如何把观测和分析结合起来？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/19-云端观测：ARMS 如何进行云观测？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/20-运维集成：内部的 OSS 系统如何与观测相结合？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tracing/21-未来的监控是什么样子？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/01-研发工程师想提升面试竞争力，该具备这三个技术认知</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/02-研发工程师如何用架构师视角回答架构设计方案？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/03-面试官如何考察与 CAP 有关的分布式理论？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/04-亿级商品存储下，如何深度回答分布式系统的原理性问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/05-海量并发场景下，如何回答分布式事务一致性问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/06-分布式系统中，如何回答锁的实现原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/07-RPC：如何在面试中展现出“造轮子”的能力？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/08-MQ：如何回答消息队列的丢失、重复与积压问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/09-如何回答 MySQL 的索引原理与优化问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/10-如何回答 MySQL 的事务隔离级别和锁的机制？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/11-读多写少：MySQL 如何优化数据查询方案？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/12-写多读少：MySQL 如何优化数据存储方案？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/13-缓存原理：应对面试你要掌握 Redis 哪些原理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/14-如何向面试官证明你做的系统是高可用的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/15-如何从架构师角度回答系统容错、降级等高可用问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/16-如何向面试官证明你做的系统是高性能的？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/17-如何从架构师角度回答怎么应对千万级流量的问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/18-彩蛋 互联网架构设计面试，你需要掌握的知识体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/19-案例串联 如何让系统抗住双十一的预约抢购活动？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/20-结束语 程序员的道、术、势</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/arch-interview/21-开篇词-中高级研发面试，逃不开架构设计这一环</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/01-你的能力模型决定你的职位</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/02-刘俊强：消除压力的七种方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/03-大咖对话-技术人真正需要的是升维思考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/04-大咖对话-谢孟军：技术人如何建立自己的个人品牌</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/05-大咖问答-打造自己的个人品牌，你也可以</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/06-徐函秋：转型技术管理者初期的三大挑战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/07-成敏：技术人转型管理的两大秘诀</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/08-技术Leader的持续成长</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/09-新春特辑2-如何成长为优秀的技术管理者</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/10-暨家愉：技术人如何快乐的自我成长</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/11-未来组织形态带来的领导力挑战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/12-程军：技术人的「知行合一」</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/13-空降技术高管的择业七计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/14-空降领导者平稳落地要做的四道题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/15-胡峰：人到中年：失业与恐惧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/16-茹炳晟：QE团队向工程效能团队转型的实践之路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/17-重构版-00-引言-玉伯其人</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/18-重构版-01-技术观-前端的价值与边界</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/19-重构版-02-产品观-从做技术产品到做业务产品</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/20-重构版-03-成长观-全情投入守正出奇愿等花开</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/21-重构版-04-管理观-从桨手到兜底人</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/22-重构版-05-结语-意义共同体</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/23-重构版-06-附录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/24-阿禅：工程师转型产品经理可能踩到的“坑”</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/01-个人成长与职业发展/25-阿禅：工程师转型产品经理的必备思维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/04-跳槽与创业-AI浪潮下的机遇与抉择</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/05-CTO是商业思维和技术思维交汇的那个点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/06-CTO要掌握的产品哲学：理性与人性的权衡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/07-从客户价值谈技术创新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/08-余加林：从技术人到创业合伙人必备的三个维度的改变</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/09-创业公司CTO的认知升级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/10-吴晖：企业B2B服务打磨的秘诀—ESI</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/11-大咖对话-创业就是把自己过去的经验快速的产品化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/12-大咖对话-张建锋：创业可以快而大，也可以小而美</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/13-大咖对话-技术人创业前衡量自我的3P3C模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/14-大咖对话-王鹏云：技术人创业该如何选择合伙人</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/15-大咖对话-王鹏云：管理方式的差异是为了更好地实现企业商业价值</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/16-大咖对话-王龙：利用C端连接B端实现产业互联网是下半场的重中之重</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/17-大咖对话-童剑：用合伙人管理结构打造完美团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/18-大咖对话-胡哲人：技术人创业要跨过的思维坎</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/19-大咖对话-顾旻曼：投资时我们更多地是在找优秀的团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/20-如何判断业务价值的高低</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/21-张溪梦：技术领袖需要具备的商业价值思维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/22-徐裕键：团队文化建设，保持创业公司的战斗力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/23-成敏：创业公司为什么会技术文化产品缺失</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/24-成敏：创业者不要成为自己公司产品技术文化的破坏者</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/25-成敏：创业者应该具备的认知与思维方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/26-技术人创业前要问自己的六个问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/27-技术人投身创业公司之前，应当考虑些什么</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/28-技术创业该如何选择赛道</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/29-李列为：技术人员的商业思维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/30-游舒帆：一流团队必备的商业思维能力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/31-肖德时：创业团队技术领导者必备的十个领导力技能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/32-蔡锐涛：从0到1再到100，创业不同阶段的技术管理思考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/33-袁店明：创业产品必须迈过的鸿沟</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/34-许良：科创板来了，我该怎么办</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/35-谈谈CTO在商业战略中的定位</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/36-谢呈：关于垂直互联网创业的一些经验之谈</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/37-谢呈：技术高手转身创业的坑和坡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/38-陈崇磐：管事与管人-如何避开创业公司组队陷阱</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/39-陈阳：科创板投资，未来哪些行业受益最大</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/40-黄伟坚：创业中那些永远回避不了的问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/03-创业与商业/41-黄伟坚：用系统性思维看待创业</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/02-团队管理-人机协作时代的组织进化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/03-"高潜力人才"的内部培养</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/04-业务高速增长期的团队管理：“知轻重、重绸缪、调缓急”</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/05-于艺：如何提升自己的能力与动力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/06-做个合格的技术岗位面试官</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/07-做到这四点，团队必定飞速成长</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/08-刘俊强：领导力提升指南之培养积极的态度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/09-刘天胜：打造高效团队，关键在于平衡人、事和时间</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/10-创业公司如何招到合适的人才</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/11-团队成长要靠技巧和体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/12-培养中层团队的管理认知</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/13-大咖对话-万玉权：如何招到并培养核心人才</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/14-大咖对话-从几个工程师到2000+个工程师的技术团队成长秘诀</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/15-大咖对话-对人才的长期投资是人才体系打造的根本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/16-大咖对话-徐毅：如何提升员工的活力与动力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/17-大咖对话-袁店明：如何将打造自组织团队落诸实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/18-大咖对话-陈斌：如何打造高创造力、高动力的技术团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/19-如何打造一个自组织团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/20-如何打造有活力、持续创新的研发团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/21-如何打造高效的分布式团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/22-姚从磊：巧用AARRR模型，吸引优秀技术人才</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/23-姚威：技术团队管理中关于公平的五个核心准则</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/24-建立有效的员工淘汰机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/25-成敏：技术人才的管理公式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/26-打好技术团队搭建的基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/27-新春特辑5-如何做好人才的选育用留</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/28-王可光：如何搭建初创团队之人才关</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/29-程军：打造高效技术团队之招人</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/30-论团队管理与共同升级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/31-赵晓光：如何培养团队竞争力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/32-邱良军：关于做好技术团队管理的几点思考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/33-邱良军：如何有效地找到你心仪的人才</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/34-邱良军：打造高效技术团队的人才招聘攻略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/35-陈崇磐：心理成熟度-创业公司识人利器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/04-团队建设与招聘/36-马连浩：用人的关键在于用人所长，而非改人之短</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/01-996、987，程序员加班文化你怎么看</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/02-五位技术领导者的文化构建实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/03-关于工程师文化的六个问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/04-大咖对话-王平：从人、事、价值观、文化等维度看技术团队转型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/05-如何在不同组织文化下推行技术管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/06-如何打造独属自己的工程师文化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/07-成敏：打造优秀团队与文化的三个推手</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/08-文化是管理的那只无形之手</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/09-被80%的人误解的工程师文化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/10-邱良军：从小处着眼，修炼文化价值观</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/05-工程师文化/11-陈嘉佳：奈飞文化宣言</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/01-RealNetworks完整兴衰史1994-2024-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/02-以RealNetworks为例谈初创公司应对巨头碾压-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/03-Tableau可视化分析之王被收购始末-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/04-Expedia在线旅游帝国的崛起与挑战-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/05-Cray超级计算机与Bungie游戏公司的命运对比-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/06-Echo与Alexa的兴衰与AI Agent转型-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/07-智能音箱大战的终局与AI范式转移-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/08-硅谷五巨头企业文化透视录-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/09-办公软件黎明史：从VisiCalc到Lotus帝国-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/10-微软Office霸权与Slack的异军突起-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/11-办公软件战斗四十年史从Lotus到AI生产力平台-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/12-Valve Steam帝国与无领导管理传奇-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/13-文档数据库的缔造者MongoDB（上）-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/14-MongoDB完整生态与NoSQL战略格局-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/15-Hadoop三国之兴衰Cloudera与Hortonworks-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/16-Hadoop三国吴国MapR技术独行者之死-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/17-大数据战国巨头们的战略得失-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/18-Google大数据战略从三驾马车到AI时代-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/19-谷歌三驾马车遗产与大数据技术范式演进-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/20-阿里巴巴大数据与巨头战略得失启示录-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/21-Palantir神秘大数据独角兽-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/22-Splunk机器数据分析帝国的终章-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/23-大数据创业公司众生相-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/24-Databricks-Spark数据金砖王国的AI崛起-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/25-Apache Flink崛起与大数据创业生存指南-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/26-Snowflake云端弹性数据仓库-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/27-TiDB国产数据库的全球化之路-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/28-企业技术分析方法论-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/29-PeopleSoft与Workday的企业软件史诗-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/30-Zenefits与Glassdoor及HR科技创业启示-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/31-WinRAR与隐形冠军的商业智慧-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/32-周鸿祎与BAT二十年沉浮录-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/33-Yahoo雅虎完整兴衰史1994-2024-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/34-Peter Thiel从PayPal到AI时代的投资哲学-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/35-硅谷创新文化的双面性-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/36-Twitter-X蓝色小鸟还能飞多久-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/37-赚钱是根本换CEO也没救-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/38-互联网公司生死存亡录Square Box Dropbox等-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/39-Groupon团购鼻祖的兴衰-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/40-从Pinterest到Reddit到YC的互联网生态观察-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/41-SaaS王者Salesforce的AI转型之路-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/42-Sun微系统太阳升起到陨落的完整史诗-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/43-SAP HANA与数据库王座之争-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/06-技术与商业案例解读/44-Zynga社交游戏帝国的兴衰与启示-【更新版】</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/01-格局与战略-AI时代技术领导者的顶层设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/02-技术趋势解读-2025-2026技术全景图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/03-政策与宏观环境-AI时代的顺势而为</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/04-CEO实话实说：我需要这样的CTO</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/05-CTO的三重境界</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/06-七位CTO纵论技术领导者核心能力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/07-俞圆圆：合格CTO应该做好的5件事</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/08-刘俊强：2019年云计算趋势对技术人员的影响</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/09-大咖对话-余沛：进阶CTO必备的素质与能力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/10-大咖对话-刘俊强：云计算时代技术管理者的应对之道</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/11-大咖对话-刘俊强：谈谈我对2019年云计算趋势的看法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/12-大咖对话-杨育斌：技术领导者要打造技术团队的最大化价值</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/13-大咖对话-谭待：架构的本质是折中</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/14-大咖对话-陈天石：AI芯片需要技术和资本的双重密集支撑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/15-大咖对话-韩军：CTO转型CEO如何转变思路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/16-大咖对话-高斌：过分渲染会过度拉高大众对人工智能的期望</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/17-徐裕键：业务高速增长过程中的技术演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/18-技术领导力就是“成事”的能力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/19-技术领导者不等于技术管理者</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/20-新春特辑1-卓越CTO必备的能力与素质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/21-汤力嘉：CTO如何进行产品决策</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/22-洪强宁：从程序员到架构师，从架构师到CTO</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/23-狼叔：2019年前端和Node的未来—Node.js篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/24-狼叔：2019年前端和Node的未来—大前端篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/25-要制定技术战略，先看清局面</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/26-谢文杰：区块链的下一个十年</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/27-走出至暗时刻——CTO空降下篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/28-选好人生下一站——CTO空降上篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/29-邵浩：人工智能新技术如何快速发现及落地</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/07-技术战略与决策/30-钟忻：成为“温格”—聊聊如何当好CTO</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/01-职场分身术：从给答案到做引导</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/02-Bug引发事故，该不该追究责任</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/03-如何帮助团队成员成长</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/04-当我们给别人提意见时，要注意些什么</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/05-管理之道：团队与领导力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/06-当别人给我们提意见时，该如何应对</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/07-说说硅谷公司中的一对一沟通</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/08-项目延期了，作为负责人该怎么办</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/09-管理和被管理：期望值差异</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/10-管理者在进行工作分配时，会考虑哪些问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/11-硅谷人到底忙不忙</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/12-技术人如何建立个人影响力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/13-管理者不用亲力亲为：关键是什么</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/14-硅谷面试：那些你应该知道的事儿</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/15-项目管理中的三个技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/16-不要做微观的管理者</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/17-如何处理工作中的人际关系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/18-兼容并包的领导方式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/19-如何做自己的职场规划</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/20-如何激发团队人员的责任心</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/21-说说硅谷互联网公司的开发流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/22-编程马拉松</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/23-工程师、产品经理、数据工程师是如何一起工作的</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/24-技术人的犯错成本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/25-如何从错误中成长</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/26-理解并建立自己的工作弹性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/08-技术管理实践/27-如何对更多的工作说"不"</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/03-职场软技能-超连接时代的沟通与影响力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/04-内部技术会议的价值</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/05-刘俊强：一本正经教你如何毁掉一场技术演讲</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/06-刘俊强：做好一对一沟通的关键要素</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/07-刘俊强：管理者必备的高效会议指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/08-刘建国：我各方面做得都很好，就是做不好向上沟通</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/09-徐林：通过快速反馈建立充满信任的技术团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/10-技术演讲，有章可循</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/11-正确对待技术演讲中的失误</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/12-邱良军：沟通，沟通，还是沟通</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/09-沟通与影响力/13-黄云：技术管理者如何科学的做好向上管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/01-项目文档管理体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/02-需求分析方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/03-技术选型实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/04-精益创业</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/05-架构设计方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/06-接口文档工具与API设计实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/07-上下文差异</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/08-沙盘推演</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/09-项目管理与维护</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/10-度量驱动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/11-原型设计理论基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/12-迭代0</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/13-原型设计工具实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/14-任务分解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/15-AI工具与原型实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/16-开发者测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/17-设计稿与素材工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/18-大师级程序员</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/19-任务分解实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/20-测试质量</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/21-需求分解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/22-需求管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/23-MVP最小代价</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/24-认知偏差</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/25-代码为谁而写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/26-轻量级沟通</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/27-可视化沟通</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/28-快速反馈与CI</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/29-复盘与预防</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/30-聆听用户声音</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/31-尽早暴露问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/32-结构化写文档</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/33-懒惰与自动化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/34-项目自动化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/35-验收测试与BDD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/36-代码治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/37-软件复杂度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/38-新入职快速上手</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/39-保持竞争力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/40-划重点汇总</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/41-其他开发模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/42-大厂都在用哪些敏捷方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/43-对待开会</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/44-工程思维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/45-敏捷开发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/46-瀑布模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/47-软件工程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/01-敏捷与工程实践/48-项目管理工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/03-于人：研发团队人均产能3年提升3.6倍的秘诀（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/04-于人：研发团队人均产能3年提升3.6倍的秘诀（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/05-何世友：现代研发流程体系打造</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/06-兰军：团队研发效率低下的要因分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/07-兰军：提升产品团队研发效率的实践（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/08-兰军：提升产品团队研发效率的实践（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/09-卢亿雷：企业发展的不同阶段，该如何打造高效的研发流程体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/10-大咖对话-彭跃辉：保持高效迭代的团队是如何炼成的</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/11-定制高效研发流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/12-徐裕键：业务高速增长过程中的团队迭代</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/13-敏捷中的期限之殇，软件业该怎么做</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/14-新春特辑4-如何打造高效的研发流程与文化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/15-施翔：如何打造7-24高效交付通道（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/16-施翔：如何打造7-24高效交付通道（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/17-有了敏捷开发，那交付期限去哪儿了</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/18-游舒帆：敏捷力，拥抱不确定性，与VUCA共舞</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/19-游舒帆：高效研发流程那些事</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/20-王海亮：提升技术团队效率的5个提示（上）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/21-王海亮：提升技术团队效率的5个提示（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/22-邱良军：做好研发管理的3个关键</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/10-研发流程与效率/23-钮博彦：软件研发度量体系建设</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/01-为什么给了高工资，依然留不住核心员工</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/02-什么样的人适合考虑管理角色</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/03-从零开始搭建轻量级研发团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/04-像CEO一样思考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/05-刘俊强：技术最高决策者应该关注技术细节吗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/06-卓越的团队，必然有一个卓越的领导者</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/07-吴铭：成本评估是技术leader的关键素质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/08-大咖对话-万玉权：高效团队的关键，以目标为导向，用数据来说话</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/09-大咖对话-不可替代的Java：生态与程序员是两道护城河</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/10-大咖对话-以产生价值判断工程师贡献——读者留言精选</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/11-大咖对话-余沛：打造以最佳交付实践为目标的技术导向</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/12-大咖对话-如何打造自我驱动型的技术团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/13-大咖对话-如何高效管理8000+规模的技术团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/14-大咖对话-季昕华：以不变的目的应对多变的技术浪潮</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/15-大咖对话-彭跃辉：解决用户痛点就是立足于市场的秘诀</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/16-大咖对话-徐毅：打造高效研发团队的五个维度及相关实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/17-大咖对话-技术管理者应该向优秀的体育教练学习</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/18-大咖对话-未来技术负责人与首席增长官将如何协作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/19-大咖对话-李智慧：技术人如何应对“互联网寒冬”</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/20-大咖对话-池建强：做产品不要执着于打造爆款</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/21-大咖对话-焦烈焱：从四个维度更好的激发团队创造力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/22-大咖对话-玉攻：四个维度看小程序与App的区别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/23-大咖对话-王坚：我从不吃后悔药</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/24-大咖对话-王平：如何快速搭建核心技术团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/25-大咖对话-管理者是首席铲屎官</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/26-大咖对话-袁店明：打造高效研发团队的五个要点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/27-大咖对话-让团队成员持续的enjoy</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/28-大咖对话-陶真：技术人要爱上问问题，而不是自己的解决方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/29-大咖对话-项目成功的秘诀——技术产品双头负责制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/30-大咖问答-发现下一个小米，不是只能靠运气</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/31-如何打造个人技术品牌</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/32-宝玉：怎样平衡软件质量与时间成本范围的关系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/33-将企业打造成一所终身大学</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/34-张嵩：从心理学角度看待小中型团队的管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/35-张矗：技术管理者必经的几个思维转变</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/36-徐毅：五星级软件工程师的高效秘诀</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/37-徐毅：技术Leader应该具备的能力或素质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/38-成敏：技术负责人如何做优先级决策</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/39-成敏：谈谈不同阶段技术公司的特点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/40-技术、产品、管理的不同视角</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/41-把脉高效执行的关键要素</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/42-新春特辑3-如何打造高质效的技术团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/43-最合适的技术才是最有价值的技术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/44-温故而知新-一键直达，六大文章主题索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/45-游舒帆：数据力，透过数据掌握公司经营大小事</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/46-游舒帆：策略力，让目标与行动具备高度一致性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/47-游舒帆：运营力，让用户出现你期待的行为</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/48-王坚：年轻人永远是创新的主体</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/49-用数据来分析管理员工</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/50-程军：从0到1打造高效技术团队的方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/51-程军：打造高效技术团队之做事</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/52-结束篇-即使远隔千山万水，也要乘风与你同往</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/53-肖冰：如何建立高信任度的团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/54-薛文植：技术管理的本质—要做尊重人性的管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/55-让细节的“病毒”感染你的团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/56-谢东升：说说技术管理者从外企到民企的挑战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/57-选对的人，做正确的事情</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/11-组织管理/58-邱良军：打造高效技术团队，你准备好了吗！</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/03-产品技术团队OKR使用法则</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/04-刘俊强：必知绩效管理知识之绩效数据收集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/05-刘俊强：必知绩效管理知识之绩效沟通</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/06-刘俊强：必知绩效管理知识之绩效目标的制定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/07-刘俊强：必知绩效管理知识之绩效管理循环</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/08-刘俊强：必知绩效管理知识之评定绩效</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/09-团队激励之分配好你的奖金</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/10-大咖对话-李昊：创业公司如何做好技术团队绩效考核</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/11-崔俊涛：如何做好技术团队的激励</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/12-绩效管理的目标不仅仅是绩效考核</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/13-胡键：创业公司如何打造高凝聚力高绩效的技术团队：工具篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/14-胡键：创业公司如何打造高凝聚力高绩效的技术团队：组织篇</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/15-胡键：创业公司需要高凝聚力高绩效的技术团队</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/16-通过积分考核提升技术团队的绩效</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/17-验证研发团队价值的绩效考核机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/12-绩效管理/18-高琦：如何给研发打绩效不头疼而又公正</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/01-为什么Netflix没有运维岗位</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/02-微服务架构时代，运维体系建设为什么要以"应用"为核心</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/03-标准化体系建设</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/04-如何从生命周期的视角看待应用运维体系建设</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/05-聊聊CMDB的前世今生</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/06-有了CMDB，为什么还需要应用配置管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/07-如何在CMDB中落地应用的概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/08-如何打造运维组织架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/09-谷歌SRE运维模式解读</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/10-从谷歌CRE谈起，运维如何培养服务意识</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/11-持续交付知易行难，想做成这事你要理解这几个关键点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/12-持续交付的第一关键点：配置管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/13-如何做好持续交付中的多环境配置管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/14-开发和测试争抢环境是时候进行多环境建设了</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/15-线上环境建设，要扛得住真刀真枪的考验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/16-人多力量大vs.两个披萨原则，聊聊持续交付中的流水线模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/17-持续交付流水线软件构建难吗有哪些关键问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/18-持续交付中流水线构建完成后就大功告成了吗别忘了质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/19-做持续交付概念重要还是场景重要看笨办法如何找到最佳方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/20-极端业务场景下，我们应该如何做好稳定性保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/21-稳定性实践：容量规划之业务场景分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/22-稳定性实践：容量规划之压测系统建设</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/23-稳定性实践：限流降级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/24-稳定性实践：开关和预案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/25-稳定性实践：全链路跟踪系统，技术运营能力的体现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/26-故障管理：谈谈我对故障的理解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/27-故障管理：故障定级和定责</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/28-故障管理：鼓励做事，而不是处罚错误</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/29-故障管理：故障应急和故障复盘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/30-唇亡齿寒，运维与安全 - 从被动响应到DevSecOps主动防御体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/31-为什么选择上云- 从成本困境到FinOps驱动的云原生战略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/32-为什么混合云是未来云计算的主流形态- 从手工编排到Kubernetes跨云统一管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/33-从CDN和云存储到边缘计算生态 - 云服务演进与成本优化实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/34-量体裁衣方得最优解 - 从页面静态化到边缘智能渲染架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/35-云计算时代，我们所说的弹性伸缩，弹的到底是什么- 从HPA到KPA、Karpenter与事件驱动架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/36-我是如何走上运维岗位的</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/37-云计算和AI时代，运维应该如何做好转型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/38-运维需要懂产品和运营吗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/39-冷静下来想想，员工离职这事真能"防得住"吗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/40-树立个人品牌意识：从背景调查谈谈职业口碑的重要性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/41-划重点-精华</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/tech-management/13-运维体系管理/42-学习的过程，多些耐心和脚踏实地</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/00-敏捷是互联网时代的超级管理术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/01-演化：腾讯的敏捷管理之路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/02-入门：你必须知道的敏捷内容</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/03-量体：如何判断是否适合做敏捷转型？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/04-裁衣：如何使敏捷方法适合公司实情？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/05-启动：如何拥有敏捷思维？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/06-自组织：敏捷团队如何开展自组织？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/07-计划：如何制定一份好的迭代计划？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/08-执行和监控：如何使团队进展“透明化”？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/09-收尾：如何开展展示与回顾会？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/10-度量：如何度量敏捷团队的绩效？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/11-落地：如何从 0 到 1 导入敏捷？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/12-项目管理进阶之 ACP 认证攻略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/13-个人成长</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/agile-pm/14-敏捷，实践出真知</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/00-OKR 工作法：组织目标管理的神器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/01-目标管理发展：OKR 之前，大家都在用什么管理组织目标？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/02-OKR 价值：为什么互联网公司都在用 OKR？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/03-OKR 与战略：OKR 如何解决组织增长问题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/04-OKR 生成：各层级的 OKR 要遵循什么规律？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/05-O：什么样的 O 得领导赏识？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/06-KR ：写好 KR 的万能公式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/07-案例实战：教你写出高质量的 OKR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/08-流程：你应该这样制定、管理 OKR!</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/09-OKR 与 KPI 的区别和联系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/10-激励：如何用 OKR 激活你的团队？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/11-文化：OKR 文化的塑造和沉淀</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/12-变革：OKR 转型难点及解决方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/13-OKR 填写模板及案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-course/14-OKR 工作法：制胜互联网下半场</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/00-如何完成 OKR 理论到实践落地的跨越？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/01-为什么 OKR 广受企业青睐？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/02-创业公司 VS 500 强公司，落地 OKR 重点关注什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/03-互联网行业 VS 传统行业，如何灵活应用 OKR ？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/04-重识目标 O：任务和价值，应该以谁为导向？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/05-关键结果 KR：如何制定才能体现目标“进度”？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/06-团队激励难？OKR 目标思维轻松达成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/07-追踪：可视化追踪，让 OKR 公开透明</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/08-提优：如何打造高效率的 OKR 制定、评审会议？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/09-反馈：自下而上，OKR 为战略提供优化导向</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/okr-mini/10-结束语 OKR，对价值的极致追求</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-fundamentals</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-fundamentals/01-测试工程师的核心竞争力与职业路径</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-fundamentals/02-测试用例设计方法（等价类与边界值与错误推测与正交）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-fundamentals/03-测试覆盖率与质量门禁</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-fundamentals/04-软件缺陷报告与缺陷生命周期</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-fundamentals/05-测试计划与测试策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-fundamentals/06-测试工程师的非测试知识（架构-K8s-DevOps）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-models</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-models/01-测试金字塔与测试奖杯</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-models/02-测试左移与测试右移</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-models/03-敏捷测试思维与 Sprint 流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-models/04-ATDD-BDD 与实例化需求</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-models/05-探索式测试（SBTM）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-models/06-精准测试与变更影响分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-models/07-基于模型的测试（MBT）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/unit-testing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/unit-testing/01-单元测试基础与测试替身</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/unit-testing/02-JUnit 5 Jupiter 实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/unit-testing/03-pytest 9 实战（fixtures与参数化与插件）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/unit-testing/04-TDD 红-绿-重构循环</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/unit-testing/05-代码级测试（静态分析与动态测试与变异测试）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/unit-testing/06-测试覆盖率工具（JaCoCo 与 coverage.py 与 SonarQube）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/api-testing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/api-testing/01-API 测试基础与协议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/api-testing/02-Postman v11 与 Newman 自动化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/api-testing/03-REST Assured 与 pytest+requests 框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/api-testing/04-API 测试框架五阶段演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/api-testing/05-微服务契约测试（Pact 与 Spring Cloud Contract）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/api-testing/06-服务虚拟化与 Mock Server（Mountebank-WireMock）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing/01-GUI 自动化测试策略与 ROI</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing/02-Selenium 4 WebDriver 实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing/03-Playwright 1.61 实战（含组件测试）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing/04-Cypress 15 实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing/05-Page Object 与 Screenplay 模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing/06-数据驱动测试（DDT）与测试数据策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing/07-GUI 测试稳定性（同步等待与自愈与Flaky 治理）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing/08-GUI 测试报告（Allure 与 Trace Viewer 与 ReportPortal）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/gui-testing/09-Selenium Grid 4 与分布式执行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mobile-testing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mobile-testing/01-移动应用测试方法（Web与Native与Hybrid与跨平台）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mobile-testing/02-Appium 3 架构与实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mobile-testing/03-Android 自动化（UiAutomator2 与 Espresso）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mobile-testing/04-iOS 自动化（XCUITest）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mobile-testing/05-WebView 与混合应用测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/mobile-testing/06-移动测试云真机平台（BrowserStack 与 Sauce Labs）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/01-性能测试指标与方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/02-性能测试目标制定与场景分类</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/03-JMeter 5.6.3 核心概念与脚本构建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/04-JMeter 参数化与分布式压测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/05-JMeter 二次开发与 API 平台</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/06-k6 云原生压测实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/07-Locust Python 压测实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/08-前端性能测试（Lighthouse与Core Web Vitals）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/09-后端性能监控（Prometheus与Grafana与SkyWalking 10）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/10-JVM 性能分析（JFR与Arthas 4.3与async-profiler）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/11-MySQL 性能优化与慢 SQL 治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/12-Redis 8 性能调优（含 Vector Set）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/13-Docker 与 K8s 在性能测试中的应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/14-Nginx 性能调优与负载均衡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/15-全链路压测与影子库表设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/16-接口性能测试流程与工具详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/17-Benchmark工具与框架性能对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/18-JMeter安装配置与基础入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/19-JMeter插件安装与图形化监控</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/performance-testing/20-JMeter性能测试实战指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev/01-测试开发技术栈选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev/02-测试平台开发（Django 与 FastAPI 与 Vue）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev/03-自动化测试框架设计 13 原则</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev/04-数据驱动与参数化框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev/05-测试数据持久化与统一数据平台</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev/06-测试框架动态切换环境与用例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev/07-Mock Server 必杀技</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev/08-测试报告与团队影响力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/test-dev/09-Linux与Shell 测试开发必备</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-frontier</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-frontier/01-AI 辅助测试（LLM 生成用例-Copilot for Tests）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-frontier/02-渗透测试与 DevSecOps</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-frontier/03-混沌工程与故障注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-frontier/04-质量管理体系（Google-BAT 对比）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-frontier/05-测试成熟度模型与演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-frontier/06-网站架构与测试设计（高性能-高可用-可伸缩）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-appendix</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-appendix/01-测试经典书目与学习资料</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-appendix/02-测试工程师面试题库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/testing-appendix/03-术语表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/01-产品创意的系统化验证方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/02-什么是优秀的产品经理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/03-验证码是个好设计吗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/04-产品创意的战略推演与锤炼</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/05-产品经理工具指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/06-硅谷的产品经理是什么样子的</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/07-如何锤炼你的产品创意</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/08-科技巨头和初创公司的产品经理有什么不同</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/09-要不要相信你的调查问卷</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/10-用户调研的方法论与陷阱规避</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/11-产品经理和项目经理有什么区别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/12-如何当好AI时代的产品经理（学习篇）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/13-用最少的资源给你的产品试试水</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/14-最小资源验证：MVP的理论与实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/15-硅谷产品经理每天在做什么</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/16-如何当好AI时代的产品经理（实践篇）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/17-如何快速利用MVP思想</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/18-MVP实施原则与低成本验证策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/19-产品立项的系统化流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/20-硅谷产品经理们都来自什么背景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/21-如何做好产品立项</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/22-产品发布的那些坑儿</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/23-产品发布的系统化检查与风险管控</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/24-关于需求变更</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/25-如何寻找用户需求</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/26-目标客户和用户画像</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/27-手把手教你写用例：优化微信加好友的功能</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/28-产品被抄袭了，怎么办</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/29-什么是最小化可行产品（MVP）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/30-案例：产品发布之前出了乱子，如何权衡取舍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/31-如何借鉴灵感</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/32-制定产品成功指标</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/33-产品规划：从无用却必要到留白与节奏</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/34-如何撰写产品需求文档</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/35-如何用数据做出产品决定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/36-如何组织有效的会议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/37-如何和工程师有效沟通</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/38-在内部产品中找到产品经理的价值</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/39-产品经理如何获得非权力性的影响力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/40-如何与设计师有效沟通</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/41-如何搞定A-B测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/42-产品经理如何与开发打交道</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/43-产品经理的数据能力体系与意识框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/44-产品经理的图文基本功</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/45-数据异常的系统性诊断：分析框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/46-数据异常的归因拆解：维度与假设</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/47-产品世界的暗黑模式：操纵的诱惑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/48-三分靠策略七分靠执行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/49-数据异常的应急响应与长效治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/50-数据采集的工程化实践与治理框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/51-为什么加班很久但是没成果产品开发流程有问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/52-写好产品文档的诀窍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/53-如何激励和管理比你资深的工程师、设计师</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/54-数据驱动决策的方法论与业务实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/55-产品分析的套路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/56-产品经理的晋升秘密</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/57-那些数据不能告诉你的事儿：尽信“数”不如无“数”</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/58-数据的边界：当数据无法回答的问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/59-产品经理必备的商业逻辑与核心概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/60-你需要一个产品路线图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/61-如何制定产品优先级</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/62-好的产品经理和卓越的产品经理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/63-如何提高你的商业产品收入（下）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/64-产品经理面试考察的是什么</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/65-排定需求优先级的方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/66-如何提升产品感（productsense）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/67-如何提升产品经理的综合素质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/68-商业化能力的构建路径与思维框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/69-答疑时间：关于产品经理的12个问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/70-非计算机专业也能做产品经理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/71-小程序生态的战略价值与产品定位</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/72-模拟一场硅谷的产品经理面试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/73-关于小程序，一些你应该知道的事儿</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/74-如何做好需求评审</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/75-小程序开发与运营的关键实践指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/76-新年给产品经理的几碗鸡汤</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/77-产品经理的项目管理心得</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/01-产品方法论/78-于艺：以生存为核心，B端产品的定位心法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/01-产品案例分析·Trigraphy的设计哲学</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/02-产品案例分析·TheGuardian的文本之美</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/03-产品案例分析：Hopper的“人工智能”</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/04-产品案例分析：LabRdr的设计实验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/05-产品案例分析：Mimo与LearnPython的导学之趣</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/06-产品案例分析：WWFTogether的情怀设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/07-产品案例分析：Fabulous的精致养成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/08-产品案例分析：PathSource的混乱与直观</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/09-产品案例分析：Quartz&Hooked的对话式交互</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/10-产品案例分析：Primer的扑克牌交互</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/11-产品案例分析：Arts&Culture的架构之美</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/12-产品案例分析：解读知识星球</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/13-产品案例分析：SeatGeek的订票设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/14-产品案例分析：Unread的阅读体验</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/15-从游戏设计中学习产品设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/02-产品案例分析/16-产品案例分析：Chartistic的“复杂”图表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/01-增长困境与战略转型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/02-产品增长的核心驱动力：用户价值与Aha时刻</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/03-增长团队的组织设计与虚拟协作</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/04-增长指标体系：从AARRR到RARRA的框架演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/05-业务公式拆解与增长杠杆识别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/06-增长实验的闭环流程与执行方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/07-增长实验的预期管理与迭代策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/08-增长执行的核心能力：自愈力与决断力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/09-增长执行时，需要哪些关键的能力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/10-用户留存的理论框架与分析方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/11-用户留存的策略体系与实施路径</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/12-用户激活的系统性设计：从了解到打动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/13-用户获取的策略框架与渠道方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/14-增长黑客的核心公式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/15-想要增长，你的团队需要高效的工作流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/16-用户传播的动机设计与NPS体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/17-换个按钮颜色，就能增长百万用户</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/18-增长策略的伦理边界与生态治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/19-增长黑客的阴暗面</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/20-硅谷高管的UIE（Understand,Identify,Execute）增长论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/21-增长的核心在于减少用户阻力</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/22-产品增长的代价，如何权衡取舍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/23-商业产品收入增长策略：流量与转化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/24-商业产品收入增长策略：定价与增量</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/25-补贴获客的商业逻辑与经济学分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/26-补贴策略的设计原则与实施框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/27-小程序传播机制的设计与增长策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/28-案例分析-平台转型中的增长策略调整</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/03-产品增长/29-案例分析-知识付费产品的增长复盘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/01-【第二季回归】二爷归来，再次扬帆起航</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/02-产品经理的世界没有对错</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/03-和自己较劲，一个产品经理的实战历程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/04-导言-产品实战的知识体系与学习路径</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/05-尾声-每个世界级的产品都有其使命</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/06-尾声-祝你胸怀远大，心狠手辣</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/07-尾声：你的快乐是哪一种</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/08-打造千万用户的世界级产品</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/09-案例分析-产品体验评估的框架与实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/10-案例分析-产品关键决策的框架与方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/11-案例分析-产品分析的结构化方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/12-案例分析-产品发展趋势的前瞻性分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/13-案例分析-产品经理职业发展的能力模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/14-案例分析-产品经理面试的能力评估框架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/15-案例分析-产品规划的方法论与实践复盘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/16-案例分析-信息架构设计的实践方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/17-案例分析-数据驱动的功能效果验证方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/18-案例分析-知识付费产品的获客与传播策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/19-案例分析-移动应用体验评估的系统方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/20-案例分析-规模化产品的构建路径与关键决策</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/21-案例分析-跨职能项目推进的协作方法论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/22-案例分析-通用型与垂直型产品的战略选择</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/23-案例分析-需求评审的流程与真伪需求辨别</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/24-结语-产品经理的长期主义与职业素养</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product/01-产品管理/04-产品实战与总结/25-结课测试-关于产品的这些知识，你都掌握了吗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/00-开篇寄语</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/01-腾讯为何总能突破困境？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/02-如何做到产品进化式创新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/03-如何给你的产品做减法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/04-小团队如何做进化式创新</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/05-不懂人性何谈产品</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/06-如何打造一款有温度的产品</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/07-如何让产品小步快跑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/08-人人都是增长黑客</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/09-如何给产品注入你的价值观</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-case/10-微信红包改变支付格局的始末</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/00-从小白到文案高手，手把手教你写出爆款文案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/01-用户画像：如何对你的目标顾客群做精准分析？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/02-产品测评：20 分钟测评你的产品，如何让文案分分钟打动消费者</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/03-深挖痛点：3 招深挖顾客极痛点，如何写出有说服力的购买理由</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/04-超级卖点：用 3+5 模型打造产品超级卖点，让顾客看了秒下单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/05-搜集素材：拿到产品无从下笔？学会这两招充实你的话题素材库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/06-搭建框架：如何搭建一个逻辑清晰、吸引人的 “文章框架”？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/07-案例拆解 A：揭秘千万级爆款案例使用的 6 大狠招，手把手教你做爆款</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/08-爆款标题：如何在 10 分钟内，写出点击率 5 倍飙升的推文标题？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/09-勾魂开场：如何写出吸引顾客眼球的开场白，让他 10 秒上瘾戒不掉？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/10-塑造信任：拒绝自嗨，如何让顾客完全信任你推荐的产品？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/11-快速成交：如何让“抠门”顾客爽快掏钱下单？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/12-优化自检：转化率至少翻 2 倍，如何 5 步快速优化推文？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/13-案例拆解 B：如何识别伪痛点？掌握蹭热点的绝招</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/14-高效拆解：10 分钟拆解爆文，快速进阶成为文案高手！</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/15-朋友圈卖货：4 个狠招让朋友圈潜在顾客纷纷下单，转化翻倍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/16-社群转化：3 个核心 6 个步骤，小白也能操作一场收款 10 万+ 的社群发售</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/17-文案变现：1 套金主谈判、求职面试的万能表达脚本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/18-影响力打造：1 套影响力模型，教你打造吸金网红 IP</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/copywriting/19-重点内容总结</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/00-别再让你的竞品分析只是纸上谈兵</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/01-竞品分析的目标究竟是什么？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/02-你的竞争对手选对了吗？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/03-什么是产品视角的分析维度？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/04-什么是用户视角的分析维度？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/05-你选择产品视角还是用户视角？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/06-如何收集竞争对手的信息？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/07-通过 SWOT 分析法，看美团优选的先天优势</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/08-除了 SWOT 分析，另外 4 个常见的分析方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/09-怎样输出一份营养丰富的竞品分析报告？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/10-如何在竞品分析的过程中发现真需求？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/11-竞品分析过后就是抄吗？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/12-跟踪竞品怎么帮我们做竞品分析？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/13-怎么用 AARRR 模型做运营策略的竞品分析？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/14-如何用博弈论制定出有竞争力的运营价格？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/15-产品差异化竞争的 5 个建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/16-如何与竞争对手合作？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/17-什么是最高级的竞争？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/18-竞品思维提炼和总结</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/19-写一份竞品分析报告，并制定竞争策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/competitive-analysis/20-互联网人应不应该考虑社会价值？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vim</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vim/01-为什么要学Vim</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vim/02-常用命令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/vim/03-多窗口与标签页</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-manager</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-manager/01-产品经理专业修炼手册</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-manager/02-案例分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/product-manager/03-内部产品的产品经理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/misc-tech-management</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/misc-tech-management/01-技术管理者成长指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/misc-tech-management/02-新经理避坑指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/misc-tech-management/03-管理规划</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/01-进程生命周期与上下文切换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/02-操作系统内核与态切换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/03-并发控制与线程调度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/04-内存管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/05-CPU篇-进程与中断</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/06-文件系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/07-CPU篇-进程与线程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/08-死锁：必要条件、检测与避免</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/09-操作系统的谱系：Unix、Linux、Windows、macOS 与 Android 的源流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/10-进程和线程：进程的开销比线程大在了哪里</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/11-进程间通信：进程间通信都有哪些方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/12-内存管理-堆与栈</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/13-多任务-进程、线程与协程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/14-分析服务的特性：我的服务应该开多少个进程、多少个线程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/15-设备管理与驱动模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/16-文件系统-对象与索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/17-文件系统-格式与容灾</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/18-虚拟化与容器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/19-商业操作系统：设计理念与进程-资源-策略模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/01-操作系统/20-习题与解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/01-计算机组成与程序执行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/02-数据的二进制表示：原码、反码、补码与溢出</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/03-浮点数表示：IEEE 754 标准</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/04-CPU篇-指令集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/05-字符与编码：ASCII、Unicode 与 UTF-8</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/06-CPU 内部结构与指令系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/07-存储器分级：L1 Cache 比内存和 SSD 快多少倍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/08-中断和中断向量：Java 等语言为什么可以捕获到键盘输入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/09-指令流水线与冒险</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/10-Cache 映射、替换与写策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/11-总线系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/12-I-O 控制方式：查询、中断、DMA 与通道</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/02-计算机组成原理/13-汇编语言基础：寄存器、指令与函数调用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/01-HTTP协议：基础、报文与版本演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/02-追古溯源：TCP-IP与Linux的发展演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/03-客户端-服务器网络编程模型与基础概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/04-套接字与地址格式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/05-TCP连接建立：套接字接口与三次握手</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/06-套接字数据读写与缓冲区机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/07-UDP协议与套接字编程：数据报、已连接套接字与性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/08-本地套接字（UNIX域套接字）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/09-网络编程调试与分析工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/10-网络编程答疑合集：环境、连接、性能与框架设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/11-TCP连接生命周期：关闭、TIME_WAIT与有效性检测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/12-TCP数据传输、字节流与可靠性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/13-地址复用：SO_REUSEADDR与SO_REUSEPORT</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/14-网络与网络安全</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/15-I-O多路复用：select、poll与epoll详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/16-非阻塞I-O模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/17-高并发网络模型：从C10K到C10M</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/18-阻塞I-O并发模型：进程与线程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/19-网络-协议与分层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/20-Reactor模式：单线程与主从多线程并发模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/21-网络-TCP与可靠传输</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/22-异步I-O机制：从POSIX AIO到io-uring</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/23-高性能HTTP服务器设计（一）：架构与Reactor模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/24-网络-HTTP协议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/25-高性能HTTP服务器设计（二）：I-O模型与多线程实现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/26-高性能HTTP服务器设计（三）：TCP字节流处理与HTTP协议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/27-传输层协议：TCP-UDP与QUIC的设计哲学</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/28-HTTP请求流程：缓存策略与连接优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/29-网络编程实战：期中大作业与解答剖析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/30-DNS域名解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/31-HTTPS协议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/32-网络模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/33-网络层与 IP 编址：IPv4、IPv6、子网与 NAT</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/34-路由算法：静态、动态、距离向量与链路状态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/35-数据链路层与以太网：MAC、帧与交换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/cs-basics/03-计算机网络/36-物理层与传输介质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/00-Web 安全概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/01-常用渗透测试工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/02-信息收集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/03-漏洞练习靶场搭建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/04-XSS 跨站脚本攻击</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/05-XSS 的检测与防御</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/06-SQL 注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/07-SQL 注入的检测与防御</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/08-CSRF 跨站请求伪造</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/09-SSRF 服务端请求伪造</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/10-XXE XML 外部实体注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/11-反序列化漏洞</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/12-文件上传漏洞</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/13-命令与代码注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/14-文件包含漏洞</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/15-逻辑漏洞</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/16-内网渗透</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/17-服务器安全加固</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/18-入侵排查与追踪</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/19-研发安全：从 SDL 到 DevSecOps</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/20-浏览器安全：同源策略与加密传输</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/21-HTTPS 数字证书验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/security/22-附录 渗透测试法律法规</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/01-持续交付与CI-CD/00-CI-CD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/01-持续交付与CI-CD/01-持续集成体系与 BVT</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/01-持续交付与CI-CD/02-Jenkins 2.5+ LTS 与 Pipeline</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/01-持续交付与CI-CD/03-GitHub Actions 与 GitLab CI 对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/01-持续交付与CI-CD/04-Docker-K8s 测试执行环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/01-持续交付与CI-CD/05-测试基础架构与 TaaS 设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/01-持续交付与CI-CD/06-大型电商测试基础架构案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/00-持续集成：集成本身就是写代码的一个环节</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/01-持续交付概述：定义、价值与演进</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/02-DORA指标体系：衡量软件交付效能的黄金标准</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/03-DevOps与Platform-Engineering：从文化到平台</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/04-价值流管理：端到端交付可视化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/05-代码分支策略：Trunk-Based-Development实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/06-依赖管理：供应链安全与SBOM</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/07-配置管理：GitOps与Infrastructure-as-Code</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/08-构建流水线设计：从CI到CD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/09-构建缓存与加速：Bazel、Nx、Turborepo</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/10-容器镜像构建：多阶段构建与安全扫描</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/11-构建资源弹性伸缩：云原生构建系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/12-测试金字塔与测试策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/13-自动化测试实践：单元、集成、E2E</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/14-测试数据管理：Test-Data-Management</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/15-混沌工程与破坏性测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/16-部署策略：蓝绿、金丝雀、渐进式交付</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/17-Feature-Flag：功能开关实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/18-灰度发布与A-B测试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/19-回滚策略与故障恢复</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/20-环境策略：开发、测试、预发布、生产</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/21-Kubernetes环境管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/22-环境隔离与资源配额</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/23-环境自描述与可观测性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/24-内部开发者平台（IDP）设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/25-开发者门户与自助服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/26-平台工程团队建设</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/27-Backstage实践指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/28-三大支柱：日志、指标、链路追踪</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/29-SLO-SLI-SLA实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/30-告警策略与On-Call管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/31-发布质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/32-DevSecOps：安全左移</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/33-供应链安全：SBOM、签名、验证</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/34-合规自动化：Policy-as-Code</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/35-移动-App持续交付</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/36-MLOps：机器学习模型交付</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/37-实践案例：企业级持续交付平台构建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/38-运维知识体系：程序员的学习路径</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/02-持续交付36讲/39-持续交付：有持续集成就够了吗</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/01-Linux发行版选型与生态全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/02-Linux环境搭建与SSH远程连接</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/03-Linux文件系统与核心命令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/04-磁盘管理与存储运维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/05-LVM逻辑卷管理与在线扩容</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/06-SSH安全加固与远程运维</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/07-目录结构与文件管理指令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/08-进程重定向与管道指令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/09-用户与权限管理指令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/10-Linux网络指令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/11-软件安装与包管理器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/12-Linux目录结构解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/13-Linux-IO模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/14-Linux架构优势</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/01-基础与系统/15-brew</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/01-日志分析实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/02-集群部署实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/03-工作累积的最常用 Shell 命令合集及使用技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/04-Curl 命令最常见使用方式及案例</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/05-Shell 如何来实现系统初始化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/06-网站割接必须掌握的 N 个检查项及命令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/07-典型系统故障：快速排错操作系统问题进程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/08-磁盘数据恢复：rm -rf 误删数据，如何进行数据恢复</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/09-典型网络故障：选择长连接 or 短连接，大量 Timewait 的产生时如何处理？</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/10-网络故障分析（ping、mtr、traceroute）与抓包分析（tcpdump）诊断</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/11-Linux 系统快速分析日志定位故障原因的 10 个方法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/12-Shell 脚本如何作日志分析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/03-Linux/02-实战与排障/13-操作系统紧急故障修复常见有效方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/05-监控告警/00-日志与监控</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/05-监控告警/01-监控与告警实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/05-监控告警/02-日志监控与可观测性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/05-监控告警/03-告警与值班机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/05-监控告警/04-日志管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/05-监控告警/05-APM监控</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/05-监控告警/06-ELK 构建 MySQL 慢日志收集平台详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/05-监控告警/07-Zabbix 自动发现和自动注册</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/05-监控告警/08-容器监控实践：Prometheus、Grafana 方案介绍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/06-负载均衡与网络/01-Nginx 高性能优化配置实战总结</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/06-负载均衡与网络/02-Nginx 负载均衡常见架构及问题解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/06-负载均衡与网络/03-入口网关服务注册发现-OpenResty 动态 upstream</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/06-负载均衡与网络/04-4、7 层入口负载均衡 SLB 如何作才是最佳姿势</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/06-负载均衡与网络/05-HTTP2.0 在 Nginx 的实践</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/06-负载均衡与网络/06-分析 Anycast 应用程度及场景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/06-负载均衡与网络/07-IPv6 特性及当前应用程度介绍</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/07-系统性能与安全/01-系统性能验收：Unixbench、FIO 性能压测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/07-系统性能与安全/02-虚拟化关键技术浅析（NUMA、dpdk、绑核）</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/07-系统性能与安全/03-防火墙：iptables 企业级安全策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/07-系统性能与安全/04-应用安全：基于 HTTP、HTTPS 请求过程中常见 waf 攻防策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/07-系统性能与安全/05-防洪安全：DDoS 的原理分析及攻防策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/08-部署与容灾/01-回滚与运行手册</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/08-部署与容灾/02-割接关键思路解析：停服维护、无缝升级如何设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/08-部署与容灾/03-云部署实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/08-部署与容灾/04-PM2</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/08-部署与容灾/05-环境变量管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/08-部署与容灾/06-实战训练：部署一个前后端分离项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/08-部署与容灾/07-浅析多可用区容灾、多活到两地三中心的架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/08-部署与容灾/08-云原生关键技术浅析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/09-运维自动化/01-基于 Django_crontab、Xadmin 做一套定时任务管理系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/09-运维自动化/02-基于 Python+Ansible+Django 搭建 CMDB 平台</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/09-运维自动化/03-基于 Python+Ansible+Django 搭建自动化任务平台</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/11-Docker/01-容器化技术与虚拟机对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/11-Docker/02-Docker安装与核心概念详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/11-Docker/03-Docker图形化管理工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/11-Docker/04-Docker Hub与镜像加速配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/11-Docker/05-Docker Compose多容器编排</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/11-Docker/06-Docker实战-Python</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/11-Docker/07-Docker镜像与部署-Java</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/11-Docker/08-Docker部署-Node</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/11-Docker/09-服务向 Kubernetes 容器平台迁移必须了解的事情</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/01-基础概念/01-什么是版本控制系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/01-基础概念/02-分布式版本控制系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/01-基础概念/03-Git基础概念与操作速览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/02-对象模型与原理/01-Git对象模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/02-对象模型与原理/02-仓库目录结构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/02-对象模型与原理/03-索引index详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/02-对象模型与原理/04-存储与压缩</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/03-安装配置与仓库/01-Git安装与初始配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/03-安装配置与仓库/02-创建与克隆仓库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/03-安装配置与仓库/03-工作区暂存区与提交</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/03-安装配置与仓库/04-gitignore与文件管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/04-分支与合并/01-分支的创建切换与删除</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/04-分支与合并/02-merge合并</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/04-分支与合并/03-rebase变基</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/04-分支与合并/04-merge-vs-rebase选择策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/04-分支与合并/05-checkout的本质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/04-分支与合并/06-reset的本质</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/05-撤销与恢复/01-撤销最新提交</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/05-撤销与恢复/02-撤销历史提交</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/05-撤销与恢复/03-丢弃提交</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/05-撤销与恢复/04-已推送代码的撤销</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/05-撤销与恢复/05-reflog与数据恢复</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/05-撤销与恢复/06-stash暂存</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/06-查看与调试/01-查看历史与差异</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/06-查看与调试/02-二分查找与调试</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/06-查看与调试/03-冲突解决实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/07-远程协作/01-引用体系HEAD与branch</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/07-远程协作/02-远程协作模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/07-远程协作/03-远程仓库与同步</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/07-远程协作/04-标签tag</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/07-远程协作/05-传输协议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/01-Feature-Branching工作流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/02-Git-Flow工作流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/03-GitHub-Flow</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/04-Trunk-Based-Development</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/05-工作流选择与团队规范</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/06-CI-CD集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/07-签名与安全</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/08-Git-LFS</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/09-子模块与多仓库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/10-大仓库性能优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/11-Git-Hooks</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/12-安全与审计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/13-开源Git服务对比与选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/14-GitLab的Docker安装部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/15-GitLab平台使用与权限管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/16-GitLab版本升级与自动化脚本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/17-Gitea轻量级Git服务部署</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/18-Git常用命令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/19-git-commit选项</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/12-Git/08-工作流与平台/20-git-log选项</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/01-前言：什么是 CICD 与 为什么要学 CICD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/02-DevOps 与自动化流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/03-DevOps 企业案例与工具链设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/04-Git协作与分支策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/05-前端私有化 NPM 仓库管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/06-将镜像上传至私有镜像库：让镜像管理更私密</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/07-GitLab Package Registry 使用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/08-Docker Registry 私有仓库搭建</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/09-Maven与Gradle</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/10-Harbor 企业级私有仓库</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/11-安装 Docker 和 Jenkins：持续构建环境起步</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/12-使用 Jenkins 构建镜像：将你的应用打包成镜像</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/13-Jenkins 简介与安装准备</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/14-Jenkins 直接安装实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/15-Jenkins Docker 安装指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/16-Jenkins 插件系统与加速配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/17-Jenkins 权限控制配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/18-Jenkins 创建前端 CI与CD 任务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/19-Jenkins 配置 Node.js 构建环境</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/20-Jenkins 配置工作节点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/21-Jenkins 通过 SSH 发布前端项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/22-Jenkins 使用 Docker 发布前端项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/23-Jenkins Pipeline 进阶使用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/24-搭建基于 Jenkins 的持续集成平台所需关注的几个问题</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/25-GitLab CI与CD 入门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/26-GitLab CI 配置文件编写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/27-GitLab CI与CD 项目部署实战</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/28-GitLab 容器镜像仓库管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/29-什么是 Kubernetes 与 搭建 Kubernetes 集群：持续部署环境起步</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/30-使用 Kubernetes 部署访问你的第一个应用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/31-Kubernetes与灰度发布</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/32-Kubernetes 灰度发布与滚动发布：零宕机发布的奥秘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/33-服务可用性探针：如何判断你的服务是否可用</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/34-Kubernetes Secret：储存你的机密信息</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/35-Kubernetes DNS 策略：将你的服务连接起来</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/36-Kubernetes ConfigMap：统一管理服务环境变量</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/37-K8s 主流网络方案（OVS、Flannel、Calico）及原理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/38-基于 K8S 架构下打造 CICD 平台的核心思路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/39-CI与CD Python 项目</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/40-CI-CD与发布回滚</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/41-前端自动化与 CI与CD 概念</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/42-CI-CD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/ops/13-交付与部署实践/43-GitHub Actions</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/01-Nginx</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/02-Nginx 架构基础</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/03-Nginx 配置文件的通用语法</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/04-编译安装和命令行命令</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/05-配置静态 Web 服务器详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/06-搭建反向代理服务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/07-ssl 协议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/08-Goaccess</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/09-realip 模块</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/10-配置指令冲突</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/nginx/11-Nginx基础概述</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/00-文档总索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/00-总纲与阅读指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/01-系统总览与技术选型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/02-应用骨架与启动流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/03-工具登记体系与扩展SOP</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/04-布局体系与页面骨架</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/05-设计令牌与主题系统</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/06-全局状态与应用级机制</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/07-构建预渲染与SEO</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/08-跨页面复用范式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/09-文本与JSON工具设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/10-编程与运行工具设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/11-色彩工具设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/12-图片工具设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/13-网络网站加密工具设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/14-测试策略与质量守卫</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/15-工程规范与CI</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/16-已知坑与规避清单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/devtools/17-全工具速查矩阵</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/erp/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-dataviz/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-examples/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/html5-games/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/interview-platform/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/mall/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/02-模块设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/my-ts-axios/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nas-console/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/nestjs-admin/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/PEXELS/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-travel/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/02-组件设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/05-核心实现流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/react-ui/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vitest-playground/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/vue3-course/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/webCommand/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/x-pan/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/xiaoye-admin-react/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/00-项目总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/01-系统架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/02-页面设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/03-接口设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/04-数据模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/05-核心流程</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/06-部署运行</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/07-模块详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/08-安全与权限设计</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/09-测试与质量保障</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/10-性能设计与优化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/11-扩展开发指南</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/12-FAQ与故障排查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/13-技术债务与演进建议</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/14-配置与环境详解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/15-接口全量参考</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/16-决策记录ADR</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/17-依赖全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/18-代码走读实录</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/19-数据契约与示例集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/projects/XSearch/20-术语表与文档索引</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/00-仓库架构地图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/01-知识点全集矩阵</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/1-全景与开篇/1-01-开篇-一个AI协作组件库的自白</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/1-全景与开篇/1-02-Monorepo分层-六包两应用的架构地图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/02-分卷大纲</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/2-工程化基座/2-01-workspace组织与一套alias服务四条工具链</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/2-工程化基座/2-02-构建体系-ES-only与createLibraryConfig工厂</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/2-工程化基座/2-03-prepare-package-808行dts后处理管线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/2-工程化基座/2-04-Changesets发布流水线与门禁兜底</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/2-工程化基座/2-05-CI门禁编排与两条真实踩坑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/2-工程化基座/2-06-文档站架构上-manifest驱动的VitePress</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/2-工程化基座/2-07-文档站架构下-demo三件套</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/2-工程化基座/2-08-Playground-源码级联调</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/2-工程化基座/2-09-llms文档与MCP-Server-组件库的AI生态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/03-收官核对报告</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/3-设计系统与令牌/3-01-令牌三层架构总览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/3-设计系统与令牌/3-02-色板与角色-Stripe锚定的取值体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/3-设计系统与令牌/3-03-双主题机制-data-theme协议与mix-light反转技巧</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/3-设计系统与令牌/3-04-Stripe蓝本对照-设计决策的可追溯性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/3-设计系统与令牌/3-05-间距与圆角-4px网格的边界</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/3-设计系统与令牌/3-06-字重十二档-从8档到12档的扩档战争</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-01-component-manifest-一份JSON管六处一致性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-02-安装器体系-withInstall-Context捕获与幂等锁</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-03-标准组件解剖-类型层-视图层-逻辑层三件套</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-04-受控-非受控双模的现状与考古</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-05-浮层体系上-三态状态机与全局浮层栈</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-06-浮层体系下-定位管道与关闭语义</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-07-焦点治理-焦点陷阱与滚动锁</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-08-表单联动与全局配置链</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-09-group复合模式-属性下发与汇总收口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-10-泛型组件全链路-以select为样本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-11-命令式服务上-message治理术</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/4-组件通用架构/4-12-命令式服务下-dialog队列与loading双形态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-01-Icon-全库图标基座</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-02-Button-最标准的解剖样本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-03-Link-链接与按钮的边界</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-04-Breadcrumb-父收集子的注册模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-05-Text-排版令牌的消费范本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-06-Badge-依附与独立双形态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-07-Avatar与头像组-溢出折叠的计数策略</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-08-Image-从懒加载占位到全屏viewer</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-09-Watermark-canvas水印与防删除哨兵</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-10-Card-容器类组件的slot约定</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-11-CheckCard-卡片视觉与受控语义的合体</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-12-Carousel-轮播状态机与定时器治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-13-Affix-固钉的几何计算</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-14-Anchor-锚点与滚动联动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-15-Menu-层级注册与子菜单浮层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-16-Row-栅格的provide侧与gutter下发</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-17-Col-响应式断点矩阵</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-18-Scrollbar-原生能力的封装度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-19-Splitter-拖拽分栏</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-20-Divider-最小组件的完整规范</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-21-Tag-通用状态类型的消费</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-22-Space-间距的运行时方案</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/5-基础组件基础篇/5-23-Tabs-激活态管理与面板联动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-01-ConfigProvider-全局配置源头</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-02-Input-受控输入的工程化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-03-AutoComplete-三合一组合</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-04-Cascader-级联面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-05-Radio-三形态一个context</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-06-Checkbox-min-max约束与options配置化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-07-Switch-最小受控范本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-08-InputTag-复合输入态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-09-InputNumber-精度与边界</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-10-Rate-评分与可达性</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-11-Slider-拖拽几何与step吸附</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-12-DatePicker-日历面板状态机</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-13-TimePicker-时间面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-14-TimeSelect-select的特化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-15-Select-泛型浮层受控组件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-16-TreeSelect-树与多选映射</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-17-Form-校验编排</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-18-FormItem-消息与aria链路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-19-Upload-文件队列</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/6-基础组件表单篇/6-20-Editor-富文本桥接</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-01-Alert-语义色派生</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-02-Message-命令式消息治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-03-Notification-双形态并存</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-04-Backtop-滚动目标解析</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-05-Collapse-手风琴模式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-06-CollapseTransition-height过渡为何必须JS参与</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-07-Empty-无逻辑组件的规范</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-08-Loading-指令与服务双注册</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-09-Skeleton-节流防闪烁</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-10-Result-预设场景组合</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-11-Tooltip-浮层四件套最小样本</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-12-Popover-触发策略全集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-13-Popconfirm-确认语义</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-14-Dropdown-键盘导航</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-15-Transfer-双栏数据流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-16-Dialog-模态全解</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/7-基础组件反馈篇/7-17-Drawer-容器变体</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-01-Statistic-数值呈现</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-02-Countdown-定时器治理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-03-Progress-SVG描边</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-04-Steps-状态派生</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-05-Timeline-slot扫描与vnode注入</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-06-Scheduler-fullcalendar集成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-07-Descriptions-schema化渲染</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-08-Tree-tree-store状态管理</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-09-Table-列模型与固定列</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-10-Pagination-页码窗口</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-11-Charts-echarts封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-12-AudioPlayer-howler封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/8-基础组件数据篇/8-13-VideoPlayer-video.js封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-01-增强层总览-导出边界与双重守卫</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-02-core.ts-协议层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-03-field-schema-一份schema三形态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-04-SearchForm-查询语义</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-05-ProForm-schema驱动表单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-06-OverlayForm-多态容器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-07-DialogForm-Omit派生类型的封装范式</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-08-DrawerForm-对称特化</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-09-StepsForm-分步表单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-10-RequestForm-请求表单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-11-LoginForm-登录预设</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-12-FilterPanel-筛选面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-13-PageToolbar-工具条</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-14-PageHeader-页头</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-15-PageContainer-页面容器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-16-AvatarMenu-头像菜单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-17-HeaderTabs-头部页签</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-18-NoticeCenter-消息中心</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-19-StatCard-指标卡</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-20-AsyncStateContainer-三态容器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-21-ListPage-薄预设封装</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-22-CrudPage-整页CRUD</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-23-SplitLayoutPage-分栏页面</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-24-ProTable上-配置模型</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-25-ProTable下-运行时引擎</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-26-ColumnSettingPanel-列设置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-27-SavedViewTabs-保存视图</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-28-TableFilterDrawer-筛选抽屉</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-29-ImportResultTable-导入回显</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-30-AuditTimeline-审计流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-31-DetailPanel-详情浮层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-32-DetailPage-详情页</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-33-ApprovalFlowPanel-审批流</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-34-ImportWizard-导入向导</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/9-增强层pro-components/9-35-ExportTaskPanel-导出任务</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/10-质量保障/10-01-单测策略-114个spec的分工</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/10-质量保障/10-02-类型夹具-ts-expect-error负向断言</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/10-质量保障/10-03-视觉巡检-双主题像素diff</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/10-质量保障/10-04-e2e与六道发布门禁全景</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/11-AI协作方法论收官/11-01-AI协作研发组件库方法论复盘</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/11-AI协作方法论收官/11-02-约定驱动开发-AGENTS.md即规范</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/component-column/11-AI协作方法论收官/11-03-组件库的AI生态闭环</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column</loc>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/01-architecture/01-monorepo-topology-拓扑与发布链路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/01-architecture/02-entry-generation-组件目录契约与生成物链路</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/01-architecture/03-design-token-四层体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/01-architecture/04-cssinjs-engine-样式引擎与SSR注水</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/01-architecture/05-config-provider-injection-注入链</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/01-architecture/06-props-system-体系与类型工具</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/01-architecture/07-overlay-infrastructure-交互基础设施总览一个浮层是怎么拼起来</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/01-architecture/08-consumer-integration-消费侧集成自动导入与文档生成链</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/01-architecture/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/01-vc-align-定位求解与碰撞检测</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/02-vc-trigger-弹出时序与事件穿透</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/03-vc-util-工具层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/04-input-base-输入基座vc-input</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/05-vc-table-architecture-渲染架构</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/06-table-core-state-machine-状态机</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/10-zindex-orchestration-层级编排</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/11-locale-system-多语言体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/12-validation-resolvers-校验适配层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/13-reactivity-hooks-响应式内核hooks</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/14-runtime-constraints-运行时约束与静态检查</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/15-icons-package-包生成链与兼容层</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/16-core-utils-metadata-三包的分工</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/7-date-kernel-日期计算内核</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/8-virtualization-虚拟化双实现vc-virtual</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/9-motion-system-动画与motion体系</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/02-infrastructure/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/01-general/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/01-general/C01-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/01-general/C01-01-button-按钮</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/01-general/C01-02-icon-图标</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/01-general/C01-03-tag-标签</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/01-general/C01-04-chips-选项Chips</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/01-general/C01-05-badge-徽标</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/01-general/C01-07-empty-空状态</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-01-grid-栅格</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-02-flex-弹性布局</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-03-layout-布局</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-04-space-间距</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-05-divider-分割线</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-06-splitter-分隔面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-07-card-卡片</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-08-panel-面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-09-collapse-折叠面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-10-block-ui-区块容器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-11-scroll-panel-滚动面板</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-13-toolbar-工具栏</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/02-layout/C02-14-fieldset-字段集</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-01-menu-导航菜单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-02-mega-menu-大图菜单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-03-panel-menu-面板菜单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-04-breadcrumb-面包屑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-05-tabs-标签页</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-06-steps-步骤条</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-07-pagination-分页</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-08-dropdown-下拉菜单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-09-context-menu-右键菜单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-10-anchor-锚点</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-11-affix-固钉</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-12-back-top-返回顶部</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/03-navigation/C03-13-tour-引导</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-01-input-输入框</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-02-input-number-数字输入框</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-03-checkbox-多选框</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-04-radio-单选框</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-05-switch-开关</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-06-segmented-分段选择</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-07-slider-滑动条</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-08-rate-评分</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/04-form-controls/C04-10-color-picker-颜色选择</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/C05-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/C05-01-select-选择器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/C05-02-auto-complete-自动完成</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/C05-03-cascader-级联选择</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/C05-04-tree-select-树选择</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/C05-05-transfer-穿梭框</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/C05-06-date-picker-日期选择</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/C05-07-time-picker-时间选择</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/05-picker/C05-08-calendar-日历</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/C06-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/C06-01-form-表单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/C06-02-form-list-列表表单</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/C06-03-upload-上传</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/C06-04-mentions-提</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/C06-05-inline-edit-行内编辑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/C06-06-inplace-原地编辑</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/C06-07-key-filter-关键词过滤</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/06-form-editor/C06-08-sortable-list-可排序列表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-01-modal-对话框</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-02-drawer-抽屉</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-03-tooltip-文字提示</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-04-popover-气泡卡片</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-05-popconfirm-气泡确认</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-06-message-全局消息</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-07-notification-通知</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-08-alert-警告提示</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/07-feedback/C07-09-result-结果</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/08-table/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/08-table/C08-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/08-table/C08-01-table-表格</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/08-table/C08-02-data-table-数据表格</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/08-table/C08-03-tree-table-树表格</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/08-table/C08-05-list-列表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/08-table/C08-06-virtual-list-虚拟列表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/08-table/C08-07-virtual-scroller-虚拟滚动</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/09-tree/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/09-tree/C09-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/09-tree/C09-01-tree-树形控件</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/09-tree/C09-02-directory-tree-目录树</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/C10-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/C10-01-image-图片</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/C10-02-image-compare-图片对比</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/C10-04-carousel-走马灯</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/C10-05-avatar-头像</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/C10-06-watermark-水印</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/C10-07-qrcode-二维码</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/C10-08-chart-图表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/10-media/C10-09-comment-评论</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/C11-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/C11-01-spin-加载中</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/C11-02-progress-进度</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/C11-03-skeleton-骨架屏</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/C11-04-statistic-统计数值</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/C11-05-meter-group-仪表组</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/C11-06-timeline-时间轴</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/C11-07-descriptions-描述列表</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/11-status/C11-08-typography-排版</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/C12-00-overview-类横写</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/C12-01-app-应用容器</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/C12-02-config-provider-全局配置</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/C12-03-dark-mode-toggle-暗色切换</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/C12-04-float-button-浮动按钮</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/C12-05-ripple-涟漪</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/C12-06-portal-传送门</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/C12-07-focus-trap-焦点陷阱</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/03-components/12-global/C12-08-split-button-分裂按钮</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/总导览</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/OUTLINE</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/PROMPT</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://docs.zhangzhengyang.com/docs/xiaoye-ui-column/README</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
