积分充值
 首页
前端开发
AngularDartElectronFlutterHTML/CSSJavaScriptReactSvelteTypeScriptVue.js构建工具
后端开发
.NetC#C++C语言DenoffmpegGoIdrisJavaJuliaKotlinLeanMakefilenimNode.jsPascalPHPPythonRISC-VRubyRustSwiftUML其它语言区块链开发测试微服务敏捷开发架构设计汇编语言
数据库
Apache DorisApache HBaseCassandraClickHouseFirebirdGreenplumMongoDBMySQLPieCloudDBPostgreSQLRedisSQLSQLiteTiDBVitess数据库中间件数据库工具数据库设计
系统运维
AndroidDevOpshttpdJenkinsLinuxPrometheusTraefikZabbix存储网络与安全
云计算&大数据
Apache APISIXApache FlinkApache KarafApache KyuubiApache OzonedaprDockerHadoopHarborIstioKubernetesOpenShiftPandasrancherRocketMQServerlessService MeshVirtualBoxVMWare云原生CNCF机器学习边缘计算
综合其他
BlenderGIMPKiCadKritaWeblate产品与服务人工智能亿图数据可视化版本控制笔试面试
文库资料
前端
AngularAnt DesignBabelBootstrapChart.jsCSS3EchartsElectronHighchartsHTML/CSSHTML5JavaScriptJerryScriptJestReactSassTypeScriptVue前端工具小程序
后端
.NETApacheC/C++C#CMakeCrystalDartDenoDjangoDubboErlangFastifyFlaskGinGoGoFrameGuzzleIrisJavaJuliaLispLLVMLuaMatplotlibMicronautnimNode.jsPerlPHPPythonQtRPCRubyRustR语言ScalaShellVlangwasmYewZephirZig算法
移动端
AndroidAPP工具FlutterFramework7HarmonyHippyIoniciOSkotlinNativeObject-CPWAReactSwiftuni-appWeex
数据库
ApacheArangoDBCassandraClickHouseCouchDBCrateDBDB2DocumentDBDorisDragonflyDBEdgeDBetcdFirebirdGaussDBGraphGreenPlumHStreamDBHugeGraphimmudbIndexedDBInfluxDBIoTDBKey-ValueKitDBLevelDBM3DBMatrixOneMilvusMongoDBMySQLNavicatNebulaNewSQLNoSQLOceanBaseOpenTSDBOracleOrientDBPostgreSQLPrestoDBQuestDBRedisRocksDBSequoiaDBServerSkytableSQLSQLiteTiDBTiKVTimescaleDBYugabyteDB关系型数据库数据库数据库ORM数据库中间件数据库工具时序数据库
云计算&大数据
ActiveMQAerakiAgentAlluxioAntreaApacheApache APISIXAPISIXBFEBitBookKeeperChaosChoerodonCiliumCloudStackConsulDaprDataEaseDC/OSDockerDrillDruidElasticJobElasticSearchEnvoyErdaFlinkFluentGrafanaHadoopHarborHelmHudiInLongKafkaKnativeKongKubeCubeKubeEdgeKubeflowKubeOperatorKubernetesKubeSphereKubeVelaKumaKylinLibcloudLinkerdLonghornMeiliSearchMeshNacosNATSOKDOpenOpenEBSOpenKruiseOpenPitrixOpenSearchOpenStackOpenTracingOzonePaddlePaddlePolicyPulsarPyTorchRainbondRancherRediSearchScikit-learnServerlessShardingSphereShenYuSparkStormSupersetXuperChainZadig云原生CNCF人工智能区块链数据挖掘机器学习深度学习算法工程边缘计算
UI&美工&设计
BlenderKritaSketchUI设计
网络&系统&运维
AnsibleApacheAWKCeleryCephCI/CDCurveDevOpsGoCDHAProxyIstioJenkinsJumpServerLinuxMacNginxOpenRestyPrometheusServertraefikTrafficUnixWindowsZabbixZipkin安全防护系统内核网络运维监控
综合其它
文章资讯
 上传文档  发布文章  登录账户
IT文库
  • 综合
  • 文档
  • 文章

无数据

分类

全部后端开发(26)Python(22)云计算&大数据(7)综合其他(6)人工智能(5)前端开发(4)数据库(4)JavaScript(4)云原生CNCF(4)TiDB(4)

语言

全部中文(简体)(22)英语(21)中文(简体)(3)zh(1)英语(1)

格式

全部PDF文档 PDF(46)其他文档 其他(2)
 
本次搜索耗时 0.063 秒,为您找到相关结果约 48 个.
  • 全部
  • 后端开发
  • Python
  • 云计算&大数据
  • 综合其他
  • 人工智能
  • 前端开发
  • 数据库
  • JavaScript
  • 云原生CNCF
  • TiDB
  • 全部
  • 中文(简体)
  • 英语
  • 中文(简体)
  • zh
  • 英语
  • 全部
  • PDF文档 PDF
  • 其他文档 其他
  • 默认排序
  • 最新排序
  • 页数排序
  • 大小排序
  • 全部时间
  • 最近一天
  • 最近一周
  • 最近一个月
  • 最近三个月
  • 最近半年
  • 最近一年
  • pdf文档 JavaScript 正则表达式迷你书 老姚 - v1.1

    3.5.5. HTML 转义和反转义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.5.6. 匹配成对标签 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.6 本章小结 . . . . . . . . 获取相应的分组引用,然后作为对象的键。 3.5.6. 匹配成对标签 要求匹配: regular expression

    laoyao bye bye

    不匹配: wrong!</p> 匹配一个开<mark>标签</mark>,可以使用正则 <[^>]+>, 匹配一个闭<mark>标签</mark>,可以使用 <\/[^>]+>, 但是要求匹配成对<mark>标签</mark>,那就需要使用反向引用,如: JavaScript test(string2) ); // true console.log( regex.test(string3) ); // false 其中开<mark>标签</mark> <[\^>]+> 改成 <([^>]+)>,使用括号的目的是为了后面使用反向引用, 而提供分组。闭<mark>标签</mark>使用了反向引用,<\/\1>。 另外,[\d\D]的意思是,这个字符是数字或者不是数字,因此,也就是匹配任意字符的意思。 3.6 本章小结 </div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 89 页 | 3.42 MB <span class="hidden-xs-only" data-v-2d813be8>| 10 月前</span></span> <div role="slider" aria-valuenow="3" aria-valuetext="3" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">3</span></div></div></li><li data-v-2d813be8><h3 class="doc-title" data-v-2d813be8><a href="/document/de40437d30efd589" target="_blank" class="el-link el-link--primary" data-v-2d813be8><img src="/static/images/pdf_24.png" alt="pdf文档" data-v-2d813be8> <span data-v-2d813be8>JavaScript 正则表达式迷你书 老姚 - v1.0</span></a></h3> <div class="doc-desc" data-v-2d813be8> 3.5.5. HTML 转义和反转义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.5.6. 匹配成对<mark>标签</mark> . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.6 本章小结 . . . . . . . . 获取相应的分组引用,然后作为对象的键。 3.5.6. 匹配成对<mark>标签</mark> 要求匹配: <title>regular expression

    laoyao bye bye

    不匹配: wrong!</p> 匹配一个开<mark>标签</mark>,可以使用正则 <[^>]+>, 匹配一个闭<mark>标签</mark>,可以使用 <\/[^>]+>, 但是要求匹配成对<mark>标签</mark>,那就需要使用反向引用,如: JavaScript test(string2) ); // true console.log( regex.test(string3) ); // false 其中开<mark>标签</mark> <[\^>]+> 改成 <([^>]+)>,使用括号的目的是为了后面使用反向引用, 而提供分组。闭<mark>标签</mark>使用了反向引用,<\/\1>。 另外,[\d\D]的意思是,这个字符是数字或者不是数字,因此,也就是匹配任意字符的意思。 3.6 本章小结 </div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 89 页 | 3.42 MB <span class="hidden-xs-only" data-v-2d813be8>| 10 月前</span></span> <div role="slider" aria-valuenow="3" aria-valuetext="3" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">3</span></div></div></li><li data-v-2d813be8><h3 class="doc-title" data-v-2d813be8><a href="/document/b846e709a2cf2ae4" target="_blank" class="el-link el-link--primary" data-v-2d813be8><img src="/static/images/epub_24.png" alt="epub文档" data-v-2d813be8> <span data-v-2d813be8>Django CMS 3.11.10 Documentation</span></a></h3> <div class="doc-desc" data-v-2d813be8>CMS_ENDPOINT_LIVE_URL_<mark>QUERYSTRING</mark>_PARAM_ENABLE D default False Added in version 4.0: Setting to enable the appending of a PageContents live url to its preview and edit endpoints as a <mark>querystring</mark> parameter. This This is disabled by default. CMS_ENDPOINT_LIVE_URL_<mark>QUERYSTRING</mark>_PARAM default live-url Added in version 4.0: Setting to configure the query string parameter name used for the live-url of a PageContent edit/preview com/django-cms/django- cms/commit/ff6cb9b5dced92eadef62694e989d601e9475b30) Feat Added live-url <mark>querystring</mark> parameter option for PageContent edit and preview endpoints (https://github.com/django-cms/django-</div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 493 页 | 1.44 MB <span class="hidden-xs-only" data-v-2d813be8>| 6 月前</span></span> <div role="slider" aria-valuenow="0.03" aria-valuetext="0.03" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><i class="el-rate__decimal el-icon-star-on" style="color:#F7BA2A;width:3%;"></i></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">0.03</span></div></div></li><li data-v-2d813be8><h3 class="doc-title" data-v-2d813be8><a href="/document/2ec3e26347ce8371" target="_blank" class="el-link el-link--primary" data-v-2d813be8><img src="/static/images/epub_24.png" alt="epub文档" data-v-2d813be8> <span data-v-2d813be8>Django CMS 4.1.x Documentation</span></a></h3> <div class="doc-desc" data-v-2d813be8>CMS_ENDPOINT_LIVE_URL_<mark>QUERYSTRING</mark>_PARAM_ENABLE D default False New in version 4.0: Setting to enable the appending of a PageContents live url to its preview and edit endpoints as a <mark>querystring</mark> parameter. This This is disabled by default. CMS_ENDPOINT_LIVE_URL_<mark>QUERYSTRING</mark>_PARAM default live-url New in version 4.0: Setting to configure the query string parameter name used for the live-url of a PageContent edit/preview com/django-cms/django- cms/commit/ff6cb9b5dced92eadef62694e989d601e9475b30) Feat Added live-url <mark>querystring</mark> parameter option for PageContent edit and preview endpoints (https://github.com/django-cms/django-</div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 518 页 | 1.66 MB <span class="hidden-xs-only" data-v-2d813be8>| 6 月前</span></span> <div role="slider" aria-valuenow="3" aria-valuetext="3" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">3</span></div></div></li><li data-v-2d813be8><h3 class="doc-title" data-v-2d813be8><a href="/document/ca26c3bfe3b68640" target="_blank" class="el-link el-link--primary" data-v-2d813be8><img src="/static/images/pdf_24.png" alt="pdf文档" data-v-2d813be8> <span data-v-2d813be8>Nacos架构&原理 </span></a></h3> <div class="doc-desc" data-v-2d813be8>灰度测试的配置信息表,存储的内容和 config_info 基本相似。有⼀个 beta _ips 字段用于客户端请求配置时判断是否是灰度的 ip。  config_tags_relation 配置的<mark>标签</mark>表,在发布配置的时候如果指定了<mark>标签</mark>,那么会把<mark>标签</mark>和配置 的关联信息存储在该表中。  his_config_info 配置的历史信息表,在配置的发布、更新、删除等操作都会记录⼀条数据,可 以做多版本管理和快速回滚。 致服务提供者出现热点,或者压根就拿不到任何服务提供者。 71 > Nacos 架构 图 7 服务端侧负载均衡 抛开负载均衡到底是在服务提供者实现还是在服务消费者实现,我们看到目前的负载均衡有基于权 重、服务提供者负载、响应时间、<mark>标签</mark>等策略。其中 Ribbon 设计的客户端负载均衡机制,主要是 选择合适现有的 IRule、ServerListFilter 等接口实现,或者自己继承这些接口,实现自己的过滤逻 辑。这里 Ribbon on 内置的几种负载均衡策略功能还是比 较强大的,同时又因为允许用户去扩展,这可以说是⼀种比较好的设计。 基于<mark>标签</mark>的负载均衡策略可以做到非常灵活,Kubernetes 和 Fabio 都已经将<mark>标签</mark>运用到了对资源 的过滤中,使用<mark>标签</mark>几乎可以实现任意比例和权重的服务流量调配。但是<mark>标签</mark>本身需要单独的存储 以及读写功能,不管是放在注册中心本身或者对接第三方的 CMDB。 Nacos 架构 < 72</div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 326 页 | 12.83 MB <span class="hidden-xs-only" data-v-2d813be8>| 9 月前</span></span> <div role="slider" aria-valuenow="3" aria-valuetext="3" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">3</span></div></div></li><li data-v-2d813be8><h3 class="doc-title" data-v-2d813be8><a href="/document/5d940c50cf0091cf" target="_blank" class="el-link el-link--primary" data-v-2d813be8><img src="/static/images/pdf_24.png" alt="pdf文档" data-v-2d813be8> <span data-v-2d813be8>跟我学Shiro - 张开涛</span></a></h3> <div class="doc-desc" data-v-2d813be8>..................................................................................... 86 第九章 JSP <mark>标签</mark> .................................................................................................. 授权代码块完成: 注解式:通过在执行的 Java 方法上放置相应的注解完成: 没有权限将抛出相应的异常; JSP/GSP <mark>标签</mark>:在 JSP/GSP 页面通过相应的<mark>标签</mark>完成: 后续部分将详细介绍如何使用。 授权 基于角色的访问控制(隐式角色) 1、在 ini 配置文件配置用户拥有的角色(shiro-role.ini) 第九章 JSP <mark>标签</mark> Shiro 提供了 JSTL <mark>标签</mark>用于在 JSP/GSP 页面进行权限控制,如根据登录用户显示相应的页 面按钮。 导入<mark>标签</mark>库 <mark>标签</mark>库定义在 shiro-web.jar 包下的 META-INF/shiro.tld 中定义。 guest <mark>标签</mark> 用户没有身份验证时显示相应信息,即游客访问信息。 user <mark>标签</mark> </div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 219 页 | 4.16 MB <span class="hidden-xs-only" data-v-2d813be8>| 10 月前</span></span> <div role="slider" aria-valuenow="3" aria-valuetext="3" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">3</span></div></div></li><li data-v-2d813be8><h3 class="doc-title" data-v-2d813be8><a href="/document/0a9ced97b5460c4b" target="_blank" class="el-link el-link--primary" data-v-2d813be8><img src="/static/images/pdf_24.png" alt="pdf文档" data-v-2d813be8> <span data-v-2d813be8>阮一峰 JavaScript 教程</span></a></h3> <div class="doc-desc" data-v-2d813be8>if 结构 if…else 结构 switch 结构 三元运算符 ?: 循环语句 while 循环 for 循环 do…while 循环 break 语句和 continue 语句 <mark>标签</mark>(label) 参考链接 JavaScript 程序的执行单位为行(line),也就是一行一行地执 JavaScript 的基本语法 语句 基本语法 - 32 - 本文档使用 书栈(BookStack 最内层循环。 JavaScript 语言允许,语句的前面有<mark>标签</mark>(label),相当于定位 符,用于跳转到程序的任意位置,<mark>标签</mark>的格式如下。 1. label: 2. 语句 <mark>标签</mark>可以是任意的标识符,但不能是保留字,语句部分可以是任意语 句。 <mark>标签</mark>通常与 break 语句和 continue 语句配合使用,跳出特定的循环。 <mark>标签</mark>(label) 基本语法 - 51 - 本文档使用 书栈(BookStack j=2 11. // i=1, j=0 上面代码为一个双重循环区块, break 命令后面加上了 top <mark>标签</mark>(注 意, top 不用加引号),满足条件时,直接跳出双层循环。如 果 break 语句后面不使用<mark>标签</mark>,则只能跳出内层循环,进入下一次的 外层循环。 <mark>标签</mark>也可以用于跳出代码块。 1. foo: { 2. console.log(1); 3. break foo;</div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 540 页 | 3.32 MB <span class="hidden-xs-only" data-v-2d813be8>| 10 月前</span></span> <div role="slider" aria-valuenow="3" aria-valuetext="3" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">3</span></div></div></li><li data-v-2d813be8><h3 class="doc-title" data-v-2d813be8><a href="/document/f20d6d27f450189b" target="_blank" class="el-link el-link--primary" data-v-2d813be8><img src="/static/images/pdf_24.png" alt="pdf文档" data-v-2d813be8> <span data-v-2d813be8>Service Mesh 高可用在企业级生产中的实践</span></a></h3> <div class="doc-desc" data-v-2d813be8>拒绝(等待时间=0) 常用限 流算法25/总页数 治理策略 & 高可用 • 微服务高可用设计手段 - 服务限流 • 基于来源限流(from) • 系统<mark>标签</mark> • 自定义<mark>标签</mark> • 基于<mark>标签</mark>匹配(to) • 系统<mark>标签</mark> • 自定义<mark>标签</mark> 常用限 流用法 matchLabels Exclusion matching26/总页数 治理策略 & 高可用 • 微服务高可用设计手段 - 熔断27/总页数</div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 38 页 | 1.38 MB <span class="hidden-xs-only" data-v-2d813be8>| 5 月前</span></span> <div role="slider" aria-valuenow="3" aria-valuetext="3" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">3</span></div></div></li><li data-v-2d813be8><h3 class="doc-title" data-v-2d813be8><a href="/document/7a0f8a88852c0fa3" target="_blank" class="el-link el-link--primary" data-v-2d813be8><img src="/static/images/pdf_24.png" alt="pdf文档" data-v-2d813be8> <span data-v-2d813be8>36-云原生监控体系建设-秦晓辉</span></a></h3> <div class="doc-desc" data-v-2d813be8>辄采集几千个指标 指标数量大幅增长 •老一代监控系统更多的是关注机器、交换机、中间件的监控,每个监控对象一个标识即可,没有维度的设计 •新一代监控系统更加关注应用侧的监控,没有维度<mark>标签</mark>玩不转,每个指标动辄几个、十几个<mark>标签</mark> 指标维度更为丰富 •Kubernetes体系庞大,组件众多,涉及underlay、overlay两层网络,容器内容器外两个namespace,搞懂需要花些时间 •Kubernet label 数据。node 上的 label 数据最核心的就是 标识了 node 的 IP • 我们可以通过环境变量为抓取器注入NODEIP,比如用 Categraf 的话,就会自动把本机 IP 作为<mark>标签</mark>带上去,设置 config.toml 中的 hostname=“$ip” 即可 完整配置可以参考: https://github.com/flashcatcloud/categraf/blo b/main/k8s/daemonset ge类型 • kubelet_running_containers:运行的容器的数量,gauge类型, container_state<mark>标签</mark>来区分容器状态 • volume_manager_total_volumes:volume的数量,gauge类型,state<mark>标签</mark>用 于区分是actual还是desired • kubelet_runtime_operations_total:通过kubelet执行的各类操作的数量,</div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 32 页 | 3.27 MB <span class="hidden-xs-only" data-v-2d813be8>| 6 月前</span></span> <div role="slider" aria-valuenow="3" aria-valuetext="3" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">3</span></div></div></li><li data-v-2d813be8><h3 class="doc-title" data-v-2d813be8><a href="/document/e728708a189d3dff" target="_blank" class="el-link el-link--primary" data-v-2d813be8><img src="/static/images/pdf_24.png" alt="pdf文档" data-v-2d813be8> <span data-v-2d813be8>09-harbor助你玩转云原生-邹佳</span></a></h3> <div class="doc-desc" data-v-2d813be8> P2P预热策略 缓存策略 机器人账户 Webhooks 项目配置 项目1 项目<mark>标签</mark>管理 项目扫描器设置 项目级日志 系统设置(鉴权模式等) 内容复制 垃圾回收(GC) 配额管理 扫描管理 用户管理 系统<mark>标签</mark>管理 P2P预热管理 Harbor 系统 系统级日志 搭建Harbor仓库服务 离线安装包 提供以项目为单位的逻辑隔离,存储共享 不同角色具有不同的访问权限,可以与其它用户系统集成 配额管理 制品的高效分发-复制 [1] 基于策略的内容复制机制:支持多种过滤器(镜像库、tag和<mark>标签</mark>)与多种触 发模式(手动,基于时间以及定时)且实现对推送和拉取模式的支持 初始全量复制 增量 过滤器 目标仓库 源仓库 目标项目 源项目 触发器 推送(push)或者拉取(pull)模式 限速的问题 制品的高效分发-P2P预热 • 将所选镜像提前分发到(加热)P2P网络以便客户端拉取内容时从P2P网 络直接获得 • 基于策略实现自动化 • Repository过滤器 • Tag过滤器 • <mark>标签</mark>(label)过滤器 • 漏洞状态条件 • 签名状态条件 • 基于事件触发或者定时触发 • 支持P2P引擎: • Dragonfly • Kraken Harbor基于开源的Notary项目实现镜像的签名(兼容DTR)</div> <div class="doc-info" data-v-2d813be8><span data-v-2d813be8>0 码力 | 32 页 | 17.15 MB <span class="hidden-xs-only" data-v-2d813be8>| 6 月前</span></span> <div role="slider" aria-valuenow="3" aria-valuetext="3" aria-valuemin="0" aria-valuemax="5" tabindex="0" class="el-rate float-right" data-v-2d813be8><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#F7BA2A;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__item" style="cursor:auto;"><i class="el-rate__icon el-icon-star-on" style="color:#EFF2F7;"><!----></i></span><span class="el-rate__text" style="color:#ff9900;">3</span></div></div></li></ul></div></div> <div class="el-pagination"><span class="el-pagination__total">共 48 条</span><button type="button" disabled="disabled" class="btn-prev"><i class="el-icon el-icon-arrow-left"></i></button><ul class="el-pager"><li class="number active">1</li><!----><li class="number">2</li><li class="number">3</li><li class="number">4</li><!----><li class="number">5</li></ul><button type="button" class="btn-next"><i class="el-icon el-icon-arrow-right"></i></button><span class="el-pagination__jump">前往<div class="el-input el-pagination__editor is-in-pagination"><!----><input type="number" autocomplete="off" min="1" max="5" class="el-input__inner"><!----><!----><!----><!----></div>页</span></div></div></div></div> <div class="search-right el-col el-col-5" style="padding-left:10px;padding-right:10px;"><div class="scroll"><div class="el-card is-never-shadow"><div class="el-card__header"><div class="clearfix"><span>相关搜索词</span></div></div><div class="el-card__body"> <a href="/search?wd=JavaScript&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">JavaScript</a><a href="/search?wd=%E6%AD%A3%E5%88%99&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">正则</a><a href="/search?wd=%E8%A1%A8%E8%BE%BE&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">表达</a><a href="/search?wd=%E8%BE%BE%E5%BC%8F&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">达式</a><a href="/search?wd=%E8%A1%A8%E8%BE%BE%E5%BC%8F&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">表达式</a><a href="/search?wd=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">正则表达式</a><a href="/search?wd=%E8%BF%B7%E4%BD%A0&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">迷你</a><a href="/search?wd=1.1&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">1.1</a><a href="/search?wd=https&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">https</a><a href="/search?wd=docs&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">docs</a><a href="/search?wd=django&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">django</a><a href="/search?wd=cms&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">cms</a><a href="/search?wd=org&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">org</a><a href="/search?wd=downloads&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">downloads</a><a href="/search?wd=en&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">en</a><a href="/search?wd=latest&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">latest</a><a href="/search?wd=Documentation&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">Documentation</a><a href="/search?wd=Django&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">Django</a><a href="/search?wd=CMS&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">CMS</a><a href="/search?wd=4.1&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">4.1</a><a href="/search?wd=Nacos&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">Nacos</a><a href="/search?wd=%E6%9E%B6%E6%9E%84&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">架构</a><a href="/search?wd=%E5%8E%9F%E7%90%86&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">原理</a><a href="/search?wd=%E8%B7%9F%E6%88%91%E5%AD%A6&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">跟我学</a><a href="/search?wd=Shiro&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">Shiro</a><a href="/search?wd=%E5%BC%A0%E5%BC%80&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">张开</a><a href="/search?wd=%E4%B8%80%E5%B3%B0&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">一峰</a><a href="/search?wd=%E6%95%99%E7%A8%8B&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">教程</a><a href="/search?wd=Service&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">Service</a><a href="/search?wd=Mesh&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">Mesh</a><a href="/search?wd=%E5%8F%AF%E7%94%A8&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">可用</a><a href="/search?wd=%E4%BC%81%E4%B8%9A&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">企业</a><a href="/search?wd=%E4%BC%81%E4%B8%9A%E7%BA%A7&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">企业级</a><a href="/search?wd=%E7%94%9F%E4%BA%A7&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">生产</a><a href="/search?wd=%E5%AE%9E%E8%B7%B5&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">实践</a><a href="/search?wd=36&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">36</a><a href="/search?wd=%E5%8E%9F%E7%94%9F&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">原生</a><a href="/search?wd=%E7%9B%91%E6%8E%A7&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">监控</a><a href="/search?wd=%E4%BD%93%E7%B3%BB&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">体系</a><a href="/search?wd=%E5%BB%BA%E8%AE%BE&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">建设</a><a href="/search?wd=%E7%A7%A6%E6%99%93%E8%BE%89&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">秦晓辉</a><a href="/search?wd=09&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">09</a><a href="/search?wd=harbor&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">harbor</a><a href="/search?wd=%E7%8E%A9%E8%BD%AC&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">玩转</a><a href="/search?wd=%E9%82%B9%E4%BD%B3&page=1&size=10&type=0" rel="nofollow" class="el-link el-link--default">邹佳</a></div></div></div> </div></div> </div></main> <footer class="el-footer" style="height:auto;"><div data-fetch-key="2" class="com-global-footer"><!----> <div class="footer-links"><div class="links-logo"><a href="/" class="nuxt-link-active"><img src="//wenku.it/uploads/7/3/1/d/6/731d6ad2ebd6d960ddea1e0be998e21e.png" alt="IT文库"></a> <div><a href="/article/about" target="_blank" class="el-link el-link--white"><!----><span class="el-link--inner">关于我们</span><!----></a> <a href="/article/agreement" target="_blank" class="el-link el-link--white"><!----><span class="el-link--inner">文库协议</span><!----></a> <a href="/article/contact" target="_blank" class="el-link el-link--white"><!----><span class="el-link--inner">联系我们</span><!----></a> <a href="/article/feedback" target="_blank" class="el-link el-link--white"><!----><span class="el-link--inner">意见反馈</span><!----></a> <a href="/article/copyright" target="_blank" class="el-link el-link--white"><!----><span class="el-link--inner">免责声明</span><!----></a></div></div> <div><div class="el-link el-link--default copyright-statement">本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。</div></div> <div><a href="https://wenku.it" title="IT文库" class="el-link el-link--white"><!----><span class="el-link--inner"> IT文库 </span><!----></a> <span class="copyright-year"><span> ©1024 - 2025 </span></span> <span>|</span> <a href="/sitemap.xml" target="_blank" title="站点地图" class="el-link el-link--white"><!----><span class="el-link--inner">站点地图</span><!----></a> <!----> <!----> <div class="powered-by"> Powered By <a href="https://mnt.ltd/#services" target="_blank" title="MOREDOC" class="el-link el-link--primary"><!----><span class="el-link--inner">MOREDOC</span><!----></a> <strong>AI</strong> <span>v3.3.0-beta.70</span></div></div></div> <div class="com-fixed-right-bar hidden-xs-only" data-v-5612e55a><ul data-v-5612e55a><li data-v-5612e55a><a href="/post" class="el-tooltip el-link el-link--default item" data-v-5612e55a data-v-5612e55a><i class="el-icon-edit-outline" data-v-5612e55a></i></a></li> <li data-v-5612e55a><a href="/upload" class="el-tooltip el-link el-link--default item" data-v-5612e55a data-v-5612e55a><i class="el-icon-upload" data-v-5612e55a></i></a></li> <li data-v-5612e55a><span data-v-5612e55a><div role="tooltip" id="el-popover-6912" aria-hidden="true" class="el-popover el-popper" style="width:200px;display:none;"><!----><div class="qrcode" data-v-5612e55a><img src="/uploads/2/9/e/4/d/29e4dde26911e5b41a3f329c4a746628.jpg" alt="关注我们的公众号【刻舟求荐】,给您不一样的精彩" style="width:100%;" data-v-5612e55a> <div class="help-block text-center" style="font-size:13px;" data-v-5612e55a> 关注我们的公众号【刻舟求荐】,给您不一样的精彩 </div></div> </div><span class="el-popover__reference-wrapper"><a href="javascript:;" class="el-link el-link--default" data-v-5612e55a><i class="fa fa-wechat" data-v-5612e55a></i></a></span></span></li> <li data-v-5612e55a><a href="https://wenku.it/article/contact" target="_blank" class="el-tooltip el-link el-link--default item" data-v-5612e55a data-v-5612e55a><i class="el-icon-s-custom" data-v-5612e55a></i></a></li> <li data-v-5612e55a><a href="javascript:;" class="el-tooltip el-link el-link--default item" data-v-5612e55a data-v-5612e55a><i class="el-icon-top" data-v-5612e55a></i></a></li></ul></div></div></footer></section></div></div><script>window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a_,a$,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bI,bJ,bK,bL,bM,bN,bO,bP,bQ,bR,bS,bT,bU,bV,bW,bX,bY,bZ,b_,b$,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cI,cJ,cK,cL,cM,cN,cO,cP,cQ,cR,cS,cT,cU,cV,cW,cX,cY,cZ,c_,c$,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,do0,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,dA,dB,dC,dD,dE,dF,dG,dH,dI,dJ,dK,dL,dM,dN,dO,dP,dQ,dR,dS,dT,dU,dV,dW,dX,dY,dZ,d_,d$,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,eA,eB,eC,eD,eE,eF,eG,eH,eI,eJ,eK,eL,eM,eN,eO,eP,eQ,eR,eS,eT,eU,eV,eW,eX,eY,eZ,e_,e$,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,fA,fB,fC,fD,fE,fF,fG,fH,fI,fJ,fK,fL,fM,fN,fO,fP,fQ,fR,fS,fT,fU,fV,fW,fX,fY,fZ,f_,f$,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,gA,gB,gC,gD,gE,gF,gG,gH,gI,gJ,gK,gL,gM,gN,gO,gP,gQ,gR,gS,gT,gU,gV,gW,gX,gY,gZ,g_,g$,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,hA,hB,hC,hD,hE,hF,hG,hH,hI,hJ,hK,hL,hM,hN,hO,hP,hQ,hR,hS,hT,hU,hV,hW,hX,hY,hZ,h_,h$,ia,ib,ic,id,ie,if0,ig,ih,ii,ij,ik,il,im,in0,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,iA,iB,iC,iD,iE,iF,iG,iH,iI,iJ,iK,iL,iM,iN,iO,iP,iQ,iR,iS,iT,iU,iV,iW,iX,iY,iZ,i_,i$,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,jA,jB,jC,jD,jE,jF,jG,jH,jI,jJ,jK,jL,jM,jN,jO,jP,jQ,jR,jS,jT,jU,jV,jW,jX,jY,jZ,j_,j$,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,kA,kB,kC,kD,kE,kF,kG,kH,kI,kJ,kK,kL,kM,kN,kO,kP,kQ,kR,kS,kT,kU,kV,kW,kX,kY,kZ,k_,k$,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,lA,lB,lC,lD,lE,lF,lG,lH,lI,lJ,lK,lL,lM,lN,lO,lP,lQ,lR,lS,lT,lU,lV,lW,lX,lY,lZ,l_,l$,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,mA,mB,mC,mD,mE,mF,mG,mH,mI,mJ,mK,mL,mM,mN,mO,mP,mQ,mR,mS,mT,mU,mV,mW,mX,mY,mZ,m_,m$,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,nA,nB,nC,nD,nE,nF,nG,nH,nI,nJ,nK,nL,nM,nN,nO,nP,nQ,nR,nS,nT,nU,nV,nW,nX,nY,nZ,n_,n$,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,oA,oB,oC,oD,oE,oF,oG,oH,oI,oJ,oK,oL,oM,oN,oO,oP,oQ,oR,oS,oT,oU,oV,oW,oX,oY,oZ,o_,o$,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,pA,pB,pC,pD,pE,pF,pG,pH,pI,pJ,pK,pL,pM,pN,pO,pP,pQ,pR,pS,pT,pU,pV,pW,pX,pY,pZ,p_,p$,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,qA,qB,qC,qD,qE,qF,qG,qH,qI,qJ,qK,qL,qM,qN,qO,qP,qQ,qR,qS,qT,qU,qV,qW,qX,qY,qZ,q_,q$,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,rA,rB,rC,rD,rE,rF,rG,rH,rI,rJ,rK,rL,rM,rN,rO,rP,rQ,rR,rS,rT,rU,rV,rW,rX,rY,rZ,r_,r$,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,sA,sB,sC,sD,sE,sF,sG,sH,sI,sJ,sK,sL,sM,sN,sO,sP,sQ,sR,sS,sT,sU,sV,sW,sX,sY,sZ,s_,s$,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,tA,tB,tC,tD,tE,tF,tG,tH,tI,tJ,tK,tL,tM,tN,tO,tP,tQ,tR,tS,tT,tU,tV,tW,tX,tY,tZ,t_,t$,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,uA,uB,uC,uD,uE,uF,uG,uH,uI,uJ,uK,uL,uM,uN,uO,uP,uQ,uR,uS,uT,uU,uV,uW,uX,uY,uZ,u_,u$,va,vb,vc,vd,ve,vf,vg,vh,vi,vj,vk,vl,vm,vn,vo,vp,vq,vr,vs,vt,vu,vv,vw,vx,vy,vz,vA,vB,vC,vD,vE,vF,vG,vH,vI,vJ,vK,vL,vM,vN,vO,vP,vQ,vR,vS,vT,vU,vV,vW,vX,vY,vZ,v_,v$,wa,wb,wc,wd,we,wf,wg,wh,wi,wj,wk,wl,wm,wn,wo,wp,wq,wr,ws,wt,wu,wv,ww,wx,wy,wz,wA,wB,wC,wD,wE,wF,wG,wH,wI,wJ,wK,wL,wM,wN,wO,wP,wQ,wR,wS,wT,wU,wV,wW,wX,wY,wZ,w_,w$,xa,xb,xc,xd,xe,xf,xg,xh,xi,xj,xk,xl,xm,xn,xo,xp,xq,xr,xs,xt,xu,xv,xw,xx,xy,xz,xA,xB,xC,xD,xE,xF,xG,xH,xI,xJ,xK,xL,xM,xN,xO,xP,xQ,xR,xS,xT,xU,xV,xW,xX,xY,xZ,x_,x$,ya,yb,yc,yd,ye,yf,yg,yh,yi,yj,yk,yl,ym,yn,yo,yp,yq,yr,ys,yt,yu,yv,yw,yx,yy,yz,yA,yB,yC,yD,yE,yF,yG,yH,yI,yJ,yK,yL,yM,yN,yO,yP,yQ){bU[0]={label:"全局广告",value:"global",description:"网站全局广告,所有页面都会显示",children:[{label:"全局底部",value:"global_bottom",description:"网站全局底部,所有页面都会显示"},{label:"全局顶部",value:"global_top",description:"网站全局顶部,所有页面都会显示"}]};bU[1]={label:qI,value:"index",description:"网站首页,只有首页会显示",children:[{label:"首页轮播图下方",value:"index_banner_bottom",description:"网站首页轮播图下方,只有首页会显示"},{label:"首页分类上方",value:"index_category_top",description:"网站首页分类上方,只有首页会显示"},{label:"首页分类下方",value:"index_category_bottom",description:"网站首页分类下方,只有首页会显示"},{label:"首页友链上方",value:"index_link_top",description:"网站首页友链上方,只有首页会显示"}]};bU[2]={label:"列表页",value:"list",description:"网站列表页,只有列表页会显示",children:[{label:"列表页导航下方",value:"list_nav_bottom",description:"网站列表页导航下方,只有列表页会显示"},{label:"列表页文档列表上方",value:"list_document_top",description:"网站列表页文档列表内容上方,只有列表页会显示"},{label:"列表页文档列表下方",value:"list_document_bottom",description:"网站列表页文档列表内容下方,只有列表页会显示"}]};bU[3]={label:"文档浏览页",value:"document",description:"网站文档浏览页,只有文档浏览页会显示",children:[{label:"文档浏览页顶部",value:"document_top",description:"网站文档浏览页顶部,只有文档浏览页会显示"},{label:"文档浏览页评论顶部",value:"document_bottom",description:"文档浏览页评论顶部,只有文档浏览页会显示"},{label:"文档浏览页页间",value:"document_between",description:"网站文档浏览页页间,只有文档浏览页会显示"}]};bU[4]={label:"个人主页",value:"user",description:"网站个人主页,只有个人主页会显示",children:[{label:"个人主页顶部",value:"user_top",description:"网站个人主页顶部,只有个人主页会显示"},{label:"个人主页文档列表顶部",value:"user_document_top",description:"网站个人主页文档列表顶部,只有个人主页会显示"}]};bU[5]={label:"搜索结果页",value:"search",description:"网站搜索结果页,只有搜索结果页会显示",children:[{label:"搜索结果页顶部",value:"search_top",description:"网站搜索结果页顶部,只有搜索结果页会显示"},{label:"搜索结果页底部",value:"search_bottom",description:"网站搜索结果页底部,只有搜索结果页会显示"},{label:"搜索结果页右侧",value:"search_right",description:"网站搜索结果页右侧,只有搜索结果页会显示"}]};rc.id=m;rc.title=bZ;rc.doc_count=b_;rc.enable=a;rc.cover=b$;rc.icon=ca;rd.id=g;rd.title=cy;rd.doc_count=cz;rd.enable=a;rd.cover=cA;rd.icon=cB;rd.description=cC;re.id=j;re.title=T;re.doc_count=e$;re.enable=a;re.cover=fa;re.icon=fb;re.description=fc;re.show_description=a;rf.id=n;rf.title=ge;rf.doc_count=gf;rf.enable=a;rf.cover=gg;rf.icon=gh;rg.id=i;rg.title=bi;rg.doc_count=gM;rg.enable=a;rg.cover=gN;rh.id=k;rh.title=im;rh.doc_count=r;rh.enable=a;rh.icon=in0;rh.type=b;ri.id=f;ri.title=iV;ri.doc_count=t;ri.enable=a;ri.icon=iW;ri.type=b;rj.id=l;rj.title=kk;rj.enable=a;rj.icon=kl;rj.type=b;rk.id=e;rk.title=T;rk.doc_count=s;rk.enable=a;rk.icon=kM;rk.type=b;rl.id=d;rl.title=bi;rl.doc_count=r;rl.enable=a;rl.icon=mD;rl.type=b;rm.id=y;rm.title=py;rm.enable=a;rm.icon=pz;rm.type=b;rn.id=h;rn.title=pI;rn.doc_count=b;rn.enable=a;rn.icon=pJ;rn.type=b;ro.id=p;ro.title=hG;ro.doc_count=bu;ro.enable=a;ro.cover=hH;ro.icon=hI;rp.id=qD;rp.title=qE;rp.doc_count=r;rp.enable=a;rp.icon=qF;rp.type=b;rq.id=cb;rq.parent_id=m;rq.title=aa;rq.doc_count=O;rq.enable=a;rr.id=cc;rr.parent_id=m;rr.title=ab;rr.doc_count=r;rr.enable=a;rs.id=cd;rs.parent_id=m;rs.title=ac;rs.doc_count=r;rs.enable=a;rs.description=ce;rs.show_description=a;rt.id=cf;rt.parent_id=m;rt.title=ad;rt.doc_count=cg;rt.enable=a;rt.description=ch;rt.show_description=a;ru.id=ci;ru.parent_id=m;ru.title=ae;ru.doc_count=s;ru.enable=a;rv.id=F;rv.parent_id=m;rv.title=P;rv.doc_count=cj;rv.enable=a;rw.id=cn;rw.parent_id=m;rw.title=af;rw.enable=a;rx.id=co;rx.parent_id=m;rx.title=Q;rx.doc_count=u;rx.enable=a;ry.id=cp;ry.parent_id=m;ry.title=cq;ry.doc_count=b;ry.enable=a;ry.description=cr;ry.show_description=a;rz.id=bJ;rz.parent_id=m;rz.title=ag;rz.doc_count=G;rz.enable=a;rA.id=cs;rA.parent_id=m;rA.title=ct;rA.doc_count=ah;rA.enable=a;rB.id=cu;rB.parent_id=m;rB.title=cv;rB.enable=a;rC.id=cw;rC.parent_id=m;rC.title=cx;rC.doc_count=R;rC.enable=a;rD.id=cD;rD.parent_id=g;rD.title=cE;rD.doc_count=b;rD.enable=a;rE.id=cF;rE.parent_id=g;rE.title=ai;rE.doc_count=q;rE.enable=a;rF.id=aj;rF.parent_id=g;rF.title=cG;rF.doc_count=ak;rF.enable=a;rG.id=cK;rG.parent_id=g;rG.title=am;rG.enable=a;rG.description=cL;rG.show_description=a;rH.id=cM;rH.parent_id=g;rH.title=cN;rH.doc_count=r;rH.enable=a;rH.description=cO;rH.show_description=a;rI.id=cP;rI.parent_id=g;rI.title=an;rI.doc_count=s;rI.enable=a;rI.description=cQ;rI.show_description=a;rJ.id=cR;rJ.parent_id=g;rJ.title=cS;rJ.doc_count=v;rJ.enable=a;rK.id=cT;rK.parent_id=g;rK.title=ao;rK.doc_count=cU;rK.enable=a;rK.description=cV;rK.show_description=a;rL.id=cW;rL.parent_id=g;rL.title=cX;rL.enable=a;rM.id=cY;rM.parent_id=g;rM.title=cZ;rM.doc_count=M;rM.enable=a;rM.description=c_;rM.show_description=a;rN.id=x;rN.parent_id=g;rN.title=X;rN.doc_count=ap;rN.enable=a;rN.description=c$;rN.show_description=a;rO.id=dl;rO.parent_id=g;rO.title=ar;rO.doc_count=as;rO.enable=a;rO.description=dm;rO.show_description=a;rP.id=dn;rP.parent_id=g;rP.title=do0;rP.doc_count=dp;rP.enable=a;rP.description=dq;rP.show_description=a;rQ.id=dr;rQ.parent_id=g;rQ.title=ds;rQ.doc_count=q;rQ.enable=a;rQ.description=dt;rQ.show_description=a;rR.id=du;rR.parent_id=g;rR.title=dv;rR.doc_count=t;rR.enable=a;rR.description=dw;rR.show_description=a;rS.id=dx;rS.parent_id=g;rS.title=at;rS.doc_count=dy;rS.enable=a;rS.description=dz;rS.show_description=a;rT.id=au;rT.parent_id=g;rT.title=av;rT.doc_count=A;rT.enable=a;rT.description=dA;rT.show_description=a;rU.id=dE;rU.parent_id=g;rU.title=dF;rU.doc_count=q;rU.enable=a;rU.description=dG;rU.show_description=a;rV.id=H;rV.parent_id=g;rV.title=aw;rV.doc_count=dH;rV.enable=a;rV.description=dI;rV.show_description=a;rW.id=o;rW.parent_id=g;rW.title=ay;rW.doc_count=az;rW.enable=a;rW.description=dS;rW.show_description=a;rX.id=eu;rX.parent_id=g;rX.title=ev;rX.doc_count=r;rX.enable=a;rX.description=ew;rX.show_description=a;rY.id=aD;rY.parent_id=g;rY.title=aE;rY.doc_count=s;rY.enable=a;rY.description=ex;rY.show_description=a;rZ.id=bK;rZ.parent_id=g;rZ.title=aF;rZ.doc_count=eB;rZ.enable=a;rZ.description=eC;rZ.show_description=a;r_.id=eD;r_.parent_id=g;r_.title=aG;r_.doc_count=_;r_.enable=a;r$.id=eE;r$.parent_id=g;r$.title=eF;r$.doc_count=eG;r$.enable=a;r$.description=eH;r$.show_description=a;sa.id=eI;sa.parent_id=g;sa.title=eJ;sa.doc_count=aH;sa.enable=a;sb.id=eK;sb.parent_id=g;sb.title=aI;sb.doc_count=al;sb.enable=a;sb.description=eL;sb.show_description=a;sc.id=eM;sc.parent_id=g;sc.title=eN;sc.doc_count=z;sc.enable=a;sd.id=eO;sd.parent_id=g;sd.title=eP;sd.doc_count=I;sd.enable=a;sd.description=eQ;sd.show_description=a;se.id=eR;se.parent_id=g;se.title=eS;se.doc_count=ah;se.enable=a;se.description=eT;se.show_description=a;sf.id=eU;sf.parent_id=g;sf.title=eV;sf.doc_count=eW;sf.enable=a;sf.description=eX;sf.show_description=a;sg.id=eY;sg.parent_id=g;sg.title=eZ;sg.doc_count=b;sg.enable=a;sg.description=e_;sg.show_description=a;sh.id=fd;sh.parent_id=j;sh.title=fe;sh.doc_count=t;sh.enable=a;sh.description=ff;si.id=fg;si.parent_id=j;si.title=fh;si.doc_count=z;si.enable=a;si.description=fi;si.show_description=a;sj.id=fj;sj.parent_id=j;sj.title=aJ;sj.doc_count=t;sj.enable=a;sj.description=fk;sj.show_description=a;sk.id=fl;sk.parent_id=j;sk.title=aK;sk.doc_count=A;sk.enable=a;sk.description=fm;sk.show_description=a;sl.id=fn;sl.parent_id=j;sl.title=fo;sl.enable=a;sm.id=fp;sm.parent_id=j;sm.title=aL;sm.doc_count=U;sm.enable=a;sm.description=fq;sn.id=fr;sn.parent_id=j;sn.title=fs;sn.doc_count=ft;sn.enable=a;sn.description=fu;sn.show_description=a;so.id=fv;so.parent_id=j;so.title=aM;so.doc_count=t;so.enable=a;so.description=fw;so.show_description=a;sp.id=fx;sp.parent_id=j;sp.title=aN;sp.doc_count=R;sp.enable=a;sp.description=fy;sp.show_description=a;sq.id=fz;sq.parent_id=j;sq.title=fA;sq.doc_count=fB;sq.enable=a;sq.description=fC;sq.show_description=a;sr.id=fD;sr.parent_id=j;sr.title=aO;sr.doc_count=Y;sr.enable=a;sr.description=fE;sr.show_description=a;ss.id=fF;ss.parent_id=j;ss.title=aP;ss.doc_count=v;ss.enable=a;ss.description=fG;ss.show_description=a;st.id=fH;st.parent_id=j;st.title=aQ;st.doc_count=b;st.enable=a;su.id=fI;su.parent_id=j;su.title=aR;su.doc_count=aS;su.enable=a;su.description=fJ;su.show_description=a;sv.id=bL;sv.parent_id=j;sv.title=aT;sv.doc_count=I;sv.enable=a;sv.description=fK;sv.show_description=a;sw.id=fL;sw.parent_id=j;sw.title=fM;sw.doc_count=O;sw.enable=a;sw.description=fN;sw.show_description=a;sx.id=bM;sx.parent_id=j;sx.title=fO;sx.enable=a;sx.description=fP;sx.show_description=a;sy.id=fQ;sy.parent_id=j;sy.title=aU;sy.doc_count=fR;sy.enable=a;sy.description=fS;sy.show_description=a;sz.id=ap;sz.parent_id=j;sz.title=fT;sz.enable=a;sA.id=J;sA.parent_id=j;sA.title=aV;sA.doc_count=fU;sA.enable=a;sA.description=fV;sA.show_description=a;sB.id=gc;sB.parent_id=j;sB.title=gd;sB.doc_count=b;sB.enable=a;sC.id=gi;sC.parent_id=n;sC.title=aX;sC.doc_count=b;sC.enable=a;sD.id=gj;sD.parent_id=n;sD.title=gk;sD.enable=a;sE.id=gl;sE.parent_id=n;sE.title=aY;sE.doc_count=gm;sE.enable=a;sF.id=gn;sF.parent_id=n;sF.title=go;sF.doc_count=gp;sF.enable=a;sG.id=gq;sG.parent_id=n;sG.title=aZ;sG.enable=a;sH.id=ak;sH.parent_id=n;sH.title=a_;sH.doc_count=q;sH.enable=a;sH.description=gr;sH.show_description=a;sI.id=a$;sI.parent_id=n;sI.title=ba;sI.doc_count=gs;sI.enable=a;sJ.id=gy;sJ.parent_id=n;sJ.title=bd;sJ.enable=a;sK.id=gz;sK.parent_id=n;sK.title=be;sK.doc_count=q;sK.enable=a;sK.description=gA;sK.show_description=a;sL.id=gB;sL.parent_id=n;sL.title=bf;sL.enable=a;sM.id=gC;sM.parent_id=n;sM.title=gD;sM.doc_count=s;sM.enable=a;sN.id=gE;sN.parent_id=n;sN.title=bg;sN.enable=a;sO.id=gF;sO.parent_id=n;sO.title=bh;sO.doc_count=gG;sO.enable=a;sO.description=gH;sO.show_description=a;sP.id=gI;sP.parent_id=n;sP.title=gJ;sP.doc_count=ax;sP.enable=a;sQ.id=gK;sQ.parent_id=n;sQ.title=gL;sQ.doc_count=bN;sQ.enable=a;sR.id=hJ;sR.parent_id=p;sR.title=bv;sR.doc_count=hK;sR.enable=a;sR.description=hL;sR.show_description=a;sS.id=hM;sS.parent_id=p;sS.title=hN;sS.doc_count=G;sS.enable=a;sS.description=hO;sS.show_description=a;sT.id=hP;sT.parent_id=p;sT.title=hQ;sT.doc_count=hR;sT.enable=a;sT.description=hS;sT.show_description=a;sU.id=hT;sU.parent_id=p;sU.title=bw;sU.doc_count=aS;sU.enable=a;sU.description=hU;sU.show_description=a;sV.id=hV;sV.parent_id=p;sV.title=hW;sV.doc_count=hX;sV.enable=a;sV.description=hY;sV.show_description=a;sW.id=bx;sW.parent_id=p;sW.title=hZ;sW.doc_count=U;sW.enable=a;sX.id=bP;sX.parent_id=p;sX.title=by;sX.doc_count=N;sX.enable=a;sY.id=ib;sY.parent_id=p;sY.title=ic;sY.doc_count=v;sY.enable=a;sY.description=id;sY.show_description=a;sZ.id=bz;sZ.parent_id=p;sZ.title=ie;sZ.doc_count=v;sZ.enable=a;s_.id=ih;s_.parent_id=p;s_.title=ii;s_.doc_count=C;s_.enable=a;s_.description=ij;s_.show_description=a;s$.id=ik;s$.parent_id=p;s$.title=il;s$.doc_count=C;s$.enable=a;ta.id=da;ta.parent_id=x;ta.title=aq;ta.doc_count=Y;ta.enable=a;ta.description=db;ta.show_description=a;tb.id=dc;tb.parent_id=x;tb.title=dd;tb.doc_count=u;tb.enable=a;tb.description=de;tb.show_description=a;tc.id=df;tc.parent_id=x;tc.title=dg;tc.doc_count=r;tc.enable=a;tc.description=dh;tc.show_description=a;td.id=di;td.parent_id=x;td.title=dj;td.doc_count=dk;td.enable=a;te.id=dT;te.parent_id=o;te.title=aA;te.doc_count=dU;te.enable=a;te.description=dV;te.show_description=a;tf.id=dW;tf.parent_id=o;tf.title=dX;tf.doc_count=dY;tf.enable=a;tg.id=aB;tg.parent_id=o;tg.title=Z;tg.doc_count=dZ;tg.enable=a;tg.description=d_;tg.show_description=a;th.id=d$;th.parent_id=o;th.title=aC;th.doc_count=S;th.enable=a;th.description=ea;th.show_description=a;ti.id=eb;ti.parent_id=o;ti.title=ec;ti.doc_count=I;ti.enable=a;ti.description=ed;ti.show_description=a;tj.id=ee;tj.parent_id=o;tj.title=ef;tj.doc_count=G;tj.enable=a;tj.description=eg;tj.show_description=a;tk.id=eh;tk.parent_id=o;tk.title=ei;tk.doc_count=C;tk.enable=a;tk.description=ej;tk.show_description=a;tl.id=ek;tl.parent_id=o;tl.title=el;tl.doc_count=em;tl.enable=a;tl.description=en;tl.show_description=a;tm.id=eo;tm.parent_id=o;tm.title=ep;tm.doc_count=I;tm.enable=a;tm.description=eq;tm.show_description=a;tn.id=er;tn.parent_id=o;tn.title=es;tn.doc_count=R;tn.enable=a;tn.description=et;tn.show_description=a;to.id=ck;to.parent_id=F;to.title=cl;to.doc_count=M;to.enable=a;to.description=cm;to.show_description=a;tp.id=cH;tp.parent_id=aj;tp.title=cI;tp.doc_count=al;tp.enable=a;tp.description=cJ;tp.show_description=a;tq.id=ey;tq.parent_id=aD;tq.title=ez;tq.enable=a;tq.description=eA;tq.show_description=a;tr.id=dJ;tr.parent_id=H;tr.title=dK;tr.doc_count=q;tr.enable=a;tr.description=dL;tr.show_description=a;ts.id=dM;ts.parent_id=H;ts.title=dN;ts.doc_count=ax;ts.enable=a;ts.description=dO;ts.show_description=a;tt.id=dP;tt.parent_id=H;tt.title=dQ;tt.doc_count=A;tt.enable=a;tt.description=dR;tt.show_description=a;tu.id=dB;tu.parent_id=au;tu.title=dC;tu.enable=a;tu.description=dD;tu.show_description=a;tv.id=bb;tv.parent_id=a$;tv.title=gt;tv.doc_count=gu;tv.enable=a;tv.description=gv;tv.show_description=a;tw.id=fW;tw.parent_id=J;tw.title=fX;tw.doc_count=V;tw.enable=a;tw.description=fY;tw.show_description=a;tx.id=fZ;tx.parent_id=J;tx.title=aW;tx.doc_count=v;tx.enable=a;tx.description=f_;tx.show_description=a;ty.id=f$;ty.parent_id=J;ty.title=ga;ty.doc_count=N;ty.enable=a;ty.description=gb;ty.show_description=a;tz.id=gO;tz.parent_id=i;tz.title=bj;tz.doc_count=bk;tz.enable=a;tz.show_description=a;tA.id=gP;tA.parent_id=i;tA.title=gQ;tA.doc_count=_;tA.enable=a;tA.description=gR;tA.show_description=a;tB.id=gS;tB.parent_id=i;tB.title=gT;tB.doc_count=q;tB.enable=a;tB.description=gU;tB.show_description=a;tC.id=gV;tC.parent_id=i;tC.title=gW;tC.doc_count=U;tC.enable=a;tC.description=gX;tC.show_description=a;tD.id=gY;tD.parent_id=i;tD.title=gZ;tD.doc_count=z;tD.enable=a;tD.description=g_;tD.show_description=a;tE.id=g$;tE.parent_id=i;tE.title=ha;tE.doc_count=z;tE.enable=a;tF.id=hb;tF.parent_id=i;tF.title=bl;tF.doc_count=q;tF.enable=a;tG.id=hc;tG.parent_id=i;tG.title=bm;tG.doc_count=bk;tG.enable=a;tG.description=hd;tG.show_description=a;tH.id=he;tH.parent_id=i;tH.title=bn;tH.doc_count=S;tH.enable=a;tH.description=hf;tH.show_description=a;tI.id=hg;tI.parent_id=i;tI.title=bo;tI.doc_count=aH;tI.enable=a;tJ.id=hh;tJ.parent_id=i;tJ.title=bp;tJ.doc_count=as;tJ.enable=a;tK.id=hi;tK.parent_id=i;tK.title=hj;tK.doc_count=hk;tK.enable=a;tK.description=hl;tK.show_description=a;tL.id=hm;tL.parent_id=i;tL.title=hn;tL.doc_count=V;tL.enable=a;tL.description=ho;tL.show_description=a;tM.id=hp;tM.parent_id=i;tM.title=hq;tM.doc_count=M;tM.enable=a;tN.id=hr;tN.parent_id=i;tN.title=hs;tN.doc_count=G;tN.enable=a;tN.description=ht;tN.show_description=a;tO.id=hu;tO.parent_id=i;tO.title=bq;tO.doc_count=b;tO.enable=a;tP.id=bO;tP.parent_id=i;tP.title=hv;tP.doc_count=N;tP.enable=a;tQ.id=hw;tQ.parent_id=i;tQ.title=hx;tQ.doc_count=hy;tQ.enable=a;tQ.description=hz;tQ.show_description=a;tR.id=hA;tR.parent_id=i;tR.title=hB;tR.doc_count=O;tR.enable=a;tS.id=$;tS.parent_id=i;tS.title=br;tS.doc_count=hC;tS.enable=a;tT.id=hD;tT.parent_id=i;tT.title=bs;tT.doc_count=hE;tT.enable=a;tU.id=hF;tU.parent_id=i;tU.title=bt;tU.doc_count=q;tU.enable=a;tV.id=h_;tV.parent_id=bx;tV.title=h$;tV.doc_count=A;tV.enable=a;tV.description=ia;tV.show_description=a;tW.id=io;tW.parent_id=k;tW.title=aa;tW.enable=a;tW.type=b;tX.id=ip;tX.parent_id=k;tX.title=iq;tX.enable=a;tX.type=b;tY.id=ir;tY.parent_id=k;tY.title=is;tY.enable=a;tY.type=b;tZ.id=it;tZ.parent_id=k;tZ.title=iu;tZ.enable=a;tZ.type=b;t_.id=iv;t_.parent_id=k;t_.title=iw;t_.enable=a;t_.type=b;t$.id=ix;t$.parent_id=k;t$.title=iy;t$.enable=a;t$.type=b;ua.id=iz;ua.parent_id=k;ua.title=iA;ua.enable=a;ua.type=b;ub.id=iB;ub.parent_id=k;ub.title=ac;ub.enable=a;ub.type=b;uc.id=iC;uc.parent_id=k;uc.title=iD;uc.enable=a;uc.type=b;ud.id=iE;ud.parent_id=k;ud.title=ae;ud.enable=a;ud.type=b;ue.id=iF;ue.parent_id=k;ue.title=iG;ue.enable=a;ue.type=b;uf.id=iH;uf.parent_id=k;uf.title=P;uf.doc_count=b;uf.enable=a;uf.type=b;ug.id=iI;ug.parent_id=k;ug.title=iJ;ug.enable=a;ug.type=b;uh.id=iK;uh.parent_id=k;uh.title=iL;uh.enable=a;uh.type=b;ui.id=iM;ui.parent_id=k;ui.title=Q;ui.enable=a;ui.type=b;uj.id=iN;uj.parent_id=k;uj.title=iO;uj.enable=a;uj.type=b;uk.id=bQ;uk.parent_id=k;uk.title=ag;uk.enable=a;uk.type=b;ul.id=iP;ul.parent_id=k;ul.title=iQ;ul.doc_count=b;ul.enable=a;ul.type=b;um.id=iR;um.parent_id=k;um.title=iS;um.enable=a;um.type=b;un.id=iT;un.parent_id=k;un.title=iU;un.doc_count=b;un.enable=a;un.type=b;uo.id=iX;uo.parent_id=f;uo.title=iY;uo.enable=a;uo.type=b;up.id=iZ;up.parent_id=f;up.title=K;up.enable=a;up.type=b;uq.id=i_;uq.parent_id=f;uq.title=i$;uq.enable=a;uq.type=b;ur.id=ja;ur.parent_id=f;ur.title=ai;ur.enable=a;ur.type=b;us.id=jb;us.parent_id=f;us.title=jc;us.enable=a;us.type=b;ut.id=jd;ut.parent_id=f;ut.title=am;ut.enable=a;ut.type=b;uu.id=je;uu.parent_id=f;uu.title=ab;uu.enable=a;uu.type=b;uv.id=jf;uv.parent_id=f;uv.title=an;uv.enable=a;uv.type=b;uw.id=jg;uw.parent_id=f;uw.title=Z;uw.enable=a;uw.type=b;ux.id=jh;ux.parent_id=f;ux.title=ji;ux.enable=a;ux.type=b;uy.id=jj;uy.parent_id=f;uy.title=jk;uy.enable=a;uy.type=b;uz.id=jl;uz.parent_id=f;uz.title=jm;uz.enable=a;uz.type=b;uA.id=jn;uA.parent_id=f;uA.title=aC;uA.enable=a;uA.type=b;uB.id=jo;uB.parent_id=f;uB.title=jp;uB.enable=a;uB.type=b;uC.id=jq;uC.parent_id=f;uC.title=ao;uC.enable=a;uC.type=b;uD.id=jr;uD.parent_id=f;uD.title=js;uD.enable=a;uD.type=b;uE.id=jt;uE.parent_id=f;uE.title=ju;uE.enable=a;uE.type=b;uF.id=jv;uF.parent_id=f;uF.title=jw;uF.enable=a;uF.type=b;uG.id=jx;uG.parent_id=f;uG.title=X;uG.enable=a;uG.type=b;uH.id=jy;uH.parent_id=f;uH.title=ar;uH.enable=a;uH.type=b;uI.id=jz;uI.parent_id=f;uI.title=jA;uI.enable=a;uI.type=b;uJ.id=jB;uJ.parent_id=f;uJ.title=jC;uJ.enable=a;uJ.type=b;uK.id=jD;uK.parent_id=f;uK.title=jE;uK.enable=a;uK.type=b;uL.id=jF;uL.parent_id=f;uL.title=jG;uL.enable=a;uL.type=b;uM.id=jH;uM.parent_id=f;uM.title=jI;uM.enable=a;uM.type=b;uN.id=jJ;uN.parent_id=f;uN.title=at;uN.enable=a;uN.type=b;uO.id=jK;uO.parent_id=f;uO.title=av;uO.enable=a;uO.type=b;uP.id=jL;uP.parent_id=f;uP.title=jM;uP.enable=a;uP.type=b;uQ.id=jN;uQ.parent_id=f;uQ.title=aw;uQ.enable=a;uQ.type=b;uR.id=jO;uR.parent_id=f;uR.title=ay;uR.enable=a;uR.type=b;uS.id=jP;uS.parent_id=f;uS.title=jQ;uS.enable=a;uS.type=b;uT.id=jR;uT.parent_id=f;uT.title=jS;uT.enable=a;uT.type=b;uU.id=jT;uU.parent_id=f;uU.title=aE;uU.enable=a;uU.type=b;uV.id=jU;uV.parent_id=f;uV.title=aF;uV.enable=a;uV.type=b;uW.id=jV;uW.parent_id=f;uW.title=jW;uW.enable=a;uW.type=b;uX.id=jX;uX.parent_id=f;uX.title=jY;uX.enable=a;uX.type=b;uY.id=jZ;uY.parent_id=f;uY.title=bf;uY.enable=a;uY.type=b;uZ.id=j_;uZ.parent_id=f;uZ.title=j$;uZ.enable=a;uZ.type=b;u_.id=ka;u_.parent_id=f;u_.title=kb;u_.doc_count=b;u_.enable=a;u_.type=b;u$.id=kc;u$.parent_id=f;u$.title=kd;u$.enable=a;u$.type=b;va.id=ke;va.parent_id=f;va.title=kf;va.enable=a;va.type=b;vb.id=kg;vb.parent_id=f;vb.title=kh;vb.enable=a;vb.type=b;vc.id=ki;vc.parent_id=f;vc.title=kj;vc.doc_count=s;vc.enable=a;vc.type=b;vd.id=km;vd.parent_id=l;vd.title=aX;vd.enable=a;vd.type=b;ve.id=kn;ve.parent_id=l;ve.title=ko;ve.enable=a;ve.type=b;vf.id=kp;vf.parent_id=l;vf.title=ad;vf.enable=a;vf.type=b;vg.id=kq;vg.parent_id=l;vg.title=kr;vg.enable=a;vg.type=b;vh.id=ks;vh.parent_id=l;vh.title=kt;vh.enable=a;vh.type=b;vi.id=ku;vi.parent_id=l;vi.title=kv;vi.enable=a;vi.type=b;vj.id=kw;vj.parent_id=l;vj.title=kx;vj.enable=a;vj.type=b;vk.id=ky;vk.parent_id=l;vk.title=aZ;vk.enable=a;vk.type=b;vl.id=kz;vl.parent_id=l;vl.title=kA;vl.enable=a;vl.type=b;vm.id=kB;vm.parent_id=l;vm.title=kC;vm.enable=a;vm.type=b;vn.id=kD;vn.parent_id=l;vn.title=kE;vn.enable=a;vn.type=b;vo.id=kF;vo.parent_id=l;vo.title=af;vo.enable=a;vo.type=b;vp.id=kG;vp.parent_id=l;vp.title=Q;vp.enable=a;vp.type=b;vq.id=kH;vq.parent_id=l;vq.title=aG;vq.enable=a;vq.type=b;vr.id=kI;vr.parent_id=l;vr.title=kJ;vr.enable=a;vr.type=b;vs.id=kK;vs.parent_id=l;vs.title=kL;vs.enable=a;vs.type=b;vt.id=kN;vt.parent_id=e;vt.title=K;vt.enable=a;vt.type=b;vu.id=kO;vu.parent_id=e;vu.title=kP;vu.enable=a;vu.type=b;vv.id=kQ;vv.parent_id=e;vv.title=aJ;vv.enable=a;vv.type=b;vw.id=kR;vw.parent_id=e;vw.title=aK;vw.enable=a;vw.type=b;vx.id=kS;vx.parent_id=e;vx.title=kT;vx.enable=a;vx.type=b;vy.id=kU;vy.parent_id=e;vy.title=kV;vy.enable=a;vy.type=b;vz.id=kW;vz.parent_id=e;vz.title=kX;vz.enable=a;vz.type=b;vA.id=kY;vA.parent_id=e;vA.title=kZ;vA.enable=a;vA.type=b;vB.id=bu;vB.parent_id=e;vB.title=k_;vB.doc_count=b;vB.enable=a;vB.type=b;vC.id=k$;vC.parent_id=e;vC.title=la;vC.enable=a;vC.type=b;vD.id=lb;vD.parent_id=e;vD.title=lc;vD.enable=a;vD.type=b;vE.id=ld;vE.parent_id=e;vE.title=le;vE.enable=a;vE.type=b;vF.id=lf;vF.parent_id=e;vF.title=aL;vF.enable=a;vF.type=b;vG.id=lg;vG.parent_id=e;vG.title=lh;vG.enable=a;vG.type=b;vH.id=li;vH.parent_id=e;vH.title=lj;vH.enable=a;vH.type=b;vI.id=lk;vI.parent_id=e;vI.title=ll;vI.enable=a;vI.type=b;vJ.id=lm;vJ.parent_id=e;vJ.title=ln;vJ.enable=a;vJ.type=b;vK.id=lo;vK.parent_id=e;vK.title=lp;vK.enable=a;vK.type=b;vL.id=lq;vL.parent_id=e;vL.title=lr;vL.enable=a;vL.type=b;vM.id=ls;vM.parent_id=e;vM.title=lt;vM.enable=a;vM.type=b;vN.id=lu;vN.parent_id=e;vN.title=lv;vN.enable=a;vN.type=b;vO.id=lw;vO.parent_id=e;vO.title=lx;vO.enable=a;vO.type=b;vP.id=ly;vP.parent_id=e;vP.title=lz;vP.enable=a;vP.type=b;vQ.id=lA;vQ.parent_id=e;vQ.title=lB;vQ.enable=a;vQ.type=b;vR.id=lC;vR.parent_id=e;vR.title=lD;vR.enable=a;vR.type=b;vS.id=lE;vS.parent_id=e;vS.title=lF;vS.enable=a;vS.type=b;vT.id=lG;vT.parent_id=e;vT.title=lH;vT.enable=a;vT.type=b;vU.id=lI;vU.parent_id=e;vU.title=lJ;vU.enable=a;vU.type=b;vV.id=lK;vV.parent_id=e;vV.title=aM;vV.enable=a;vV.type=b;vW.id=lL;vW.parent_id=e;vW.title=aN;vW.enable=a;vW.type=b;vX.id=az;vX.parent_id=e;vX.title=aW;vX.enable=a;vX.type=b;vY.id=lM;vY.parent_id=e;vY.title=lN;vY.enable=a;vY.type=b;vZ.id=lO;vZ.parent_id=e;vZ.title=lP;vZ.enable=a;vZ.type=b;v_.id=lQ;v_.parent_id=e;v_.title=lR;v_.enable=a;v_.type=b;v$.id=lS;v$.parent_id=e;v$.title=lT;v$.enable=a;v$.type=b;wa.id=lU;wa.parent_id=e;wa.title=lV;wa.enable=a;wa.type=b;wb.id=lW;wb.parent_id=e;wb.title=lX;wb.enable=a;wb.type=b;wc.id=lY;wc.parent_id=e;wc.title=lZ;wc.enable=a;wc.type=b;wd.id=l_;wd.parent_id=e;wd.title=aO;wd.enable=a;wd.type=b;we.id=l$;we.parent_id=e;we.title=ma;we.enable=a;we.type=b;wf.id=mb;wf.parent_id=e;wf.title=mc;wf.enable=a;wf.type=b;wg.id=md;wg.parent_id=e;wg.title=aP;wg.enable=a;wg.type=b;wh.id=me;wh.parent_id=e;wh.title=mf;wh.enable=a;wh.type=b;wi.id=mg;wi.parent_id=e;wi.title=mh;wi.enable=a;wi.type=b;wj.id=mi;wj.parent_id=e;wj.title=bB;wj.enable=a;wj.type=b;wk.id=mj;wk.parent_id=e;wk.title=mk;wk.enable=a;wk.type=b;wl.id=ml;wl.parent_id=e;wl.title=aQ;wl.enable=a;wl.type=b;wm.id=mm;wm.parent_id=e;wm.title=aR;wm.enable=a;wm.type=b;wn.id=mn;wn.parent_id=e;wn.title=aT;wn.enable=a;wn.type=b;wo.id=mo;wo.parent_id=e;wo.title=mp;wo.enable=a;wo.type=b;wp.id=mq;wp.parent_id=e;wp.title=mr;wp.enable=a;wp.type=b;wq.id=ms;wq.parent_id=e;wq.title=mt;wq.enable=a;wq.type=b;wr.id=mu;wr.parent_id=e;wr.title=mv;wr.enable=a;wr.type=b;ws.id=mw;ws.parent_id=e;ws.title=T;ws.enable=a;ws.type=b;wt.id=mx;wt.parent_id=e;wt.title=my;wt.enable=a;wt.type=b;wu.id=mz;wu.parent_id=e;wu.title=aU;wu.enable=a;wu.type=b;wv.id=mA;wv.parent_id=e;wv.title=aV;wv.doc_count=b;wv.enable=a;wv.type=b;ww.id=mB;ww.parent_id=e;ww.title=mC;ww.enable=a;ww.type=b;wx.id=mE;wx.parent_id=d;wx.title=aq;wx.enable=a;wx.type=b;wy.id=mF;wy.parent_id=d;wy.title=mG;wy.enable=a;wy.type=b;wz.id=mH;wz.parent_id=d;wz.title=mI;wz.enable=a;wz.type=b;wA.id=mJ;wA.parent_id=d;wA.title=mK;wA.enable=a;wA.type=b;wB.id=mL;wB.parent_id=d;wB.title=mM;wB.enable=a;wB.type=b;wC.id=mN;wC.parent_id=d;wC.title=K;wC.enable=a;wC.type=b;wD.id=mO;wD.parent_id=d;wD.title=bj;wD.enable=a;wD.description=mP;wD.show_description=a;wD.type=b;wE.id=mQ;wE.parent_id=d;wE.title=mR;wE.enable=a;wE.type=b;wF.id=mS;wF.parent_id=d;wF.title=mT;wF.enable=a;wF.type=b;wG.id=mU;wG.parent_id=d;wG.title=mV;wG.enable=a;wG.type=b;wH.id=mW;wH.parent_id=d;wH.title=mX;wH.enable=a;wH.type=b;wI.id=mY;wI.parent_id=d;wI.title=mZ;wI.enable=a;wI.type=b;wJ.id=m_;wJ.parent_id=d;wJ.title=m$;wJ.enable=a;wJ.type=b;wK.id=na;wK.parent_id=d;wK.title=bc;wK.enable=a;wK.type=b;wL.id=nb;wL.parent_id=d;wL.title=nc;wL.enable=a;wL.type=b;wM.id=nd;wM.parent_id=d;wM.title=ne;wM.enable=a;wM.type=b;wN.id=nf;wN.parent_id=d;wN.title=ng;wN.enable=a;wN.type=b;wO.id=nh;wO.parent_id=d;wO.title=bA;wO.enable=a;wO.type=b;wP.id=ni;wP.parent_id=d;wP.title=nj;wP.enable=a;wP.type=b;wQ.id=nk;wQ.parent_id=d;wQ.title=bl;wQ.enable=a;wQ.type=b;wR.id=nl;wR.parent_id=d;wR.title=nm;wR.enable=a;wR.type=b;wS.id=nn;wS.parent_id=d;wS.title=no;wS.enable=a;wS.type=b;wT.id=np;wT.parent_id=d;wT.title=nq;wT.enable=a;wT.type=b;wU.id=nr;wU.parent_id=d;wU.title=ns;wU.enable=a;wU.type=b;wV.id=nt;wV.parent_id=d;wV.title=nu;wV.enable=a;wV.type=b;wW.id=nv;wW.parent_id=d;wW.title=nw;wW.enable=a;wW.type=b;wX.id=nx;wX.parent_id=d;wX.title=ny;wX.enable=a;wX.type=b;wY.id=nz;wY.parent_id=d;wY.title=nA;wY.enable=a;wY.type=b;wZ.id=nB;wZ.parent_id=d;wZ.title=nC;wZ.enable=a;wZ.type=b;w_.id=nD;w_.parent_id=d;w_.title=bm;w_.enable=a;w_.type=b;w$.id=nE;w$.parent_id=d;w$.title=bn;w$.enable=a;w$.type=b;xa.id=nF;xa.parent_id=d;xa.title=nG;xa.enable=a;xa.type=b;xb.id=nH;xb.parent_id=d;xb.title=nI;xb.enable=a;xb.type=b;xc.id=nJ;xc.parent_id=d;xc.title=nK;xc.enable=a;xc.type=b;xd.id=nL;xd.parent_id=d;xd.title=nM;xd.enable=a;xd.type=b;xe.id=nN;xe.parent_id=d;xe.title=nO;xe.enable=a;xe.type=b;xf.id=nP;xf.parent_id=d;xf.title=nQ;xf.enable=a;xf.type=b;xg.id=nR;xg.parent_id=d;xg.title=nS;xg.enable=a;xg.type=b;xh.id=nT;xh.parent_id=d;xh.title=nU;xh.enable=a;xh.type=b;xi.id=nV;xi.parent_id=d;xi.title=nW;xi.enable=a;xi.type=b;xj.id=nX;xj.parent_id=d;xj.title=nY;xj.enable=a;xj.type=b;xk.id=nZ;xk.parent_id=d;xk.title=bp;xk.enable=a;xk.type=b;xl.id=n_;xl.parent_id=d;xl.title=n$;xl.doc_count=s;xl.enable=a;xl.type=b;xm.id=oa;xm.parent_id=d;xm.title=ob;xm.enable=a;xm.type=b;xn.id=oc;xn.parent_id=d;xn.title=od;xn.enable=a;xn.type=b;xo.id=oe;xo.parent_id=d;xo.title=of;xo.enable=a;xo.type=b;xp.id=og;xp.parent_id=d;xp.title=oh;xp.enable=a;xp.type=b;xq.id=oi;xq.parent_id=d;xq.title=oj;xq.enable=a;xq.type=b;xr.id=ok;xr.parent_id=d;xr.title=ol;xr.enable=a;xr.type=b;xs.id=om;xs.parent_id=d;xs.title=on;xs.enable=a;xs.type=b;xt.id=oo;xt.parent_id=d;xt.title=bR;xt.enable=a;xt.type=b;xu.id=op;xu.parent_id=d;xu.title=bS;xu.enable=a;xu.type=b;xv.id=oq;xv.parent_id=d;xv.title=or;xv.enable=a;xv.type=b;xw.id=os;xw.parent_id=d;xw.title=ot;xw.enable=a;xw.type=b;xx.id=ou;xx.parent_id=d;xx.title=ov;xx.enable=a;xx.type=b;xy.id=ow;xy.parent_id=d;xy.title=ox;xy.enable=a;xy.type=b;xz.id=oy;xz.parent_id=d;xz.title=oz;xz.enable=a;xz.type=b;xA.id=oA;xA.parent_id=d;xA.title=oB;xA.enable=a;xA.type=b;xB.id=oC;xB.parent_id=d;xB.title=oD;xB.enable=a;xB.type=b;xC.id=oE;xC.parent_id=d;xC.title=oF;xC.enable=a;xC.type=b;xD.id=oG;xD.parent_id=d;xD.title=oH;xD.enable=a;xD.type=b;xE.id=oI;xE.parent_id=d;xE.title=oJ;xE.enable=a;xE.type=b;xF.id=oK;xF.parent_id=d;xF.title=oL;xF.enable=a;xF.type=b;xG.id=oM;xG.parent_id=d;xG.title=oN;xG.enable=a;xG.type=b;xH.id=oO;xH.parent_id=d;xH.title=oP;xH.enable=a;xH.type=b;xI.id=oQ;xI.parent_id=d;xI.title=oR;xI.enable=a;xI.type=b;xJ.id=oS;xJ.parent_id=d;xJ.title=oT;xJ.doc_count=b;xJ.enable=a;xJ.type=b;xK.id=oU;xK.parent_id=d;xK.title=oV;xK.enable=a;xK.type=b;xL.id=oW;xL.parent_id=d;xL.title=oX;xL.enable=a;xL.type=b;xM.id=oY;xM.parent_id=d;xM.title=oZ;xM.enable=a;xM.type=b;xN.id=o_;xN.parent_id=d;xN.title=bq;xN.enable=a;xN.type=b;xO.id=o$;xO.parent_id=d;xO.title=pa;xO.enable=a;xO.type=b;xP.id=pb;xP.parent_id=d;xP.title=pc;xP.enable=a;xP.type=b;xQ.id=pd;xQ.parent_id=d;xQ.title=pe;xQ.enable=a;xQ.type=b;xR.id=pf;xR.parent_id=d;xR.title=pg;xR.enable=a;xR.type=b;xS.id=ph;xS.parent_id=d;xS.title=pi;xS.enable=a;xS.type=b;xT.id=pj;xT.parent_id=d;xT.title=pk;xT.enable=a;xT.type=b;xU.id=pl;xU.parent_id=d;xU.title=pm;xU.enable=a;xU.type=b;xV.id=pn;xV.parent_id=d;xV.title=br;xV.doc_count=b;xV.enable=a;xV.type=b;xW.id=po;xW.parent_id=d;xW.title=by;xW.doc_count=b;xW.enable=a;xW.type=b;xX.id=pp;xX.parent_id=d;xX.title=aI;xX.enable=a;xX.type=b;xY.id=pq;xY.parent_id=d;xY.title=pr;xY.enable=a;xY.type=b;xZ.id=ps;xZ.parent_id=d;xZ.title=bs;xZ.enable=a;xZ.type=b;x_.id=pt;x_.parent_id=d;x_.title=pu;x_.enable=a;x_.type=b;x$.id=pv;x$.parent_id=d;x$.title=pw;x$.enable=a;x$.type=b;ya.id=px;ya.parent_id=d;ya.title=bt;ya.enable=a;ya.type=b;yb.id=pK;yb.parent_id=h;yb.title=pL;yb.enable=a;yb.type=b;yc.id=pM;yc.parent_id=h;yc.title=K;yc.enable=a;yc.type=b;yd.id=pN;yd.parent_id=h;yd.title=pO;yd.enable=a;yd.type=b;ye.id=pP;ye.parent_id=h;ye.title=aA;ye.enable=a;ye.type=b;yf.id=pQ;yf.parent_id=h;yf.title=pR;yf.enable=a;yf.type=b;yg.id=pS;yg.parent_id=h;yg.title=pT;yg.enable=a;yg.type=b;yh.id=pU;yh.parent_id=h;yh.title=pV;yh.enable=a;yh.type=b;yi.id=pW;yi.parent_id=h;yi.title=aY;yi.enable=a;yi.type=b;yj.id=pX;yj.parent_id=h;yj.title=pY;yj.enable=a;yj.type=b;yk.id=pZ;yk.parent_id=h;yk.title=p_;yk.enable=a;yk.type=b;yl.id=p$;yl.parent_id=h;yl.title=bo;yl.enable=a;yl.type=b;ym.id=qa;ym.parent_id=h;ym.title=a_;ym.enable=a;ym.type=b;yn.id=qb;yn.parent_id=h;yn.title=qc;yn.enable=a;yn.type=b;yo.id=qd;yo.parent_id=h;yo.title=ba;yo.enable=a;yo.type=b;yp.id=qe;yp.parent_id=h;yp.title=qf;yp.enable=a;yp.type=b;yq.id=qg;yq.parent_id=h;yq.title=bd;yq.enable=a;yq.type=b;yr.id=qh;yr.parent_id=h;yr.title=qi;yr.enable=a;yr.type=b;ys.id=qj;ys.parent_id=h;ys.title=be;ys.enable=a;ys.type=b;yt.id=qk;yt.parent_id=h;yt.title=bB;yt.enable=a;yt.type=b;yu.id=ql;yu.parent_id=h;yu.title=qm;yu.enable=a;yu.type=b;yv.id=qn;yv.parent_id=h;yv.title=qo;yv.enable=a;yv.type=b;yw.id=qp;yw.parent_id=h;yw.title=qq;yw.enable=a;yw.type=b;yx.id=qr;yx.parent_id=h;yx.title=bg;yx.enable=a;yx.type=b;yy.id=qs;yy.parent_id=h;yy.title=bh;yy.enable=a;yy.type=b;yz.id=qt;yz.parent_id=h;yz.title=qu;yz.enable=a;yz.type=b;yA.id=qv;yA.parent_id=h;yA.title=qw;yA.enable=a;yA.type=b;yB.id=qx;yB.parent_id=h;yB.title=qy;yB.enable=a;yB.type=b;yC.id=qz;yC.parent_id=h;yC.title=qA;yC.enable=a;yC.type=b;yD.id=qB;yD.parent_id=h;yD.title=qC;yD.enable=a;yD.type=b;yE.id=pA;yE.parent_id=y;yE.title=bv;yE.enable=a;yE.type=b;yF.id=pB;yF.parent_id=y;yF.title=bw;yF.enable=a;yF.type=b;yG.id=pC;yG.parent_id=y;yG.title=pD;yG.enable=a;yG.type=b;yH.id=pE;yH.parent_id=y;yH.title=pF;yH.enable=a;yH.type=b;yI.id=pG;yI.parent_id=y;yI.title=pH;yI.enable=a;yI.type=b;yJ.id=gw;yJ.parent_id=bb;yJ.title=bc;yJ.doc_count=q;yJ.enable=a;yJ.description=gx;yJ.show_description=a;yK.id=if0;yK.parent_id=bz;yK.title=bA;yK.doc_count=v;yK.enable=a;yK.description=ig;yK.show_description=a;return {layout:bH,data:[{}],fetch:{"0":{search:{wd:bX,type:w},timeouter:bI,currentYear:bY,categoryDocumentTrees:[{id:m,title:bZ,doc_count:b_,enable:a,cover:b$,icon:ca,disabled:c,children:[{id:cb,parent_id:m,title:aa,doc_count:O,enable:a,disabled:c},{id:cc,parent_id:m,title:ab,doc_count:r,enable:a,disabled:c},{id:cd,parent_id:m,title:ac,doc_count:r,enable:a,description:ce,show_description:a,disabled:c},{id:cf,parent_id:m,title:ad,doc_count:cg,enable:a,description:ch,show_description:a,disabled:c},{id:ci,parent_id:m,title:ae,doc_count:s,enable:a,disabled:c},{id:F,parent_id:m,title:P,doc_count:cj,enable:a,disabled:c,children:[{id:ck,parent_id:F,title:cl,doc_count:M,enable:a,description:cm,show_description:a,disabled:c}]},{id:cn,parent_id:m,title:af,enable:a,disabled:c},{id:co,parent_id:m,title:Q,doc_count:u,enable:a,disabled:c},{id:cp,parent_id:m,title:cq,doc_count:b,enable:a,description:cr,show_description:a,disabled:c},{id:bJ,parent_id:m,title:ag,doc_count:G,enable:a,disabled:c},{id:cs,parent_id:m,title:ct,doc_count:ah,enable:a,disabled:c},{id:cu,parent_id:m,title:cv,enable:a,disabled:c},{id:cw,parent_id:m,title:cx,doc_count:R,enable:a,disabled:c}]},{id:g,title:cy,doc_count:cz,enable:a,cover:cA,icon:cB,description:cC,disabled:c,children:[{id:cD,parent_id:g,title:cE,doc_count:b,enable:a,disabled:c},{id:cF,parent_id:g,title:ai,doc_count:q,enable:a,disabled:c},{id:aj,parent_id:g,title:cG,doc_count:ak,enable:a,disabled:c,children:[{id:cH,parent_id:aj,title:cI,doc_count:al,enable:a,description:cJ,show_description:a,disabled:c}]},{id:cK,parent_id:g,title:am,enable:a,description:cL,show_description:a,disabled:c},{id:cM,parent_id:g,title:cN,doc_count:r,enable:a,description:cO,show_description:a,disabled:c},{id:cP,parent_id:g,title:an,doc_count:s,enable:a,description:cQ,show_description:a,disabled:c},{id:cR,parent_id:g,title:cS,doc_count:v,enable:a,disabled:c},{id:cT,parent_id:g,title:ao,doc_count:cU,enable:a,description:cV,show_description:a,disabled:c},{id:cW,parent_id:g,title:cX,enable:a,disabled:c},{id:cY,parent_id:g,title:cZ,doc_count:M,enable:a,description:c_,show_description:a,disabled:c},{id:x,parent_id:g,title:X,doc_count:ap,enable:a,description:c$,show_description:a,disabled:c,children:[{id:da,parent_id:x,title:aq,doc_count:Y,enable:a,description:db,show_description:a,disabled:c},{id:dc,parent_id:x,title:dd,doc_count:u,enable:a,description:de,show_description:a,disabled:c},{id:df,parent_id:x,title:dg,doc_count:r,enable:a,description:dh,show_description:a,disabled:c},{id:di,parent_id:x,title:dj,doc_count:dk,enable:a,disabled:c}]},{id:dl,parent_id:g,title:ar,doc_count:as,enable:a,description:dm,show_description:a,disabled:c},{id:dn,parent_id:g,title:do0,doc_count:dp,enable:a,description:dq,show_description:a,disabled:c},{id:dr,parent_id:g,title:ds,doc_count:q,enable:a,description:dt,show_description:a,disabled:c},{id:du,parent_id:g,title:dv,doc_count:t,enable:a,description:dw,show_description:a,disabled:c},{id:dx,parent_id:g,title:at,doc_count:dy,enable:a,description:dz,show_description:a,disabled:c},{id:au,parent_id:g,title:av,doc_count:A,enable:a,description:dA,show_description:a,disabled:c,children:[{id:dB,parent_id:au,title:dC,enable:a,description:dD,show_description:a,disabled:c}]},{id:dE,parent_id:g,title:dF,doc_count:q,enable:a,description:dG,show_description:a,disabled:c},{id:H,parent_id:g,title:aw,doc_count:dH,enable:a,description:dI,show_description:a,disabled:c,children:[{id:dJ,parent_id:H,title:dK,doc_count:q,enable:a,description:dL,show_description:a,disabled:c},{id:dM,parent_id:H,title:dN,doc_count:ax,enable:a,description:dO,show_description:a,disabled:c},{id:dP,parent_id:H,title:dQ,doc_count:A,enable:a,description:dR,show_description:a,disabled:c}]},{id:o,parent_id:g,title:ay,doc_count:az,enable:a,description:dS,show_description:a,disabled:c,children:[{id:dT,parent_id:o,title:aA,doc_count:dU,enable:a,description:dV,show_description:a,disabled:c},{id:dW,parent_id:o,title:dX,doc_count:dY,enable:a,disabled:c},{id:aB,parent_id:o,title:Z,doc_count:dZ,enable:a,description:d_,show_description:a,disabled:c},{id:d$,parent_id:o,title:aC,doc_count:S,enable:a,description:ea,show_description:a,disabled:c},{id:eb,parent_id:o,title:ec,doc_count:I,enable:a,description:ed,show_description:a,disabled:c},{id:ee,parent_id:o,title:ef,doc_count:G,enable:a,description:eg,show_description:a,disabled:c},{id:eh,parent_id:o,title:ei,doc_count:C,enable:a,description:ej,show_description:a,disabled:c},{id:ek,parent_id:o,title:el,doc_count:em,enable:a,description:en,show_description:a,disabled:c},{id:eo,parent_id:o,title:ep,doc_count:I,enable:a,description:eq,show_description:a,disabled:c},{id:er,parent_id:o,title:es,doc_count:R,enable:a,description:et,show_description:a,disabled:c}]},{id:eu,parent_id:g,title:ev,doc_count:r,enable:a,description:ew,show_description:a,disabled:c},{id:aD,parent_id:g,title:aE,doc_count:s,enable:a,description:ex,show_description:a,disabled:c,children:[{id:ey,parent_id:aD,title:ez,enable:a,description:eA,show_description:a,disabled:c}]},{id:bK,parent_id:g,title:aF,doc_count:eB,enable:a,description:eC,show_description:a,disabled:c},{id:eD,parent_id:g,title:aG,doc_count:_,enable:a,disabled:c},{id:eE,parent_id:g,title:eF,doc_count:eG,enable:a,description:eH,show_description:a,disabled:c},{id:eI,parent_id:g,title:eJ,doc_count:aH,enable:a,disabled:c},{id:eK,parent_id:g,title:aI,doc_count:al,enable:a,description:eL,show_description:a,disabled:c},{id:eM,parent_id:g,title:eN,doc_count:z,enable:a,disabled:c},{id:eO,parent_id:g,title:eP,doc_count:I,enable:a,description:eQ,show_description:a,disabled:c},{id:eR,parent_id:g,title:eS,doc_count:ah,enable:a,description:eT,show_description:a,disabled:c},{id:eU,parent_id:g,title:eV,doc_count:eW,enable:a,description:eX,show_description:a,disabled:c},{id:eY,parent_id:g,title:eZ,doc_count:b,enable:a,description:e_,show_description:a,disabled:c}]},{id:j,title:T,doc_count:e$,enable:a,cover:fa,icon:fb,description:fc,show_description:a,disabled:c,children:[{id:fd,parent_id:j,title:fe,doc_count:t,enable:a,description:ff,disabled:c},{id:fg,parent_id:j,title:fh,doc_count:z,enable:a,description:fi,show_description:a,disabled:c},{id:fj,parent_id:j,title:aJ,doc_count:t,enable:a,description:fk,show_description:a,disabled:c},{id:fl,parent_id:j,title:aK,doc_count:A,enable:a,description:fm,show_description:a,disabled:c},{id:fn,parent_id:j,title:fo,enable:a,disabled:c},{id:fp,parent_id:j,title:aL,doc_count:U,enable:a,description:fq,disabled:c},{id:fr,parent_id:j,title:fs,doc_count:ft,enable:a,description:fu,show_description:a,disabled:c},{id:fv,parent_id:j,title:aM,doc_count:t,enable:a,description:fw,show_description:a,disabled:c},{id:fx,parent_id:j,title:aN,doc_count:R,enable:a,description:fy,show_description:a,disabled:c},{id:fz,parent_id:j,title:fA,doc_count:fB,enable:a,description:fC,show_description:a,disabled:c},{id:fD,parent_id:j,title:aO,doc_count:Y,enable:a,description:fE,show_description:a,disabled:c},{id:fF,parent_id:j,title:aP,doc_count:v,enable:a,description:fG,show_description:a,disabled:c},{id:fH,parent_id:j,title:aQ,doc_count:b,enable:a,disabled:c},{id:fI,parent_id:j,title:aR,doc_count:aS,enable:a,description:fJ,show_description:a,disabled:c},{id:bL,parent_id:j,title:aT,doc_count:I,enable:a,description:fK,show_description:a,disabled:c},{id:fL,parent_id:j,title:fM,doc_count:O,enable:a,description:fN,show_description:a,disabled:c},{id:bM,parent_id:j,title:fO,enable:a,description:fP,show_description:a,disabled:c},{id:fQ,parent_id:j,title:aU,doc_count:fR,enable:a,description:fS,show_description:a,disabled:c},{id:ap,parent_id:j,title:fT,enable:a,disabled:c},{id:J,parent_id:j,title:aV,doc_count:fU,enable:a,description:fV,show_description:a,disabled:c,children:[{id:fW,parent_id:J,title:fX,doc_count:V,enable:a,description:fY,show_description:a,disabled:c},{id:fZ,parent_id:J,title:aW,doc_count:v,enable:a,description:f_,show_description:a,disabled:c},{id:f$,parent_id:J,title:ga,doc_count:N,enable:a,description:gb,show_description:a,disabled:c}]},{id:gc,parent_id:j,title:gd,doc_count:b,enable:a,disabled:c}]},{id:n,title:ge,doc_count:gf,enable:a,cover:gg,icon:gh,disabled:c,children:[{id:gi,parent_id:n,title:aX,doc_count:b,enable:a,disabled:c},{id:gj,parent_id:n,title:gk,enable:a,disabled:c},{id:gl,parent_id:n,title:aY,doc_count:gm,enable:a,disabled:c},{id:gn,parent_id:n,title:go,doc_count:gp,enable:a,disabled:c},{id:gq,parent_id:n,title:aZ,enable:a,disabled:c},{id:ak,parent_id:n,title:a_,doc_count:q,enable:a,description:gr,show_description:a,disabled:c},{id:a$,parent_id:n,title:ba,doc_count:gs,enable:a,disabled:c,children:[{id:bb,parent_id:a$,title:gt,doc_count:gu,enable:a,description:gv,show_description:a,disabled:c,children:[{id:gw,parent_id:bb,title:bc,doc_count:q,enable:a,description:gx,show_description:a,disabled:c}]}]},{id:gy,parent_id:n,title:bd,enable:a,disabled:c},{id:gz,parent_id:n,title:be,doc_count:q,enable:a,description:gA,show_description:a,disabled:c},{id:gB,parent_id:n,title:bf,enable:a,disabled:c},{id:gC,parent_id:n,title:gD,doc_count:s,enable:a,disabled:c},{id:gE,parent_id:n,title:bg,enable:a,disabled:c},{id:gF,parent_id:n,title:bh,doc_count:gG,enable:a,description:gH,show_description:a,disabled:c},{id:gI,parent_id:n,title:gJ,doc_count:ax,enable:a,disabled:c},{id:gK,parent_id:n,title:gL,doc_count:bN,enable:a,disabled:c}]},{id:i,title:bi,doc_count:gM,enable:a,cover:gN,disabled:c,children:[{id:gO,parent_id:i,title:bj,doc_count:bk,enable:a,show_description:a,disabled:c},{id:gP,parent_id:i,title:gQ,doc_count:_,enable:a,description:gR,show_description:a,disabled:c},{id:gS,parent_id:i,title:gT,doc_count:q,enable:a,description:gU,show_description:a,disabled:c},{id:gV,parent_id:i,title:gW,doc_count:U,enable:a,description:gX,show_description:a,disabled:c},{id:gY,parent_id:i,title:gZ,doc_count:z,enable:a,description:g_,show_description:a,disabled:c},{id:g$,parent_id:i,title:ha,doc_count:z,enable:a,disabled:c},{id:hb,parent_id:i,title:bl,doc_count:q,enable:a,disabled:c},{id:hc,parent_id:i,title:bm,doc_count:bk,enable:a,description:hd,show_description:a,disabled:c},{id:he,parent_id:i,title:bn,doc_count:S,enable:a,description:hf,show_description:a,disabled:c},{id:hg,parent_id:i,title:bo,doc_count:aH,enable:a,disabled:c},{id:hh,parent_id:i,title:bp,doc_count:as,enable:a,disabled:c},{id:hi,parent_id:i,title:hj,doc_count:hk,enable:a,description:hl,show_description:a,disabled:c},{id:hm,parent_id:i,title:hn,doc_count:V,enable:a,description:ho,show_description:a,disabled:c},{id:hp,parent_id:i,title:hq,doc_count:M,enable:a,disabled:c},{id:hr,parent_id:i,title:hs,doc_count:G,enable:a,description:ht,show_description:a,disabled:c},{id:hu,parent_id:i,title:bq,doc_count:b,enable:a,disabled:c},{id:bO,parent_id:i,title:hv,doc_count:N,enable:a,disabled:c},{id:hw,parent_id:i,title:hx,doc_count:hy,enable:a,description:hz,show_description:a,disabled:c},{id:hA,parent_id:i,title:hB,doc_count:O,enable:a,disabled:c},{id:$,parent_id:i,title:br,doc_count:hC,enable:a,disabled:c},{id:hD,parent_id:i,title:bs,doc_count:hE,enable:a,disabled:c},{id:hF,parent_id:i,title:bt,doc_count:q,enable:a,disabled:c}]},{id:p,title:hG,doc_count:bu,enable:a,cover:hH,icon:hI,disabled:c,children:[{id:hJ,parent_id:p,title:bv,doc_count:hK,enable:a,description:hL,show_description:a,disabled:c},{id:hM,parent_id:p,title:hN,doc_count:G,enable:a,description:hO,show_description:a,disabled:c},{id:hP,parent_id:p,title:hQ,doc_count:hR,enable:a,description:hS,show_description:a,disabled:c},{id:hT,parent_id:p,title:bw,doc_count:aS,enable:a,description:hU,show_description:a,disabled:c},{id:hV,parent_id:p,title:hW,doc_count:hX,enable:a,description:hY,show_description:a,disabled:c},{id:bx,parent_id:p,title:hZ,doc_count:U,enable:a,disabled:c,children:[{id:h_,parent_id:bx,title:h$,doc_count:A,enable:a,description:ia,show_description:a,disabled:c}]},{id:bP,parent_id:p,title:by,doc_count:N,enable:a,disabled:c},{id:ib,parent_id:p,title:ic,doc_count:v,enable:a,description:id,show_description:a,disabled:c},{id:bz,parent_id:p,title:ie,doc_count:v,enable:a,disabled:c,children:[{id:if0,parent_id:bz,title:bA,doc_count:v,enable:a,description:ig,show_description:a,disabled:c}]},{id:ih,parent_id:p,title:ii,doc_count:C,enable:a,description:ij,show_description:a,disabled:c},{id:ik,parent_id:p,title:il,doc_count:C,enable:a,disabled:c}]}],categoryArticleTrees:[{id:k,title:im,doc_count:r,enable:a,icon:in0,type:b,disabled:c,children:[{id:io,parent_id:k,title:aa,enable:a,type:b,disabled:c},{id:ip,parent_id:k,title:iq,enable:a,type:b,disabled:c},{id:ir,parent_id:k,title:is,enable:a,type:b,disabled:c},{id:it,parent_id:k,title:iu,enable:a,type:b,disabled:c},{id:iv,parent_id:k,title:iw,enable:a,type:b,disabled:c},{id:ix,parent_id:k,title:iy,enable:a,type:b,disabled:c},{id:iz,parent_id:k,title:iA,enable:a,type:b,disabled:c},{id:iB,parent_id:k,title:ac,enable:a,type:b,disabled:c},{id:iC,parent_id:k,title:iD,enable:a,type:b,disabled:c},{id:iE,parent_id:k,title:ae,enable:a,type:b,disabled:c},{id:iF,parent_id:k,title:iG,enable:a,type:b,disabled:c},{id:iH,parent_id:k,title:P,doc_count:b,enable:a,type:b,disabled:c},{id:iI,parent_id:k,title:iJ,enable:a,type:b,disabled:c},{id:iK,parent_id:k,title:iL,enable:a,type:b,disabled:c},{id:iM,parent_id:k,title:Q,enable:a,type:b,disabled:c},{id:iN,parent_id:k,title:iO,enable:a,type:b,disabled:c},{id:bQ,parent_id:k,title:ag,enable:a,type:b,disabled:c},{id:iP,parent_id:k,title:iQ,doc_count:b,enable:a,type:b,disabled:c},{id:iR,parent_id:k,title:iS,enable:a,type:b,disabled:c},{id:iT,parent_id:k,title:iU,doc_count:b,enable:a,type:b,disabled:c}]},{id:f,title:iV,doc_count:t,enable:a,icon:iW,type:b,disabled:c,children:[{id:iX,parent_id:f,title:iY,enable:a,type:b,disabled:c},{id:iZ,parent_id:f,title:K,enable:a,type:b,disabled:c},{id:i_,parent_id:f,title:i$,enable:a,type:b,disabled:c},{id:ja,parent_id:f,title:ai,enable:a,type:b,disabled:c},{id:jb,parent_id:f,title:jc,enable:a,type:b,disabled:c},{id:jd,parent_id:f,title:am,enable:a,type:b,disabled:c},{id:je,parent_id:f,title:ab,enable:a,type:b,disabled:c},{id:jf,parent_id:f,title:an,enable:a,type:b,disabled:c},{id:jg,parent_id:f,title:Z,enable:a,type:b,disabled:c},{id:jh,parent_id:f,title:ji,enable:a,type:b,disabled:c},{id:jj,parent_id:f,title:jk,enable:a,type:b,disabled:c},{id:jl,parent_id:f,title:jm,enable:a,type:b,disabled:c},{id:jn,parent_id:f,title:aC,enable:a,type:b,disabled:c},{id:jo,parent_id:f,title:jp,enable:a,type:b,disabled:c},{id:jq,parent_id:f,title:ao,enable:a,type:b,disabled:c},{id:jr,parent_id:f,title:js,enable:a,type:b,disabled:c},{id:jt,parent_id:f,title:ju,enable:a,type:b,disabled:c},{id:jv,parent_id:f,title:jw,enable:a,type:b,disabled:c},{id:jx,parent_id:f,title:X,enable:a,type:b,disabled:c},{id:jy,parent_id:f,title:ar,enable:a,type:b,disabled:c},{id:jz,parent_id:f,title:jA,enable:a,type:b,disabled:c},{id:jB,parent_id:f,title:jC,enable:a,type:b,disabled:c},{id:jD,parent_id:f,title:jE,enable:a,type:b,disabled:c},{id:jF,parent_id:f,title:jG,enable:a,type:b,disabled:c},{id:jH,parent_id:f,title:jI,enable:a,type:b,disabled:c},{id:jJ,parent_id:f,title:at,enable:a,type:b,disabled:c},{id:jK,parent_id:f,title:av,enable:a,type:b,disabled:c},{id:jL,parent_id:f,title:jM,enable:a,type:b,disabled:c},{id:jN,parent_id:f,title:aw,enable:a,type:b,disabled:c},{id:jO,parent_id:f,title:ay,enable:a,type:b,disabled:c},{id:jP,parent_id:f,title:jQ,enable:a,type:b,disabled:c},{id:jR,parent_id:f,title:jS,enable:a,type:b,disabled:c},{id:jT,parent_id:f,title:aE,enable:a,type:b,disabled:c},{id:jU,parent_id:f,title:aF,enable:a,type:b,disabled:c},{id:jV,parent_id:f,title:jW,enable:a,type:b,disabled:c},{id:jX,parent_id:f,title:jY,enable:a,type:b,disabled:c},{id:jZ,parent_id:f,title:bf,enable:a,type:b,disabled:c},{id:j_,parent_id:f,title:j$,enable:a,type:b,disabled:c},{id:ka,parent_id:f,title:kb,doc_count:b,enable:a,type:b,disabled:c},{id:kc,parent_id:f,title:kd,enable:a,type:b,disabled:c},{id:ke,parent_id:f,title:kf,enable:a,type:b,disabled:c},{id:kg,parent_id:f,title:kh,enable:a,type:b,disabled:c},{id:ki,parent_id:f,title:kj,doc_count:s,enable:a,type:b,disabled:c}]},{id:l,title:kk,enable:a,icon:kl,type:b,disabled:c,children:[{id:km,parent_id:l,title:aX,enable:a,type:b,disabled:c},{id:kn,parent_id:l,title:ko,enable:a,type:b,disabled:c},{id:kp,parent_id:l,title:ad,enable:a,type:b,disabled:c},{id:kq,parent_id:l,title:kr,enable:a,type:b,disabled:c},{id:ks,parent_id:l,title:kt,enable:a,type:b,disabled:c},{id:ku,parent_id:l,title:kv,enable:a,type:b,disabled:c},{id:kw,parent_id:l,title:kx,enable:a,type:b,disabled:c},{id:ky,parent_id:l,title:aZ,enable:a,type:b,disabled:c},{id:kz,parent_id:l,title:kA,enable:a,type:b,disabled:c},{id:kB,parent_id:l,title:kC,enable:a,type:b,disabled:c},{id:kD,parent_id:l,title:kE,enable:a,type:b,disabled:c},{id:kF,parent_id:l,title:af,enable:a,type:b,disabled:c},{id:kG,parent_id:l,title:Q,enable:a,type:b,disabled:c},{id:kH,parent_id:l,title:aG,enable:a,type:b,disabled:c},{id:kI,parent_id:l,title:kJ,enable:a,type:b,disabled:c},{id:kK,parent_id:l,title:kL,enable:a,type:b,disabled:c}]},{id:e,title:T,doc_count:s,enable:a,icon:kM,type:b,disabled:c,children:[{id:kN,parent_id:e,title:K,enable:a,type:b,disabled:c},{id:kO,parent_id:e,title:kP,enable:a,type:b,disabled:c},{id:kQ,parent_id:e,title:aJ,enable:a,type:b,disabled:c},{id:kR,parent_id:e,title:aK,enable:a,type:b,disabled:c},{id:kS,parent_id:e,title:kT,enable:a,type:b,disabled:c},{id:kU,parent_id:e,title:kV,enable:a,type:b,disabled:c},{id:kW,parent_id:e,title:kX,enable:a,type:b,disabled:c},{id:kY,parent_id:e,title:kZ,enable:a,type:b,disabled:c},{id:bu,parent_id:e,title:k_,doc_count:b,enable:a,type:b,disabled:c},{id:k$,parent_id:e,title:la,enable:a,type:b,disabled:c},{id:lb,parent_id:e,title:lc,enable:a,type:b,disabled:c},{id:ld,parent_id:e,title:le,enable:a,type:b,disabled:c},{id:lf,parent_id:e,title:aL,enable:a,type:b,disabled:c},{id:lg,parent_id:e,title:lh,enable:a,type:b,disabled:c},{id:li,parent_id:e,title:lj,enable:a,type:b,disabled:c},{id:lk,parent_id:e,title:ll,enable:a,type:b,disabled:c},{id:lm,parent_id:e,title:ln,enable:a,type:b,disabled:c},{id:lo,parent_id:e,title:lp,enable:a,type:b,disabled:c},{id:lq,parent_id:e,title:lr,enable:a,type:b,disabled:c},{id:ls,parent_id:e,title:lt,enable:a,type:b,disabled:c},{id:lu,parent_id:e,title:lv,enable:a,type:b,disabled:c},{id:lw,parent_id:e,title:lx,enable:a,type:b,disabled:c},{id:ly,parent_id:e,title:lz,enable:a,type:b,disabled:c},{id:lA,parent_id:e,title:lB,enable:a,type:b,disabled:c},{id:lC,parent_id:e,title:lD,enable:a,type:b,disabled:c},{id:lE,parent_id:e,title:lF,enable:a,type:b,disabled:c},{id:lG,parent_id:e,title:lH,enable:a,type:b,disabled:c},{id:lI,parent_id:e,title:lJ,enable:a,type:b,disabled:c},{id:lK,parent_id:e,title:aM,enable:a,type:b,disabled:c},{id:lL,parent_id:e,title:aN,enable:a,type:b,disabled:c},{id:az,parent_id:e,title:aW,enable:a,type:b,disabled:c},{id:lM,parent_id:e,title:lN,enable:a,type:b,disabled:c},{id:lO,parent_id:e,title:lP,enable:a,type:b,disabled:c},{id:lQ,parent_id:e,title:lR,enable:a,type:b,disabled:c},{id:lS,parent_id:e,title:lT,enable:a,type:b,disabled:c},{id:lU,parent_id:e,title:lV,enable:a,type:b,disabled:c},{id:lW,parent_id:e,title:lX,enable:a,type:b,disabled:c},{id:lY,parent_id:e,title:lZ,enable:a,type:b,disabled:c},{id:l_,parent_id:e,title:aO,enable:a,type:b,disabled:c},{id:l$,parent_id:e,title:ma,enable:a,type:b,disabled:c},{id:mb,parent_id:e,title:mc,enable:a,type:b,disabled:c},{id:md,parent_id:e,title:aP,enable:a,type:b,disabled:c},{id:me,parent_id:e,title:mf,enable:a,type:b,disabled:c},{id:mg,parent_id:e,title:mh,enable:a,type:b,disabled:c},{id:mi,parent_id:e,title:bB,enable:a,type:b,disabled:c},{id:mj,parent_id:e,title:mk,enable:a,type:b,disabled:c},{id:ml,parent_id:e,title:aQ,enable:a,type:b,disabled:c},{id:mm,parent_id:e,title:aR,enable:a,type:b,disabled:c},{id:mn,parent_id:e,title:aT,enable:a,type:b,disabled:c},{id:mo,parent_id:e,title:mp,enable:a,type:b,disabled:c},{id:mq,parent_id:e,title:mr,enable:a,type:b,disabled:c},{id:ms,parent_id:e,title:mt,enable:a,type:b,disabled:c},{id:mu,parent_id:e,title:mv,enable:a,type:b,disabled:c},{id:mw,parent_id:e,title:T,enable:a,type:b,disabled:c},{id:mx,parent_id:e,title:my,enable:a,type:b,disabled:c},{id:mz,parent_id:e,title:aU,enable:a,type:b,disabled:c},{id:mA,parent_id:e,title:aV,doc_count:b,enable:a,type:b,disabled:c},{id:mB,parent_id:e,title:mC,enable:a,type:b,disabled:c}]},{id:d,title:bi,doc_count:r,enable:a,icon:mD,type:b,disabled:c,children:[{id:mE,parent_id:d,title:aq,enable:a,type:b,disabled:c},{id:mF,parent_id:d,title:mG,enable:a,type:b,disabled:c},{id:mH,parent_id:d,title:mI,enable:a,type:b,disabled:c},{id:mJ,parent_id:d,title:mK,enable:a,type:b,disabled:c},{id:mL,parent_id:d,title:mM,enable:a,type:b,disabled:c},{id:mN,parent_id:d,title:K,enable:a,type:b,disabled:c},{id:mO,parent_id:d,title:bj,enable:a,description:mP,show_description:a,type:b,disabled:c},{id:mQ,parent_id:d,title:mR,enable:a,type:b,disabled:c},{id:mS,parent_id:d,title:mT,enable:a,type:b,disabled:c},{id:mU,parent_id:d,title:mV,enable:a,type:b,disabled:c},{id:mW,parent_id:d,title:mX,enable:a,type:b,disabled:c},{id:mY,parent_id:d,title:mZ,enable:a,type:b,disabled:c},{id:m_,parent_id:d,title:m$,enable:a,type:b,disabled:c},{id:na,parent_id:d,title:bc,enable:a,type:b,disabled:c},{id:nb,parent_id:d,title:nc,enable:a,type:b,disabled:c},{id:nd,parent_id:d,title:ne,enable:a,type:b,disabled:c},{id:nf,parent_id:d,title:ng,enable:a,type:b,disabled:c},{id:nh,parent_id:d,title:bA,enable:a,type:b,disabled:c},{id:ni,parent_id:d,title:nj,enable:a,type:b,disabled:c},{id:nk,parent_id:d,title:bl,enable:a,type:b,disabled:c},{id:nl,parent_id:d,title:nm,enable:a,type:b,disabled:c},{id:nn,parent_id:d,title:no,enable:a,type:b,disabled:c},{id:np,parent_id:d,title:nq,enable:a,type:b,disabled:c},{id:nr,parent_id:d,title:ns,enable:a,type:b,disabled:c},{id:nt,parent_id:d,title:nu,enable:a,type:b,disabled:c},{id:nv,parent_id:d,title:nw,enable:a,type:b,disabled:c},{id:nx,parent_id:d,title:ny,enable:a,type:b,disabled:c},{id:nz,parent_id:d,title:nA,enable:a,type:b,disabled:c},{id:nB,parent_id:d,title:nC,enable:a,type:b,disabled:c},{id:nD,parent_id:d,title:bm,enable:a,type:b,disabled:c},{id:nE,parent_id:d,title:bn,enable:a,type:b,disabled:c},{id:nF,parent_id:d,title:nG,enable:a,type:b,disabled:c},{id:nH,parent_id:d,title:nI,enable:a,type:b,disabled:c},{id:nJ,parent_id:d,title:nK,enable:a,type:b,disabled:c},{id:nL,parent_id:d,title:nM,enable:a,type:b,disabled:c},{id:nN,parent_id:d,title:nO,enable:a,type:b,disabled:c},{id:nP,parent_id:d,title:nQ,enable:a,type:b,disabled:c},{id:nR,parent_id:d,title:nS,enable:a,type:b,disabled:c},{id:nT,parent_id:d,title:nU,enable:a,type:b,disabled:c},{id:nV,parent_id:d,title:nW,enable:a,type:b,disabled:c},{id:nX,parent_id:d,title:nY,enable:a,type:b,disabled:c},{id:nZ,parent_id:d,title:bp,enable:a,type:b,disabled:c},{id:n_,parent_id:d,title:n$,doc_count:s,enable:a,type:b,disabled:c},{id:oa,parent_id:d,title:ob,enable:a,type:b,disabled:c},{id:oc,parent_id:d,title:od,enable:a,type:b,disabled:c},{id:oe,parent_id:d,title:of,enable:a,type:b,disabled:c},{id:og,parent_id:d,title:oh,enable:a,type:b,disabled:c},{id:oi,parent_id:d,title:oj,enable:a,type:b,disabled:c},{id:ok,parent_id:d,title:ol,enable:a,type:b,disabled:c},{id:om,parent_id:d,title:on,enable:a,type:b,disabled:c},{id:oo,parent_id:d,title:bR,enable:a,type:b,disabled:c},{id:op,parent_id:d,title:bS,enable:a,type:b,disabled:c},{id:oq,parent_id:d,title:or,enable:a,type:b,disabled:c},{id:os,parent_id:d,title:ot,enable:a,type:b,disabled:c},{id:ou,parent_id:d,title:ov,enable:a,type:b,disabled:c},{id:ow,parent_id:d,title:ox,enable:a,type:b,disabled:c},{id:oy,parent_id:d,title:oz,enable:a,type:b,disabled:c},{id:oA,parent_id:d,title:oB,enable:a,type:b,disabled:c},{id:oC,parent_id:d,title:oD,enable:a,type:b,disabled:c},{id:oE,parent_id:d,title:oF,enable:a,type:b,disabled:c},{id:oG,parent_id:d,title:oH,enable:a,type:b,disabled:c},{id:oI,parent_id:d,title:oJ,enable:a,type:b,disabled:c},{id:oK,parent_id:d,title:oL,enable:a,type:b,disabled:c},{id:oM,parent_id:d,title:oN,enable:a,type:b,disabled:c},{id:oO,parent_id:d,title:oP,enable:a,type:b,disabled:c},{id:oQ,parent_id:d,title:oR,enable:a,type:b,disabled:c},{id:oS,parent_id:d,title:oT,doc_count:b,enable:a,type:b,disabled:c},{id:oU,parent_id:d,title:oV,enable:a,type:b,disabled:c},{id:oW,parent_id:d,title:oX,enable:a,type:b,disabled:c},{id:oY,parent_id:d,title:oZ,enable:a,type:b,disabled:c},{id:o_,parent_id:d,title:bq,enable:a,type:b,disabled:c},{id:o$,parent_id:d,title:pa,enable:a,type:b,disabled:c},{id:pb,parent_id:d,title:pc,enable:a,type:b,disabled:c},{id:pd,parent_id:d,title:pe,enable:a,type:b,disabled:c},{id:pf,parent_id:d,title:pg,enable:a,type:b,disabled:c},{id:ph,parent_id:d,title:pi,enable:a,type:b,disabled:c},{id:pj,parent_id:d,title:pk,enable:a,type:b,disabled:c},{id:pl,parent_id:d,title:pm,enable:a,type:b,disabled:c},{id:pn,parent_id:d,title:br,doc_count:b,enable:a,type:b,disabled:c},{id:po,parent_id:d,title:by,doc_count:b,enable:a,type:b,disabled:c},{id:pp,parent_id:d,title:aI,enable:a,type:b,disabled:c},{id:pq,parent_id:d,title:pr,enable:a,type:b,disabled:c},{id:ps,parent_id:d,title:bs,enable:a,type:b,disabled:c},{id:pt,parent_id:d,title:pu,enable:a,type:b,disabled:c},{id:pv,parent_id:d,title:pw,enable:a,type:b,disabled:c},{id:px,parent_id:d,title:bt,enable:a,type:b,disabled:c}]},{id:y,title:py,enable:a,icon:pz,type:b,disabled:c,children:[{id:pA,parent_id:y,title:bv,enable:a,type:b,disabled:c},{id:pB,parent_id:y,title:bw,enable:a,type:b,disabled:c},{id:pC,parent_id:y,title:pD,enable:a,type:b,disabled:c},{id:pE,parent_id:y,title:pF,enable:a,type:b,disabled:c},{id:pG,parent_id:y,title:pH,enable:a,type:b,disabled:c}]},{id:h,title:pI,doc_count:b,enable:a,icon:pJ,type:b,disabled:c,children:[{id:pK,parent_id:h,title:pL,enable:a,type:b,disabled:c},{id:pM,parent_id:h,title:K,enable:a,type:b,disabled:c},{id:pN,parent_id:h,title:pO,enable:a,type:b,disabled:c},{id:pP,parent_id:h,title:aA,enable:a,type:b,disabled:c},{id:pQ,parent_id:h,title:pR,enable:a,type:b,disabled:c},{id:pS,parent_id:h,title:pT,enable:a,type:b,disabled:c},{id:pU,parent_id:h,title:pV,enable:a,type:b,disabled:c},{id:pW,parent_id:h,title:aY,enable:a,type:b,disabled:c},{id:pX,parent_id:h,title:pY,enable:a,type:b,disabled:c},{id:pZ,parent_id:h,title:p_,enable:a,type:b,disabled:c},{id:p$,parent_id:h,title:bo,enable:a,type:b,disabled:c},{id:qa,parent_id:h,title:a_,enable:a,type:b,disabled:c},{id:qb,parent_id:h,title:qc,enable:a,type:b,disabled:c},{id:qd,parent_id:h,title:ba,enable:a,type:b,disabled:c},{id:qe,parent_id:h,title:qf,enable:a,type:b,disabled:c},{id:qg,parent_id:h,title:bd,enable:a,type:b,disabled:c},{id:qh,parent_id:h,title:qi,enable:a,type:b,disabled:c},{id:qj,parent_id:h,title:be,enable:a,type:b,disabled:c},{id:qk,parent_id:h,title:bB,enable:a,type:b,disabled:c},{id:ql,parent_id:h,title:qm,enable:a,type:b,disabled:c},{id:qn,parent_id:h,title:qo,enable:a,type:b,disabled:c},{id:qp,parent_id:h,title:qq,enable:a,type:b,disabled:c},{id:qr,parent_id:h,title:bg,enable:a,type:b,disabled:c},{id:qs,parent_id:h,title:bh,enable:a,type:b,disabled:c},{id:qt,parent_id:h,title:qu,enable:a,type:b,disabled:c},{id:qv,parent_id:h,title:qw,enable:a,type:b,disabled:c},{id:qx,parent_id:h,title:qy,enable:a,type:b,disabled:c},{id:qz,parent_id:h,title:qA,enable:a,type:b,disabled:c},{id:qB,parent_id:h,title:qC,enable:a,type:b,disabled:c}]},{id:qD,title:qE,doc_count:r,enable:a,icon:qF,type:b,disabled:c}],menuDrawerVisible:c,sign:{id:w},activeCollapse:"categories",advertisements:[],activePath:qG,rechargeVisible:c,recharge:{credit_exchange:v,credit_name:qH,recharge_min_amount:bT,recharge_discount:"100:1.00\n200:0.95\n500:0.90\n1000:0.85\n2000:0.80\n5000:0.75\n10000:0.70"},isMobile:c,isPad:c,isPC:a,advertisementPositions:bU,footerTop:w,messageCache:{},emitProbeQuestion:{id:w}},"1":{categoryTypeOptions:[{label:"文档",value:w,type:"primary"},{label:"文章",value:b,type:"success"}],query:{page:b,size:v,sort:bH,ext:bC,duration:qJ,language:bC,wd:"{% querystring %}标签",category_id:w},searchExts:[{label:"全部格式",value:bC},{label:"PDF",value:D},{label:"DOC",value:"doc"},{label:"PPT",value:"ppt"},{label:"XLS",value:"xls"},{label:"TXT",value:"txt"},{label:"其他",value:"other"}],searchSorts:[{label:"默认排序",value:bH},{label:"最新排序",value:qK},{label:"页数排序",value:"pages"},{label:"大小排序",value:"size"}],durationOptions:[{label:"全部时间",value:bC},{label:"最近一天",value:"day"},{label:qL,value:"week"},{label:qM,value:"month"},{label:qN,value:"three_month"},{label:qO,value:"half_year"},{label:qP,value:qJ}],docs:[{id:4498,title:"JavaScript 正则表达式迷你书 老姚 - v1.1",keywords:"JavaScript,正则,表达,达式,表达式,正则表达式,迷你,1.1",description:bD,user_id:B,pages:qQ,uuid:"bce917acf3ff9673",score:u,size:3586877,created_at:"2024-11-30T03:13:39Z",category_id:[m,F],ext:E,attachment:{hash:"bdba1941e04ad4fdcab42d2d37c0ec3b"},language:bE,content:bD,icon:D},{id:4497,title:"JavaScript 正则表达式迷你书 老姚 - v1.0",keywords:"JavaScript,正则,表达,达式,表达式,正则表达式,迷你",description:bD,user_id:B,pages:qQ,uuid:"de40437d30efd589",score:u,size:3584089,created_at:"2024-11-30T03:09:19Z",category_id:[m,F],ext:E,attachment:{hash:"d69c17c20af1c1741e35d11366531ba6"},language:bE,content:bD,icon:D},{id:4681,title:"Django CMS 3.11.10 Documentation",keywords:"https,docs,django,cms,org,downloads,en,latest,Documentation",description:qR,user_id:B,pages:bK,uuid:"b846e709a2cf2ae4",score:.03,size:1509718,created_at:"2025-04-17T01:56:22Z",category_id:[g,o,aB],ext:bV,attachment:{hash:"b6de75c1cdce1cc7cf1d35706c86a6ce"},language:bW,content:qR,icon:qS},{id:4676,title:"Django CMS 4.1.x Documentation",keywords:"Django,CMS,4.1,Documentation",description:qT,user_id:B,pages:d,uuid:"2ec3e26347ce8371",score:u,size:1740045,created_at:"2025-04-17T01:56:21Z",category_id:[g,o,aB],ext:bV,attachment:{hash:"ce3ede11d6519e8539d048acc26659d7"},language:bF,content:qT,icon:qS},{id:4579,title:"Nacos架构&原理\n",keywords:"Nacos,架构,原理",description:qU,user_id:B,pages:326,uuid:"ca26c3bfe3b68640",score:u,size:13457843,created_at:"2025-01-08T09:17:33Z",category_id:[g,x],ext:E,attachment:{hash:"90200aabfeb4efeac9291665e511b517"},language:L,content:qU,icon:D},{id:4533,title:"跟我学Shiro - 张开涛",keywords:"跟我学,Shiro,张开",description:qV,user_id:B,pages:219,uuid:"5d940c50cf0091cf",score:u,size:4363706,created_at:"2024-12-17T08:36:56Z",category_id:[g,x],ext:E,attachment:{hash:"2ebe7f92adaaf466bb1d90bbd81066c6"},language:L,content:qV,icon:D},{id:4535,title:"阮一峰 JavaScript 教程",keywords:"一峰,JavaScript,教程",description:qW,user_id:B,pages:bQ,uuid:"0a9ced97b5460c4b",score:u,size:3485369,created_at:"2024-12-17T12:36:20Z",category_id:[m,F],ext:E,attachment:{hash:"7c807906b6ac7525368f835daf4c2f57"},language:L,content:qW,icon:D},{id:4951,title:"Service Mesh 高可用在企业级生产中的实践",keywords:"Service,Mesh,可用,企业,企业级,生产,实践",description:qX,user_id:B,pages:38,uuid:"f20d6d27f450189b",score:u,size:1452133,created_at:"2025-04-26T04:37:10Z",category_id:[i,bO],ext:E,attachment:{hash:"11b3abe5f5128eee3e1367eaeaf24372"},language:L,content:qX,icon:D},{id:4708,title:"36-云原生监控体系建设-秦晓辉",keywords:"36,原生,监控,体系,建设,秦晓辉",description:qY,user_id:B,pages:V,uuid:"7a0f8a88852c0fa3",score:u,size:3431445,created_at:qZ,category_id:[i,$],ext:E,attachment:{hash:"2a81438aa712455aa5bbff81593d87d1"},language:L,content:qY,icon:D},{id:4700,title:"09-harbor助你玩转云原生-邹佳",keywords:"09,harbor,玩转,原生,邹佳",description:q_,user_id:B,pages:V,uuid:"e728708a189d3dff",score:u,size:17987391,created_at:qZ,category_id:[i,$],ext:E,attachment:{hash:"2f70fae250207b231ea5a2532a22e216"},language:L,content:q_,icon:D}],articles:[],total:Y,spend:"0.063",keywords:[P,"正则","表达","达式","表达式","正则表达式","迷你","1.1","https","docs","django","cms","org","downloads",bF,qK,"Documentation",Z,"CMS","4.1",bS,"架构","原理","跟我学","Shiro","张开","一峰","教程","Service",bR,"可用","企业","企业级","生产","实践","36","原生","监控","体系","建设","秦晓辉","09","harbor","玩转","邹佳"],stats:{user_count:1036,document_count:4802,article_count:27,os:"Ubuntu 24.04",version:q$,hash:"ba0d59081b641b9024e50c2f0a6047d6428f2ea2",build_at:"2025-10-11T00:01:06+0800"},searchType:w,searchLeftWidth:w,searchRightWidth:w,cardOffsetTop:N,datetimePickerOptions:{shortcuts:[{text:"今天",onClick:{}},{text:qL,onClick:{}},{text:qM,onClick:{}},{text:qN,onClick:{}},{text:qO,onClick:{}},{text:qP,onClick:{}}]},showTimeout:50,aggExt:[{ext:E,count:46},{ext:bV,count:s}],aggLang:[{code:L,count:A},{code:bF,count:M},{code:bE,count:u},{code:"zh",count:b},{code:bW,count:b}],aggCategory:[{category_id:g,count:_},{category_id:o,count:A},{category_id:i,count:C},{category_id:p,count:z},{category_id:bP,count:r},{category_id:m,count:t},{category_id:j,count:t},{category_id:F,count:t},{category_id:$,count:t},{category_id:bL,count:t}],isMobile:c,isPad:c,isPC:a,advertisementPositions:bU,advertisements:[],footerTop:w,messageCache:{},emitProbeQuestion:{id:w}},"2":{friendlinks:[{id:b,title:"摩枫网络科技",link:"https:\u002F\u002Fmnt.ltd"},{id:s,title:ra,link:rb}],currentYear:bY,sign:{id:w},navigations:[],isMobile:c,isPad:c,isPC:a,advertisementPositions:bU,advertisements:[],footerTop:w,messageCache:{},emitProbeQuestion:{id:w}}},error:bI,state:{user:{user:{},token:bX,permissions:[],allowPages:[],redirectAfterOauth:"\u002Fme",groups:[],chatModel:{modelId:w,enableThinking:a}},category:{categories:[rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,rA,rB,rC,rD,rE,rF,rG,rH,rI,rJ,rK,rL,rM,rN,rO,rP,rQ,rR,rS,rT,rU,rV,rW,rX,rY,rZ,r_,r$,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,sA,sB,sC,sD,sE,sF,sG,sH,sI,sJ,sK,sL,sM,sN,sO,sP,sQ,sR,sS,sT,sU,sV,sW,sX,sY,sZ,s_,s$,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,tA,tB,tC,tD,tE,tF,tG,tH,tI,tJ,tK,tL,tM,tN,tO,tP,tQ,tR,tS,tT,tU,tV,tW,tX,tY,tZ,t_,t$,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,uA,uB,uC,uD,uE,uF,uG,uH,uI,uJ,uK,uL,uM,uN,uO,uP,uQ,uR,uS,uT,uU,uV,uW,uX,uY,uZ,u_,u$,va,vb,vc,vd,ve,vf,vg,vh,vi,vj,vk,vl,vm,vn,vo,vp,vq,vr,vs,vt,vu,vv,vw,vx,vy,vz,vA,vB,vC,vD,vE,vF,vG,vH,vI,vJ,vK,vL,vM,vN,vO,vP,vQ,vR,vS,vT,vU,vV,vW,vX,vY,vZ,v_,v$,wa,wb,wc,wd,we,wf,wg,wh,wi,wj,wk,wl,wm,wn,wo,wp,wq,wr,ws,wt,wu,wv,ww,wx,wy,wz,wA,wB,wC,wD,wE,wF,wG,wH,wI,wJ,wK,wL,wM,wN,wO,wP,wQ,wR,wS,wT,wU,wV,wW,wX,wY,wZ,w_,w$,xa,xb,xc,xd,xe,xf,xg,xh,xi,xj,xk,xl,xm,xn,xo,xp,xq,xr,xs,xt,xu,xv,xw,xx,xy,xz,xA,xB,xC,xD,xE,xF,xG,xH,xI,xJ,xK,xL,xM,xN,xO,xP,xQ,xR,xS,xT,xU,xV,xW,xX,xY,xZ,x_,x$,ya,yb,yc,yd,ye,yf,yg,yh,yi,yj,yk,yl,ym,yn,yo,yp,yq,yr,ys,yt,yu,yv,yw,yx,yy,yz,yA,yB,yC,yD,yE,yF,yG,yH,yI,yJ,yK],categoryMap:{"386":rc,"387":rd,"388":re,"389":rf,"390":ro,"391":rN,"392":rW,"393":rv,"394":rF,"395":rY,"396":rK,"397":r_,"398":rP,"399":rV,"400":rz,"401":ru,"402":rx,"403":rq,"404":rA,"406":rB,"407":rw,"410":rT,"411":tg,"412":th,"413":tq,"415":tu,"417":sd,"418":rL,"419":sC,"420":sG,"421":sN,"422":sI,"423":sL,"424":sD,"425":sp,"426":sr,"427":so,"428":ss,"429":sj,"430":sl,"431":sB,"432":sz,"433":sA,"437":sX,"438":s$,"440":rE,"441":rD,"442":rH,"443":rG,"444":rr,"445":rI,"446":sm,"447":sa,"448":tr,"449":rO,"451":sy,"452":sH,"453":rg,"454":sW,"455":rM,"456":tt,"457":tF,"458":tJ,"459":tR,"460":tI,"461":sK,"462":tE,"463":tM,"465":sE,"466":tO,"467":sc,"468":st,"469":ry,"470":rC,"471":rt,"472":sR,"473":tG,"474":s_,"475":sT,"476":sO,"477":r$,"478":tQ,"479":tN,"480":tT,"481":sg,"482":sM,"483":sJ,"484":tK,"485":rX,"486":ts,"487":tn,"488":tL,"489":tS,"490":rs,"491":sb,"492":sv,"493":rZ,"494":sn,"495":tC,"496":tA,"497":si,"498":tl,"499":sw,"500":sx,"501":su,"502":sY,"503":ti,"504":tm,"505":rR,"506":sh,"507":sV,"508":rQ,"509":sU,"510":sS,"511":tx,"512":tw,"513":rU,"514":rh,"515":ri,"516":rj,"517":rk,"518":rl,"519":rn,"520":rm,"522":rp,"523":un,"524":tW,"525":tX,"526":tY,"527":tZ,"528":t_,"529":t$,"530":ua,"531":ub,"532":uc,"533":ud,"534":ue,"535":uf,"536":ug,"537":uh,"538":ui,"539":uj,"540":uk,"541":ul,"542":um,"543":uo,"544":up,"545":ux,"546":uq,"547":ur,"548":us,"549":ut,"550":uu,"551":uv,"552":uw,"553":uy,"554":uz,"555":uA,"556":uB,"557":uC,"558":uD,"559":uE,"560":uF,"561":uG,"562":uH,"563":uI,"564":uJ,"565":uK,"566":uL,"567":uM,"568":uN,"569":uO,"570":uP,"571":uQ,"572":uR,"573":uS,"574":uT,"575":uU,"576":uV,"577":uW,"578":uX,"579":uY,"580":uZ,"581":u_,"582":u$,"583":va,"584":vb,"585":vc,"586":vd,"587":vf,"588":vg,"589":vh,"590":vi,"591":vj,"592":vk,"593":vl,"594":vn,"595":vo,"596":vp,"597":vm,"598":vq,"599":vr,"600":vs,"601":ve,"602":vt,"603":vv,"604":vu,"605":vw,"606":vx,"607":vy,"608":vz,"609":vA,"610":vB,"611":vC,"612":vD,"613":vE,"614":vF,"615":vG,"616":vI,"617":vJ,"618":vK,"619":vL,"620":vM,"621":vN,"622":vO,"623":vP,"624":ws,"625":vQ,"626":vR,"627":vS,"628":vT,"629":vU,"630":vV,"631":vW,"632":vX,"633":vY,"634":vH,"635":vZ,"636":v_,"637":v$,"638":wa,"639":wb,"640":wc,"641":wd,"642":we,"643":wf,"644":wg,"645":wh,"646":wi,"647":wk,"648":wl,"649":wj,"650":wm,"651":wn,"652":wo,"653":wp,"654":wq,"655":wr,"656":wt,"657":wu,"658":ww,"659":wx,"660":wy,"661":xt,"662":wA,"663":wB,"664":wC,"665":wE,"666":wH,"667":wL,"668":wS,"669":xb,"670":xc,"671":xo,"672":xp,"673":xE,"674":xH,"675":xO,"676":xS,"677":wF,"678":wI,"679":wJ,"680":wK,"681":wM,"682":wN,"683":wO,"684":wP,"685":wQ,"686":wR,"687":wT,"688":wU,"689":wV,"690":wW,"691":wX,"692":wY,"693":wG,"694":wZ,"695":w_,"696":w$,"697":xa,"698":xd,"699":xe,"700":xf,"701":xg,"702":xh,"703":xi,"704":xj,"705":xk,"706":xl,"707":xm,"708":xn,"709":xq,"710":xr,"711":xs,"712":xu,"713":xv,"714":xw,"715":xx,"716":xG,"717":wz,"718":xy,"719":xz,"720":xA,"721":xB,"722":xC,"723":xD,"724":xF,"725":xI,"726":xJ,"727":xK,"728":xL,"729":xM,"730":xN,"731":xP,"732":xQ,"733":xR,"734":xT,"735":xU,"736":xV,"737":xW,"738":xX,"739":xY,"740":xZ,"741":x_,"742":x$,"743":ya,"744":yb,"745":yc,"746":yv,"747":yt,"748":yd,"749":ye,"750":yf,"751":yh,"752":yi,"753":yj,"754":yk,"755":yl,"756":ym,"757":yn,"758":yo,"759":yp,"760":yq,"761":yr,"762":ys,"763":yu,"764":yw,"765":yx,"766":yy,"767":yz,"768":yA,"769":yB,"770":yC,"771":yD,"772":yE,"773":yF,"774":yG,"775":yH,"776":yI,"777":wv,"778":wD,"779":tz,"780":yg,"781":sQ,"782":td,"783":te,"784":sf,"785":se,"786":tk,"787":ty,"788":tc,"789":sk,"790":to,"791":ta,"792":rJ,"793":tV,"794":tv,"795":sZ,"796":yK,"797":tD,"798":tj,"799":tH,"800":sq,"801":rS,"802":tp,"803":tU,"804":yJ,"805":tB,"806":tb,"808":sF,"809":tf,"810":tP,"811":sP}},setting:{settings:{system:{domain:"https:\u002F\u002Fwenku.it",title:"IT文库_程序员IT互联网编程电子书和文档免费下载,助您码力十足!",keywords:"IT文库, 程序员电子书, IT文档, IT电子书, 编程",description:"IT文库,程序员IT互联网编程电子书和文档免费下载,助您码力十足",logo:"\u002F\u002Fwenku.it\u002Fuploads\u002F7\u002F3\u002F1\u002Fd\u002F6\u002F731d6ad2ebd6d960ddea1e0be998e21e.png",favicon:"\u002F\u002Fwenku.it\u002Fuploads\u002F4\u002F7\u002F1\u002F7\u002F4\u002F471741e9eafd2939c8154c6212e1c32c.ico",analytics:"var _hmt = _hmt || [];\n(function() {\n var hm = document.createElement(\"script\");\n hm.src = \"https:\u002F\u002Fhm.baidu.com\u002Fhm.js?efd80f931ac87d5021107895157312f5\";\n var s = document.getElementsByTagName(\"script\")[0]; \n s.parentNode.insertBefore(hm, s);\n})();",sitename:"IT文库",copyright_start_year:"1024",register_background:"\u002Fuploads\u002F4\u002Fd\u002Fb\u002Fe\u002F0\u002F4dbe0a3047dc11d7ec01ea593295652b.jpg",login_background:"\u002F\u002Fwenku.it\u002Fuploads\u002F4\u002Fd\u002Fb\u002Fe\u002F0\u002F4dbe0a3047dc11d7ec01ea593295652b.jpg",recommend_words:[X,"Golang","ChatGPT",P],version:q$,enable_watermark:a,enable_powered_by:a,credit_name:qH,credit_exchange:v,show_exchange:a,search_prompts:["Go语言与Java相比,有哪些优劣","Flask快速入门,写一个博客系统","有哪些指令可以查看网络请求","apt、yum有哪些区别"],chat_prompts:["请帮我写一篇周报,内容包括本周工作内容、下周工作计划、遇到的问题及解决方案","如何更好地提升工作效率","请给出一份活动策划模板","如何看待房贷利率LPR下调"],bot_name:yL},footer:{about:yM,contact:"\u002Farticle\u002Fcontact",agreement:"\u002Farticle\u002Fagreement",copyright:"\u002Farticle\u002Fcopyright",feedback:"\u002Farticle\u002Ffeedback"},security:{close_statement:"\u003Cdiv\u003E网站正在建设中,暂时无法访问\u003C\u002Fdiv\u003E",enable_register:a,enable_captcha_login:a,enable_captcha_register:a,enable_captcha_comment:a,enable_captcha_find_password:a,max_document_size:bM,disable_upload_exist_document:a,enable_wechatmp_login:a},download:{enable_captcha_download:a,enable_code_download:a,code_tip:"关注微信公众号 \u003Cstrong style=\"color:red\"\u003E刻舟求荐\u003C\u002Fstrong\u003E,发送关键字 \u003Cstrong\u003E下载码\u003C\u002Fstrong\u003E,将获取到的下载码在下方输入即可免费下载。",times_every_day:S,times_every_ip:S,max_price:v},display:{show_index_categories:a,pages_per_read:r,copyright_statement:"本站文档数据由用户上传或本站整理自互联网,不以营利为目的,供所有人免费下载和学习使用。如侵犯您的权益,请联系我们进行删除。",show_document_descriptions:a,hide_category_without_document:a,wechat_tip:"关注我们的公众号【刻舟求荐】,给您不一样的精彩",wechat_qrcode:"\u002Fuploads\u002F2\u002F9\u002Fe\u002F4\u002Fd\u002F29e4dde26911e5b41a3f329c4a746628.jpg",contact_tip:"联系我们,反馈您的意见与建议",contact_link:"https:\u002F\u002Fwenku.it\u002Farticle\u002Fcontact",index_document_style:"card",home_version:"v2"},payment:{xunhupay_name:"虎皮椒支付",enable_mp_wechatpay:a},vip:{month_price:yN,month_original_price:2000,month_download:bN,month_document_discount:90,quarter_price:2500,quarter_original_price:5000,quarter_download:bT,quarter_document_discount:80,year_price:8000,year_original_price:16000,year_download:bJ,year_document_discount:70,enable_credit_pay:a,month_times_every_day:bT,quarter_times_every_day:300,year_times_every_day:1500},language:[{id:b,language:bE,code:L},{id:s,language:"中文(繁体)",code:"zh-TW"},{id:u,language:bW,code:bF},{id:t,language:"法语",code:"fr"},{id:r,language:"韩语",code:"ko"},{id:z,language:"德语",code:"de"},{id:C,language:"日语",code:"ja"},{id:q,language:"俄语",code:"ru"},{id:56,language:"意大利语",code:"it"},{id:94,language:"葡萄牙语",code:"pt"},{id:110,language:"西班牙语",code:"es"}]},navigations:[{id:r,title:qI,href:yO,target:bG,sort:102400,enable:a,created_at:W,updated_at:W,fixed:a,disabled:c},{id:z,title:"文库资料",href:"\u002Fcategory",target:bG,sort:102300,enable:a,created_at:W,updated_at:W,fixed:a,disabled:c},{id:C,title:"文章资讯",href:"\u002Farticle",target:bG,sort:102200,enable:a,created_at:W,updated_at:W,fixed:a,disabled:c},{id:q,title:yL,href:"\u002Fchat",target:bG,color:"rgba(255, 0, 0, 0.98)",sort:102010,enable:a,created_at:"2025-04-09T15:19:26Z",updated_at:"2025-04-14T05:05:09Z",fixed:a,disabled:c},{id:t,title:"开源文库系统",href:"https:\u002F\u002Fmnt.ltd\u002Fmoredoc.html",target:yP,color:"rgba(241, 19, 19, 1)",sort:yN,enable:a,created_at:"2024-01-31T06:02:12Z",updated_at:"2024-01-31T06:02:19Z",disabled:c},{id:s,title:ra,href:rb,target:yP,enable:a,created_at:yQ,updated_at:yQ,disabled:c},{id:u,title:"关于我们",href:yM,enable:a,created_at:"2024-01-10T03:43:04Z",updated_at:"2024-01-10T03:43:29Z",disabled:c}]}},serverRendered:a,routePath:qG,config:{_app:{basePath:yO,assetsPath:"\u002F_nuxt\u002F",cdnURL:bI}},globalRefs:{}}}(true,1,false,518,517,515,387,519,453,388,514,516,386,389,392,390,8,5,2,4,3,10,0,391,520,6,22,64,7,"pdf",".pdf",393,16,399,62,433,"Apache","zh-CN",21,35,13,"JavaScript","React",20,12,"数据库",44,32,"2024-05-04T15:22:28Z","Java",48,"Django",26,489,"Angular","Dart","Electron","Flutter","HTML\u002FCSS","PWA","TypeScript",11,"C#",394,452,74,"Crystal","Deno","Go",432,"ActiveMQ","Julia",87,"nim",410,"Node.js","PHP",40,"Python",632,"Celery",411,"Flask",395,"Ruby","Rust","Swift",66,"区块链","Cassandra","ClickHouse","Firebird","MongoDB","MySQL","PostgreSQL","Redis","SQL","SQLite",17,"TiDB","数据库中间件","数据库工具","Navicat","Android","DevOps","iOS","Jenkins",422,"Linux",794,"Cilium","Nginx","Prometheus","Shell","Windows","Zabbix","云计算&大数据","Apache APISIX",14,"Docker","Hadoop","Harbor","Istio","Kubernetes","Serverless","云原生CNCF","机器学习","边缘计算",610,"Blender","Krita",454,"人工智能",795,"DataEase","Server","all"," 3.5.5. HTML 转义和反转义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.5.6. 匹配成对\u003Cmark\u003E标签\u003C\u002Fmark\u003E . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.6 本章小结 . . . . . . . . 获取相应的分组引用,然后作为对象的键。 3.5.6. 匹配成对\u003Cmark\u003E标签\u003C\u002Fmark\u003E 要求匹配: \u003Ctitle\u003Eregular expression\u003C\u002Ftitle\u003E \u003Cp\u003Elaoyao bye bye\u003C\u002Fp\u003E 不匹配: \u003Ctitle\u003Ewrong!\u003C\u002Fp\u003E 匹配一个开\u003Cmark\u003E标签\u003C\u002Fmark\u003E,可以使用正则 \u003C[^\u003E]+\u003E, 匹配一个闭\u003Cmark\u003E标签\u003C\u002Fmark\u003E,可以使用 \u003C\\\u002F[^\u003E]+\u003E, 但是要求匹配成对\u003Cmark\u003E标签\u003C\u002Fmark\u003E,那就需要使用反向引用,如: JavaScript test(string2) ); \u002F\u002F true console.log( regex.test(string3) ); \u002F\u002F false 其中开\u003Cmark\u003E标签\u003C\u002Fmark\u003E \u003C[\\^\u003E]+\u003E 改成 \u003C([^\u003E]+)\u003E,使用括号的目的是为了后面使用反向引用, 而提供分组。闭\u003Cmark\u003E标签\u003C\u002Fmark\u003E使用了反向引用,\u003C\\\u002F\\1\u003E。 另外,[\\d\\D]的意思是,这个字符是数字或者不是数字,因此,也就是匹配任意字符的意思。 3.6 本章小结 ","中文(简体)","en","_self","default",null,400,493,492,500,30,810,437,540,"Mesh","Nacos",100,Array(6),".epub","英语","",2025,"前端开发",137,"\u002F\u002Fwenku.it\u002Fuploads\u002Fd\u002Fb\u002F7\u002Fa\u002Ff\u002Fdb7af4e4c196f184dcb5ac9bd00ba568.png","\u002F\u002Fwenku.it\u002Fuploads\u002F7\u002Ff\u002F5\u002Fa\u002Fa\u002F7f5aa5248f17ac352e3f66d1a8319b3d.png",403,444,490,"Electron是一个开源框架,允许开发者使用Web技术(HTML、CSS和JavaScript)构建跨平台的桌面应用程序。",471,9,"Flutter是一个由谷歌开发的开源跨平台应用软件开发工具包,用于为Android、iOS、Windows、macOS、Linux Desktop、Google Fuchsia开发应用。 ",401,49,790,"NativeScript","NativeScript是一个开源框架,它允许开发人员使用JavaScript或TypeScript以及XML和CSS来构建跨平台本地移动应用程序,无需学习每个平台的特定语言或工具,同时提供与原生API的深度集成,实现高性能和优质的用户体验。",407,402,469,"Svelte","Svelte是一种现代的JavaScript框架,通过在构建时将代码转换为高效的原生JavaScript,实现在客户端以更少的运行时负担创建响应式、快速且轻量级的Web应用。",404,"Vue.js",406,"前端测试",470,"构建工具","后端开发",2478,"\u002F\u002Fwenku.it\u002Fuploads\u002Ff\u002F0\u002Fb\u002F8\u002Fa\u002Ff0b8aacdb939e3a464cb3568d136b744.jpeg","\u002F\u002Fwenku.it\u002Fuploads\u002F7\u002Ff\u002Ff\u002Ff\u002F8\u002F7fff8eee8d7d3c729ac86eee0a87062f.png","后端开发是指在构建网站或应用时负责处理服务器端逻辑、数据库管理和与前端交互的程序员工作领域。",441,".Net",440,"C++",802,"Conan","Conan 是一个开源的、去中心化的 C\u002FC++ 包管理器,它在所有平台和所有构建系统及编译器中都能工作。\n",443,"Crystal 是一种性能卓越的静态类型编程语言,它结合了Ruby的语法优雅和C语言的执行效率,适用于构建高效且易于维护的软件应用。",442,"C语言","C语言是一种通用、过程式的计算机编程语言,支持结构化编程、词汇变量作用域和递归等功能,是众多编程语言的基础,广泛应用于系统软件和应用软件的开发。",445,"Deno是由Node.js的创始人Ryan Dahl开发的一款现代的、安全的JavaScript和TypeScript运行时,具有内置的依赖管理和更强调安全性的特点。",792,"ffmpeg",396,151,"Go语言(Golang)是一门由Google开发的开源编程语言,以简洁、高效、并发支持和内置垃圾回收等特性而闻名,适用于构建可靠、高性能的软件应用。",418,"GraphQL",455,"Idris","Idris是一种函数式编程语言,它支持类型推断和强类型系统,特别强调可证明的正确性。","Java是一种通用的、跨平台的、面向对象的编程语言,广泛应用于企业级开发、移动应用开发、网络编程和大数据处理等领域。",791,"Apache ActiveMQ是Apache软件基金会所研发的开放源码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。",806,"Apache Unomi","Apache Unomi™(发音为“You know me”)是一个Java开源客户数据平台,一个旨在管理客户、潜在客户和访客数据的Java服务器,并帮助个性化客户体验,同时还提供尊重访客隐私规则(如GDPR)的功能。\n\n",788,"Apacke Wicket","Apache Wicket是一个基于Java的开源、面向对象的Web应用程序框架,它强调视图与业务逻辑的分离,提供组件化的开发模型,使得Web应用程序的开发更加简单、快速和可维护。",782,"Spring",319,449,"Julia是一种高性能、通用、动态编程语言,特别适用于科学计算、数据分析和高性能计算领域。",398,"Kotlin",15,"Kotlin是一种由JetBrains开发的静态编程语言,旨在提供更简洁、更安全的代码,与Java完全互操作,并已成为Android官方支持的开发语言之一。",508,"Lean","Lean 是一种强大且灵活的函数式编程语言,它以简洁的语法、严格的类型检查和高效的编译器为特点,特别适用于形式化验证和定理证明等领域。",505,"Makefile","Makefile是一个工程化的编译方法,它通过一个文本文件来描述源文件之间的依赖关系以及编译和链接的规则,使得编译工作可以自动化进行。",801,37,"Nim 是一种静态类型的、编译型、系统编程语言,它结合了 Python、Ada 和 Modula 等成熟语言的成功概念。\n","Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,允许开发者在服务器端运行 JavaScript,构建高效、可扩展的网络应用。",415,"Express.js","Express.js 是一个基于 Node.js 平台的轻量级、快速、无开销的 Web 应用开发框架,用于构建 Web 服务器和 API。",513,"Pascal","Pascal是一种过程式编程语言,具有结构化、强类型等特点,适用于教学和学术领域,以及编写应用程序和系统软件。",99,"PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言,广泛用于 Web 开发以生成动态网页内容。",448,"CakePHP","CakePHP是一个快速、安全的PHP框架,用于构建高效、可靠且易于维护的Web应用程序。",486,"Falcon","Falcon是一个高效、轻量级的PHP框架,它提供了一整套开发Web应用程序所需的工具和功能,帮助开发者快速构建稳定、可扩展的应用程序。",456,"Laravel","Laravel 是一个由Taylor Otwell所建立,自由开源的 PHP Web 框架,旨在实现的Web软件的MVC架构,并作为CodeIgniter的替代方案。","Python 是一种解释型、高级编程、通用编程语言,以简洁易读、功能强大、应用广泛和拥有丰富库支持而著称。",783,51,"Celery是一个简单、灵活且可靠的分布式任务队列,用于处理大量消息和异步任务调度,支持在多个机器、进程或线程上执行任务,并提供了丰富的异常处理和结果存储功能。\n\n",809,"Conda",33,95,"Django是一个高级的Python Web框架,它快速、安全且易于维护,适用于各种Web应用程序的开发。",412,"Flask是一个基于Python的轻量级Web应用框架,它简单易用,功能强大,支持扩展,适合快速构建Web服务和RESTful API。",503,"Jupyter","Jupyter是一个开源的交互式Web应用程序,支持运行多种编程语言,让用户能够创建和共享包含实时代码、方程、可视化和文本的文档,广泛应用于数据科学、机器学习和数据分析等领域。",798,"ORM","ORM 就是通过实例对象的语法,完成关系型数据库的操作的技术,是\"对象-关系映射\"(Object\u002FRelational Mapping) 的缩写",786,"PyMuPDF","PyMuPDF是一个用于处理PDF文件的强大Python库,它提供了丰富的功能来解析、操作和生成PDF文档,包括数据提取、文本分析、图像处理等,且支持跨平台使用。",498,"PyWebIO",86,"PyWebIO 提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富\n文本终端”,可以用于构建简单的 Web 应用或基于浏览器的 GUI 应用。使用 PyWebIO,开发者能像编写终端脚本一样 (基于 input 和 print 进行交互) 来编写应用,无需具备 HTML 和 JS 的相关知识;PyWebIO 还可以方便地整合进现有的 Web 服务。非常适合快速构建对 UI 要求不高的应用。\n",504,"Scrapy","Scrapy是一个用于网络爬取的快速、高级的Python框架,能够方便地从网站上抓取结构化数据。",487,"Tornado","Tornado是一个用Python编写的轻量级Web服务器和Web应用框架,它采用异步非阻塞IO的处理方式,具有出色的抗负载能力和优异的性能,旨在解决C10K问题,即处理大于或等于一万的并发连接。",485,"RISC-V","RISC-V是一个基于精简指令集原则的开源指令集架构,简易解释为与开源软件运动相对应的一种“开源硬件”。","Ruby 是一种优雅的、面向对象的、简洁易学的动态编程语言,以其高效的开发效率和独特的元编程功能而广受欢迎。",413,"Rails","Ruby on Rails(简称 Rails)是一个基于 Ruby 语言的 Web 应用开发框架,以其简洁、优雅和高效的开发方式,帮助开发者快速构建复杂的 Web 应用程序。",78,"Rust是一种高效、安全且并发的系统编程语言,特别适用于构建高性能、低开销的软件,包括操作系统、网络应用、嵌入式设备等。",397,477,"UML",98,"UML是一种广泛使用的软件建模语言,全称是Unified Modeling Language,是面向对象开发中一种通用的图形化建模语言。它综合了面向对象的建模语言、方法和过程,为软件开发的所有阶段提供模型化和可视化支持。",447,"其它语言",491,"区块链是一种分布式数据库技术,它允许网络中的参与者在不需要中心化信任机构的情况下进行安全、可追溯、不可篡改的数据交换和传输。",467,"开发测试",417,"微服务","微服务是一种将大型复杂应用程序拆分成多个小型、独立、可单独部署和扩展的服务的方法,每个服务都运行在自己的进程中,并使用轻量级通信机制进行通信。",785,"敏捷开发","敏捷开发是一种以人为核心、迭代、循序渐进的开发方法,它强调在快速变化的需求中通过高度的协作和灵活的响应来交付高质量的软件。",784,"架构设计",52,"架构设计是指在软件或计算机系统的开发过程中,对系统进行整体的规划和设计,以满足特定需求和功能,并关注系统中各个组件之间的相互关系和交互方式,以降低系统的复杂性,提高系统的可理解性和可维护性。",481,"汇编语言","汇编语言是一种低级编程语言,它使用助记符(mnemonics)来代替机器语言中的二进制代码,使得程序员能够更容易地编写、理解和修改计算机程序。",434,"\u002F\u002Fwenku.it\u002Fuploads\u002Fe\u002F0\u002Fc\u002Fe\u002F9\u002Fe0ce9096954e23a1a28197002e989b5f.jpg","\u002F\u002Fwenku.it\u002Fuploads\u002F7\u002Ff\u002F2\u002Fb\u002F9\u002F7f2b927210effe33346b9c827311e854.png","数据库是一种结构化组织和存储数据的系统,可方便地进行数据管理、检索和更新,提供有效的数据存储和访问机制。",506,"Apache Doris","Apache Doris是一个基于MPP架构的高性能实时分析数据库,以其亚秒级响应时间和支持超大数据集的能力,为实时数据分析提供了强大支持。",497,"Apache HBase","Apache HBase是一个开源的、分布式的、可扩展的、大数据存储系统,它利用Hadoop的HDFS作为其文件存储系统,并提供了类似于Google Bigtable的列式存储、高可靠性以及实时读写的能力。",429,"Apache Cassandra是一套开源分布式NoSQL数据库系统。它最初由Meta开发,用于改善电子邮件系统的搜索性能的简单格式数据,集Google BigTable的数据模型与Amazon Dynamo的完全分布式架构于一身。",789,"ClickHouse是Yandex开源的一个高性能列式数据库管理系统,专为在线分析处理(OLAP)设计,能够使用SQL进行实时数据分析并生成报告。",430,"Firebase",446,"Firebird是一个开源的关系型数据库管理系统(RDBMS),具有高性能、轻量级和跨平台特性,适用于各种应用开发场景。",494,"Greenplum",43,"Greenplum数据库是一个基于PostgreSQL的分布式数据仓库,采用MPP架构,提供强大的并行计算能力和海量数据管理能力,适用于大数据分析和数据科学应用。",427,"MongoDB是一个高性能、开源的、无模式的文档型数据库,使用类似于JSON的BSON格式存储数据,提供灵活的数据结构和水平扩展能力。",425,"MySQL是一个开源的关系型数据库管理系统(RDBMS),现属于Oracle旗下,因其高性能、易用性和可靠性而广泛应用于各种数据存储和管理需求中。",800,"PieCloudDB",23,"PieCloudDB是杭州拓数派科技发展有限公司(OpenPie)推出的云原生虚拟数仓数据库产品,它以云原生技术重构数据存储和计算,实现数据的高效管理、安全加密和弹性伸缩,支持AI和数据科学,为企业用户提供强大的数据计算基础设施。\n",426,"PostgreSQL是一个开源的关系型数据库管理系统,具有强大的扩展性和支持复杂数据类型的特点。",428,"Redis是一个开源的高性能内存数据库,以键值对存储数据,并支持丰富的数据结构和高级缓存功能。",468,501,"SQLite是一款轻量级的关系型数据库管理系统,它不需要独立的服务器进程或操作系统支持,直接读写磁盘上的数据库文件,适用于嵌入式系统和移动应用。","TiDB 是一个开源的分布式关系型数据库,兼容 MySQL 协议,设计目标是为云而生,提供高性能、水平扩展、高可用、易运维的分布式数据库解决方案。",499,"Vitess","Vitess是一个用于部署、扩展和管理大型MySQL实例集群的数据库解决方案。Vitess集MySQL数据库的很多重要特性和NoSQL数据库的可扩展性于一体。它的架构设计使得您可以像在物理机上一样在公共云或私有云架构中有效运行。它结合并扩展了许多重要的MySQL功能,同时兼具NoSQL数据库的可扩展性。 ","人大金仓(Kingbase)","Kingbase是一款面向大规模并发交易处理的企业级关系型数据库。 该产品支持严格的ACID特性、结合多核架构的极致性能、行业最高的安全标准,以及完备的高可用方案,并提供可覆盖迁移、开发及运维管理全使用周期的智能便捷工具。 产品融合了人大金仓在数据库领域几十年的产品研发和企业级应用经验,可满足各行业用户多种场景的数据处理需求。\n",451,34,"数据库中间件是位于应用程序和数据库管理系统之间的软件层,用于提供数据访问、连接管理和查询优化等功能,以简化数据库操作和提高系统性能。","数据库优化",77,"数据库工具是用于管理、开发、迁移、备份和恢复数据库的软件工具。",512,"DBeaver","DBeaver是一款免费且开源的多平台数据库管理工具,支持多种数据库并具备丰富的数据库管理功能。",511,"Navicat是一款功能强大的数据库管理工具,支持多种数据库系统,提供直观易用的界面,帮助用户轻松管理、开发和维护数据库,适用于数据库管理员、开发人员及中小企业等多种用户群体。",787,"phpMyAdmin","phpMyAdmin是一个基于Web的MySQL数据库管理工具,它提供了友好的图形界面,帮助用户轻松进行数据库的查询、创建、修改和删除等操作。",431,"数据库设计","系统运维",328,"\u002F\u002Fwenku.it\u002Fuploads\u002Fd\u002Fc\u002Fe\u002F7\u002F5\u002Fdce756afdfe873c14750c733e23fff73.jpg","\u002F\u002Fwenku.it\u002Fuploads\u002Fb\u002F6\u002Fd\u002F1\u002F3\u002Fb6d13efc4e52255c8384796b4b5cc861.png",419,424,"Darwin",465,36,808,"httpd",24,420,"Jenkins是一个开源的自动化服务器,用于自动执行软件构建、测试和部署任务。",145,"eBPF",31,"eBPF 是一项革命性的技术,起源于 Linux 内核,它可以在特权上下文中(如操作系统内核)运行沙盒程序。它用于安全有效地扩展内核的功能,而无需通过更改内核源代码或加载内核模块的方式来实现。",804,"Cilium 是一种用于网络、可观察性和安全性的云原生技术。它基于内核技术 eBPF,最初是为了更好的网络性能,现在针对不同的用例利用了许多附加功能。",483,461,"Prometheus是一款开源的监控和警报工具,用于收集和存储系统和服务的性能数据,并支持动态查询和告警规则配置。",423,482,"Traefik",421,476,29,"Zabbix 是一个开源的 IT 基础设施监控软件,用于监控各种网络服务、网络硬件、网络设备以及其他网络节点。",811,"存储",781,"网络与安全",815,"\u002F\u002Fwenku.it\u002Fuploads\u002Ff\u002F0\u002Fa\u002Fd\u002F2\u002Ff0ad2c0a9e46ee63f65bd12dadd14e12.jpeg",779,496,"Apache Flink","Apache Flink是一款高性能、通用的大数据处理引擎,用于进行实时数据流处理和批处理,具备精确一次的状态一致性语义和容错能力。",805,"Apache Karaf","Karaf是Apache旗下的一个开源项目。 Karaf同时也是一个基于OSGi的运行环境,Karaf提供了一个轻量级的OSGi容器,可以用于部署各种组件,应用程序。\n",495,"Apache Kyuubi","Apache Kyuubi 是一个为 Apache Spark 设计的多租户、高性能的 JDBC 网关服务,它提供了安全、可靠和高效的 Spark SQL 查询接入能力。",797,"Apache Ozone","Apache Ozone 是 Hadoop 的分布式对象存储系统,具有易扩展和冗余存储的特点。",462,"dapr",457,473,"Hadoop是一个用于处理大数据的分布式计算框架,它可以在大规模集群上存储和处理数据,并提供了可扩展、可靠和高容错性的数据存储和处理能力。",799,"Harbor 是一个开源的注册表,它通过策略和基于角色的访问控制来保护工件,确保镜像被扫描且无漏洞,并作为可信的签名。作为 CNCF 毕业项目,Harbor 提供了合规性、性能和互操作性,帮助您在 Kubernetes 和 Docker 等云原生计算平台上一致且安全地管理工件。\n\n",460,458,484,"OpenShift",75,"OpenShift是红帽公司(Red Hat)开源的容器云平台,基于主流的容器技术Docker和Kubernetes构建。",488,"Pandas","Pandas是一个强大且灵活的Python数据分析库,提供了数据结构(如Series和DataFrame)和数据分析工具,使数据清洗、处理和分析变得快速而简单。",463,"rancher",479,"RocketMQ","RocketMQ,一个分布式消息和流数据平台,具有低延迟、高性能、高可靠性、万亿级容量和灵活的可扩展性。",466,"Service Mesh",478,"VirtualBox",113,"VirtualBox是一款强大且易于使用的开源虚拟机软件,支持多操作系统,具备卓越性能,可在不同硬件和操作系统上进行无缝测试和调试,降低运行成本,简化安装流程,并提供灵活的资源管理选项。",459,"VMWare",39,480,171,803,"综合其他","\u002F\u002Fwenku.it\u002Fuploads\u002F4\u002F4\u002Fc\u002F2\u002Fe\u002F44c2ed0c098bd2357e61c2636e66b1b0.png","\u002F\u002Fwenku.it\u002Fuploads\u002F0\u002Fe\u002Ff\u002F9\u002F9\u002F0ef9992efeb2af816b83eb04f3e8fd4b.png",472,41,"Blender是一款自由和开源的三维计算机图形软件,它可以用于创建和渲染三维模型、动画、游戏、视觉效果等。",510,"GIMP","GIMP是一款开源免费的图像处理软件,提供了丰富的图像编辑和创作功能,类似于专业的Photoshop,但更轻便易用。",475,"KiCad",114,"KiCad 是一个开源软件工具,用于创建电子原理图和 PCB 图形。 ",509,"Krita是一款强大的开源数字绘画和动画软件,专为艺术家和创作者设计,提供丰富的绘画工具和高效的工作流程,助力创意无限发挥。",507,"Weblate",302,"Weblate是一款易于使用的开源在线协作翻译平台,支持多种格式文件的翻译管理,让团队协作翻译变得更加高效便捷。","产品与服务",793,"Apache OFBiz","Apache OFBiz是一个开源的企业资源计划系统。它提供了一套企业应用程序,它们集成并自动化了企业的许多业务流程。",502,"亿图","亿图是一款功能强大的图形图表设计软件,支持创建各种流程图、组织结构图、思维导图、UML图、ER图等多种图表类型,广泛应用于商业、教育、科研等领域。","数据可视化",796,"DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务的改进与优化。DataEase 支持丰富的数据源连接,能够通过拖拉拽方式快速制作图表,并可以方便地与他人分享。",474,"版本控制","版本控制软件工具,如Git、SVN等",438,"笔试面试","前端","\u002F\u002Fwenku.it\u002Fuploads\u002Fc\u002F9\u002F6\u002Fa\u002F8\u002Fc96a81f58f7cc0a441d5b7c477c9e535.png",524,525,"Ant Design",526,"Babel",527,"Bootstrap",528,"Chart.js",529,"CSS3",530,"Echarts",531,532,"Highcharts",533,534,"HTML5",535,536,"JerryScript",537,"Jest",538,539,"Sass",541,"Vue",542,"前端工具",523,"小程序","后端","\u002F\u002Fwenku.it\u002Fuploads\u002F5\u002Fa\u002Fd\u002Fb\u002F6\u002F5adb6293f8b134c64f291d963a954db1.png",543,".NET",544,546,"C\u002FC++",547,548,"CMake",549,550,551,552,545,"Dubbo",553,"Erlang",554,"Fastify",555,556,"Gin",557,558,"GoFrame",559,"Guzzle",560,"Iris",561,562,563,"Lisp",564,"LLVM",565,"Lua",566,"Matplotlib",567,"Micronaut",568,569,570,"Perl",571,572,573,"Qt",574,"RPC",575,576,577,"R语言",578,"Scala",579,580,"Vlang",581,"wasm",582,"Yew",583,"Zephir",584,"Zig",585,"算法","移动端","\u002F\u002Fwenku.it\u002Fuploads\u002F3\u002F1\u002F0\u002F6\u002F0\u002F31060f3b15bf4e4779d8b9036e136ce2.png",586,601,"APP工具",587,588,"Framework7",589,"Harmony",590,"Hippy",591,"Ionic",592,593,"kotlin",597,"Native",594,"Object-C",595,596,598,599,"uni-app",600,"Weex","\u002F\u002Fwenku.it\u002Fuploads\u002F7\u002F1\u002F4\u002F4\u002F8\u002F71448dca9edf0addc5740a352571efe2.png",602,604,"ArangoDB",603,605,606,"CouchDB",607,"CrateDB",608,"DB2",609,"DocumentDB","Doris",611,"DragonflyDB",612,"EdgeDB",613,"etcd",614,615,"GaussDB",634,"Graph",616,"GreenPlum",617,"HStreamDB",618,"HugeGraph",619,"immudb",620,"IndexedDB",621,"InfluxDB",622,"IoTDB",623,"Key-Value",625,"KitDB",626,"LevelDB",627,"M3DB",628,"MatrixOne",629,"Milvus",630,631,633,"Nebula",635,"NewSQL",636,"NoSQL",637,"OceanBase",638,"OpenTSDB",639,"Oracle",640,"OrientDB",641,642,"PrestoDB",643,"QuestDB",644,645,"RocksDB",646,"SequoiaDB",649,647,"Skytable",648,650,651,652,"TiKV",653,"TimescaleDB",654,"YugabyteDB",655,"关系型数据库",624,656,"数据库ORM",657,777,658,"时序数据库","\u002F\u002Fwenku.it\u002Fuploads\u002Fd\u002Fc\u002F8\u002F1\u002F1\u002Fdc8111a5ba18c728a8239b6814e7e4c6.png",659,660,"Aeraki",717,"Agent",662,"Alluxio",663,"Antrea",664,778,"Apache APISIX 是一个动态、实时、高性能的云原生API网关,提供丰富的流量管理功能,支持多平台运行,并具备全动态能力,是超大规模、复杂业务系统的理想选择。",665,"APISIX",677,"BFE",693,"Bit",666,"BookKeeper",678,"Chaos",679,"Choerodon",680,667,"CloudStack",681,"Consul",682,"Dapr",683,684,"DC\u002FOS",685,686,"Drill",668,"Druid",687,"ElasticJob",688,"ElasticSearch",689,"Envoy",690,"Erda",691,"Flink",692,"Fluent",694,"Grafana",695,696,697,"Helm",669,"Hudi",670,"InLong",698,"Kafka",699,"Knative",700,"Kong",701,"KubeCube",702,"KubeEdge",703,"Kubeflow",704,"KubeOperator",705,706,"KubeSphere",707,"KubeVela",708,"Kuma",671,"Kylin",672,"Libcloud",709,"Linkerd",710,"Longhorn",711,"MeiliSearch",661,712,713,"NATS",714,"OKD",715,"Open",718,"OpenEBS",719,"OpenKruise",720,"OpenPitrix",721,"OpenSearch",722,"OpenStack",723,"OpenTracing",673,"Ozone",724,"PaddlePaddle",716,"Policy",674,"Pulsar",725,"PyTorch",726,"Rainbond",727,"Rancher",728,"RediSearch",729,"Scikit-learn",730,675,"ShardingSphere",731,"ShenYu",732,"Spark",733,"Storm",676,"Superset",734,"XuperChain",735,"Zadig",736,737,738,739,"数据挖掘",740,741,"深度学习",742,"算法工程",743,"UI&美工&设计","\u002F\u002Fwenku.it\u002Fuploads\u002Ff\u002Fd\u002Fb\u002F2\u002F2\u002Ffdb2259630f512313f3723af4846de5e.png",772,773,774,"Sketch",775,"UI",776,"设计","网络&系统&运维","\u002F\u002Fwenku.it\u002Fuploads\u002Fa\u002F7\u002F6\u002Fe\u002F1\u002Fa76e1f224c0968021d0e1d200ecda073.png",744,"Ansible",745,748,"AWK",749,750,"Ceph",780,"CI\u002FCD",751,"Curve",752,753,"GoCD",754,"HAProxy",755,756,757,"JumpServer",758,759,"Mac",760,761,"OpenResty",762,747,763,"traefik",746,"Traffic",764,"Unix",765,766,767,"Zipkin",768,"安全防护",769,"系统内核",770,"网络",771,"运维监控",522,"综合其它","\u002F\u002Fwenku.it\u002Fuploads\u002F2\u002F0\u002F8\u002Fa\u002F8\u002F208a801b7f1524429ecff05e49246105.png","\u002Fsearch","码力","首页","year","latest","最近一周","最近一个月","最近三个月","最近半年","最近一年",89,"CMS_ENDPOINT_LIVE_URL_\u003Cmark\u003EQUERYSTRING\u003C\u002Fmark\u003E_PARAM_ENABLE\nD\ndefault\nFalse\nAdded in version 4.0: Setting to enable the appending of a PageContents live url to\nits preview and edit endpoints as a \u003Cmark\u003Equerystring\u003C\u002Fmark\u003E parameter. This This is disabled by default.\nCMS_ENDPOINT_LIVE_URL_\u003Cmark\u003EQUERYSTRING\u003C\u002Fmark\u003E_PARAM\ndefault\nlive-url\n\nAdded in version 4.0: Setting to configure the query string parameter name used for\nthe live-url of a PageContent edit\u002Fpreview com\u002Fdjango-cms\u002Fdjango-\ncms\u002Fcommit\u002Fff6cb9b5dced92eadef62694e989d601e9475b30)\nFeat Added live-url \u003Cmark\u003Equerystring\u003C\u002Fmark\u003E parameter option for PageContent edit and\npreview endpoints (https:\u002F\u002Fgithub.com\u002Fdjango-cms\u002Fdjango-","epub","CMS_ENDPOINT_LIVE_URL_\u003Cmark\u003EQUERYSTRING\u003C\u002Fmark\u003E_PARAM_ENABLE\nD\ndefault\nFalse\nNew in version 4.0: Setting to enable the appending of a PageContents live url to its\npreview and edit endpoints as a \u003Cmark\u003Equerystring\u003C\u002Fmark\u003E parameter. This This is disabled by default.\nCMS_ENDPOINT_LIVE_URL_\u003Cmark\u003EQUERYSTRING\u003C\u002Fmark\u003E_PARAM\ndefault\nlive-url\nNew in version 4.0: Setting to configure the query string parameter name used for the\nlive-url of a PageContent edit\u002Fpreview com\u002Fdjango-cms\u002Fdjango-\ncms\u002Fcommit\u002Fff6cb9b5dced92eadef62694e989d601e9475b30)\nFeat Added live-url \u003Cmark\u003Equerystring\u003C\u002Fmark\u003E parameter option for PageContent edit and\npreview endpoints (https:\u002F\u002Fgithub.com\u002Fdjango-cms\u002Fdjango-","灰度测试的配置信息表,存储的内容和 config_info 基本相似。有⼀个 beta _ips 字段用于客户端请求配置时判断是否是灰度的 ip。  config_tags_relation 配置的\u003Cmark\u003E标签\u003C\u002Fmark\u003E表,在发布配置的时候如果指定了\u003Cmark\u003E标签\u003C\u002Fmark\u003E,那么会把\u003Cmark\u003E标签\u003C\u002Fmark\u003E和配置 的关联信息存储在该表中。  his_config_info 配置的历史信息表,在配置的发布、更新、删除等操作都会记录⼀条数据,可 以做多版本管理和快速回滚。 致服务提供者出现热点,或者压根就拿不到任何服务提供者。 71 \u003E Nacos 架构 图 7 服务端侧负载均衡 抛开负载均衡到底是在服务提供者实现还是在服务消费者实现,我们看到目前的负载均衡有基于权 重、服务提供者负载、响应时间、\u003Cmark\u003E标签\u003C\u002Fmark\u003E等策略。其中 Ribbon 设计的客户端负载均衡机制,主要是 选择合适现有的 IRule、ServerListFilter 等接口实现,或者自己继承这些接口,实现自己的过滤逻 辑。这里 Ribbon on 内置的几种负载均衡策略功能还是比 较强大的,同时又因为允许用户去扩展,这可以说是⼀种比较好的设计。 基于\u003Cmark\u003E标签\u003C\u002Fmark\u003E的负载均衡策略可以做到非常灵活,Kubernetes 和 Fabio 都已经将\u003Cmark\u003E标签\u003C\u002Fmark\u003E运用到了对资源 的过滤中,使用\u003Cmark\u003E标签\u003C\u002Fmark\u003E几乎可以实现任意比例和权重的服务流量调配。但是\u003Cmark\u003E标签\u003C\u002Fmark\u003E本身需要单独的存储 以及读写功能,不管是放在注册中心本身或者对接第三方的 CMDB。 Nacos 架构 \u003C 72","..................................................................................... 86 第九章 JSP \u003Cmark\u003E标签\u003C\u002Fmark\u003E .................................................................................................. 授权代码块完成: 注解式:通过在执行的 Java 方法上放置相应的注解完成: 没有权限将抛出相应的异常; JSP\u002FGSP \u003Cmark\u003E标签\u003C\u002Fmark\u003E:在 JSP\u002FGSP 页面通过相应的\u003Cmark\u003E标签\u003C\u002Fmark\u003E完成: 后续部分将详细介绍如何使用。 授权 基于角色的访问控制(隐式角色) 1、在 ini 配置文件配置用户拥有的角色(shiro-role.ini) 第九章 JSP \u003Cmark\u003E标签\u003C\u002Fmark\u003E Shiro 提供了 JSTL \u003Cmark\u003E标签\u003C\u002Fmark\u003E用于在 JSP\u002FGSP 页面进行权限控制,如根据登录用户显示相应的页 面按钮。 导入\u003Cmark\u003E标签\u003C\u002Fmark\u003E库 \u003Cmark\u003E标签\u003C\u002Fmark\u003E库定义在 shiro-web.jar 包下的 META-INF\u002Fshiro.tld 中定义。 guest \u003Cmark\u003E标签\u003C\u002Fmark\u003E 用户没有身份验证时显示相应信息,即游客访问信息。 user \u003Cmark\u003E标签\u003C\u002Fmark\u003E ","if 结构 if…else 结构 switch 结构 三元运算符 ?: 循环语句 while 循环 for 循环 do…while 循环 break 语句和 continue 语句 \u003Cmark\u003E标签\u003C\u002Fmark\u003E(label) 参考链接 JavaScript 程序的执行单位为行(line),也就是一行一行地执 JavaScript 的基本语法 语句 基本语法 - 32 - 本文档使用 书栈(BookStack 最内层循环。 JavaScript 语言允许,语句的前面有\u003Cmark\u003E标签\u003C\u002Fmark\u003E(label),相当于定位 符,用于跳转到程序的任意位置,\u003Cmark\u003E标签\u003C\u002Fmark\u003E的格式如下。 1. label: 2. 语句 \u003Cmark\u003E标签\u003C\u002Fmark\u003E可以是任意的标识符,但不能是保留字,语句部分可以是任意语 句。 \u003Cmark\u003E标签\u003C\u002Fmark\u003E通常与 break 语句和 continue 语句配合使用,跳出特定的循环。 \u003Cmark\u003E标签\u003C\u002Fmark\u003E(label) 基本语法 - 51 - 本文档使用 书栈(BookStack j=2 11. \u002F\u002F i=1, j=0 上面代码为一个双重循环区块, break 命令后面加上了 top \u003Cmark\u003E标签\u003C\u002Fmark\u003E(注 意, top 不用加引号),满足条件时,直接跳出双层循环。如 果 break 语句后面不使用\u003Cmark\u003E标签\u003C\u002Fmark\u003E,则只能跳出内层循环,进入下一次的 外层循环。 \u003Cmark\u003E标签\u003C\u002Fmark\u003E也可以用于跳出代码块。 1. foo: { 2. console.log(1); 3. break foo;","拒绝(等待时间=0)\n\n常用限\n流算法25\u002F总页数\n\n治理策略 & 高可用\n\n•\n微服务高可用设计手段 - 服务限流\n\n•\n基于来源限流(from)\n•\n系统\u003Cmark\u003E标签\u003C\u002Fmark\u003E\n\n•\n自定义\u003Cmark\u003E标签\u003C\u002Fmark\u003E\n\n•\n基于\u003Cmark\u003E标签\u003C\u002Fmark\u003E匹配(to)\n•\n系统\u003Cmark\u003E标签\u003C\u002Fmark\u003E\n\n•\n自定义\u003Cmark\u003E标签\u003C\u002Fmark\u003E\n\n常用限\n流用法\n\nmatchLabels\nExclusion \nmatching26\u002F总页数\n\n治理策略 & 高可用\n\n•\n微服务高可用设计手段 - 熔断27\u002F总页数","辄采集几千个指标\n指标数量大幅增长\n•老一代监控系统更多的是关注机器、交换机、中间件的监控,每个监控对象一个标识即可,没有维度的设计\n•新一代监控系统更加关注应用侧的监控,没有维度\u003Cmark\u003E标签\u003C\u002Fmark\u003E玩不转,每个指标动辄几个、十几个\u003Cmark\u003E标签\u003C\u002Fmark\u003E\n指标维度更为丰富\n•Kubernetes体系庞大,组件众多,涉及underlay、overlay两层网络,容器内容器外两个namespace,搞懂需要花些时间\n•Kubernet label 数据。node 上的 label 数据最核心的就是\n标识了 node 的 IP\n•\n我们可以通过环境变量为抓取器注入NODEIP,比如用\nCategraf 的话,就会自动把本机 IP 作为\u003Cmark\u003E标签\u003C\u002Fmark\u003E带上去,设置\nconfig.toml 中的 hostname=“$ip” 即可\n\n完整配置可以参考:\nhttps:\u002F\u002Fgithub.com\u002Fflashcatcloud\u002Fcategraf\u002Fblo\nb\u002Fmain\u002Fk8s\u002Fdaemonset ge类型\n• kubelet_running_containers:运行的容器的数量,gauge类型,\ncontainer_state\u003Cmark\u003E标签\u003C\u002Fmark\u003E来区分容器状态\n• volume_manager_total_volumes:volume的数量,gauge类型,state\u003Cmark\u003E标签\u003C\u002Fmark\u003E用\n于区分是actual还是desired\n• kubelet_runtime_operations_total:通过kubelet执行的各类操作的数量,","2025-04-18T05:59:29Z","\n\n\nP2P预热策略\n\n\n\n缓存策略\n\n\n机器人账户\n\n\nWebhooks\n\n\n项目配置\n项目1\n\n\n项目\u003Cmark\u003E标签\u003C\u002Fmark\u003E管理\n\n\n项目扫描器设置\n\n\n项目级日志\n\n\n\n\n\n\n\n系统设置(鉴权模式等)\n\n\n\n内容复制\n\n\n\n\n垃圾回收(GC)\n\n\n\n配额管理\n\n\n\n扫描管理\n\n\n\n用户管理\n\n\n\n系统\u003Cmark\u003E标签\u003C\u002Fmark\u003E管理\n\n\n\nP2P预热管理\nHarbor\n系统\n\n\n\n系统级日志\n\n\n搭建Harbor仓库服务\n\n离线安装包 提供以项目为单位的逻辑隔离,存储共享\n不同角色具有不同的访问权限,可以与其它用户系统集成\n配额管理\n\n\n\n\n\n\n制品的高效分发-复制 [1]\n基于策略的内容复制机制:支持多种过滤器(镜像库、tag和\u003Cmark\u003E标签\u003C\u002Fmark\u003E)与多种触\n发模式(手动,基于时间以及定时)且实现对推送和拉取模式的支持\n\n\n初始全量复制\n增量\n\n过滤器\n目标仓库\n源仓库\n目标项目\n\n\n\n\n\n源项目\n\n\n\n\n\n\n触发器\n\n推送(push)或者拉取(pull)模式 限速的问题\n\n\n制品的高效分发-P2P预热\n•\n将所选镜像提前分发到(加热)P2P网络以便客户端拉取内容时从P2P网\n络直接获得\n•\n基于策略实现自动化\n•\nRepository过滤器\n•\nTag过滤器\n•\n\u003Cmark\u003E标签\u003C\u002Fmark\u003E(label)过滤器\n•\n漏洞状态条件\n•\n签名状态条件\n•\n基于事件触发或者定时触发\n•\n支持P2P引擎:\n•\nDragonfly\n•\nKraken\n\n\n\n\n\nHarbor基于开源的Notary项目实现镜像的签名(兼容DTR)","v3.3.0-beta.70","书栈网","https:\u002F\u002Fwww.bookstack.cn",{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},"文曲猩AI助手","\u002Farticle\u002Fabout",1000,"\u002F","_blank","2024-01-10T03:42:26Z"));</script><script src="/_nuxt/16eaa75.js" defer></script><script src="/_nuxt/7c8a145.js" defer></script><script src="/_nuxt/2727f68.js" defer></script><script src="/_nuxt/133541a.js" defer></script><script src="/_nuxt/96fb6d4.js" defer></script><script src="/_nuxt/dae4bf6.js" defer></script><script src="/_nuxt/07476df.js" defer></script><script src="/_nuxt/ce446de.js" defer></script><script src="/_nuxt/701c8e0.js" defer></script><script src="/_nuxt/afe19c9.js" defer></script><script src="/_nuxt/c90299a.js" defer></script><script src="/_nuxt/54e083e.js" defer></script><script src="/_nuxt/7f5b058.js" defer></script><script src="/_nuxt/19ba550.js" defer></script><script src="/_nuxt/5b621d4.js" defer></script><script src="/_nuxt/9e00daa.js" defer></script><script src="/_nuxt/5e5929e.js" defer></script><script src="/_nuxt/0f61a65.js" defer></script><script src="/_nuxt/4572e1c.js" defer></script><script src="/_nuxt/5e1c409.js" defer></script><script src="/_nuxt/9ed4967.js" defer></script><script src="/_nuxt/037cca8.js" defer></script><script src="/_nuxt/0b6b0c1.js" defer></script><script src="/_nuxt/2dd252a.js" defer></script><script src="/_nuxt/ffd7da2.js" defer></script><script src="/_nuxt/784ca6a.js" defer></script><script src="/_nuxt/c0797cb.js" defer></script><script src="/_nuxt/cbeb94a.js" defer></script><script src="/_nuxt/536f3cf.js" defer></script><script src="/_nuxt/64ce7a4.js" defer></script><script src="/_nuxt/fcb071a.js" defer></script><script src="/_nuxt/09e7fc2.js" defer></script><script src="/_nuxt/a97178e.js" defer></script><script src="/_nuxt/4b71ca9.js" defer></script><script src="/_nuxt/79eee07.js" defer></script><script src="/_nuxt/98aa79b.js" defer></script><script src="/_nuxt/39cd320.js" defer></script><script src="/_nuxt/e39f992.js" defer></script><script src="/_nuxt/9845ae4.js" defer></script><script src="/_nuxt/9b36337.js" defer></script><script src="/_nuxt/6cfa542.js" defer></script><script src="/_nuxt/4fee745.js" defer></script><script src="/_nuxt/e55e75e.js" defer></script><script src="/_nuxt/c425858.js" defer></script><script src="/_nuxt/0570590.js" defer></script><script src="/_nuxt/c4914f3.js" defer></script><script src="/_nuxt/0f71d93.js" defer></script><script src="/_nuxt/045a775.js" defer></script><script src="/_nuxt/bb5e8b2.js" defer></script><script src="/_nuxt/6b77bae.js" defer></script><script src="/_nuxt/3104235.js" defer></script><script src="/_nuxt/5c20a76.js" defer></script><script src="/_nuxt/b158ea2.js" defer></script><script src="/_nuxt/307d769.js" defer></script><script src="/_nuxt/bf49ee3.js" defer></script><script src="/_nuxt/4ef8d85.js" defer></script><script src="/_nuxt/89b4e48.js" defer></script><script src="/_nuxt/d080a39.js" defer></script><script src="/_nuxt/1ce7162.js" defer></script><script src="/_nuxt/4e3a4e9.js" defer></script><script src="/_nuxt/3b15483.js" defer></script><script src="/_nuxt/d8e7039.js" defer></script><script src="/_nuxt/ceeb0bd.js" defer></script><script src="/_nuxt/c7b5092.js" defer></script><script src="/_nuxt/58434b3.js" defer></script><script src="/_nuxt/e73ba98.js" defer></script><script src="/_nuxt/af69faa.js" defer></script><script src="/_nuxt/0039574.js" defer></script><script src="/_nuxt/671909c.js" defer></script><script src="/_nuxt/d856c42.js" defer></script><script src="/_nuxt/2cf9c3e.js" defer></script> </body> </html>