404
页面不存在
这 是 四 零 四 !
diff --git a/404.html b/404.html new file mode 100644 index 00000000..f488e443 --- /dev/null +++ b/404.html @@ -0,0 +1,40 @@ + + +
+ + + + + + +404 Not Found
\\n"}');export{d as comp,u as data}; diff --git a/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 b/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 new file mode 100644 index 00000000..0acaaff0 Binary files /dev/null and b/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 differ diff --git a/assets/KaTeX_AMS-Regular-DMm9YOAa.woff b/assets/KaTeX_AMS-Regular-DMm9YOAa.woff new file mode 100644 index 00000000..b804d7b3 Binary files /dev/null and b/assets/KaTeX_AMS-Regular-DMm9YOAa.woff differ diff --git a/assets/KaTeX_AMS-Regular-DRggAlZN.ttf b/assets/KaTeX_AMS-Regular-DRggAlZN.ttf new file mode 100644 index 00000000..c6f9a5e7 Binary files /dev/null and b/assets/KaTeX_AMS-Regular-DRggAlZN.ttf differ diff --git a/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf b/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf new file mode 100644 index 00000000..9ff4a5e0 Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf differ diff --git a/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff b/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff new file mode 100644 index 00000000..9759710d Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff differ diff --git a/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 b/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 new file mode 100644 index 00000000..f390922e Binary files /dev/null and b/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 differ diff --git a/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff b/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff new file mode 100644 index 00000000..9bdd534f Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff differ diff --git a/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 b/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 new file mode 100644 index 00000000..75344a1f Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 differ diff --git a/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf b/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf new file mode 100644 index 00000000..f522294f Binary files /dev/null and b/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf differ diff --git a/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf b/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf new file mode 100644 index 00000000..4e98259c Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf differ diff --git a/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff b/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff new file mode 100644 index 00000000..e7730f66 Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff differ diff --git a/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 b/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 new file mode 100644 index 00000000..395f28be Binary files /dev/null and b/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 differ diff --git a/assets/KaTeX_Fraktur-Regular-CB_wures.ttf b/assets/KaTeX_Fraktur-Regular-CB_wures.ttf new file mode 100644 index 00000000..b8461b27 Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-CB_wures.ttf differ diff --git a/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 b/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 new file mode 100644 index 00000000..735f6948 Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2 differ diff --git a/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff b/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff new file mode 100644 index 00000000..acab069f Binary files /dev/null and b/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff differ diff --git a/assets/KaTeX_Main-Bold-Cx986IdX.woff2 b/assets/KaTeX_Main-Bold-Cx986IdX.woff2 new file mode 100644 index 00000000..ab2ad21d Binary files /dev/null and b/assets/KaTeX_Main-Bold-Cx986IdX.woff2 differ diff --git a/assets/KaTeX_Main-Bold-Jm3AIy58.woff b/assets/KaTeX_Main-Bold-Jm3AIy58.woff new file mode 100644 index 00000000..f38136ac Binary files /dev/null and b/assets/KaTeX_Main-Bold-Jm3AIy58.woff differ diff --git a/assets/KaTeX_Main-Bold-waoOVXN0.ttf b/assets/KaTeX_Main-Bold-waoOVXN0.ttf new file mode 100644 index 00000000..4060e627 Binary files /dev/null and b/assets/KaTeX_Main-Bold-waoOVXN0.ttf differ diff --git a/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 b/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 new file mode 100644 index 00000000..5931794d Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 differ diff --git a/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf b/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf new file mode 100644 index 00000000..dc007977 Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf differ diff --git a/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff b/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff new file mode 100644 index 00000000..67807b0b Binary files /dev/null and b/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff differ diff --git a/assets/KaTeX_Main-Italic-3WenGoN9.ttf b/assets/KaTeX_Main-Italic-3WenGoN9.ttf new file mode 100644 index 00000000..0e9b0f35 Binary files /dev/null and b/assets/KaTeX_Main-Italic-3WenGoN9.ttf differ diff --git a/assets/KaTeX_Main-Italic-BMLOBm91.woff b/assets/KaTeX_Main-Italic-BMLOBm91.woff new file mode 100644 index 00000000..6f43b594 Binary files /dev/null and b/assets/KaTeX_Main-Italic-BMLOBm91.woff differ diff --git a/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 b/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 new file mode 100644 index 00000000..b50920e1 Binary files /dev/null and b/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 differ diff --git a/assets/KaTeX_Main-Regular-B22Nviop.woff2 b/assets/KaTeX_Main-Regular-B22Nviop.woff2 new file mode 100644 index 00000000..eb24a7ba Binary files /dev/null and b/assets/KaTeX_Main-Regular-B22Nviop.woff2 differ diff --git a/assets/KaTeX_Main-Regular-Dr94JaBh.woff b/assets/KaTeX_Main-Regular-Dr94JaBh.woff new file mode 100644 index 00000000..21f58129 Binary files /dev/null and b/assets/KaTeX_Main-Regular-Dr94JaBh.woff differ diff --git a/assets/KaTeX_Main-Regular-ypZvNtVU.ttf b/assets/KaTeX_Main-Regular-ypZvNtVU.ttf new file mode 100644 index 00000000..dd45e1ed Binary files /dev/null and b/assets/KaTeX_Main-Regular-ypZvNtVU.ttf differ diff --git a/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf b/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf new file mode 100644 index 00000000..728ce7a1 Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf differ diff --git a/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 b/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 new file mode 100644 index 00000000..29657023 Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 differ diff --git a/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff b/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff new file mode 100644 index 00000000..0ae390d7 Binary files /dev/null and b/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff differ diff --git a/assets/KaTeX_Math-Italic-DA0__PXp.woff b/assets/KaTeX_Math-Italic-DA0__PXp.woff new file mode 100644 index 00000000..eb5159d4 Binary files /dev/null and b/assets/KaTeX_Math-Italic-DA0__PXp.woff differ diff --git a/assets/KaTeX_Math-Italic-flOr_0UB.ttf b/assets/KaTeX_Math-Italic-flOr_0UB.ttf new file mode 100644 index 00000000..70d559b4 Binary files /dev/null and b/assets/KaTeX_Math-Italic-flOr_0UB.ttf differ diff --git a/assets/KaTeX_Math-Italic-t53AETM-.woff2 b/assets/KaTeX_Math-Italic-t53AETM-.woff2 new file mode 100644 index 00000000..215c143f Binary files /dev/null and b/assets/KaTeX_Math-Italic-t53AETM-.woff2 differ diff --git a/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf b/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf new file mode 100644 index 00000000..2f65a8a3 Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf differ diff --git a/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 b/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 new file mode 100644 index 00000000..cfaa3bda Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2 differ diff --git a/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff b/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff new file mode 100644 index 00000000..8d47c02d Binary files /dev/null and b/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff differ diff --git a/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 b/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 new file mode 100644 index 00000000..349c06dc Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2 differ diff --git a/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff b/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff new file mode 100644 index 00000000..7e02df96 Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff differ diff --git a/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf b/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf new file mode 100644 index 00000000..d5850df9 Binary files /dev/null and b/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf differ diff --git a/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf b/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf new file mode 100644 index 00000000..537279f6 Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf differ diff --git a/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff b/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff new file mode 100644 index 00000000..31b84829 Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff differ diff --git a/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 b/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 new file mode 100644 index 00000000..a90eea85 Binary files /dev/null and b/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 differ diff --git a/assets/KaTeX_Script-Regular-C5JkGWo-.ttf b/assets/KaTeX_Script-Regular-C5JkGWo-.ttf new file mode 100644 index 00000000..fd679bf3 Binary files /dev/null and b/assets/KaTeX_Script-Regular-C5JkGWo-.ttf differ diff --git a/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 b/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 new file mode 100644 index 00000000..b3048fc1 Binary files /dev/null and b/assets/KaTeX_Script-Regular-D3wIWfF6.woff2 differ diff --git a/assets/KaTeX_Script-Regular-D5yQViql.woff b/assets/KaTeX_Script-Regular-D5yQViql.woff new file mode 100644 index 00000000..0e7da821 Binary files /dev/null and b/assets/KaTeX_Script-Regular-D5yQViql.woff differ diff --git a/assets/KaTeX_Size1-Regular-C195tn64.woff b/assets/KaTeX_Size1-Regular-C195tn64.woff new file mode 100644 index 00000000..7f292d91 Binary files /dev/null and b/assets/KaTeX_Size1-Regular-C195tn64.woff differ diff --git a/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf b/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf new file mode 100644 index 00000000..871fd7d1 Binary files /dev/null and b/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf differ diff --git a/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 b/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 new file mode 100644 index 00000000..c5a8462f Binary files /dev/null and b/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 differ diff --git a/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf b/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf new file mode 100644 index 00000000..7a212caf Binary files /dev/null and b/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf differ diff --git a/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 b/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 new file mode 100644 index 00000000..e1bccfe2 Binary files /dev/null and b/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 differ diff --git a/assets/KaTeX_Size2-Regular-oD1tc_U0.woff b/assets/KaTeX_Size2-Regular-oD1tc_U0.woff new file mode 100644 index 00000000..d241d9be Binary files /dev/null and b/assets/KaTeX_Size2-Regular-oD1tc_U0.woff differ diff --git a/assets/KaTeX_Size3-Regular-CTq5MqoE.woff b/assets/KaTeX_Size3-Regular-CTq5MqoE.woff new file mode 100644 index 00000000..e6e9b658 Binary files /dev/null and b/assets/KaTeX_Size3-Regular-CTq5MqoE.woff differ diff --git a/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf b/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf new file mode 100644 index 00000000..00bff349 Binary files /dev/null and b/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf differ diff --git a/assets/KaTeX_Size4-Regular-BF-4gkZK.woff b/assets/KaTeX_Size4-Regular-BF-4gkZK.woff new file mode 100644 index 00000000..e1ec5457 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-BF-4gkZK.woff differ diff --git a/assets/KaTeX_Size4-Regular-DWFBv043.ttf b/assets/KaTeX_Size4-Regular-DWFBv043.ttf new file mode 100644 index 00000000..74f08921 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-DWFBv043.ttf differ diff --git a/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 b/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 new file mode 100644 index 00000000..680c1308 Binary files /dev/null and b/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 differ diff --git a/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff b/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff new file mode 100644 index 00000000..2432419f Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff differ diff --git a/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 b/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 new file mode 100644 index 00000000..771f1af7 Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2 differ diff --git a/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf b/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf new file mode 100644 index 00000000..c83252c5 Binary files /dev/null and b/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf differ diff --git a/assets/SearchResult-BL-usKLF.js b/assets/SearchResult-BL-usKLF.js new file mode 100644 index 00000000..94aa28a1 --- /dev/null +++ b/assets/SearchResult-BL-usKLF.js @@ -0,0 +1 @@ +import{u as U,g as ae,h as te,i as Y,j as le,P as ie,t as se,k as de,l as A,m as H,n as oe,p as B,q as t,s as ue,R as T,v as ne,x as re,y as me,C as ge,z as ce,A as he,B as pe,D as be,E as ve,F as ye,G as ke,H as $,I,J as qe,K as R,L as fe}from"./app-C9W9jIIt.js";const xe=["/","/demo/","/demo/author.html","/demo/disable.html","/demo/echarts.html","/demo/encrypt.html","/demo/markdown.html","/demo/markmap.html","/demo/page.html","/en/","/guide/","/slides/slides.html","/en/demo/","/en/demo/disable.html","/en/demo/echarts.html","/en/demo/encrypt.html","/en/demo/markdown.html","/en/demo/page.html","/en/guide/","/en/slides/slides.html","/guide/ai/","/guide/algorithm/","/guide/blockchain/","/guide/cloudnative/","/guide/database/","/guide/datascience/","/guide/datascience/python.html","/guide/development/","/guide/devops/","/guide/finance/","/guide/infosec/","/guide/iot/","/guide/notes/","/guide/opensource/","/guide/opensource/ai.html","/guide/opensource/backend.html","/guide/opensource/blockchain.html","/guide/opensource/charts.html","/guide/opensource/cloudnative.html","/guide/opensource/database.html","/guide/opensource/datascience.html","/guide/opensource/desktop.html","/guide/opensource/devops.html","/guide/opensource/extension.html","/guide/opensource/frontend.html","/guide/opensource/iot.html","/guide/opensource/linux.html","/guide/opensource/lowcode.html","/guide/opensource/minipgrogram.html","/guide/opensource/mobile.html","/guide/opensource/network.html","/guide/opensource/tools.html","/guide/os/","/guide/roadmap/","/guide/tool/","/guide/tool/git.html","/guide/tool/vscode.html","/workspace/cgzair/","/guide/cloudnative/docker/","/guide/cloudnative/docker/registry.html","/guide/cloudnative/habor/","/guide/cloudnative/helm/","/guide/cloudnative/helm/installation.html","/guide/cloudnative/helm/introduction.html","/guide/cloudnative/helm/quickstart.html","/guide/cloudnative/kubernetes/","/guide/cloudnative/kubernetes/crictl.html","/guide/cloudnative/kubernetes/demo.html","/guide/cloudnative/kubernetes/ha-loadbanlance.html","/guide/cloudnative/kubernetes/ingress.html","/guide/cloudnative/kubernetes/introduction.html","/guide/cloudnative/kubernetes/metrics.html","/guide/cloudnative/kubernetes/scripts.html","/guide/cloudnative/kubesphere/","/guide/cloudnative/portainer/","/guide/cloudnative/rancher/","/guide/cloudnative/rancher/introduction.html","/guide/cloudnative/sealos/","/guide/database/apachekylin/","/guide/database/cassandra/","/guide/database/clickhouse/","/guide/database/couchdb/","/guide/database/elasticsearch/","/guide/database/etcd/","/guide/database/gauss/","/guide/database/hbase/","/guide/database/mongo/","/guide/database/mysql/","/guide/database/mysql/audit.html","/guide/database/mysql/dml.html","/guide/database/mysql/installation.html","/guide/database/mysql/partitioning.html","/guide/database/mysql/performance.html","/guide/database/mysql/session.html","/guide/database/mysql/user.html","/guide/database/oracle/","/guide/database/oracle/ash.html","/guide/database/oracle/audit.html","/guide/database/oracle/autotask.html","/guide/database/oracle/awr.html","/guide/database/oracle/characterset.html","/guide/database/oracle/dataguard.html","/guide/database/oracle/ddl.html","/guide/database/oracle/error.html","/guide/database/oracle/flashback.html","/guide/database/oracle/instance.html","/guide/database/oracle/netservice.html","/guide/database/oracle/pdb.html","/guide/database/oracle/scheduler.html","/guide/database/oracle/scripts.html","/guide/database/oracle/session.html","/guide/database/oracle/spaceobject.html","/guide/database/oracle/sqlplus.html","/guide/database/oracle/trace.html","/guide/database/oracle/transaction.html","/guide/database/oracle/user.html","/guide/database/postgresql/","/guide/database/postgresql/installation.html","/guide/database/redis/","/guide/database/sqlite/","/guide/database/sqlserver/","/guide/database/tidb/","/guide/development/algorithm/","/guide/development/backend/","/guide/development/frontend/","/guide/development/frontend/react.html","/guide/development/frontend/vue.html","/guide/development/language/","/guide/development/ui/","/guide/development/ui/ant-design-react.html","/guide/development/ui/ant-design-vue.html","/guide/development/ui/element-plus.html","/guide/development/ui/vuetify.html","/guide/devops/ansible/","/guide/devops/ansible/adhoc.html","/guide/devops/ansible/deploy.html","/guide/devops/ansible/installation.html","/guide/devops/ansible/playbook.html","/guide/devops/zabbix/","/guide/devops/zabbix/introduction.html","/guide/os/linux/","/guide/os/windows/","/guide/tool/github/gh.html","/workspace/cgzair/jumpserver/","/workspace/cgzair/jumpserver/jumpserver-database.html","/workspace/cgzair/jumpserver/naming-conventions.html","/guide/cloudnative/kubernetes/installation/","/guide/cloudnative/kubernetes/installation/install-k8s-ha-with-binary-manually.html","/guide/cloudnative/kubernetes/installation/install-k8s-ha-with-kubeadm.html","/guide/cloudnative/kubernetes/installation/install-k8s-ha-with-kubespay.html","/guide/cloudnative/kubernetes/installation/install-k8s-with-kubeadm.html","/guide/cloudnative/kubernetes/installation/upgrade-k8s.html","/guide/cloudnative/kubernetes/questions/","/guide/cloudnative/kubesphere/install-on-linux/","/guide/cloudnative/kubesphere/install-on-linux/uninstall-kubesphere-and-Kubernetes.html","/guide/cloudnative/rancher/installation/","/guide/cloudnative/rancher/installation/install-kubernetes-on-rancher.html","/guide/cloudnative/rancher/installation/install-upgrade-on-a-kubernetes-cluster.html","/guide/cloudnative/sealos/installtion/","/guide/cloudnative/sealos/installtion/install-k8s-with-sealos.html","/guide/database/etcd/ha/","/guide/database/mongo/ha/","/guide/database/mongo/ha/hapractise.html","/guide/database/mongo/ha/hasolution.html","/guide/database/mysql/backup/","/guide/database/mysql/backup/mysql-enterprise-backup.html","/guide/database/mysql/backup/mysqldump.html","/guide/database/mysql/engine/","/guide/database/mysql/ha/","/guide/database/mysql/ha/hasolution.html","/guide/database/mysql/ha/qa.html","/guide/database/mysql/index/","/guide/database/mysql/lock/","/guide/database/mysql/monitor/","/guide/database/mysql/optimization/","/guide/database/oracle/backuprecovery/","/guide/database/oracle/backuprecovery/bbed.html","/guide/database/oracle/backuprecovery/datapump.html","/guide/database/oracle/backuprecovery/rman.html","/guide/database/oracle/ha/","/guide/database/oracle/installation/","/guide/database/oracle/installation/install-oracle19c-on-centos7.html","/guide/database/oracle/installation/install-oracle19c-on-centos9.html","/guide/database/oracle/log/","/guide/database/oracle/log/archivelog.html","/guide/database/oracle/log/redolog.html","/guide/database/oracle/performance/","/guide/database/oracle/performance/perfomancesql.html","/guide/database/oracle/performance/performance.html","/guide/database/oracle/performance/slowsql.html","/guide/database/oracle/performance/sqltuning.html","/guide/database/oracle/sql/","/guide/database/oracle/sql/procedure.html","/guide/database/oracle/tablespace/","/guide/database/oracle/tablespace/clean.html","/guide/database/oracle/tablespace/tablespace.html","/guide/database/postgresql/ha/","/guide/database/postgresql/ha/pg-ha-solutions.html","/guide/database/redis/ha/","/guide/database/redis/ha/hasolution.html","/guide/database/sqlserver/ha/","/guide/database/tidb/architecture/","/guide/database/tidb/architecture/tidb-architecture.html","/guide/database/tidb/deployments/","/guide/database/tidb/deployments/post-installation-check.html","/guide/database/tidb/deployments/previous-installation-check.html","/guide/database/tidb/deployments/requirements.html","/guide/development/backend/beego/beego.html","/guide/development/backend/django/django.html","/guide/development/backend/fastapi/fastapi.html","/guide/development/backend/flask/flask.html","/guide/development/backend/gin/gin.html","/guide/development/language/codereview/sonarqube.html","/guide/development/language/go/web.html","/guide/development/language/javascript/javascript.html","/guide/development/language/python/web.html","/guide/development/language/python/word.html","/guide/development/language/rust/rust.html","/guide/development/language/typescript/typescript.html","/guide/devops/zabbix/installation/","/guide/os/linux/administration/","/guide/os/linux/administration/disk.html","/guide/os/linux/administration/ftp.html","/guide/os/linux/administration/io.html","/guide/os/linux/administration/iptables.html","/guide/os/linux/administration/machine.html","/guide/os/linux/administration/network.html","/guide/os/linux/administration/nfs.html","/guide/os/linux/administration/ops.html","/guide/os/linux/administration/random.html","/guide/os/linux/administration/upgrade.html","/guide/os/linux/program/","/guide/os/windows/firewall/","/guide/os/windows/firewall/setfirewall.html","/guide/cloudnative/kubernetes/installation/version/","/guide/cloudnative/kubernetes/installation/version/install-k8s-v1.15.html","/guide/cloudnative/kubesphere/install-on-linux/cluster-operation/","/guide/cloudnative/kubesphere/install-on-linux/cluster-operation/add-edge-nodes.html","/guide/cloudnative/kubesphere/install-on-linux/cluster-operation/add-new-nodes.html","/guide/cloudnative/kubesphere/install-on-linux/cluster-operation/remove-nodes.html","/guide/cloudnative/kubesphere/install-on-linux/high-availability-configurations/","/guide/cloudnative/kubesphere/install-on-linux/high-availability-configurations/ha-configuration.html","/guide/cloudnative/kubesphere/install-on-linux/high-availability-configurations/internal-ha-configuration.html","/guide/cloudnative/kubesphere/install-on-linux/high-availability-configurations/set-up-ha-cluster-using-keepalived-haproxy.html","/guide/database/mysql/ha/deployment/","/guide/database/mysql/ha/deployment/mysql-galera-cluster.html","/guide/database/mysql/ha/deployment/mysql-innodb-cluster-with-keepalived.html","/guide/database/mysql/ha/deployment/mysql-innodb-cluster.html","/guide/database/mysql/ha/deployment/mysql-master-master-with-gtid.html","/guide/database/mysql/ha/deployment/mysql-master-slave-with-gtid-and-semisync.html","/guide/database/mysql/ha/deployment/mysql-master-slave-with-gtid-replication-manager-proxysql.html","/guide/database/mysql/ha/deployment/mysql-master-slave-with-gtid-replication-manager.html","/guide/database/mysql/ha/deployment/mysql-master-slave-with-gtid.html","/guide/database/mysql/ha/deployment/mysql-master-slave-with-pos.html","/guide/database/mysql/ha/deployment/mysql-mgr-cluster.html","/guide/database/mysql/ha/deployment/mysql-ndb-cluster.html","/guide/database/mysql/ha/deployment/mysql-percona-xtradb-cluster.html","/guide/database/postgresql/ha/deployment/","/guide/database/postgresql/ha/deployment/pg-ha-patroni-etcd.html","/guide/database/postgresql/ha/deployment/pg-ha-repmgr.html","/guide/database/redis/ha/deployment/","/guide/database/redis/ha/deployment/redis-ha-cluster.html","/guide/database/redis/ha/deployment/redis-ha-master-slave-with-sentinel.html","/guide/database/redis/ha/deployment/redis-ha-master-slave.html","/guide/database/tidb/deployments/installandstartup/","/guide/database/tidb/deployments/installandstartup/tiup-installation.html","/guide/database/tidb/deployments/test/","/guide/database/tidb/deployments/test/benchmark-tidb-using-sysbench.html","/guide/database/tidb/deployments/test/benchmark-tidb-using-tpcc.html","/guide/database/tidb/deployments/test/test-usage.html","/guide/database/tidb/deployments/test/tiflash-performance-tuning-methods.html","/guide/database/tidb/deployments/topology/","/guide/database/tidb/deployments/topology/hybrid-deployment-topology.html","/guide/database/tidb/deployments/topology/minimal-deployment-topology.html","/guide/database/tidb/deployments/topology/schedule-replicas-by-topology-labels.html","/guide/database/tidb/deployments/topology/ticdc-deployment-topology.html","/guide/database/tidb/deployments/topology/tidb-binlog-deployment-topology.html","/guide/database/tidb/deployments/topology/tiflash-deployment-topology.html","/guide/database/tidb/deployments/topology/tispark-deployment-topology.html","/guide/devops/zabbix/installation/6.0/install-zabbix-agent.html","/guide/devops/zabbix/installation/6.0/install-zabbix-server.html","/guide/devops/zabbix/installation/6.4/install-zabbix-agent.html","/guide/devops/zabbix/installation/6.4/install-zabbix-server.html","/guide/os/linux/administration/common/","/guide/os/linux/administration/common/compression.html","/404.html","/slides/","/en/slides/","/workspace/","/guide/tool/github/","/guide/development/backend/beego/","/guide/development/backend/django/","/guide/development/backend/fastapi/","/guide/development/backend/flask/","/guide/development/backend/gin/","/guide/development/language/codereview/","/guide/development/language/go/","/guide/development/language/javascript/","/guide/development/language/python/","/guide/development/language/rust/","/guide/development/language/typescript/","/guide/devops/zabbix/installation/6.0/","/guide/devops/zabbix/installation/6.4/"],we="SEARCH_PRO_QUERY_HISTORY",v=U(we,[]),He=()=>{const{queryHistoryCount:l}=R,i=l>0;return{enabled:i,queryHistory:v,addQueryHistory:s=>{i&&(v.value=Array.from(new Set([s,...v.value.slice(0,l-1)])))},removeQueryHistory:s=>{v.value=[...v.value.slice(0,s),...v.value.slice(s+1)]}}},E=l=>xe[l.id]+("anchor"in l?`#${l.anchor}`:""),Re="SEARCH_PRO_RESULT_HISTORY",{resultHistoryCount:_}=R,y=U(Re,[]),ze=()=>{const l=_>0;return{enabled:l,resultHistory:y,addResultHistory:i=>{if(l){const s={link:E(i),display:i.display};"header"in i&&(s.header=i.header),y.value=[s,...y.value.slice(0,_-1)]}},removeResultHistory:i=>{y.value=[...y.value.slice(0,i),...y.value.slice(i+1)]}}},Qe=l=>{const i=ge(),s=Y(),z=ce(),o=A(0),f=H(()=>o.value>0),h=he([]);return pe(()=>{const{search:p,terminate:Q}=be(),k=qe(r=>{const q=r.join(" "),{searchFilter:j=c=>c,splitWord:S,suggestionsFilter:F,...b}=i.value;q?(o.value+=1,p(r.join(" "),s.value,b).then(c=>j(c,q,s.value,z.value)).then(c=>{o.value-=1,h.value=c}).catch(c=>{console.warn(c),o.value-=1,o.value||(h.value=[])})):h.value=[]},R.searchDelay-R.suggestDelay);B([l,s],([r])=>k(r),{immediate:!0}),ve(()=>{Q()})}),{isSearching:f,results:h}};var Se=ae({name:"SearchResult",props:{queries:{type:Array,required:!0},isFocusing:Boolean},emits:["close","updateQuery"],setup(l,{emit:i}){const s=te(),z=Y(),o=le(ie),{enabled:f,addQueryHistory:h,queryHistory:p,removeQueryHistory:Q}=He(),{enabled:k,resultHistory:r,addResultHistory:q,removeResultHistory:j}=ze(),S=f||k,F=se(l,"queries"),{results:b,isSearching:c}=Qe(F),d=de({isQuery:!0,index:0}),m=A(0),g=A(0),P=H(()=>S&&(p.value.length>0||r.value.length>0)),C=H(()=>b.value.length>0),L=H(()=>b.value[m.value]||null),K=()=>{const{isQuery:e,index:a}=d;a===0?(d.isQuery=!e,d.index=e?r.value.length-1:p.value.length-1):d.index=a-1},M=()=>{const{isQuery:e,index:a}=d;a===(e?p.value.length-1:r.value.length-1)?(d.isQuery=!e,d.index=0):d.index=a+1},G=()=>{m.value=m.value>0?m.value-1:b.value.length-1,g.value=L.value.contents.length-1},J=()=>{m.value=m.value由于部分守护进程集(例如,Calico)有强容忍度,为了避免影响边缘节点的正常工作,您需要手动 Patch Pod 以防止非边缘工作负载调度至边缘节点。
#!/bin/bash
+
+
+NoShedulePatchJson='{"spec":{"template":{"spec":{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"node-role.kubernetes.io/edge","operator":"DoesNotExist"}]}]}}}}}}}'
+
+ns="kube-system"
+
+
+DaemonSets=("nodelocaldns" "kube-proxy" "calico-node")
+
+length=\${#DaemonSets[@]}
+
+for((i=0;i<length;i++));
+do
+ ds=\${DaemonSets[$i]}
+ echo "Patching resources:DaemonSet/\${ds}" in ns:"$ns",
+ kubectl -n $ns patch DaemonSet/\${ds} --type merge --patch "$NoShedulePatchJson"
+ sleep 1
+done
+
若要确保边缘节点可以成功地与集群通信,您必须转发端口,以便外部流量进入您的网络。您可以根据下表将外网端口映射到相应的内网 IP 地址(主节点)和端口。此外,您还需要创建防火墙规则以允许流量进入这些端口(10000
至 10004
)。
提示
在 ks-installer 的 ClusterConfiguration
中,如果您设置的是局域网地址,那么需要配置转发规则。如果您未配置转发规则,直接连接 30000 – 30004 端口即可。
字段 | 外网端口 | 字段 | 内网端口 |
---|---|---|---|
cloudhubPort | 10000 | cloudhubNodePort | 30000 |
cloudhubQuicPort | 10001 | cloudhubQuicNodePort | 30001 |
cloudhubHttpsPort | 10002 | cloudhubHttpsNodePort | 30002 |
cloudstreamPort | 10003 | cloudstreamNodePort | 30003 |
tunnelPort | 10004 | tunnelNodePort | 30004 |
您需要在边缘节点上安装容器运行时并配置 EdgeMesh。
编辑 /etc/nsswitch.conf
。
vi /etc/nsswitch.conf
+
在该文件中添加以下内容。
hosts: dns files mdns4_minimal [NOTFOUND=return]
+
保存文件并运行以下命令启用 IP 转发:
sudo echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
+
验证修改:
sudo sysctl -p | grep ip_forward
+
预期结果:
net.ipv4.ip_forward = 1
+
点击添加。在出现的对话框中,设置边缘节点的节点名称并输入其内网 IP 地址。点击验证以继续。
提示
复制边缘节点配置命令下自动创建的命令,并在您的边缘节点上运行该命令。
提示
在运行该命令前,请确保您的边缘节点上已安装 wget
。
如果需要收集边缘节点的监控信息,请先在ClusterConfiguration
中开启 metrics_server
,以及在 KubeEdge 中开启 edgeStream
。
在 KubeSphere 控制台上,点击平台管理 > 集群管理。
在左侧导航栏。点击定制资源定义。
在右侧的搜索框中,输入 clusterconfiguration
,并点击结果查看其详细页面。
点击 ks-installer
右侧的 ,选择编辑 YAML。
找到 metrics_server,将 enabled
的 false
更改为 true
。
metrics_server:
+ enabled: true # 将“false”更改为“true”。
+
点击右下角的确定,保存配置。
进入 /etc/kubeedge/config
文件,搜索 edgeStream
,将 false
更改为 true
并保存文件。
cd /etc/kubeedge/config
+vi edgecore.yaml
+
edgeStream:
+enable: true #将“false”更改为“true”。
+handshakeTimeout: 30
+readDeadline: 15
+server: xx.xxx.xxx.xxx:10004 #如果没有添加端口转发,将端口修改为30004。
+tlsTunnelCAFile: /etc/kubeedge/ca/rootCA.crt
+tlsTunnelCertFile: /etc/kubeedge/certs/server.crt
+tlsTunnelPrivateKeyFile: /etc/kubeedge/certs/server.key
+writeDeadline: 15
+
重启 edgecore.service
。
systemctl restart edgecore.service
+
如果仍然无法显示监控数据,执行以下命令:
journalctl -u edgecore.service -b -r
+
提示
如果提示 failed to check the running environment: kube-proxy should not running on edge node when running edgecore
,需要参考步骤 8 再次重启 edgecore.service
。
移除边缘节点之前,请删除在该节点上运行的全部工作负载。
在边缘节点上运行以下命令:
./keadm reset
+
apt remove mosquitto
+
rm -rf /var/lib/kubeedge /var/lib/edged /etc/kubeedge/ca /etc/kubeedge/certs
+
提示
如果无法删除 tmpfs 挂载的文件夹,请重启节点或先取消挂载该文件夹。
运行以下命令从集群中移除边缘节点:
kubectl delete node <edgenode-name>
+
如需从集群中卸载 KubeEdge,运行以下命令:
helm uninstall kubeedge -n kubeedge
+
kubectl delete ns kubeedge
+
提示
卸载完成后,您将无法为集群添加边缘节点。
KubeSphere 利用 KubeEdge 将原生容器化应用程序编排功能扩展到边缘的主机。KubeEdge 拥有单独的云端和边端核心模块,提供完整的边缘计算解决方案,但安装过程可能较为繁琐。
\\n\\n提示
\\n有关 KubeEdge 不同组件的更多信息,请参见 KubeEdge 文档。
\\n使用 KubeKey 检索集群信息。以下命令会创建配置文件 (sample.yaml
)。
./kk create config --from-cluster
+
提示
如果您的机器上已有配置文件,就可以跳过此步骤。例如,若要将节点添加到由 KubeKey 设置的多节点集群,如果您没有删除该集群,则可能仍拥有该配置文件。
在配置文件中,将新节点的信息放在 hosts
和 roleGroups
之下。该示例添加了两个新节点(即 node1
和 node2
)。这里的 master1
是现有节点。
···
+spec:
+ hosts:
+ - {name: master1, address: 192.168.0.3, internalAddress: 192.168.0.3, user: root, password: Qcloud@123}
+ - {name: node1, address: 192.168.0.4, internalAddress: 192.168.0.4, user: root, password: Qcloud@123}
+ - {name: node2, address: 192.168.0.5, internalAddress: 192.168.0.5, user: root, password: Qcloud@123}
+ roleGroups:
+ etcd:
+ - master1
+ control-plane:
+ - master1
+ worker:
+ - node1
+ - node2
+···
+
执行以下命令:
./kk add nodes -f sample.yaml
+
安装完成后,您将能够在 KubeSphere 的控制台上查看新节点及其信息。在集群管理页面,选择左侧菜单节点下的集群节点,或者执行命令 kubectl get node
以检查更改。
$ kubectl get node
+NAME STATUS ROLES AGE VERSION
+master1 Ready master,worker 20d v1.17.9
+node1 Ready worker 31h v1.17.9
+node2 Ready worker 31h v1.17.9
+
使用 KubeKey 创建配置文件。
./kk create config --from-cluster
+
打开文件,可以看到一些字段预先填充了值。将新节点和负载均衡器的信息添加到文件中。以下示例供您参考:
apiVersion: kubekey.kubesphere.io/v1alpha1
+kind: Cluster
+metadata:
+ name: sample
+spec:
+ hosts:
+ # You should complete the ssh information of the hosts
+ - {name: master1, address: 172.16.0.2, internalAddress: 172.16.0.2, user: root, password: Testing123}
+ - {name: master2, address: 172.16.0.5, internalAddress: 172.16.0.5, user: root, password: Testing123}
+ - {name: master3, address: 172.16.0.6, internalAddress: 172.16.0.6, user: root, password: Testing123}
+ - {name: worker1, address: 172.16.0.3, internalAddress: 172.16.0.3, user: root, password: Testing123}
+ - {name: worker2, address: 172.16.0.4, internalAddress: 172.16.0.4, user: root, password: Testing123}
+ - {name: worker3, address: 172.16.0.7, internalAddress: 172.16.0.7, user: root, password: Testing123}
+ roleGroups:
+ etcd:
+ - master1
+ - master2
+ - master3
+ control-plane:
+ - master1
+ - master2
+ - master3
+ worker:
+ - worker1
+ - worker2
+ - worker3
+ controlPlaneEndpoint:
+ # If loadbalancer is used, 'address' should be set to loadbalancer's ip.
+ domain: lb.kubesphere.local
+ address: 172.16.0.253
+ port: 6443
+ kubernetes:
+ version: v1.22.12
+ imageRepo: kubesphere
+ clusterName: cluster.local
+ proxyMode: ipvs
+ masqueradeAll: false
+ maxPods: 110
+ nodeCidrMaskSize: 24
+ network:
+ plugin: calico
+ kubePodsCIDR: 10.233.64.0/18
+ kubeServiceCIDR: 10.233.0.0/18
+ registry:
+ privateRegistry: ""
+
请注意 controlPlaneEndpoint
字段。
controlPlaneEndpoint:
+ # If you use a load balancer, the address should be set to the load balancer's ip.
+ domain: lb.kubesphere.local
+ address: 172.16.0.253
+ port: 6443
+
lb.kubesphere.local
,用于内部访问。您可以按需进行更改。address
字段提供负载均衡器的私有 IP 地址。然而,不同的云厂商可能为负载均衡器进行不同的配置。例如,如果您在阿里云上配置服务器负载均衡 (SLB),该平台会为 SLB 分配一个公共 IP 地址,这意味着您需要为 address
字段指定公共 IP 地址。port
字段指代 api-server
的端口。保存文件并执行以下命令以应用配置。
./kk add nodes -f sample.yaml
+
KubeSphere 使用一段时间之后,由于工作负载不断增加,您可能需要水平扩展集群。自 KubeSphere v3.0.0 起,您可以使用全新的安装程序 KubeKey 将新节点添加到集群。从根本上说,该操作是基于 Kubelet 的注册机制。换言之,新节点将自动加入现有的 Kubernetes 集群。KubeSphere 支持混合环境,这意味着新添加的主机操作系统可以是 CentOS 或者 Ubuntu。
"}');export{T as comp,N as data}; diff --git a/assets/adhoc.html-C7jEIMBl.js b/assets/adhoc.html-C7jEIMBl.js new file mode 100644 index 00000000..8ef49b87 --- /dev/null +++ b/assets/adhoc.html-C7jEIMBl.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-C9W9jIIt.js";const a={};function i(c,r){return t(),o("div")}const p=e(a,[["render",i],["__file","adhoc.html.vue"]]),d=JSON.parse('{"path":"/guide/devops/ansible/adhoc.html","title":"Ansible Ad-Hoc","lang":"zh-CN","frontmatter":{"title":"Ansible Ad-Hoc","head":[["meta",{"property":"og:url","content":"https://github.com/abelit/abelit-datapeacock.git/guide/devops/ansible/adhoc.html"}],["meta",{"property":"og:site_name","content":"数之雀"}],["meta",{"property":"og:title","content":"Ansible Ad-Hoc"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-05-14T06:18:25.000Z"}],["meta",{"property":"article:author","content":"Abelit"}],["meta",{"property":"article:modified_time","content":"2024-05-14T06:18:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Ansible Ad-Hoc\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-05-14T06:18:25.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Abelit\\",\\"url\\":\\"https://github.com/abelit\\"}]}"]]},"headers":[],"git":{"createdTime":1715667505000,"updatedTime":1715667505000,"contributors":[{"name":"陈英","email":"abelit@dataforum-3.local","commits":1}]},"readingTime":{"minutes":0.01,"words":4},"filePathRelative":"guide/devops/ansible/adhoc.md","localizedDate":"2024年5月14日","excerpt":""}');export{p as comp,d as data}; diff --git a/assets/ai.html-BZQ3tyJP.js b/assets/ai.html-BZQ3tyJP.js new file mode 100644 index 00000000..2c41ed66 --- /dev/null +++ b/assets/ai.html-BZQ3tyJP.js @@ -0,0 +1 @@ +import{_ as a}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as n,f as t}from"./app-C9W9jIIt.js";const i={},s=t('Danswer allows you to ask natural language questions against internal documents and get back reliable answers backed by quotes and references from the source material so that you can always trust what you get back. You can connect to a number of common tools such as Slack, GitHub, Confluence, amongst others.
Github
https://github.com/danswer-ai/danswer.git
Auto-GPT is an experimental open-source application showcasing the capabilities of the GPT-4 language model. This program, driven by GPT-4, chains together LLM "thoughts", to autonomously achieve whatever goal you set. As one of the first examples of GPT-4 running fully autonomously, Auto-GPT pushes the boundaries of what is possible with AI.
Github
https://github.com/Significant-Gravitas/Auto-GPT.git
Cheetah is an AI-powered macOS app designed to assist users during remote software engineering interviews by providing real-time, discreet coaching and live coding platform integration.
Github
https://github.com/leetcode-mafia/cheetah.git
Bark is a transformer-based text-to-audio model created by Suno. Bark can generate highly realistic, multilingual speech as well as other audio - including music, background noise and simple sound effects. The model can also produce nonverbal communications like laughing, sighing and crying. To support the research community, we are providing access to pretrained model checkpoints, which are ready for inference and available for commercial use.
Github
https://github.com/suno-ai/bark.git
ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。 ChatGLM-6B 使用了和 ChatGPT 相似的技术,针对中文问答和对话进行了优化。经过约 1T 标识符的中英双语训练,辅以监督微调、反馈自助、人类反馈强化学习等技术的加持,62 亿参数的 ChatGLM-6B 已经能生成相当符合人类偏好的回答,更多信息请参考我们的博客。欢迎通过 chatglm.cn 体验更大规模的 ChatGLM 模型。
为了方便下游开发者针对自己的应用场景定制模型,我们同时实现了基于 P-Tuning v2 的高效参数微调方法 (使用指南) ,INT4 量化级别下最低只需 7GB 显存即可启动微调。
Github
https://github.com/THUDM/ChatGLM-6B.git
MiniGPT-4: Enhancing Vision-language Understanding with Advanced Large Language Models
Github
https://github.com/Vision-CAIR/MiniGPT-4.git
🎒 飞书 ×(GPT-4 + DALL·E + Whisper)= 飞一般的工作体验 🚀 语音对话、角色扮演、多话题讨论、图片创作、表格分析、文档导出 🚀
Github
https://github.com/ConnectAI-E/Feishu-OpenAI.git
Your Ultimate AI Copilot on the Desktop. Chatbox is a desktop client for multiple cutting-edge LLM models, available on Windows, Mac, Linux
Github
https://github.com/Bin-Huang/chatbox.git
Tune-A-Video: One-Shot Tuning of Image Diffusion Models for Text-to-Video Generation
Github
https://github.com/showlab/Tune-A-Video.git
AI-powered enterprise search engine
Github
https://github.com/GerevAI/gerev.git
bloop is a developer assistant that uses GPT-4 to answer questions about your codebase. The agent searches both your local and remote repositories with natural language, regex and filtered queries.
Github
https://github.com/BloopAI/bloop.git
~ An effortless way to experiment and prototype LangChain pipelines ~
Github
https://github.com/logspace-ai/langflow.git
Welcome to textSQL, a project which uses LLMs to democratize access to data analysis. Example use cases of textSQL are San Francisco GPT and CensusGPT — natural language interfaces to public data (SF city data and US census data), enabling anyone to analyze and gain insights from the data.
Github
https://github.com/caesarHQ/textSQL.git
cleanlab helps you clean data and labels by automatically detecting issues in a ML dataset. To facilitate machine learning with messy, real-world data, this data-centric AI package uses your existing models to estimate dataset problems that can be fixed to train even better models.
Github
https://github.com/cleanlab/cleanlab.git
DocsGPT is a cutting-edge open-source solution that streamlines the process of finding information in project documentation. With its integration of the powerful GPT models, developers can easily ask questions about a project and receive accurate answers.
Say goodbye to time-consuming manual searches, and let DocsGPT help you quickly find the information you need. Try it out and see how it revolutionizes your project documentation experience. Contribute to its development and be a part of the future of AI-powered assistance.
Github
https://github.com/arc53/DocsGPT.git
OpenAssistant is a chat-based assistant that understands tasks, can interact with third-party systems, and retrieve information dynamically to do so.
Github
https://github.com/LAION-AI/Open-Assistant.git
Leon is an open-source personal assistant who can live on your server.
Github
https://github.com/leon-ai/leon.git
Artificial Intelligence for Beginners - A Curriculum
Github
https://github.com/microsoft/AI-For-Beginners.git
Wechat robot based on ChatGPT, which using OpenAI api and itchat library. 使用ChatGPT搭建微信聊天机器人,基于 GPT3.5/GPT4.0/Claude/文心一言/讯飞星火 模型,支持个人微信、公众号、企业微信部署,能处理文本、语音和图片,访问操作系统和互联网,支持基于知识库定制专属机器人。
Github
https://github.com/zhayujie/chatgpt-on-wechat.git
Chatwoot is an open-source, self-hosted customer engagement suite. Chatwoot lets you view and manage your customer data, communicate with them irrespective of which medium they use, and re-engage them based on their profile.
Github
https://github.com/chatwoot/chatwoot.git
Mumble is an Open Source, low-latency and high-quality voice-chat program written on top of Qt and Opus.
There are two modules in Mumble; the client (mumble) and the server (murmur). The client works on Windows, Linux, FreeBSD, OpenBSD and macOS, while the server should work on anything Qt can be installed on.
Please note that with "Windows" we mean 7 and newer. Vista may be supported, but we can't guarantee it. If you don't want to encounter potential issues, you may download Mumble 1.3.x, the last version to provide support for XP.
Github
https://github.com/mumble-voip/mumble.git
SQL Chat is a chat-based SQL client, which uses natural language to communicate with the database to implement operations such as query, modification, addition, and deletion of the database.
Github
https://github.com/sqlchat/sqlchat.git
A Q&A platform software for teams at any scales. Whether it’s a community forum, help center, or knowledge management platform, you can always count on Answer.
Github
https://github.com/answerdev/answer.git
ShortGPT is a powerful framework for automating content creation. It simplifies video creation, footage sourcing, voiceover synthesis, and editing tasks.
Github
https://github.com/RayVentura/ShortGPT.git
Code to accompany "A Method for Animating Children's Drawings of the Human Figure"
Github
https://github.com/facebookresearch/AnimatedDrawings.git
FastGPT 是一个基于 LLM 大语言模型的知识库问答系统,提供开箱即用的数据处理、模型调用等能力。同时可以通过 Flow 可视化进行工作流编排,从而实现复杂的问答场景!
Github
https://github.com/labring/FastGPT.git
Query and summarize your documents or just chat with local private GPT LLMs using h2oGPT, an Apache V2 open-source project.
Github
https://github.com/h2oai/h2ogpt.git
ChatDev stands as a virtual software company that operates through various intelligent agents holding different roles, including Chief Executive Officer, Chief Technology Officer, Programmer, Tester, and more. These agents form a multi-agent organizational structure and are united by a mission to "revolutionize the digital world through programming." The agents within ChatDev collaborate by participating in specialized functional seminars, including tasks such as designing, coding, testing, and documenting.
Github
https://github.com/OpenBMB/ChatDev.git
ValueNet: A Neural Text-to-SQL Architecture Incorporating Values
Github
https://github.com/brunnurs/valuenet.git
OpenChat is an everyday user chatbot console that simplifies the utilization of large language models. With the advancements in AI, the installation and usage of these models have become overwhelming. OpenChat aims to address this challenge by providing a two-step setup process to create a comprehensive chatbot console. It serves as a central hub for managing multiple customized chatbots.
Github
https://github.com/openchatai/OpenChat.git
ringing Old Photo Back to Life (CVPR 2020 oral)
Github
https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life.git
Awesome pre-trained models toolkit based on PaddlePaddle. (400+ models including Image, Text, Audio, Video and Cross-Modal with Easy Inference & Serving)
Github
https://github.com/PaddlePaddle/PaddleHub.git
Fooocus is an image generating software (based on Gradio).
Github
git@github.com:aileague/Fooocus.git
An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
Github
https://github.com/PetoiCamp/OpenCat.git
Qwen-7B is the 7B-parameter version of the large language model series, Qwen (abbr. Tongyi Qianwen), proposed by Alibaba Cloud. Qwen-7B is a Transformer-based large language model, which is pretrained on a large volume of data, including web texts, books, codes, etc. Additionally, based on the pretrained Qwen-7B, we release Qwen-7B-Chat, a large-model-based AI assistant, which is trained with alignment techniques.
Github
https://github.com/QwenLM/Qwen-7B.git
MaxKB 是一款基于 LLM 大语言模型的知识库问答系统。MaxKB = Max Knowledge Base,旨在成为企业的最强大脑。
Github
https://github.com/1Panel-dev/MaxKB.git
MaxText is a high performance, arbitrarily scalable, open-source, simple, easily forkable, well-tested, batteries included LLM written in pure Python/Jax and targeting Google Cloud TPUs. MaxText typically achieves 55% to 60% model-flop utilization and scales from single host to very large clusters while staying simple and "optimization-free" thanks to the power of Jax and the XLA compiler.
Github
https://github.com/google/maxtext.git
Interact with your documents using the power of GPT, 100% privately, no data leaks
Github
https://github.com/zylon-ai/private-gpt.git
Self-organizing AI note-taking app that runs models locally.
Github
https://github.com/reorproject/reor.git
🦜🔗 Build context-aware reasoning applications.
To help you ship LangChain apps to production faster, check out LangSmith. LangSmith is a unified developer platform for building, testing, and monitoring LLM applications. Fill out this form to speak with our sales team.
Github
https://github.com/langchain-ai/langchain.git
Get up and running with Llama 2, Mistral, Gemma, and other large language models.
Github
https://github.com/ollama/ollama.git
We are unlocking the power of large language models. Our latest version of Llama is now accessible to individuals, creators, researchers, and businesses of all sizes so that they can experiment, innovate, and scale their ideas responsibly.
This release includes model weights and starting code for pre-trained and fine-tuned Llama language models — ranging from 7B to 70B parameters.
This repository is intended as a minimal example to load Llama 2 models and run inference. For more detailed examples leveraging Hugging Face, see llama-recipes.
Github
https://github.com/meta-llama/llama.git
Open weights LLM from Google DeepMind.
Github
https://github.com/google-deepmind/gemma.git
A multi-user ChatGPT for any LLMs and vector database. Unlimited documents, messages, and storage in one privacy-focused app. Now available as a desktop application with a built-in LLM!
Github
https://github.com/Mintplex-Labs/anything-llm.git
🤯 Lobe Chat - an open-source, modern-design LLMs/AI chat framework. Supports Multi AI Providers( OpenAI / Claude 3 / Gemini / Perplexity / Bedrock / Azure / Mistral / Ollama ), Multi-Modals (Vision/TTS) and plugin system. One-click FREE deployment of your private ChatGPT chat application.
Github
https://github.com/lobehub/lobe-chat.git
RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine based on deep document understanding.
Github
https://github.com/infiniflow/ragflow.git
ModelScope: bring the notion of Model-as-a-Service to life.
Github
https://github.com/modelscope/modelscope.git
Open-Sora: Democratizing Efficient Video Production for All.
Github
https://github.com/hpcaitech/Open-Sora.git
Making large AI models cheaper, faster and more accessible.
Github
https://github.com/hpcaitech/ColossalAI.git
Danswer allows you to ask natural language questions against internal documents and get back reliable answers backed by quotes and references from the source material so that you can always trust what you get back. You can connect to a number of common tools such as Slack, GitHub, Confluence, amongst others.
"}');export{d as comp,u as data}; diff --git a/assets/ant-design-react.html-OymPeCfJ.js b/assets/ant-design-react.html-OymPeCfJ.js new file mode 100644 index 00000000..90a531dd --- /dev/null +++ b/assets/ant-design-react.html-OymPeCfJ.js @@ -0,0 +1 @@ +import{_ as t}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as e,c as a}from"./app-C9W9jIIt.js";const o={};function n(i,r){return e(),a("div")}const p=t(o,[["render",n],["__file","ant-design-react.html.vue"]]),l=JSON.parse('{"path":"/guide/development/ui/ant-design-react.html","title":"Ant Desing of React","lang":"zh-CN","frontmatter":{"title":"Ant Desing of React","icon":"antdesign","head":[["meta",{"property":"og:url","content":"https://github.com/abelit/abelit-datapeacock.git/guide/development/ui/ant-design-react.html"}],["meta",{"property":"og:site_name","content":"数之雀"}],["meta",{"property":"og:title","content":"Ant Desing of React"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-05-14T06:18:25.000Z"}],["meta",{"property":"article:author","content":"Abelit"}],["meta",{"property":"article:modified_time","content":"2024-05-14T06:18:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Ant Desing of React\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-05-14T06:18:25.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Abelit\\",\\"url\\":\\"https://github.com/abelit\\"}]}"]]},"headers":[],"git":{"createdTime":1715667505000,"updatedTime":1715667505000,"contributors":[{"name":"陈英","email":"abelit@dataforum-3.local","commits":1}]},"readingTime":{"minutes":0.02,"words":7},"filePathRelative":"guide/development/ui/ant-design-react.md","localizedDate":"2024年5月14日","excerpt":""}');export{p as comp,l as data}; diff --git a/assets/ant-design-vue.html-DAuwlc5b.js b/assets/ant-design-vue.html-DAuwlc5b.js new file mode 100644 index 00000000..93babc29 --- /dev/null +++ b/assets/ant-design-vue.html-DAuwlc5b.js @@ -0,0 +1 @@ +import{_ as e}from"./plugin-vue_export-helper-DlAUqK2U.js";import{o as t,c as o}from"./app-C9W9jIIt.js";const n={};function a(i,r){return t(),o("div")}const p=e(n,[["render",a],["__file","ant-design-vue.html.vue"]]),l=JSON.parse('{"path":"/guide/development/ui/ant-design-vue.html","title":"Ant Desing of VUE","lang":"zh-CN","frontmatter":{"title":"Ant Desing of VUE","icon":"antdesign","head":[["meta",{"property":"og:url","content":"https://github.com/abelit/abelit-datapeacock.git/guide/development/ui/ant-design-vue.html"}],["meta",{"property":"og:site_name","content":"数之雀"}],["meta",{"property":"og:title","content":"Ant Desing of VUE"}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2024-05-14T06:18:25.000Z"}],["meta",{"property":"article:author","content":"Abelit"}],["meta",{"property":"article:modified_time","content":"2024-05-14T06:18:25.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Ant Desing of VUE\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-05-14T06:18:25.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"Abelit\\",\\"url\\":\\"https://github.com/abelit\\"}]}"]]},"headers":[],"git":{"createdTime":1715667505000,"updatedTime":1715667505000,"contributors":[{"name":"陈英","email":"abelit@dataforum-3.local","commits":1}]},"readingTime":{"minutes":0.02,"words":7},"filePathRelative":"guide/development/ui/ant-design-vue.md","localizedDate":"2024年5月14日","excerpt":""}');export{p as comp,l as data}; diff --git a/assets/app-C9W9jIIt.js b/assets/app-C9W9jIIt.js new file mode 100644 index 00000000..d5a7d614 --- /dev/null +++ b/assets/app-C9W9jIIt.js @@ -0,0 +1,67 @@ +const __vite__fileDeps=["assets/index.html-BkxnhtfC.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/index.html-sv0ms91C.js","assets/author.html-BdZGLRb3.js","assets/disable.html-DjwGn6Dl.js","assets/echarts.html-DIF8zfbA.js","assets/encrypt.html-xiiyQsxH.js","assets/markdown.html-7WbYlE3c.js","assets/markmap.html-CfEUwiz6.js","assets/page.html-DtQbxr6y.js","assets/index.html-DYsF7j9x.js","assets/index.html-BoGGL97M.js","assets/slides.html-B0JOIfMF.js","assets/index.html-BRl9QkK2.js","assets/disable.html-DgBKhZc2.js","assets/echarts.html-Byy28tjz.js","assets/encrypt.html-B0b0dlA_.js","assets/markdown.html-Bv7rWPl0.js","assets/page.html-BXxH_WFx.js","assets/index.html-LfRgBsP_.js","assets/slides.html-D4XCYUrW.js","assets/index.html-Nh9WE9dD.js","assets/index.html-BpUqp1Ma.js","assets/index.html-Bv4bJzSk.js","assets/index.html-BgtlBpIW.js","assets/index.html-CT0orS8p.js","assets/index.html-DbHvUHEA.js","assets/python.html-C-lxONwH.js","assets/index.html-CwzcoJtk.js","assets/index.html-CEy93dNM.js","assets/index.html-D0WRFDh_.js","assets/index.html-apKpXeC6.js","assets/index.html-C3y0hR6e.js","assets/index.html-BG9p7LQH.js","assets/index.html-DvpzFRnO.js","assets/ai.html-BZQ3tyJP.js","assets/backend.html-V4ttw_lv.js","assets/blockchain.html-C-Dj78a9.js","assets/charts.html-OfteKB-T.js","assets/cloudnative.html-BS_DaN3u.js","assets/database.html-CH0JGWft.js","assets/datascience.html-C3i29RkC.js","assets/desktop.html-Dfmi-9wE.js","assets/devops.html-C7lXnqkl.js","assets/extension.html-D1GPUplc.js","assets/frontend.html--WN4iMjV.js","assets/iot.html-B0_OeS-p.js","assets/linux.html-Dat3x4It.js","assets/lowcode.html-BqAUczhv.js","assets/minipgrogram.html-D0tSB3ip.js","assets/mobile.html-BnRmoehX.js","assets/network.html-CvLA7DEz.js","assets/tools.html-BAzdMBKA.js","assets/index.html-D0sK63Cu.js","assets/index.html-zDt48ua_.js","assets/index.html-BNgeQVIP.js","assets/git.html-3rLxrndh.js","assets/vscode.html-D2MImjqi.js","assets/index.html-Dt2UN2sx.js","assets/index.html-DsJD7C7H.js","assets/registry.html-CZ1KaIJp.js","assets/index.html-B0lfz91H.js","assets/index.html-D5JsDYiU.js","assets/installation.html-nSPM42Md.js","assets/introduction.html-CP_dfmsb.js","assets/quickstart.html-CczTONHT.js","assets/index.html-D7U7x0Wx.js","assets/crictl.html-BZwJEhDr.js","assets/demo.html-D8y1CSv8.js","assets/ha-loadbanlance.html-CbEmQypq.js","assets/ingress.html-CAjKGLWU.js","assets/introduction.html-BOzqGew7.js","assets/metrics.html-BBBk01qx.js","assets/scripts.html-Df2oTqem.js","assets/index.html-zU8bM2qw.js","assets/index.html-DpXCrV3h.js","assets/index.html-khi93Q89.js","assets/introduction.html-CtwCGUoE.js","assets/index.html-BzZuD7Fz.js","assets/index.html-DXUwhidO.js","assets/index.html-Br7xNuMf.js","assets/index.html-Cq6-YQrL.js","assets/index.html-BnlgfZ7D.js","assets/index.html-DtOk09GM.js","assets/index.html-dXF5DI3_.js","assets/index.html-BfrynqPV.js","assets/index.html-CMsxrhQL.js","assets/index.html-DbqXkuh8.js","assets/index.html-DwtPeYP_.js","assets/audit.html-BZX3nu0Y.js","assets/dml.html-DM-fU-vU.js","assets/installation.html-CP-OOTuu.js","assets/partitioning.html-BjC-DxIY.js","assets/performance.html-B9s7Xw-8.js","assets/session.html-B6blI-Wd.js","assets/user.html-BH3ibR5f.js","assets/index.html-C23CpctY.js","assets/ash.html-DOQzAZdy.js","assets/audit.html-DbP28KV-.js","assets/autotask.html-XLgqU566.js","assets/awr.html-mv61ai4w.js","assets/characterset.html-DXLl-M8X.js","assets/dataguard.html-C5uW0ffS.js","assets/ddl.html-Dtth6KNO.js","assets/error.html-DmqNSozg.js","assets/flashback.html-6U4dFgM7.js","assets/instance.html-Rpt6d8kL.js","assets/netservice.html-C5GKHnA7.js","assets/pdb.html-C6xaGvEB.js","assets/scheduler.html-DzXJOgoq.js","assets/scripts.html-YZosZPGG.js","assets/session.html-C66ZjK9G.js","assets/spaceobject.html-CDlCgdnE.js","assets/sqlplus.html-DXhlvFno.js","assets/trace.html-XPDp9A-O.js","assets/transaction.html-C2wv_iS-.js","assets/user.html-DTjtZp4q.js","assets/index.html-C_jcG642.js","assets/installation.html-B-G3pFvC.js","assets/index.html-C0lS-2bk.js","assets/index.html-EsSsWSn5.js","assets/index.html-Dx0Bas2r.js","assets/index.html-BxEzJo2a.js","assets/index.html-DjkL-TGS.js","assets/index.html-BGRJdQ41.js","assets/index.html-BR-qckOL.js","assets/react.html-CJhRFRMS.js","assets/vue.html-DTaf_9PD.js","assets/index.html-BJxsvAfc.js","assets/index.html-CLI5TWqY.js","assets/ant-design-react.html-OymPeCfJ.js","assets/ant-design-vue.html-DAuwlc5b.js","assets/element-plus.html-DhMwfcIN.js","assets/vuetify.html-BWMXYYsQ.js","assets/index.html-DTDYvhiR.js","assets/adhoc.html-C7jEIMBl.js","assets/deploy.html-CezVCN1S.js","assets/installation.html-Dfieoy3y.js","assets/playbook.html-Db0F3DXR.js","assets/index.html-DW5iXKvS.js","assets/introduction.html-B_yrIsMt.js","assets/index.html-CVlcyiyV.js","assets/index.html-v7yw8pr_.js","assets/gh.html-D4l_Uxwd.js","assets/index.html-3uje5ZCX.js","assets/jumpserver-database.html-Bx8u_bey.js","assets/naming-conventions.html-7jnjoH0z.js","assets/index.html-P9aS7b5_.js","assets/install-k8s-ha-with-binary-manually.html-DxwSpELa.js","assets/kubeadm-ha-topology-stacked-etcd-gm1W9Ku6.js","assets/install-k8s-ha-with-kubeadm.html--eQaRg9j.js","assets/install-k8s-ha-with-kubespay.html-QmGIBUAM.js","assets/install-k8s-with-kubeadm.html-Bw0_oYgi.js","assets/upgrade-k8s.html-CuYAEBH-.js","assets/index.html-CLogq73o.js","assets/index.html-09PgFBiL.js","assets/uninstall-kubesphere-and-Kubernetes.html-N1FGW-dV.js","assets/index.html-90_68Oky.js","assets/install-kubernetes-on-rancher.html-Duk1bwuW.js","assets/install-upgrade-on-a-kubernetes-cluster.html-DOfG8HFb.js","assets/index.html-BPjG5RER.js","assets/install-k8s-with-sealos.html-b7wboysF.js","assets/index.html-9c5HHbFI.js","assets/index.html-Dn0Sj-BA.js","assets/hapractise.html-BGeffv22.js","assets/mongodb-replication-pnxoiu53rz-BbvfOOSv.js","assets/hasolution.html-Ba6Jehyt.js","assets/index.html-C4Yh0eDW.js","assets/mysql-enterprise-backup.html-Bv2Fv0k0.js","assets/mysqldump.html-B7Z-CHsa.js","assets/index.html-tep9fkMW.js","assets/index.html-B1Pgeua4.js","assets/hasolution.html-Z5cJpkvP.js","assets/mysql_ndb_cluster_overview-tkRitJow.js","assets/qa.html-BFrkeAXk.js","assets/index.html-CC3cdsTy.js","assets/index.html-DSV9tG8j.js","assets/index.html-DqXTEHf4.js","assets/index.html-C7r7KQiS.js","assets/index.html-BCcl5U8j.js","assets/bbed.html-Bb0ZpoRF.js","assets/datapump.html-CTTbFMXl.js","assets/rman.html-BdcYgX0u.js","assets/index.html-CyGlJ7qE.js","assets/index.html-CsfGNUPx.js","assets/install-oracle19c-on-centos7.html-CWHyX6lB.js","assets/install-oracle19c-on-centos9.html-BTnps-km.js","assets/index.html-Dbbi40DH.js","assets/archivelog.html-Cm89sZzn.js","assets/redolog.html-BkPJmhbn.js","assets/index.html-BXrwiqW4.js","assets/perfomancesql.html-BNqUuQ4J.js","assets/performance.html-B83b6EtS.js","assets/slowsql.html-D21G2pmz.js","assets/sqltuning.html-Rmy4PJAW.js","assets/index.html-B2CJhejJ.js","assets/procedure.html-CPgwf27p.js","assets/index.html-D0U1MjWs.js","assets/clean.html-zaqBV2sW.js","assets/tablespace.html-DTs2X96h.js","assets/index.html-AR993-F0.js","assets/pg-ha-solutions.html-BfDRH5EX.js","assets/pg-ha-repmgr-archtecture-001-BUBkfB5-.js","assets/index.html-DkN44-tU.js","assets/hasolution.html-CXtIxBf_.js","assets/redis-ha-master-slave-archtecture-001-D8DYfrEH.js","assets/index.html-Bqz3TuHt.js","assets/index.html-Bqf9cCgc.js","assets/tidb-architecture.html-BpebrHxX.js","assets/index.html-D-2xoDMA.js","assets/post-installation-check.html-VLkcWmKf.js","assets/previous-installation-check.html-BX43kWNl.js","assets/requirements.html-DavieLUs.js","assets/beego.html-BzR3m9o-.js","assets/django.html-B0Wt9dJa.js","assets/fastapi.html-BC-6NGJz.js","assets/flask.html-a2zzBz7B.js","assets/gin.html-hxKh8tno.js","assets/sonarqube.html-DuJMPjQP.js","assets/web.html-eamUwGPe.js","assets/javascript.html-CtyBrgXS.js","assets/web.html-BpuBvIJS.js","assets/word.html-DYM9yM6_.js","assets/rust.html-gqPVF1vl.js","assets/typescript.html-CCal6PLX.js","assets/index.html-5DGsCfai.js","assets/index.html-DbJ3ZVne.js","assets/disk.html-97jPgZEK.js","assets/ftp.html-DXiX5yDU.js","assets/io.html-DHilB0AV.js","assets/iptables.html-CDhmsgXk.js","assets/machine.html-4ddHBZED.js","assets/network.html-fX2VK5OX.js","assets/nfs.html-C50_LTik.js","assets/ops.html-BHwgnrd6.js","assets/random.html-C_rnS3Xu.js","assets/upgrade.html-D62w41xt.js","assets/index.html-Ba2RNxlb.js","assets/index.html-ZjG7jlim.js","assets/setfirewall.html-Bxby689t.js","assets/index.html-fcfwxCTx.js","assets/install-k8s-v1.15.html-B7fxQUtj.js","assets/index.html-D68AeDjV.js","assets/add-edge-nodes.html-B5XOWTu3.js","assets/add-new-nodes.html-C_nvYiNv.js","assets/remove-nodes.html-YXp-IPQ9.js","assets/index.html-DM7u4UDe.js","assets/ha-configuration.html-D5ONTJZO.js","assets/internal-ha-configuration.html-BBSkecN5.js","assets/set-up-ha-cluster-using-keepalived-haproxy.html-C0lR6R0U.js","assets/index.html-DUeXiQ_A.js","assets/mysql-galera-cluster.html-x-189sKw.js","assets/mysql-galera-cluster-node-state-01-pXha8A7P.js","assets/mysql-innodb-cluster-with-keepalived.html-C4PT2XOO.js","assets/mysql-innodb-cluster.html-DElDHY42.js","assets/mysql-master-master-with-gtid.html-Dzjsfg6a.js","assets/mysql-master-slave-with-gtid-and-semisync.html-arwMJzCp.js","assets/mysql-master-slave-with-gtid-replication-manager-proxysql.html-_xTvmH6K.js","assets/mysql-master-slave-with-gtid-replication-manager.html-iGwva1Rv.js","assets/mysql-master-slave-with-gtid.html-BDZcTzH7.js","assets/mysql-master-slave-with-pos.html-CeTbAQ8r.js","assets/mysql-mgr-cluster.html-RXe6LULB.js","assets/mysql-ndb-cluster.html-Dsbuib2B.js","assets/mysql-percona-xtradb-cluster.html-rIWJxCdr.js","assets/index.html-CFd0oO1N.js","assets/pg-ha-patroni-etcd.html-BzqcjpMv.js","assets/pg-ha-repmgr.html-_8O4woQk.js","assets/index.html-BnWSdcKw.js","assets/redis-ha-cluster.html-3pEZdByn.js","assets/redis-ha-master-slave-with-sentinel.html-XvUKiAOK.js","assets/redis-ha-master-slave.html-C7yl9tOg.js","assets/index.html-DlPFNLvc.js","assets/tiup-installation.html-l01FLDGV.js","assets/index.html-BhPV0lEU.js","assets/benchmark-tidb-using-sysbench.html-BkHQGRD-.js","assets/benchmark-tidb-using-tpcc.html-CYvW3xnX.js","assets/test-usage.html-CcjDsKf2.js","assets/tiflash-performance-tuning-methods.html-6xGBY-Ld.js","assets/index.html-B9ltPOmy.js","assets/hybrid-deployment-topology.html-CyuYuOWV.js","assets/minimal-deployment-topology.html-CKTJYZzN.js","assets/schedule-replicas-by-topology-labels.html--2o114mj.js","assets/ticdc-deployment-topology.html-CZSIWvLL.js","assets/tidb-binlog-deployment-topology.html-By9rXLqt.js","assets/tiflash-deployment-topology.html-3o7R6kdl.js","assets/tispark-deployment-topology.html-DstoYZ0I.js","assets/install-zabbix-agent.html-BCy23rMp.js","assets/install-zabbix-server.html-BXC1JIGe.js","assets/install-zabbix-agent.html-COjHXD8M.js","assets/install-zabbix-server.html-C-lO4xPU.js","assets/index.html-BCEZwhAC.js","assets/compression.html-DqrPygt_.js","assets/404.html-C5BorZOF.js","assets/index.html-BbCWhewk.js","assets/index.html-DZ802IbR.js","assets/index.html-BvspaL6w.js","assets/index.html-BfBoi5rl.js","assets/index.html-jv9aX0fK.js","assets/index.html-nmADgkpL.js","assets/index.html-Dabn-dLf.js","assets/index.html-_cngcXOP.js","assets/index.html-C2n3j3j2.js","assets/index.html-C2EytjCH.js","assets/index.html-Cl5gnFAL.js","assets/index.html-CJ2jIHaI.js","assets/index.html-ogc3xz7Z.js","assets/index.html-DQGMvyVO.js","assets/index.html-Cd71achq.js","assets/index.html-BFaEUY8w.js","assets/index.html-ChoLp4ZP.js","assets/index-BuTnfdhN.js","assets/index-0QvGefo4.js","assets/commonjsHelpers-Cpj98o6Y.js","assets/index-vtyVp-jW.js","assets/transform-CqGPC-JM.js","assets/ordinal-Cboi1Yqb.js","assets/init-Gi6I4Gst.js","assets/colors-Cc3OSVma.js","assets/array-DEnAxiAM.js","assets/path-CbwjOpE9.js","assets/point-DWREGWZc.js","assets/min-tv6RD-6E.js","assets/mermaid.core-BbHFaC_4.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +/** +* @vue/shared v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Vo(e,t){const n=new Set(e.split(","));return a=>n.has(a)}const Ee={},Vn=[],it=()=>{},hd=()=>!1,Pa=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Mo=e=>e.startsWith("onUpdate:"),Se=Object.assign,$o=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},md=Object.prototype.hasOwnProperty,ce=(e,t)=>md.call(e,t),te=Array.isArray,na=e=>mr(e)==="[object Map]",vd=e=>mr(e)==="[object Set]",ae=e=>typeof e=="function",Me=e=>typeof e=="string",Sa=e=>typeof e=="symbol",ke=e=>e!==null&&typeof e=="object",ss=e=>(ke(e)||ae(e))&&ae(e.then)&&ae(e.catch),gd=Object.prototype.toString,mr=e=>gd.call(e),_d=e=>mr(e).slice(8,-1),bd=e=>mr(e)==="[object Object]",Ho=e=>Me(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Mn=Vo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),vr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},yd=/-(\w)/g,ct=vr(e=>e.replace(yd,(t,n)=>n?n.toUpperCase():"")),wd=/\B([A-Z])/g,zn=vr(e=>e.replace(wd,"-$1").toLowerCase()),Aa=vr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Cr=vr(e=>e?`on${Aa(e)}`:""),rn=(e,t)=>!Object.is(e,t),Ir=(e,t)=>{for(let n=0;n