{"version":1,"pages":[{"id":"-LAHN5ogsLFIqibUPEWa","title":"探码科技-发开日志","pathname":"/","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LOuflgVnjJqbYT305P8","title":"代码规范","pathname":"/dai-ma-gui-fan","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LAb8nuQbLmlbb08ymal","title":"前端","pathname":"/qian-duan","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LAHgMduyU7dhYoc1udF","title":"Bootstrap 模板","pathname":"/qian-duan/bootstrap-mo-ban","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"}]},{"id":"-LAHhVxYTdxY43IfTQDZ","title":"图表类","pathname":"/qian-duan/bootstrap-mo-ban/tu-biao-lei","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"},{"label":"Bootstrap 模板"}]},{"id":"-LAHhZ1cHQVJX4uxkLYQ","title":"Profile 类页面","pathname":"/qian-duan/bootstrap-mo-ban/profile-lei-ye-mian","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"},{"label":"Bootstrap 模板"}]},{"id":"-LAIGYLLb-mrJ_6SY6tF","title":"JS Chart图表","pathname":"/qian-duan/js-chart-tu-biao","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"}]},{"id":"-LB1JO3PgnvnoioyPn6T","title":"图片库","pathname":"/qian-duan/tu-pian-ku","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"}]},{"id":"-LAX4hoU7ijUQBQto4wy","title":"Icon图标库","pathname":"/qian-duan/icon-tu-biao-ku","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"}]},{"id":"-LAb8nuWpp2U0R-dKsfT","title":"Css3","pathname":"/qian-duan/css3","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"}]},{"id":"-LNVtWbUGi4Ubpn9t5GY","title":"字体+背景混合搭配","pathname":"/qian-duan/css3/zi-ti-+-bei-jing-hun-he-da-pei","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"},{"label":"Css3"}]},{"id":"-LAg9m2tknkthQ6WLKEp","title":"tranform-origin + transform","pathname":"/qian-duan/css3/tranform-origin-+-transform-+-transition","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"},{"label":"Css3"}]},{"id":"-LE7xgj0xppzya1kxrrZ","title":"flex","pathname":"/qian-duan/css3/flex","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"},{"label":"Css3"}]},{"id":"-LE7yBZK2JnYa92K7WRL","title":"布局左边自适应，右边固定宽度","pathname":"/qian-duan/css3/flex/bu-ju-zuo-bian-zi-shi-ying-you-bian-gu-ding-kuan-du","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"},{"label":"Css3"},{"label":"flex"}]},{"id":"-LB1QVgTpjUZtXvqYJy1","title":"用Sass颜色函数控制颜色","pathname":"/qian-duan/yong-sass-yan-se-han-shu-kong-zhi-yan-se","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"}]},{"id":"-LJRRpUExAI1drWlif-v","title":"Draggable组件库","pathname":"/qian-duan/draggable-zu-jian-ku","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"前端"}]},{"id":"-LJDgaoXnh58rLk1rXwk","title":"Javascript","pathname":"/javascript","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LAbCgRDpj40PTMr8kTS","title":"Ruby","pathname":"/gem","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LAb8nuXMsuJSLAPtE0d","title":"Ruby on Rails","pathname":"/gem/ruby-on-rails","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"}]},{"id":"-LAI2sF4TO7KejYrSh1n","title":"数据库类","pathname":"/gem/ruby-on-rails/shu-ju-ku-lei","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"},{"label":"Ruby on Rails"}]},{"id":"-LAIIUO6cy1rQIsSA_Fo","title":"日志类","pathname":"/gem/ruby-on-rails/ri-zhi-lei","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"},{"label":"Ruby on Rails"}]},{"id":"-LAM2RyXJdxwLetwPrcR","title":"价格字段的单位转换","pathname":"/gem/ruby-on-rails/jia-ge-zi-duan-de-dan-wei-zhuan-huan","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"},{"label":"Ruby on Rails"}]},{"id":"-LB-zmTUBNRrkkhkdT1w","title":"部署","pathname":"/gem/ruby-on-rails/bu-shu","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"},{"label":"Ruby on Rails"}]},{"id":"-LB94wfMmIKqIejIlKEo","title":"根据设备类型自动渲染页面","pathname":"/gem/ruby-on-rails/gen-ju-she-bei-lei-xing-zi-dong-ran","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"},{"label":"Ruby on Rails"}]},{"id":"-LJHcH-sPUAX4lfdV1ma","title":"路由","pathname":"/gem/ruby-on-rails/lu-you","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"},{"label":"Ruby on Rails"}]},{"id":"-LAbCysWRI6Yo9xcuK_T","title":"Gems","pathname":"/gem/gems","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"}]},{"id":"-LBVGZi7Uvb_ITsvg5vg","title":"Automating your API with JSON Schema","pathname":"/gem/automating-your-api-with-json-schema","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"}]},{"id":"-LCCupORIhgDipFlymhD","title":"深度冻结变量 Deep Freeze","pathname":"/gem/deep-freeze","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"}]},{"id":"-LE8VJ-ExGeiycHaUmQ2","title":"搭建私有Gem仓库","pathname":"/gem/da-jian-si-you-gem-cang-ku","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"}]},{"id":"-LFNtVmkEjbUvaROjrsa","title":"YAML语法","pathname":"/gem/yaml-yu-fa","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ruby"}]},{"id":"-LBJayQSRlbQOCUKPj8f","title":"数据库","pathname":"/shu-ju-ku","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LC7EspdJBA9lMdcI895","title":"PostgreSQL","pathname":"/shu-ju-ku/postgresql","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"}]},{"id":"-LOkZRha1v1eE2kzEiHC","title":"基础知识","pathname":"/shu-ju-ku/postgresql/ji-chu-zhi-shi","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"},{"label":"PostgreSQL"}]},{"id":"-LOkZlPFalDS3MX6NfY7","title":"PostgreSQL中插入数据","pathname":"/shu-ju-ku/postgresql/ji-chu-zhi-shi/ru-he-zai-postgresql-zhong-cha-ru-shu-ju","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"},{"label":"PostgreSQL"},{"label":"基础知识"}]},{"id":"-LOzvz8uQNg1TIfPc2mN","title":"PostgreSQL中更新数据","pathname":"/shu-ju-ku/postgresql/ji-chu-zhi-shi/ru-he-zai-postgresql-zhong-geng-xin-shu-ju","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"},{"label":"PostgreSQL"},{"label":"基础知识"}]},{"id":"-LOzxtc63M1VN2bN9-RL","title":"PostgreSQL中删除数据","pathname":"/shu-ju-ku/postgresql/ji-chu-zhi-shi/postgresql-zhong-shan-chu-shu-ju","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"},{"label":"PostgreSQL"},{"label":"基础知识"}]},{"id":"-LOzzr5Y7HfZT2WTtLbt","title":"数据库管理","pathname":"/shu-ju-ku/postgresql/shu-ju-ku-guan-li","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"},{"label":"PostgreSQL"}]},{"id":"-LBPcyaVOO6hzQkqHBuR","title":"select  jsonb","pathname":"/shu-ju-ku/postgresql/select-jsonb","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"},{"label":"PostgreSQL"}]},{"id":"-LCwxaLqcEFfK2dShaVE","title":"PostgreSQL XL","pathname":"/shu-ju-ku/postgre-xl","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"}]},{"id":"-LFz3qJZ3vmub9qSMRHu","title":"Data Definition","pathname":"/shu-ju-ku/postgre-xl/data-definition","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"},{"label":"PostgreSQL XL"}]},{"id":"-LFyzCdiiUpojaa71Fl2","title":"查询技巧","pathname":"/shu-ju-ku/postgre-xl/cha-xun-ji-qiao","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"数据库"},{"label":"PostgreSQL XL"}]},{"id":"-LAb8nuaeNrwfL9R4_-R","title":"Docker","pathname":"/docker","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LAIJ4OmVTShT8TVaQpS","title":"Docker日志收集最佳实践","pathname":"/docker/logging","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Docker"}]},{"id":"-LAd-Nn_2BhfQT9Icf38","title":"Harbor搭建私有镜像服务","pathname":"/docker/harbor","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Docker"}]},{"id":"-LAHSQbsX59J7zDewJxU","title":"Kubernetes","pathname":"/kubernetes","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LAHScHECR2Y2xy8pGyG","title":"参考资源","pathname":"/kubernetes/references","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LAc7fRK1Y_WN8vLCA14","title":"Kubeadm方式安装Kubernetes","pathname":"/kubernetes/kubeadm-an-zhuang-ji-qun","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LAI00uSb6ue8nwq4cb4","title":"Rancher方式安装Kubernetes","pathname":"/kubernetes/tong-guo-rancher-guan-li-kubernetes","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LAI0Rbvy4BiDLR7A0fK","title":"RBAC集成","pathname":"/kubernetes/tong-guo-rancher-guan-li-kubernetes/rbac-ji-cheng","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"},{"label":"Rancher方式安装Kubernetes"}]},{"id":"-LBM-bN0XANqnGjmaJNi","title":"rke方式安装Kubernetes","pathname":"/kubernetes/rke-fang-shi-an-zhuang-ji-qun","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LB9HWSM_pTLW1N6KQDq","title":"RBAC用户管理","pathname":"/kubernetes/rbac-yong-hu-guan-li","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LBo4VxO3EC_dWi8Eil0","title":"Traefik配置","pathname":"/kubernetes/traefik-pei-zhi","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LBEOIX60liPoY9Yssyg","title":"创建etcd集群","pathname":"/kubernetes/chuang-jian-etcd-ji-qun","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LBM7mh9YveYW3RFLwfT","title":"Kubeapps","pathname":"/kubernetes/kubeapps","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LAHuqfT9mjcxsHQ2Xl1","title":"工具","pathname":"/kubernetes/gong-ju","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LBq53QK4e5hkRMaGlFz","title":"安装Helm","pathname":"/kubernetes/an-zhuang-helm","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LCJ3117VEWu3vbGssfC","title":"亲和度配置","pathname":"/kubernetes/qin-he-du-pei-zhi","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Kubernetes"}]},{"id":"-LDp7wxsdAZ6kI6CpXE8","title":"文件系统","pathname":"/wen-jian-xi-tong","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LBMCrUGSIh4uQhE9Mh8","title":"GlusterFS","pathname":"/wen-jian-xi-tong/glusterfs","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"文件系统"}]},{"id":"-LAIHBAuZjFspGszQMgu","title":"日志管理","pathname":"/ri-zhi-guan-li","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LAIJUw1jVOYJuXTXZYy","title":"Fluentd","pathname":"/ri-zhi-guan-li/fluentd","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"日志管理"}]},{"id":"-LAOKkThFf0TnCbV_0ig","title":"VirtualBox","pathname":"/virtualbox","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LAIHkdHc4e807elWUyO","title":"工具软件","pathname":"/gong-ju-ruan-jian","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LAb4rHlc9vQAd4S4Ccv","title":"Alfred","pathname":"/gong-ju-ruan-jian/alfred","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"工具软件"}]},{"id":"-LAMhu-h37QoPRUSdZ6J","title":"代码版本控制工具","pathname":"/gong-ju-ruan-jian/dai-ma-ban-ben-kong-zhi-gong-ju","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"工具软件"}]},{"id":"-LAQsdzoL3ItuYzOFx9h","title":"Atom","pathname":"/gong-ju-ruan-jian/atom","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"工具软件"}]},{"id":"-LAQvYT-Y_KdLQu2vqQM","title":"Bash Shell","pathname":"/gong-ju-ruan-jian/bash-shell","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"工具软件"}]},{"id":"-LAYhpfiApq6prgI-u6I","title":"Vim","pathname":"/gong-ju-ruan-jian/vim","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"工具软件"}]},{"id":"-LAZ-Qy0nCEyXNUTvYRt","title":"fzf(Fuzzy Finder)","pathname":"/gong-ju-ruan-jian/fzf-fuzzy-finder","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"工具软件"}]},{"id":"-LIsVh7GUzarhwWpcjmK","title":"Gitlab","pathname":"/gong-ju-ruan-jian/gitlab","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"工具软件"}]},{"id":"-LAbSdM--CxSNEPWPMz2","title":"Ubuntu","pathname":"/ubuntu","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LB5L5jfaEBjkhQCof-i","title":"安装 VPN服务","pathname":"/ubuntu/an-zhuang-vpn-fu-wu","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ubuntu"}]},{"id":"-LB6PDk3jnR-4XNW_I5m","title":"安装DNSMasq","pathname":"/ubuntu/an-zhuang-dnsmasq","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ubuntu"}]},{"id":"-LBF2kR6p3FpoKwnZzhK","title":"Keepalived","pathname":"/ubuntu/keepalived","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ubuntu"}]},{"id":"-LBkjpoeFDeK_7GF5oiA","title":"OpenSSL 使用技巧","pathname":"/ubuntu/openssl-shi-yong-ji-qiao","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Ubuntu"}]},{"id":"-LB9gJOHB3WDQOxsT6BR","title":"Git","pathname":"/git","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LBkbDCQQUcpA4PNv6MX","title":"Nginx","pathname":"/nginx","siteSpaceId":"sitesp_S3MPa","description":""},{"id":"-LP-1D_qg2G14kolW8b_","title":"自动更新SSL证书","pathname":"/nginx/zi-dong-geng-xin-ssl-zheng-shu","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Nginx"}]},{"id":"-LBkbHxoeg2eVgxIBLqI","title":"使用stream模块实现负载均衡","pathname":"/nginx/shi-yong-stream-mo-kuai-shi-xian-fu-zai-jun-heng","siteSpaceId":"sitesp_S3MPa","description":"","breadcrumbs":[{"label":"Nginx"}]},{"id":"-LFWx4t5E58Yrkc1jYgb","title":"机器学习","pathname":"/ji-qi-xue-xi","siteSpaceId":"sitesp_S3MPa","description":""}]}