{"version":1,"pages":[{"id":"088LPIkCeRZ9X0yBkBsT","title":"AI 全自动付流水线","pathname":"/","siteSpaceId":"sitesp_gkGZq","description":"AI 跑 5 小时，我干 15 分钟：一次 feature 交付的杠杆实验","breadcrumbs":[{"label":"AI"}]},{"id":"-LxuoHjZn2nXdL1q1P8e","title":"Modularization","pathname":"/mobile/modularization","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"14gBFGJgN2webYMUTaVu","title":"再谈移动端跨平台框架 Flutter 与 React Native","pathname":"/mobile/modularization/zai-tan-yi-dong-duan-kua-ping-tai-kuang-jia-flutter-yu-react-native","siteSpaceId":"sitesp_gkGZq","description":"现如今，在跨平台方案上仍活跃于市场的，仅剩 RN 与 Flutter。让我们通过框架的设计初衷，架构，开发环境，代码风格，等多个层面看看它们的差异。看看哪一个更适合你。","breadcrumbs":[{"label":"Mobile"},{"label":"Modularization"}]},{"id":"-Lw8xZF7va3NaymGNIo4","title":"打造工业级 App 开发流程 (JIRA+CI/CD)","pathname":"/mobile/modularization/da-zao-gong-ye-ji-app-kai-fa-liu-cheng-jira+cicd","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Modularization"}]},{"id":"-Lw8pnOw56e121owpwnC","title":"模块化设计-iOS团队协作开发","pathname":"/mobile/modularization/mo-kuai-hua-she-ji-ios-tuan-dui-xie-zuo-kai-fa","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Modularization"}]},{"id":"-Lw8x4EPcdNlQfvYIQxU","title":"剖析几种流行的 iOS 设计模式--MVC;MVVM;VIPER","pathname":"/mobile/modularization/pou-xi-ji-zhong-liu-hang-de-ios-she-ji-mo-shi-mvcmvvmviper","siteSpaceId":"sitesp_gkGZq","description":"Arch, iOS, MVP, MVVM, VIPER","breadcrumbs":[{"label":"Mobile"},{"label":"Modularization"}]},{"id":"-LxunNeKAlGoEs-B87w_","title":"iOS Foundation","pathname":"/mobile/fundamental","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"-Lw8qQ45t3DroqAyx-pL","title":"ARC 与内存管理","pathname":"/mobile/fundamental/arc-yu-nei-cun-guan-li","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"iOS Foundation"}]},{"id":"-Lw8x9Zo2bP8DiUf0rJI","title":"从头梳理内存与内存管理","pathname":"/mobile/fundamental/cong-tou-shu-li-nei-cun-yu-nei-cun-guan-li","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"iOS Foundation"}]},{"id":"-Lw8voeoEM0dBYKi1XKL","title":"事件交付: 响应链","pathname":"/mobile/fundamental/shi-jian-jiao-fu-xiang-ying-lian","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"iOS Foundation"}]},{"id":"-Lw8vWx8lHiYVERYIfQG","title":"iOS 手势识别","pathname":"/mobile/fundamental/ios-shou-shi-shi-bie","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"iOS Foundation"}]},{"id":"-Lw8vGTzMo8VJAo8VGWl","title":"iOS 手势操作详解","pathname":"/mobile/fundamental/ios-shou-shi-cao-zuo-xiang-jie","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"iOS Foundation"}]},{"id":"-Lw8uT67D8VTCAs9vT5L","title":"UIKit Class Hierarchy","pathname":"/mobile/fundamental/uikit-class-hierarchy","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"iOS Foundation"}]},{"id":"-Lw8xQPAlF5MAICW9-Ly","title":"iOS 13 兼容性适配检查","pathname":"/mobile/fundamental/ios-13-jian-rong-xing-kuo-pei-jian-cha","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"iOS Foundation"}]},{"id":"-Lw8r78SVeE0H1mvU-aG","title":"iOS 上的蓝牙框架 Bluetooth","pathname":"/mobile/fundamental/ios-shang-de-lan-ya-kuang-jia-core-bluetooth-for-ios-yi","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"iOS Foundation"}]},{"id":"-LxumzDZisQvOocJ6G3A","title":"Performance","pathname":"/mobile/performance","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"-Lw8wC89hL14LCohfa6o","title":"App 启动优化之一：main.m 方法之前的优化","pathname":"/mobile/performance/app-qi-dong-you-hua-zhi-yi-main.m-fang-fa-zhi-qian-de-you-hua","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Performance"}]},{"id":"-Lxunt6ZNTcgQOhdihpA","title":"Debug","pathname":"/mobile/debug","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"-Lw8p2aUNYFkd8--d9Gb","title":"在Xcode里,为项目定义不同的环境配置","pathname":"/mobile/debug/zai-xcode-li-wei-xiang-mu-ding-yi-bu-tong-de-huan-jing-pei-zhi","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Debug"}]},{"id":"-Lw8shxuO8aAMvOClGni","title":"调试我们的 APP (iOS)","pathname":"/mobile/debug/tiao-shi-wo-men-de-app-ios","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Debug"}]},{"id":"-Lw8waYQcdQteuv_2SfA","title":"URLCache 设置不当引起的 App 故障","pathname":"/mobile/debug/urlcache-she-zhi-bu-dang-ying-qi-de-app-gu-zhang","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Debug"}]},{"id":"-Lw8wODEQKp53R4yFAq0","title":"ASDebugger -- 超简单的 App 网络监控调试工具","pathname":"/mobile/debug/asdebugger-chao-jian-dan-de-app-wang-luo-jian-kong-tiao-shi-gong-ju","siteSpaceId":"sitesp_gkGZq","description":"ASDebugger","breadcrumbs":[{"label":"Mobile"},{"label":"Debug"}]},{"id":"-LxumgwB9AOoiRCtC7AE","title":"Tips","pathname":"/mobile/tips-1","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"-Lw8u0n-nAbmdk5o57m_","title":"Xcode 自动生成 Objective C SDK 文档","pathname":"/mobile/tips-1/xcode-zi-dong-sheng-cheng-objectivecsdk-wen-dang","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Tips"}]},{"id":"-Lw8qyP9q96YXRzUnzzp","title":"无线分发应用--通过 Safari 安装 App","pathname":"/mobile/tips-1/wu-xian-fen-fa-ying-yong-tong-guo-safari-an-zhuang-app","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Tips"}]},{"id":"-Lw8usICB9Ufr-iTL5rT","title":"智能的 App Banner - Smart App Banners","pathname":"/mobile/tips-1/zhi-neng-de-app-banner-smart-app-banners","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Tips"}]},{"id":"-Lxuks9QBU_FLCv-iVfo","title":"点阴影区关闭 Modal View Controller","pathname":"/mobile/tips-1/dian-yin-ying-qu-guan-bi-modal-view-controller","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"Tips"}]},{"id":"-LxuncYlkJyTN5v0NfM-","title":"3rd Party","pathname":"/mobile/3rd-party","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"}]},{"id":"-Lw8v-NiOHyeJS0hcX1j","title":"MKNetworkKit Auto Caching","pathname":"/mobile/3rd-party/mknetworkkit-auto-caching","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Mobile"},{"label":"3rd Party"}]},{"id":"-Lw8wocUdQsmlh0dlw0C","title":"重头梳理网络协议栈","pathname":"/computer-science/zhong-tou-shu-li-wang-luo-xie-yi-zhan","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Computer Science"}]},{"id":"SJwagvE5ifuB9YTegPeD","title":"Git","pathname":"/productivity/git","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Productivity"}]},{"id":"-Lw8vtdC6iu-Rncra_ZW","title":"Gitflow 在客户端开发中的实践","pathname":"/productivity/git/gitflow-zai-ke-hu-duan-kai-fa-zhong-de-shi-jian","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Productivity"},{"label":"Git"}]},{"id":"IpT1N3s918udb7ZF1Ag6","title":"Security","pathname":"/productivity/security","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Productivity"}]},{"id":"-Lw8wgsSHWKYlHQZte9c","title":"10 分钟将你的网站升级到 HTTPS","pathname":"/productivity/security/10-fen-zhong-jiang-ni-de-wang-zhan-sheng-ji-dao-https","siteSpaceId":"sitesp_gkGZq","description":"Certbot Guide","breadcrumbs":[{"label":"Productivity"},{"label":"Security"}]},{"id":"FGrtdSGLqYeHhbozMzLz","title":"Others","pathname":"/productivity/others","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Productivity"}]},{"id":"-Lw8w4dJQCM71omEm-h_","title":"FlexBox 使用向导","pathname":"/productivity/others/flexbox-shi-yong-xiang-dao","siteSpaceId":"sitesp_gkGZq","description":"","breadcrumbs":[{"label":"Productivity"},{"label":"Others"}]},{"id":"RUiwSX5ersFRauCWQEa6","title":"Google VP 聊职场干货","pathname":"/tech-manager/google-vp-liao-zhi-chang-gan-huo","siteSpaceId":"sitesp_gkGZq","description":"听 Google VP Yanbing 聊职场干货，特别适合已经或即将做上技术管理岗的同学。","breadcrumbs":[{"label":"TECH MANAGER"}]},{"id":"4CLCxKQcblYPnKIAkx8j","title":"无身份建立影响力 Influence without Authority","pathname":"/tech-manager/wu-shen-fen-jian-li-ying-xiang-li-influence-without-authority","siteSpaceId":"sitesp_gkGZq","description":"听 Leon Liu 分享无身份建立影响力，适合职场的不同阶段","breadcrumbs":[{"label":"TECH MANAGER"}]}]}