{"version":1,"pages":[{"id":"-LfDveIYD00RmeN9kFPZ","title":"主页","pathname":"/handbook","siteSpaceId":"sitesp_vWC0p","description":""},{"id":"-LfDyq2UW5xLS_CfwOtK","title":"安装","pathname":"/handbook/golang","siteSpaceId":"sitesp_vWC0p","description":""},{"id":"-M6hizN90tJkLgGMhrwX","title":"参考资料","pathname":"/handbook/can-kao-zi-liao","siteSpaceId":"sitesp_vWC0p","description":""},{"id":"-MMEpIpqCy_0Mq6PigbY","title":"Q&A","pathname":"/handbook/q-and-a","siteSpaceId":"sitesp_vWC0p","description":""},{"id":"-LfElEXojOtPYHEm-wYJ","title":"Hello,world!","pathname":"/handbook/ji-chu/xiang-mu-jie-gou","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"}]},{"id":"-LfFjEZ48EEvrTPcy2E9","title":"包","pathname":"/handbook/ji-chu/bao-de-yin-yong","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"}]},{"id":"-LfElWvdlviGrWOeRiBB","title":"变量","pathname":"/handbook/ji-chu/bian-liang","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"}]},{"id":"-LfElZqY2SI0AnqXW_iY","title":"常量","pathname":"/handbook/ji-chu/chang-liang","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"}]},{"id":"-LfElTbSL2-Ga7nUxbju","title":"类型","pathname":"/handbook/ji-chu/lei-xing","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"}]},{"id":"-LfTg1aOjFDPgmn1v_Wd","title":"整型","pathname":"/handbook/ji-chu/lei-xing/zheng-xing","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfTgJGcZfDcbF3hu_6D","title":"浮点型","pathname":"/handbook/ji-chu/lei-xing/fu-dian-xing","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfTgRyYm7OZ50GxviBs","title":"复数","pathname":"/handbook/ji-chu/lei-xing/fu-shu","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfTgcn-PX8IxmC4_6tM","title":"布尔型","pathname":"/handbook/ji-chu/lei-xing/bu-er-xing","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfYQHPlumUKBYJWuSqM","title":"字符","pathname":"/handbook/ji-chu/lei-xing/zi-fu","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfTgtN89Icjq1sNKwoQ","title":"字符串","pathname":"/handbook/ji-chu/lei-xing/zi-fu-chuan","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfTheBV45Cq_48-danX","title":"数组","pathname":"/handbook/ji-chu/lei-xing/shu-zu","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfEliXjHXsUuFYXzVwD","title":"切片","pathname":"/handbook/ji-chu/lei-xing/qie-pian","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfEll5X4LYsSjjxKVY0","title":"字典","pathname":"/handbook/ji-chu/lei-xing/zi-dian","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfElcdiHF83UeATB0Bm","title":"指针","pathname":"/handbook/ji-chu/lei-xing/zhi-zhen","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-Lg0WB9kCsDbdXmAVPw2","title":"方法","pathname":"/handbook/ji-chu/lei-xing/fang-fa","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfThBM7atltFnp5Y7gx","title":"结构体","pathname":"/handbook/ji-chu/lei-xing/jie-gou-ti","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfElp_nvnm2awtsddwK","title":"接口","pathname":"/handbook/ji-chu/lei-xing/jie-kou","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfohOjIY2GaAz6KCq5o","title":"自定义类型","pathname":"/handbook/ji-chu/lei-xing/zi-ding-yi-lei-xing","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"类型"}]},{"id":"-LfElxxP_-tX8vp08NOx","title":"语法","pathname":"/handbook/ji-chu/yu-fa","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"}]},{"id":"-LfEm0p8qR9NlWivZPOx","title":"判断","pathname":"/handbook/ji-chu/yu-fa/pan-duan","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"语法"}]},{"id":"-LfEm3KTHwmMBOPE9dAM","title":"循环","pathname":"/handbook/ji-chu/yu-fa/xun-huan","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"语法"}]},{"id":"-LfEm9fes6DNz0LW-eLY","title":"错误处理","pathname":"/handbook/ji-chu/yu-fa/cuo-wu-chu-li","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"语法"}]},{"id":"-LfEmIVnswnX3v7D1s9M","title":"协程","pathname":"/handbook/ji-chu/xie-cheng","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"}]},{"id":"-LhZhO-KJc5KRUlTu9nQ","title":"锁","pathname":"/handbook/ji-chu/xie-cheng/suo","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"协程"}]},{"id":"-LhZgxBKrQ41XH11uLFL","title":"等待组","pathname":"/handbook/ji-chu/xie-cheng/deng-dai-zu","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"协程"}]},{"id":"-Lfp9xi1DmLSh9EzaMX5","title":"通道","pathname":"/handbook/ji-chu/xie-cheng/tong-dao","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"协程"}]},{"id":"-LfEmTWMgqiKQDSwJYKw","title":"上下文","pathname":"/handbook/ji-chu/xie-cheng/shang-xia-wen-guan-li","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"协程"}]},{"id":"-LfEmYVuFNQni25XnK0_","title":"测试与分析","pathname":"/handbook/ji-chu/ce-shi","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"}]},{"id":"-LfEm_TO9zhfiP22UiB-","title":"单元测试","pathname":"/handbook/ji-chu/ce-shi/dan-yuan-ce-shi","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"测试与分析"}]},{"id":"-LfEmcRahD0Acxk21dop","title":"性能测试","pathname":"/handbook/ji-chu/ce-shi/xing-neng-ce-shi","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"测试与分析"}]},{"id":"-LiGW0QkEwORWeNELo19","title":"性能分析","pathname":"/handbook/ji-chu/ce-shi/xing-neng-fen-xi","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"测试与分析"}]},{"id":"-Lx_MmP07yyuCCyDWkEP","title":"编译","pathname":"/handbook/ji-chu/bian-yi","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"}]},{"id":"-Lx_MqIwIe1DFQsiFLbU","title":"条件编译","pathname":"/handbook/ji-chu/bian-yi/tiao-jian-bian-yi","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"编译"}]},{"id":"-Lx_MybkEMf0acpwPDFC","title":"交叉编译","pathname":"/handbook/ji-chu/bian-yi/jiao-cha-bian-yi","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"基础"},{"label":"编译"}]},{"id":"-M2mbRJ6Tok_88ul0JRy","title":"存储","pathname":"/handbook/avanced/cun-chu","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"}]},{"id":"-M2mbXlEFsw1EyffXFmX","title":"键值存储","pathname":"/handbook/avanced/cun-chu/jian-zhi-cun-chu","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"存储"}]},{"id":"-M2mbUrRB2D2HvOC7MtX","title":"Etcd","pathname":"/handbook/avanced/cun-chu/jian-zhi-cun-chu/etcd","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"存储"},{"label":"键值存储"}]},{"id":"-LfEmmFoes2cS70R-ZzJ","title":"HTTP","pathname":"/handbook/avanced/http","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"}]},{"id":"-Li7VHBEh3PakDWsTYFt","title":"http服务基础","pathname":"/handbook/avanced/http/jian-dan-http-fu-wu","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"}]},{"id":"-LfpAROlSX9PoEAKxTtA","title":"Websocket","pathname":"/handbook/avanced/http/websocket","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"}]},{"id":"-LfpAUkAkWMbI7YdESjL","title":"开源框架","pathname":"/handbook/avanced/http/kai-yuan-kuang-jia","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"}]},{"id":"-LfpAZ0lCvnRKXKItnUW","title":"Beego","pathname":"/handbook/avanced/http/kai-yuan-kuang-jia/beego","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"},{"label":"开源框架"}]},{"id":"-LiBmJoltGQ-wdSZCqSp","title":"Echo","pathname":"/handbook/avanced/http/kai-yuan-kuang-jia/echo","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"},{"label":"开源框架"}]},{"id":"-LiBZQm1jsZksXNl4cMZ","title":"Gin","pathname":"/handbook/avanced/http/kai-yuan-kuang-jia/untitled","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"},{"label":"开源框架"}]},{"id":"-LiCIGiwjdaFCf80_4ek","title":"Iris","pathname":"/handbook/avanced/http/kai-yuan-kuang-jia/iris","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"},{"label":"开源框架"}]},{"id":"-LiCQh8GEtmA6i3WKHL5","title":"Revel","pathname":"/handbook/avanced/http/kai-yuan-kuang-jia/revel","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"},{"label":"开源框架"}]},{"id":"-LiCrXdRjClgyBFOPBu_","title":"框架对比","pathname":"/handbook/avanced/http/kai-yuan-kuang-jia/dui-bi","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"},{"label":"开源框架"}]},{"id":"-M4bB6l6LLeb_yk2y66m","title":"Kubernetes风格API框架","pathname":"/handbook/avanced/http/kubernetes-feng-ge-api-kuang-jia","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"HTTP"}]},{"id":"-LfEmrXqRugI4Zm-nOMT","title":"RPC","pathname":"/handbook/avanced/rpc","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"}]},{"id":"-LfpAHwxgK1uBN-16QRa","title":"RPCX","pathname":"/handbook/avanced/rpc/rpcx","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"RPC"}]},{"id":"-LfpACQ3z2qCKat1uYhP","title":"GRPC","pathname":"/handbook/avanced/rpc/grpc","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"RPC"}]},{"id":"-LfpAbOhH7ISDxcZWZZ1","title":"grpc-gateway","pathname":"/handbook/avanced/rpc/grpc-gateway","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"RPC"}]},{"id":"-LfEmuagYJBapCw3M6qQ","title":"连接分发器","pathname":"/handbook/avanced/lian-jie-fu-yong","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"}]},{"id":"-LfEmyoth4i9MHqGj99x","title":"TLS加密","pathname":"/handbook/avanced/tls-jia-mi","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"}]},{"id":"uMIanNUQRNbaH17FI44I","title":"链路追踪","pathname":"/handbook/avanced/lian-lu-zhui-zong","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"}]},{"id":"vzDX1od4bzUzVrKycCjP","title":"skywalking","pathname":"/handbook/avanced/lian-lu-zhui-zong/skywalking","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"高级"},{"label":"链路追踪"}]},{"id":"-LfEn4SG0IuaGpFmFYDo","title":"代码规范","pathname":"/handbook/xiang-mu-guan-li/dai-ma-gui-fan","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"}]},{"id":"-LfEnDk5vESSsVfncL-A","title":"包管理","pathname":"/handbook/xiang-mu-guan-li/gomod","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"}]},{"id":"-LfEnAkqcit8B3Pnyh4-","title":"文档","pathname":"/handbook/xiang-mu-guan-li/wen-dang","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"}]},{"id":"-LfEnPh7N0m5r2qugmjz","title":"GoDoc","pathname":"/handbook/xiang-mu-guan-li/wen-dang/godoc","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"},{"label":"文档"}]},{"id":"-LfEnScgaF4Fbbjm5q_U","title":"Markdown","pathname":"/handbook/xiang-mu-guan-li/wen-dang/markdown","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"},{"label":"文档"}]},{"id":"-LfEnWYaT7QlVlW0CvVr","title":"Swagger","pathname":"/handbook/xiang-mu-guan-li/wen-dang/swagger","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"},{"label":"文档"}]},{"id":"-LfEnZjlyWx5HuXPEBa0","title":"仓库管理","pathname":"/handbook/xiang-mu-guan-li/cang-ku-guan-li","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"}]},{"id":"-LfEniWP2a8QHg76TcVx","title":"分支管理","pathname":"/handbook/xiang-mu-guan-li/cang-ku-guan-li/fen-zhi-guan-li","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"},{"label":"仓库管理"}]},{"id":"-LfEnkpX81_YcCl5pVlu","title":"问题管理","pathname":"/handbook/xiang-mu-guan-li/cang-ku-guan-li/wen-ti-guan-li","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"},{"label":"仓库管理"}]},{"id":"-LfEnoDlx-mrvnFEMCMU","title":"里程碑管理","pathname":"/handbook/xiang-mu-guan-li/cang-ku-guan-li/li-cheng-bei-guan-li","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"},{"label":"仓库管理"}]},{"id":"-LfEnrnSJsoSbw4Nbwgs","title":"发布管理","pathname":"/handbook/xiang-mu-guan-li/cang-ku-guan-li/fa-bu-guan-li","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"},{"label":"仓库管理"}]},{"id":"-Lg1XuZcGPg8wkfkgnFv","title":"持续集成","pathname":"/handbook/xiang-mu-guan-li/chi-xu-ji-cheng","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"}]},{"id":"-Lg1Y0kOP1jZ7hT2U09Z","title":"CircleCI","pathname":"/handbook/xiang-mu-guan-li/chi-xu-ji-cheng/circleci","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"},{"label":"持续集成"}]},{"id":"-LiD1EhwoC0XG_y2xJqW","title":"TravisCI","pathname":"/handbook/xiang-mu-guan-li/chi-xu-ji-cheng/travisci","siteSpaceId":"sitesp_vWC0p","description":"","breadcrumbs":[{"label":"项目管理"},{"label":"持续集成"}]}]}