CINXE.COM

<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="script" fetchPriority="low" href="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/webpack-67a3ee4a22a8d51d.js" crossorigin=""/><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/fd9d1056-60290428832492cb.js" async="" crossorigin=""></script><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/8069-af6709e26675b0f1.js" async="" crossorigin=""></script><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/main-app-c1b57ef52b3c4e6f.js" async="" crossorigin=""></script><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/4270-b81c3e3dee86275c.js" async=""></script><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/9389-30d24a6907b64519.js" async=""></script><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/2854-f70e1072cc3ff83b.js" async=""></script><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/5935-7724e2267932ca7a.js" async=""></script><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/4797-05ba6a99e0564c48.js" async=""></script><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/app/layout-e62af631dbb3e63f.js" async=""></script><link rel="preload" href="https://passport.baidu.com/passApi/js/uni_login_wrapper.js" as="script"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="40x40"/><script>(self.__next_s=self.__next_s||[]).push(["https://passport.baidu.com/passApi/js/uni_login_wrapper.js",{}])</script><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js" crossorigin="" noModule=""></script><style id="antd-cssinjs" data-rc-order="prepend" data-rc-priority="-1000">.anticon{display:inline-flex;align-items:center;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-0.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.anticon >*{line-height:1;}.anticon svg{display:inline-block;}.anticon .anticon .anticon-icon{display:block;}.data-ant-cssinjs-cache-path{content:"1rvolt1|ant-design-icons|anticon:13rfs6x";}</style></head><body class="code-block-dark"><html><head></head></html><script src="https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029/_next/static/chunks/webpack-67a3ee4a22a8d51d.js" crossorigin="" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"0:\"$L1\"\n"])</script><script>self.__next_f.push([1,"2:I[47690,[],\"\"]\n5:I[85935,[\"4270\",\"static/chunks/4270-b81c3e3dee86275c.js\",\"9389\",\"static/chunks/9389-30d24a6907b64519.js\",\"2854\",\"static/chunks/2854-f70e1072cc3ff83b.js\",\"5935\",\"static/chunks/5935-7724e2267932ca7a.js\",\"4797\",\"static/chunks/4797-05ba6a99e0564c48.js\",\"3185\",\"static/chunks/app/layout-e62af631dbb3e63f.js\"],\"\"]\n6:I[70877,[\"4270\",\"static/chunks/4270-b81c3e3dee86275c.js\",\"9389\",\"static/chunks/9389-30d24a6907b64519.js\",\"2854\",\"static/chunks/2854-f70e1072cc3ff83b.js\",\"5935\",\"static/chunks/5935-772"])</script><script>self.__next_f.push([1,"4e2267932ca7a.js\",\"4797\",\"static/chunks/4797-05ba6a99e0564c48.js\",\"3185\",\"static/chunks/app/layout-e62af631dbb3e63f.js\"],\"\"]\n7:I[54101,[\"4270\",\"static/chunks/4270-b81c3e3dee86275c.js\",\"9389\",\"static/chunks/9389-30d24a6907b64519.js\",\"2854\",\"static/chunks/2854-f70e1072cc3ff83b.js\",\"5935\",\"static/chunks/5935-7724e2267932ca7a.js\",\"4797\",\"static/chunks/4797-05ba6a99e0564c48.js\",\"3185\",\"static/chunks/app/layout-e62af631dbb3e63f.js\"],\"ConfigProvider\"]\n11:I[5613,[],\"\"]\n12:I[31778,[],\"\"]\n15:I[48955,[],\"\"]\n8:[\"开始"])</script><script>self.__next_f.push([1,"时间\",\"结束时间\"]\nb:[\"开始日期\",\"结束日期\"]\nc:[\"开始年份\",\"结束年份\"]\nd:[\"开始月份\",\"结束月份\"]\ne:[\"开始季度\",\"结束季度\"]\nf:[\"开始周\",\"结束周\"]\n"])</script><script>self.__next_f.push([1,"a:{\"placeholder\":\"请选择日期\",\"yearPlaceholder\":\"请选择年份\",\"quarterPlaceholder\":\"请选择季度\",\"monthPlaceholder\":\"请选择月份\",\"weekPlaceholder\":\"请选择周\",\"rangePlaceholder\":\"$b\",\"rangeYearPlaceholder\":\"$c\",\"rangeMonthPlaceholder\":\"$d\",\"rangeQuarterPlaceholder\":\"$e\",\"rangeWeekPlaceholder\":\"$f\",\"yearFormat\":\"YYYY年\",\"dayFormat\":\"D\",\"cellMeridiemFormat\":\"A\",\"monthBeforeYear\":false,\"locale\":\"zh_CN\",\"today\":\"今天\",\"now\":\"此刻\",\"backToToday\":\"返回今天\",\"ok\":\"确定\",\"timeSelect\":\"选择时间\",\"dateSelect\":\"选择日期\",\"weekSelect\":\"选择周\",\"clear\":\"清除\",\"month\":\"月\",\"year\":\"年\",\"previousMonth\":\"上个月 (翻页上键)\",\"nextMonth\":\"下个月 (翻页下键)\",\"monthSelect\":\"选择月份\",\"yearSelect\":\"选择年份\",\"decadeSelect\":\"选择年代\",\"previousYear\":\"上一年 (Control键加左方向键)\",\"nextYear\":\"下一年 (Control键加右方向键)\",\"previousDecade\":\"上一年代\",\"nextDecade\":\"下一年代\",\"previousCentury\":\"上一世纪\",\"nextCentury\":\"下一世纪\",\"cellDateFormat\":\"D\"}\n"])</script><script>self.__next_f.push([1,"10:{\"placeholder\":\"请选择时间\",\"rangePlaceholder\":\"$8\"}\n9:{\"lang\":\"$a\",\"timePickerLocale\":\"$10\"}\n16:[]\n"])</script><script>self.__next_f.push([1,"1:[null,[\"$\",\"$L2\",null,{\"buildId\":\"HJXR9-UxyaNb2F2cAtRBm\",\"assetPrefix\":\"https://now.bdstatic.com/store/v2/f14cbf5/frontend/4ce3029\",\"initialCanonicalUrl\":\"/_not-found\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[\"$L3\",\"$L4\",null]]},[null,[\"$\",\"html\",null,{\"lang\":\"$undefined\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"$L5\",null,{\"strategy\":\"beforeInteractive\",\"src\":\"https://passport.baidu.com/passApi/js/uni_login_wrapper.js\"}]}],[\"$\",\"body\",null,{\"className\":\"code-block-dark\",\"children\":[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$L7\",null,{\"locale\":{\"locale\":\"zh-cn\",\"Pagination\":{\"items_per_page\":\"条/页\",\"jump_to\":\"跳至\",\"jump_to_confirm\":\"确定\",\"page\":\"页\",\"prev_page\":\"上一页\",\"next_page\":\"下一页\",\"prev_5\":\"向前 5 页\",\"next_5\":\"向后 5 页\",\"prev_3\":\"向前 3 页\",\"next_3\":\"向后 3 页\",\"page_size\":\"页码\"},\"DatePicker\":{\"lang\":{\"placeholder\":\"请选择日期\",\"yearPlaceholder\":\"请选择年份\",\"quarterPlaceholder\":\"请选择季度\",\"monthPlaceholder\":\"请选择月份\",\"weekPlaceholder\":\"请选择周\",\"rangePlaceholder\":[\"开始日期\",\"结束日期\"],\"rangeYearPlaceholder\":[\"开始年份\",\"结束年份\"],\"rangeMonthPlaceholder\":[\"开始月份\",\"结束月份\"],\"rangeQuarterPlaceholder\":[\"开始季度\",\"结束季度\"],\"rangeWeekPlaceholder\":[\"开始周\",\"结束周\"],\"yearFormat\":\"YYYY年\",\"dayFormat\":\"D\",\"cellMeridiemFormat\":\"A\",\"monthBeforeYear\":false,\"locale\":\"zh_CN\",\"today\":\"今天\",\"now\":\"此刻\",\"backToToday\":\"返回今天\",\"ok\":\"确定\",\"timeSelect\":\"选择时间\",\"dateSelect\":\"选择日期\",\"weekSelect\":\"选择周\",\"clear\":\"清除\",\"month\":\"月\",\"year\":\"年\",\"previousMonth\":\"上个月 (翻页上键)\",\"nextMonth\":\"下个月 (翻页下键)\",\"monthSelect\":\"选择月份\",\"yearSelect\":\"选择年份\",\"decadeSelect\":\"选择年代\",\"previousYear\":\"上一年 (Control键加左方向键)\",\"nextYear\":\"下一年 (Control键加右方向键)\",\"previousDecade\":\"上一年代\",\"nextDecade\":\"下一年代\",\"previousCentury\":\"上一世纪\",\"nextCentury\":\"下一世纪\",\"cellDateFormat\":\"D\"},\"timePickerLocale\":{\"placeholder\":\"请选择时间\",\"rangePlaceholder\":[\"开始时间\",\"结束时间\"]}},\"TimePicker\":{\"placeholder\":\"请选择时间\",\"rangePlaceholder\":\"$8\"},\"Calendar\":\"$9\",\"global\":{\"placeholder\":\"请选择\"},\"Table\":{\"filterTitle\":\"筛选\",\"filterConfirm\":\"确定\",\"filterReset\":\"重置\",\"filterEmptyText\":\"无筛选项\",\"filterCheckall\":\"全选\",\"filterSearchPlaceholder\":\"在筛选项中搜索\",\"emptyText\":\"暂无数据\",\"selectAll\":\"全选当页\",\"selectInvert\":\"反选当页\",\"selectNone\":\"清空所有\",\"selectionAll\":\"全选所有\",\"sortTitle\":\"排序\",\"expand\":\"展开行\",\"collapse\":\"关闭行\",\"triggerDesc\":\"点击降序\",\"triggerAsc\":\"点击升序\",\"cancelSort\":\"取消排序\"},\"Modal\":{\"okText\":\"确定\",\"cancelText\":\"取消\",\"justOkText\":\"知道了\"},\"Tour\":{\"Next\":\"下一步\",\"Previous\":\"上一步\",\"Finish\":\"结束导览\"},\"Popconfirm\":{\"cancelText\":\"取消\",\"okText\":\"确定\"},\"Transfer\":{\"titles\":[\"\",\"\"],\"searchPlaceholder\":\"请输入搜索内容\",\"itemUnit\":\"项\",\"itemsUnit\":\"项\",\"remove\":\"删除\",\"selectCurrent\":\"全选当页\",\"removeCurrent\":\"删除当页\",\"selectAll\":\"全选所有\",\"deselectAll\":\"取消全选\",\"removeAll\":\"删除全部\",\"selectInvert\":\"反选当页\"},\"Upload\":{\"uploading\":\"文件上传中\",\"removeFile\":\"删除文件\",\"uploadError\":\"上传错误\",\"previewFile\":\"预览文件\",\"downloadFile\":\"下载文件\"},\"Empty\":{\"description\":\"暂无数据\"},\"Icon\":{\"icon\":\"图标\"},\"Text\":{\"edit\":\"编辑\",\"copy\":\"复制\",\"copied\":\"复制成功\",\"expand\":\"展开\",\"collapse\":\"收起\"},\"Form\":{\"optional\":\"(可选)\",\"defaultValidateMessages\":{\"default\":\"字段验证错误${label}\",\"required\":\"请输入${label}\",\"enum\":\"$${label}必须是其中一个[${enum}]\",\"whitespace\":\"$${label}不能为空字符\",\"date\":{\"format\":\"$${label}日期格式无效\",\"parse\":\"$${label}不能转换为日期\",\"invalid\":\"$${label}是一个无效日期\"},\"types\":{\"string\":\"$${label}不是一个有效的${type}\",\"method\":\"$${label}不是一个有效的${type}\",\"array\":\"$${label}不是一个有效的${type}\",\"object\":\"$${label}不是一个有效的${type}\",\"number\":\"$${label}不是一个有效的${type}\",\"date\":\"$${label}不是一个有效的${type}\",\"boolean\":\"$${label}不是一个有效的${type}\",\"integer\":\"$${label}不是一个有效的${type}\",\"float\":\"$${label}不是一个有效的${type}\",\"regexp\":\"$${label}不是一个有效的${type}\",\"email\":\"$${label}不是一个有效的${type}\",\"url\":\"$${label}不是一个有效的${type}\",\"hex\":\"$${label}不是一个有效的${type}\"},\"string\":{\"len\":\"$${label}须为${len}个字符\",\"min\":\"$${label}最少${min}个字符\",\"max\":\"$${label}最多${max}个字符\",\"range\":\"$${label}须在${min}-${max}字符之间\"},\"number\":{\"len\":\"$${label}必须等于${len}\",\"min\":\"$${label}最小值为${min}\",\"max\":\"$${label}最大值为${max}\",\"range\":\"$${label}须在${min}-${max}之间\"},\"array\":{\"len\":\"须为${len}个${label}\",\"min\":\"最少${min}个${label}\",\"max\":\"最多${max}个${label}\",\"range\":\"$${label}数量须在${min}-${max}之间\"},\"pattern\":{\"mismatch\":\"$${label}与模式不匹配${pattern}\"}}},\"Image\":{\"preview\":\"预览\"},\"QRCode\":{\"expired\":\"二维码过期\",\"refresh\":\"点击刷新\",\"scanned\":\"已扫描\"},\"ColorPicker\":{\"presetEmpty\":\"暂无\",\"transparent\":\"无色\",\"singleColor\":\"单色\",\"gradientColor\":\"渐变色\"}},\"children\":[\"$\",\"$L11\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L12\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$L13\",\"notFoundStyles\":[],\"styles\":null}]}]}]}]]}],null]],\"initialHead\":[false,\"$L14\"],\"globalErrorComponent\":\"$15\",\"missingSlots\":\"$W16\"}]]\n"])</script><script>self.__next_f.push([1,"17:T73a,"])</script><script>self.__next_f.push([1,"\n (function () {\n var pathname = window.location.pathname;\n var serach = window.location.search;\n var localStorageLng = localStorage.getItem('COMATE_LNG_FLAG');\n var PATHS = ['/pricing','/curriculums', '/download', '/user', '/shopping', '/feedback', '/login', '/gitee-login', '/readme', '/subscriptionAgreement', '/updateLog', '/userAgreement', '/chat'];\n if (!pathname.includes('/zh') \u0026\u0026 !pathname.includes('/en')) {\n if (PATHS.includes(pathname)) {\n if (!localStorageLng) {\n var _navigator;\n if (((_navigator = navigator) === null || _navigator === void 0 ? void 0 : _navigator.language) === 'zh-CN') {\n localStorage.setItem('COMATE_LNG_FLAG', 'zh');\n window.location.href = window.location.origin + '/zh' + pathname + serach;\n } else {\n localStorage.setItem('COMATE_LNG_FLAG', 'en');\n window.location.href = window.location.origin + '/en' + pathname + serach;\n }\n } else {\n window.location.href = window.location.origin + '/' + localStorageLng + pathname + serach;\n }\n } else {\n if (!localStorageLng) {\n var _navigator2;\n if (((_navigator2 = navigator) === null || _navigator2 === void 0 ? void 0 : _navigator2.language) === 'zh-CN') {\n localStorage.setItem('COMATE_LNG_FLAG', 'zh');\n window.location.href = window.location.origin + '/zh' + serach;\n } else {\n localStorage.setItem('COMATE_LNG_FLAG', 'en');\n window.location.href = window.location.origin + '/en' + serach;\n }\n } else {\n window.location.href = window.location.origin + '/' + localStorageLng + serach;\n }\n }\n }\n })();\n"])</script><script>self.__next_f.push([1,"4:[\"$\",\"html\",null,{\"children\":[\"$\",\"head\",null,{\"children\":[\"$\",\"$L5\",null,{\"children\":\"$17\"}]}]}]\n18:T73a,"])</script><script>self.__next_f.push([1,"\n (function () {\n var pathname = window.location.pathname;\n var serach = window.location.search;\n var localStorageLng = localStorage.getItem('COMATE_LNG_FLAG');\n var PATHS = ['/pricing','/curriculums', '/download', '/user', '/shopping', '/feedback', '/login', '/gitee-login', '/readme', '/subscriptionAgreement', '/updateLog', '/userAgreement', '/chat'];\n if (!pathname.includes('/zh') \u0026\u0026 !pathname.includes('/en')) {\n if (PATHS.includes(pathname)) {\n if (!localStorageLng) {\n var _navigator;\n if (((_navigator = navigator) === null || _navigator === void 0 ? void 0 : _navigator.language) === 'zh-CN') {\n localStorage.setItem('COMATE_LNG_FLAG', 'zh');\n window.location.href = window.location.origin + '/zh' + pathname + serach;\n } else {\n localStorage.setItem('COMATE_LNG_FLAG', 'en');\n window.location.href = window.location.origin + '/en' + pathname + serach;\n }\n } else {\n window.location.href = window.location.origin + '/' + localStorageLng + pathname + serach;\n }\n } else {\n if (!localStorageLng) {\n var _navigator2;\n if (((_navigator2 = navigator) === null || _navigator2 === void 0 ? void 0 : _navigator2.language) === 'zh-CN') {\n localStorage.setItem('COMATE_LNG_FLAG', 'zh');\n window.location.href = window.location.origin + '/zh' + serach;\n } else {\n localStorage.setItem('COMATE_LNG_FLAG', 'en');\n window.location.href = window.location.origin + '/en' + serach;\n }\n } else {\n window.location.href = window.location.origin + '/' + localStorageLng + serach;\n }\n }\n }\n })();\n"])</script><script>self.__next_f.push([1,"13:[\"$\",\"html\",null,{\"children\":[\"$\",\"head\",null,{\"children\":[\"$\",\"$L5\",null,{\"children\":\"$18\"}]}]}]\n14:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"40x40\"}]]\n3:null\n"])</script><script>self.__next_f.push([1,""])</script></body></html>