{"version":1,"pages":[{"id":"-M4Yui8KrrzOGy5kHQi-","title":"Introduction","pathname":"/mbook","siteSpaceId":"sitesp_wBiQ2","description":""},{"id":"-M4cD_X7DFJvJP2_JcIA","title":"Catalog","pathname":"/mbook/introduction","siteSpaceId":"sitesp_wBiQ2","description":""},{"id":"-M4mtuvGdy6YwxaDITrm","title":"目录","pathname":"/mbook/part-i-language/catalog","siteSpaceId":"sitesp_wBiQ2","description":"编程语言相关知识汇总","breadcrumbs":[{"label":"Part I - Language"}]},{"id":"-MKIXsYVvhze61ikIi_v","title":"Golang","pathname":"/mbook/part-i-language/catalog-1","siteSpaceId":"sitesp_wBiQ2","description":"编程语言相关知识汇总","breadcrumbs":[{"label":"Part I - Language"}]},{"id":"-M6h6OSMMiWghB8wOhgF","title":"go 知识点合辑","pathname":"/mbook/part-i-language/catalog-1/go_utils","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part I - Language"},{"label":"Golang"}]},{"id":"-M4mVocSMOPCw3oxY43o","title":"go mod 简介","pathname":"/mbook/part-i-language/catalog-1/gomod","siteSpaceId":"sitesp_wBiQ2","description":"golang 中 mod 的简介以及使用","breadcrumbs":[{"label":"Part I - Language"},{"label":"Golang"}]},{"id":"-M4mVocT27jsrVedtjKU","title":"recover & const 简述","pathname":"/mbook/part-i-language/catalog-1/recover-and-const_desc","siteSpaceId":"sitesp_wBiQ2","description":"golang 中 recover 的使用，以及 const 类型转换使用过程中遇到的的问题","breadcrumbs":[{"label":"Part I - Language"},{"label":"Golang"}]},{"id":"-M4m4zO5ShiIHa4BFTfw","title":"关于 nil 的一些事情","pathname":"/mbook/part-i-language/catalog-1/somethings_about_nil","siteSpaceId":"sitesp_wBiQ2","description":"关于 nil 的一些事情","breadcrumbs":[{"label":"Part I - Language"},{"label":"Golang"}]},{"id":"-M4m4zO6abwB5as42AYp","title":"slice 底层结构","pathname":"/mbook/part-i-language/catalog-1/slice_base","siteSpaceId":"sitesp_wBiQ2","description":"slice 的底层结构，了解 slice 的实现基础","breadcrumbs":[{"label":"Part I - Language"},{"label":"Golang"}]},{"id":"-MKIXsYaozvp02cjs5Ar","title":"JS","pathname":"/mbook/part-i-language/catalog-2","siteSpaceId":"sitesp_wBiQ2","description":"编程语言相关知识汇总","breadcrumbs":[{"label":"Part I - Language"}]},{"id":"-M5-lR-3CW7VXR7TLhEy","title":"js 零基础起步","pathname":"/mbook/part-i-language/catalog-2/js_zero_start","siteSpaceId":"sitesp_wBiQ2","description":"js 基础知识汇总","breadcrumbs":[{"label":"Part I - Language"},{"label":"JS"}]},{"id":"-MKIXsYcFVEEhDg8aVWe","title":"Python","pathname":"/mbook/part-i-language/catalog-3","siteSpaceId":"sitesp_wBiQ2","description":"编程语言相关知识汇总","breadcrumbs":[{"label":"Part I - Language"}]},{"id":"-M6hs35Dz--Nib_x_T0h","title":"python 基础","pathname":"/mbook/part-i-language/catalog-3/python-ji-chu","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part I - Language"},{"label":"Python"}]},{"id":"-M4mtuvOhLkIcm6ozR2P","title":"目录","pathname":"/mbook/part-ii-network/catalog","siteSpaceId":"sitesp_wBiQ2","description":"网络基础知识汇总","breadcrumbs":[{"label":"Part II - Network"}]},{"id":"-M4qoWmDnLJxprYAyOom","title":"TCP与UDP 对比","pathname":"/mbook/part-ii-network/introduce_tcp_udp","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part II - Network"}]},{"id":"-MKIXsYiFqXIGZd2Jsa3","title":"http2","pathname":"/mbook/part-ii-network/catalog-1","siteSpaceId":"sitesp_wBiQ2","description":"网络基础知识汇总","breadcrumbs":[{"label":"Part II - Network"}]},{"id":"-M4qoWmFmqRSsQ-lyRkJ","title":"http/2.0 and http/2.0 in Go","pathname":"/mbook/part-ii-network/catalog-1/http2_in_go","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part II - Network"},{"label":"http2"}]},{"id":"-MKIXsYkuSHfOHPVFzvz","title":"Grpc","pathname":"/mbook/part-ii-network/catalog-2","siteSpaceId":"sitesp_wBiQ2","description":"网络基础知识汇总","breadcrumbs":[{"label":"Part II - Network"}]},{"id":"-M4mxJVTKF12udJs1Cni","title":"gRPC 客户端连接语义与API","pathname":"/mbook/part-ii-network/catalog-2/grpc_connectivity_semantics_and_api","siteSpaceId":"sitesp_wBiQ2","description":"gRPC Connectivity Semantics and API","breadcrumbs":[{"label":"Part II - Network"},{"label":"Grpc"}]},{"id":"-M4mxJVU6X-CpLmUx-7p","title":"gRPC over http/2","pathname":"/mbook/part-ii-network/catalog-2/grpc_over_http2","siteSpaceId":"sitesp_wBiQ2","description":"gRPC over HTTP2","breadcrumbs":[{"label":"Part II - Network"},{"label":"Grpc"}]},{"id":"-M4mxJVVRC91ApPfCy7h","title":"gRPC 的 go 拦截器","pathname":"/mbook/part-ii-network/catalog-2/grpc_interceptor_with_go","siteSpaceId":"sitesp_wBiQ2","description":"grpc interceptor with go","breadcrumbs":[{"label":"Part II - Network"},{"label":"Grpc"}]},{"id":"-M4qoWmMzPvSIVCpnog9","title":"目录","pathname":"/mbook/part-iii-database/catalog","siteSpaceId":"sitesp_wBiQ2","description":"database 相关知识汇总","breadcrumbs":[{"label":"Part III - Database"}]},{"id":"-M6h6OSfWOZ6dV1uyzZq","title":"常见 DB 基础细节","pathname":"/mbook/part-iii-database/common_details","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part III - Database"}]},{"id":"-M6guY9xLv2vZS1YHups","title":"High Performance Mysql, 3th Edition - 笔记","pathname":"/mbook/part-iii-database/high_performance_mysql","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part III - Database"}]},{"id":"-M6h6OSh7t3O-Y3H6qIw","title":"mysql 中的索引类型","pathname":"/mbook/part-iii-database/mysql_index","siteSpaceId":"sitesp_wBiQ2","description":"关于 mysql 中的引擎 以及 索引类型，以帮助更好的了解 mysql","breadcrumbs":[{"label":"Part III - Database"}]},{"id":"-M6h6OSiVhTcitSjV505","title":"批量写入造成mysql访问慢问题追踪","pathname":"/mbook/part-iii-database/problem_with_using_myisam","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part III - Database"}]},{"id":"-M4mtuvVx0NQxJ0i9sTY","title":"目录","pathname":"/mbook/part-devops/catalog","siteSpaceId":"sitesp_wBiQ2","description":"devops相关知识汇总","breadcrumbs":[{"label":"Part Ⅳ - Devops"}]},{"id":"-MKIXsYySE-guhCUobkC","title":"Docker","pathname":"/mbook/part-devops/catalog-1","siteSpaceId":"sitesp_wBiQ2","description":"devops相关知识汇总","breadcrumbs":[{"label":"Part Ⅳ - Devops"}]},{"id":"-M4bsXzEzZyKR4QumY04","title":"Docker 基础使用指南","pathname":"/mbook/part-devops/catalog-1/docker-base","siteSpaceId":"sitesp_wBiQ2","description":"docker 基础知识汇总，以及常见操作","breadcrumbs":[{"label":"Part Ⅳ - Devops"},{"label":"Docker"}]},{"id":"-MKIXsZ-7n1gA2AkzrBr","title":"Kubernetes","pathname":"/mbook/part-devops/catalog-2","siteSpaceId":"sitesp_wBiQ2","description":"devops相关知识汇总","breadcrumbs":[{"label":"Part Ⅳ - Devops"}]},{"id":"-MERfMJp1H1g9oZfWVKL","title":"K8S网络之网络框架","pathname":"/mbook/part-devops/catalog-2/k8s_net_mode","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅳ - Devops"},{"label":"Kubernetes"}]},{"id":"-M928hx6Y2OcKWC7IA03","title":"K8S网络之service间通信","pathname":"/mbook/part-devops/catalog-2/k8s_net_srv","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅳ - Devops"},{"label":"Kubernetes"}]},{"id":"-M9IDKx0fbGnPOntt-Oo","title":"K8S网络之集群外访问service的方式","pathname":"/mbook/part-devops/catalog-2/k8s_net_expose","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅳ - Devops"},{"label":"Kubernetes"}]},{"id":"-M71O6W9bcys4kfmoZPt","title":"IPVS 在 k8s 中连接保持引发的问题","pathname":"/mbook/part-devops/ipvs_in_k8s","siteSpaceId":"sitesp_wBiQ2","description":"k8s ipvs recorder","breadcrumbs":[{"label":"Part Ⅳ - Devops"}]},{"id":"-M5-lR-NeJSoa62Yzt9r","title":"Linux 常用指令","pathname":"/mbook/part-devops/linux_cmds","siteSpaceId":"sitesp_wBiQ2","description":"linux 常用命令集锦","breadcrumbs":[{"label":"Part Ⅳ - Devops"}]},{"id":"-M4lxl6BRRHAPEPP_9mx","title":"Linux 内存缓慢增长问题","pathname":"/mbook/part-devops/linux-mem-grows","siteSpaceId":"sitesp_wBiQ2","description":"linux 内存缓慢增长问题的一种简单处理方式","breadcrumbs":[{"label":"Part Ⅳ - Devops"}]},{"id":"-M4mVochngz6Ihk0Ok55","title":"Linux 性能领域大师布伦丹·格雷格的工具图谱","pathname":"/mbook/part-devops/linux_perfermance","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅳ - Devops"}]},{"id":"-M4qoWmXd3GSJ7ZrVVjh","title":"目录","pathname":"/mbook/part-bigdata/catalog","siteSpaceId":"sitesp_wBiQ2","description":"bigdata 相关知识汇总","breadcrumbs":[{"label":"Part Ⅴ - Bigdata"}]},{"id":"-MKIXsZAHavC3nnAvWWS","title":"Machine Learn","pathname":"/mbook/part-bigdata/catalog-1","siteSpaceId":"sitesp_wBiQ2","description":"bigdata 相关知识汇总","breadcrumbs":[{"label":"Part Ⅴ - Bigdata"}]},{"id":"-MFUkE_onQSaP0_JSzcv","title":"PCA原理推导","pathname":"/mbook/part-bigdata/catalog-1/pca-yuan-li-tui-dao","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅴ - Bigdata"},{"label":"Machine Learn"}]},{"id":"-M4qoWmbKChHneOrzZ76","title":"目录","pathname":"/mbook/part-algorithm/catalog","siteSpaceId":"sitesp_wBiQ2","description":"algorithm 相关知识汇总","breadcrumbs":[{"label":"Part Ⅵ - Algorithm"}]},{"id":"-M4qoWmcVo6xiePXjRZI","title":"常用算法列表","pathname":"/mbook/part-algorithm/common_algorithm","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅵ - Algorithm"}]},{"id":"-M4qoWmd8EkzUHhKVjGh","title":"分布式一致性协议简介","pathname":"/mbook/part-algorithm/distributed_consensus_protocols","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅵ - Algorithm"}]},{"id":"-MFUkE_u9gwQx4-eLThF","title":"ARC 算法简述","pathname":"/mbook/part-algorithm/arc-suan-fa-jian-shu","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅵ - Algorithm"}]},{"id":"-M4qoWmgh6vZMlQxpfV8","title":"目录","pathname":"/mbook/part-design/catalog","siteSpaceId":"sitesp_wBiQ2","description":"design 相关知识汇总","breadcrumbs":[{"label":"Part Ⅶ - Design"}]},{"id":"-M4mtuvcF4PmHqmnDCiS","title":"目录","pathname":"/mbook/part-skill/catalog","siteSpaceId":"sitesp_wBiQ2","description":"软技能知识汇总","breadcrumbs":[{"label":"Part Ⅷ - Skill"}]},{"id":"-M5-lR-feckhLiEp6gOI","title":"关于沟通、交流","pathname":"/mbook/part-skill/about_communication","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅷ - Skill"}]},{"id":"-M4lKH-OBpgaDTNgu5LP","title":"Google 技能评分卡","pathname":"/mbook/part-skill/google_skill_level","siteSpaceId":"sitesp_wBiQ2","description":"Google 技能评分卡","breadcrumbs":[{"label":"Part Ⅷ - Skill"}]},{"id":"-M4qoWmmkzrmkiltE4JE","title":"架构之重构的12条军规","pathname":"/mbook/part-skill/12_rules_in_arch_refactor","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅷ - Skill"}]},{"id":"-M6hs35w3KXZQIe6tpfn","title":"驾考指南","pathname":"/mbook/part-skill/driving_test","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅷ - Skill"}]},{"id":"-M514IG9u8uMZwcs_ecV","title":"杂项","pathname":"/mbook/part-skill/utils","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅷ - Skill"}]},{"id":"-MKIXsZT2padLGZC84P7","title":"RNote","pathname":"/mbook/part-skill/catalog-1","siteSpaceId":"sitesp_wBiQ2","description":"软技能知识汇总","breadcrumbs":[{"label":"Part Ⅷ - Skill"}]},{"id":"-M6hs36-vzYq3k9a-Zwo","title":"代码重构培训(笔记)","pathname":"/mbook/part-skill/catalog-1/note_of_refactor","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅷ - Skill"},{"label":"RNote"}]},{"id":"-MFUkEa7RwCeSpdSJHi9","title":"登高四书(笔记)","pathname":"/mbook/part-skill/catalog-1/deng-gao-si-shu-bi-ji","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅷ - Skill"},{"label":"RNote"}]},{"id":"-M6hs361Wr7QlkaQWT9P","title":"番茄工作法图解(笔记)","pathname":"/mbook/part-skill/catalog-1/fan-qie-gong-zuo-fa-tu-jie","siteSpaceId":"sitesp_wBiQ2","description":"","breadcrumbs":[{"label":"Part Ⅷ - Skill"},{"label":"RNote"}]}]}