{"version":1,"pages":[{"id":"-LTku7EkFWEC4vnZ1CsE","title":"Study hard and make progress every day","pathname":"/notebooks","siteSpaceId":"sitesp_uO2ZK","description":""},{"id":"-LTkyOCxJrecaARdRttP","title":"Windows Internal","pathname":"/notebooks/mouka/windowsinternal","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"}]},{"id":"-LUBREOgCThxgfRIyL4p","title":"Helper Functions(todo:)","pathname":"/notebooks/mouka/windowsinternal/helper-functions-todo","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Windows Internal"}]},{"id":"-LUBRHZHfShqwnDx45hT","title":"Find Kernel Module Address","pathname":"/notebooks/mouka/windowsinternal/find-kernel-module-address-todo","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Windows Internal"}]},{"id":"-LU-eFXGsH0Cp4kCqpYX","title":"Patch Guard Oops","pathname":"/notebooks/mouka/windowsinternal/patch-guard-oops","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Windows Internal"}]},{"id":"-LTkyOCweuAnwdlOVN2q","title":"Hook SSDT(Shadow)","pathname":"/notebooks/mouka/windowsinternal/ssdt-hook","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Windows Internal"}]},{"id":"-LU5LaWCOoGuy6MaUHDZ","title":"Restore SSDT(Shadow)","pathname":"/notebooks/mouka/windowsinternal/restore-ssdt-shadow","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Windows Internal"}]},{"id":"-LTzyvooAJ_vpZ5bZPTa","title":"Misc","pathname":"/notebooks/mouka/windowsinternal/misc","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Windows Internal"}]},{"id":"-LU-2gU6xuN0wS7QXfSe","title":"Volatile in C","pathname":"/notebooks/mouka/windowsinternal/misc/volatile-in-c","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Windows Internal"},{"label":"Misc"}]},{"id":"-LTkyOCnmVi-5RFUpkEz","title":"AntiCheat","pathname":"/notebooks/mouka/anticheat","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"}]},{"id":"-LTkyOCmbH7g4TPpCy_g","title":"Inject Defense","pathname":"/notebooks/mouka/anticheat/injectiondefense","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"AntiCheat"}]},{"id":"-LTkyOCog_3if3asPku9","title":"Injection Method","pathname":"/notebooks/mouka/anticheat/injectionmethod","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"AntiCheat"}]},{"id":"-LTkyOCqDRqEbaLCb8A-","title":"DriverDevelopment","pathname":"/notebooks/mouka/driverdevelopment","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"}]},{"id":"-LTkyOCpo85_dbSFLt-M","title":"20180625","pathname":"/notebooks/mouka/driverdevelopment/20180625","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"DriverDevelopment"}]},{"id":"-LTkyOCrGkqbBukqWxh8","title":"20180626-27","pathname":"/notebooks/mouka/driverdevelopment/20180626-27","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"DriverDevelopment"}]},{"id":"-LTkyOCvxjoQjQBX0uDJ","title":"Python","pathname":"/notebooks/mouka/python","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"}]},{"id":"-LTmgoiZfoeFNqBlFwWD","title":"Python Tricks","pathname":"/notebooks/mouka/python/python-tricks","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"}]},{"id":"-LUTtAzM8B5tha40wPJx","title":"内置 http 服务器","pathname":"/notebooks/mouka/python/python-tricks/nei-zhi-http-fu-wu-qi","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTm_F8sd4Unlz8dnYyr","title":"函数作为变量","pathname":"/notebooks/mouka/python/python-tricks/han-shu-zuo-wei-bian-liang","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmaOHCxNIm5guqgG4B","title":"\"is\" vs \"==\"","pathname":"/notebooks/mouka/python/python-tricks/is-vs","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmc41smyzzFcIianim","title":"直接变量值交换","pathname":"/notebooks/mouka/python/python-tricks/zhi-jie-bian-liang-zhi-jiao-huan","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmcWx16gpC3jVGhYxn","title":"计算代码执行时间","pathname":"/notebooks/mouka/python/python-tricks/ji-suan-dai-ma-zhi-hang-shi-jian","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmeRESLxWCe4ASFsLV","title":"函数参数分解","pathname":"/notebooks/mouka/python/python-tricks/han-shu-can-shu-fen-jie","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmf11oysl88uvJXwEc","title":"打印Python字典","pathname":"/notebooks/mouka/python/python-tricks/da-yin-python-zi-dian","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmgg3iXpVuKnA90zbI","title":"命名元组代替class","pathname":"/notebooks/mouka/python/python-tricks/ming-ming-yuan-zu-dai-ti-class","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmi_tpShZ9bsyxLLrx","title":"get()方法访问字典","pathname":"/notebooks/mouka/python/python-tricks/get-fang-fa-fang-wen-zi-dian","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmk0ouAVA7Nsf_uApf","title":"字典排序","pathname":"/notebooks/mouka/python/python-tricks/zi-dian-pai-xu","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmlBHeUTEPpQKjX6Sp","title":"一次检查多个标志","pathname":"/notebooks/mouka/python/python-tricks/yi-ci-jian-cha-duo-ge-biao-zhi","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTmlmhgjNCUU0efnE2I","title":"合并两个字典","pathname":"/notebooks/mouka/python/python-tricks/he-bing-liang-ge-zi-dian","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTkyOCuhfnRD_6r2tWB","title":"re.sub使用替换函数","pathname":"/notebooks/mouka/python/python-tricks/re_sub_function","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Python"},{"label":"Python Tricks"}]},{"id":"-LTnEO1q-uGYE4YPlSGV","title":"Algorithms","pathname":"/notebooks/mouka/algorithms","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"}]},{"id":"-LTnEkBgIQHG2eXCRV3C","title":"Greedy","pathname":"/notebooks/mouka/algorithms/greedy","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Algorithms"}]},{"id":"-LTnGkwYU4MEjZRFcKhx","title":"使括号平衡的最小交换次数","pathname":"/notebooks/mouka/algorithms/greedy/shi-kuo-hao-ping-heng-de-zui-xiao-jiao-huan-ci-shu","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Algorithms"},{"label":"Greedy"}]},{"id":"-LTnGYYxDDnhme3koGA1","title":"埃及分数","pathname":"/notebooks/mouka/algorithms/greedy/ai-ji-fen-shu","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Algorithms"},{"label":"Greedy"}]},{"id":"-LTnHzi-wwpWJsLPPYI7","title":"DynamicProgramming","pathname":"/notebooks/mouka/algorithms/dynamicprogramming","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Algorithms"}]},{"id":"-LTnI5Ii2-9x3o5KaO4l","title":"0-1 背包问题","pathname":"/notebooks/mouka/algorithms/dynamicprogramming/01-bei-bao-wen-ti","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Algorithms"},{"label":"DynamicProgramming"}]},{"id":"-LTwfQnfU2YdP9MzYPTr","title":"LeetCode","pathname":"/notebooks/mouka/algorithms/leetcode","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Algorithms"}]},{"id":"-LTwf_roL7NlYoGnYYnb","title":"Count Primes","pathname":"/notebooks/mouka/algorithms/leetcode/count-primes","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Mouka"},{"label":"Algorithms"},{"label":"LeetCode"}]},{"id":"-LTlLaeZ8CL__ACxvTj2","title":"Python笔记","pathname":"/notebooks/honey/python-notes","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Honey"}]},{"id":"-LTrRX_GS1643RMUn61D","title":"lxml库","pathname":"/notebooks/honey/python-notes/lxml-ku","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Honey"},{"label":"Python笔记"}]},{"id":"-LTrS55Xq_AaviJqfFDu","title":"os库","pathname":"/notebooks/honey/python-notes/os-ku","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Honey"},{"label":"Python笔记"}]},{"id":"-LTrTPswrMURCtBPwRoY","title":"json文件读写","pathname":"/notebooks/honey/python-notes/json-wen-jian-du-xie","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Honey"},{"label":"Python笔记"}]},{"id":"-LTrVCuHjemBdq_5MX-Y","title":"Scrapy","pathname":"/notebooks/honey/python-notes/scrapy","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Honey"},{"label":"Python笔记"}]},{"id":"-LTrVMtHglX6ToKp3bjJ","title":"Scrapy安装与开始项目","pathname":"/notebooks/honey/python-notes/scrapy/scrapy-an-zhuang-yu-kai-shi-xiang-mu","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Honey"},{"label":"Python笔记"},{"label":"Scrapy"}]},{"id":"-LTrZtX9tcg7VtoYSztT","title":"Scrapy-Xpath","pathname":"/notebooks/honey/python-notes/scrapy/scrapy-xpath","siteSpaceId":"sitesp_uO2ZK","description":"","breadcrumbs":[{"label":"Honey"},{"label":"Python笔记"},{"label":"Scrapy"}]}]}