[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-settings":3,"\u002Fcategories":26,"\u002Farticles:{\"page\":3,\"size\":20,\"keyword\":\"\"}":54},{"code":4,"message":5,"data":6},0,"ok",{"author_city":7,"author_years":8,"site_tagline":9,"site_description":10,"skill_one_desc":11,"author_status":12,"skill_two_title":13,"about_hero_image":9,"skill_one_title":14,"icp":15,"author_role":16,"og_default_image":9,"closing_quote_date":17,"toolkit":18,"skill_two_desc":19,"author_bio":9,"site_footer":9,"site_url":20,"author_tagline":21,"weekly_thought":9,"tagline_line_one":22,"author_bio_two":9,"closing_quote":23,"site_name":24,"tagline_line_two":25,"home_hero_image":9},"西安","10","","花开空白 - 个人博客","熟悉Java、Python、Go等后端语言。","努力工作中","前端开发","后端开发","陕ICP备2021009682号-1","开发者","2022年·秋","Java,JavaScript,TypeScript,Python,Go","熟悉Js、Ts语言以及Vue、uniapp等框架。","https:\u002F\u002Firule.cn","很高兴遇见你。","把复杂的事，","把每次一发布，都当成一次和陌生人的握手。","花开空白","写成简单的故事。",{"code":4,"message":5,"data":27},[28,34,40,47],{"id":29,"name":30,"slug":31,"description":32,"sortOrder":4,"articleCount":33},"1946000000000000001","antlr4","tech","编程与技术笔记","13",{"id":35,"name":36,"slug":37,"description":38,"sortOrder":4,"articleCount":39},"2113897628365230081","设计模式","design-pattern","设计模式系列","34",{"id":41,"name":42,"slug":43,"description":44,"sortOrder":45,"articleCount":46},"1946000000000000002","随笔","essay","生活与思考",1,"0",{"id":48,"name":49,"slug":50,"description":51,"sortOrder":52,"articleCount":53},"2105200093764698113","工具","tools","好用的工具推荐",2,"1",{"code":4,"message":5,"data":55},{"list":56,"total":128,"page":129,"size":130},[57,67,76,85,94,102,111,119],{"id":58,"slug":59,"title":60,"summary":61,"coverUrl":62,"categoryId":29,"status":45,"topFlag":4,"viewCount":63,"likeCount":4,"wordCount":64,"readingMinutes":65,"publishedAt":66},"2101623894064939009","antlr4-08-debugger-breakpoints","Antlr4系列⑧：调试器基础之断点与单步执行","双线程+阻塞队列实现暂停\u002F恢复、断点、单步、变量查看",null,3941,5558,14,"2023-05-17T11:51:45",{"id":68,"slug":69,"title":70,"summary":71,"coverUrl":62,"categoryId":29,"status":45,"topFlag":4,"viewCount":72,"likeCount":4,"wordCount":73,"readingMinutes":74,"publishedAt":75},"2101619933819879425","antlr4-07-functions-and-call-stack","Antlr4系列⑦：自定义函数与调用栈","function定义\u002F调用、递归、词法作用域、调用栈防死递归",2119,6508,17,"2023-05-02T15:21:39",{"id":77,"slug":78,"title":79,"summary":80,"coverUrl":62,"categoryId":29,"status":45,"topFlag":4,"viewCount":81,"likeCount":4,"wordCount":82,"readingMinutes":83,"publishedAt":84},"2101615963315552258","antlr4-06-scope-chain","Antlr4系列⑥：作用域链与变量赋值","Scope作用域链、区分\"定义\"与\"赋值\"、修复变量泄漏",2885,5701,15,"2023-04-17T16:09:18",{"id":86,"slug":87,"title":88,"summary":89,"coverUrl":62,"categoryId":29,"status":45,"topFlag":4,"viewCount":90,"likeCount":4,"wordCount":91,"readingMinutes":92,"publishedAt":93},"2101608263357743105","antlr4-05-loops","Antlr4系列⑤：支持循环语句","while循环、break\u002Fcontinue（用异常做控制流跳转）",2769,4801,13,"2023-04-02T19:06:07",{"id":95,"slug":96,"title":97,"summary":98,"coverUrl":62,"categoryId":29,"status":45,"topFlag":4,"viewCount":99,"likeCount":4,"wordCount":100,"readingMinutes":74,"publishedAt":101},"2101605987801022465","antlr4-04-if-else","Antlr4系列④：支持分支语句","比较运算符、逻辑运算符、if\u002Felse if\u002Felse、代码块block",2320,6668,"2023-03-18T11:14:53",{"id":103,"slug":104,"title":105,"summary":106,"coverUrl":62,"categoryId":29,"status":45,"topFlag":4,"viewCount":107,"likeCount":4,"wordCount":108,"readingMinutes":109,"publishedAt":110},"2101585710597718018","antlr4-03-variables-and-print","Antlr4系列③：支持变量定义和打印函数","number\u002Fstring\u002Fboolean变量定义、print函数、VisitorResult统一返回类型",3610,8172,21,"2023-03-03T17:52:48",{"id":112,"slug":113,"title":114,"summary":115,"coverUrl":62,"categoryId":29,"status":45,"topFlag":4,"viewCount":116,"likeCount":4,"wordCount":117,"readingMinutes":83,"publishedAt":118},"2101584400070656001","antlr4-02-syntax-check-and-priority","Antlr4系列②：语法检查和多规则的优先级","BaseErrorListener做词法\u002F语法校验、calcu递归支持连续混合运算、用opt=别名解决优先级问题",2910,5762,"2023-02-16T13:05:41",{"id":120,"slug":121,"title":122,"summary":123,"coverUrl":62,"categoryId":29,"status":45,"topFlag":4,"viewCount":124,"likeCount":4,"wordCount":125,"readingMinutes":126,"publishedAt":127},"2101581915440463873","antlr4-01-getting-started","Antlr4系列①：Antlr4初体验","环境搭建、最简单的四则运算语法、Visitor模式入门",3313,4129,11,"2023-02-01T18:18:25","48","3","20"]