[{"data":1,"prerenderedAt":2215},["ShallowReactive",2],{"blog-taxonomies":3,"blog-stats":507,"post-2025\u002F2025-11-19-相关概念":1083},[4,11,16,21,25,29,36,39,44,47,52,58,63,66,71,76,80,84,87,93,96,101,105,110,113,117,122,127,132,136,141,143,146,151,155,157,162,165,169,173,176,179,183,186,190,193,197,200,205,208,211,214,219,222,228,234,237,239,245,249,253,256,260,266,271,276,281,283,287,290,293,298,301,304,306,308,311,314,316,318,321,327,332,337,342,347,352,354,356,358,361,365,367,369,371,374,376,378,381,386,390,393,396,400,404,407,411,413,415,417,421,423,425,428,431,433,435,437,439,441,443,446,448,450,454,456,459,461,463,465,467,469,471,473,477,483,486,488,491,493,495,497,499,501,503,505],{"category":5,"tags":6},"笔记",[7,8,9,10],"QQ","插件","LiteLoader","美化",{"category":12,"tags":13},"其他",[14,15,10],"博客","IP签名",{"category":17,"tags":18},"杂谈",[19,20],"互联网","观点",{"category":5,"tags":22},[14,23,24],"GitHub","数据可视化",{"category":5,"tags":26},[14,27,28],"访问统计","不蒜子",{"category":30,"tags":31},"工具",[32,33,34,35],"Python","爬虫","选课脚本","广州大学",{"category":5,"tags":37},[38,5],"数学分析",{"category":40,"tags":41},"算法",[42,40,43],"数据结构","线性表",{"category":40,"tags":45},[42,46],"复习",{"category":5,"tags":48},[49,50,51],"高等代数","线性代数","知识点",{"category":5,"tags":53},[14,54,55,56,57],"Typora","PicGo","图床","Markdown",{"category":30,"tags":59},[60,61,62],"Jupyter","工具配置","中文",{"category":30,"tags":64},[65,61,10],"VSCode",{"category":30,"tags":67},[68,69,70,35],"路由器","OpenWrt","校园网",{"category":12,"tags":72},[73,74,75],"网络协议","Wireshark","DEVP2P",{"category":5,"tags":77},[73,74,78,79],"Lua","解码器",{"category":5,"tags":81},[82,5,83],"常微分方程","数学",{"category":5,"tags":85},[86,5,83],"概率论",{"category":30,"tags":88},[89,90,91,92],"Docker","WSL","Windows","磁盘清理",{"category":30,"tags":94},[32,33,95,35],"课程表",{"category":5,"tags":97},[14,98,99,100],"Hexo","Gitalk","评论系统",{"category":5,"tags":102},[14,103,98,104],"Obsidian","写作工具",{"category":12,"tags":106},[107,108,109],"课题研究","泊松分布","参数估计",{"category":12,"tags":111},[107,108,109,112],"组会",{"category":12,"tags":114},[109,115,108,116],"IM模型","统计学",{"category":17,"tags":118},[119,120,121],"软考","网络规划","信息系统项目管理",{"category":30,"tags":123},[124,125,126],"Arch Linux","AppImage","Linux",{"category":5,"tags":128},[129,130,131],"编程语言","计算机科学","内存管理",{"category":5,"tags":133},[134,135],"Canvas","前端",{"category":5,"tags":137},[14,138,139,140],"GitHub Actions","Vite","部署",{"category":5,"tags":142},[135],{"category":5,"tags":144},[135,145],"系统设计",{"category":5,"tags":147},[135,148,149,150],"安全","XSS","CSRF",{"category":152,"tags":153},"项目",[134,154],"PixiJS",{"category":152,"tags":156},null,{"category":40,"tags":158},[42,159,160,161],"栈","队列","JavaScript",{"category":40,"tags":163},[42,164,161],"哈希表",{"category":5,"tags":166},[167,161,168],"ES6","Set",{"category":40,"tags":170},[40,171,172],"动态规划","背包问题",{"category":40,"tags":174},[40,175],"滑动窗口",{"category":40,"tags":177},[42,178,161],"链表",{"category":40,"tags":180},[40,181,161,182],"ACM","面试",{"category":40,"tags":184},[40,161,185],"数据类型转换",{"category":40,"tags":187},[42,188,178,189],"顺序表","TypeScript",{"category":5,"tags":191},[135,154,134,192],"渲染",{"category":5,"tags":194},[135,195,134,196],"富文本编辑","wangEditor",{"category":40,"tags":198},[199,40,178],"力扣",{"category":5,"tags":201},[202,203,204,91],"DNS","加密","网络安全",{"category":5,"tags":206},[135,207],"Axios",{"category":5,"tags":209},[135,207,189,210],"接口封装",{"category":5,"tags":212},[135,213,145],"JWT",{"category":152,"tags":215},[134,216,217,154,218],"画布","React","项目开发",{"category":17,"tags":220},[221],"日志",{"category":5,"tags":223},[224,225,226,227],"Neo4j","图数据库","中心度分析","PageRank",{"category":12,"tags":229},[230,231,232,233],"论文","机器学习","随机森林","保险欺诈",{"category":5,"tags":235},[236],"人工智能",{"category":5,"tags":238},[231,40,32],{"category":12,"tags":240},[241,242,243,244],"共识算法","最长链","区块链","算法设计",{"category":5,"tags":246},[161,247,248,135],"闭包","作用域",{"category":5,"tags":250},[14,138,251,252],"RSS","自动化",{"category":30,"tags":254},[89,90,91,255],"安装",{"category":30,"tags":257},[258,91,259],"MSYS2","开发环境",{"category":5,"tags":261},[262,263,264,265],"团队协作","Git","Commit规范","代码审查",{"category":30,"tags":267},[268,269,270],"oh-my-posh","终端美化","CLI",{"category":5,"tags":272},[273,274,275],"上下文工程","Agent","RAG",{"category":5,"tags":277},[278,279,280],"前端工程化","技术选型","工程基建",{"category":5,"tags":282},[275],{"category":5,"tags":284},[285,286],"SDD","规格驱动开发",{"category":5,"tags":288},[289],"neovim",{"category":5,"tags":291},[292],"技术写作",{"category":5,"tags":294},[295,32,296,89,297],"FastAPI","后端","工程实践",{"category":152,"tags":299},[274,300],"Harness Engineering",{"category":5,"tags":302},[303],"RFC",{"category":152,"tags":305},[274,300,275],{"category":152,"tags":307},[274],{"category":40,"tags":309},[199,40,161,310],"两数之和",{"category":40,"tags":312},[199,40,161,313],"双指针",{"category":40,"tags":315},[199,40,161,178],{"category":40,"tags":317},[199,40,161,175],{"category":40,"tags":319},[199,40,161,320],"回溯",{"category":5,"tags":322},[323,324,325,326],"分布式处理与计算","Spark","Scala","RDD",{"category":5,"tags":328},[323,329,330,331],"线性回归","逻辑回归","监督学习",{"category":5,"tags":333},[323,334,335,336],"数值优化","牛顿法","收敛性",{"category":5,"tags":338},[323,339,340,341],"PCA","数据降维","正则化",{"category":5,"tags":343},[323,344,345,346],"聚类","层次聚类","K-Means",{"category":5,"tags":348},[323,349,350,351],"随机模拟","统计推断","EM算法",{"category":5,"tags":353},[24],{"category":5,"tags":355},[24],{"category":5,"tags":357},[24],{"category":40,"tags":359},[42,360],"图论",{"category":40,"tags":362},[42,363,364],"树","二叉树",{"category":40,"tags":366},[42,160],{"category":40,"tags":368},[42],{"category":40,"tags":370},[42,159],{"category":40,"tags":372},[42,40,373],"复杂度分析",{"category":40,"tags":375},[42,43,178],{"category":40,"tags":377},[42,43,188],{"category":40,"tags":379},[42,380],"基础概念",{"category":17,"tags":382},[383,384,385],"随记","照片","高中",{"category":17,"tags":387},[383,388,389],"团建","战地",{"category":17,"tags":391},[383,392],"生活",{"category":17,"tags":394},[383,395],"文学",{"category":17,"tags":397},[383,398,399],"SCP","模因",{"category":17,"tags":401},[383,402,403],"画集","艺术",{"category":17,"tags":405},[14,406,383],"写作",{"category":17,"tags":408},[383,409,410],"音乐","摇滚",{"category":17,"tags":412},[383,392],{"category":17,"tags":414},[383,409],{"category":17,"tags":416},[383,35,392],{"category":17,"tags":418},[383,419,420],"同人","手书",{"category":17,"tags":422},[383,392],{"category":17,"tags":424},[383,392],{"category":17,"tags":426},[383,427],"植物",{"category":17,"tags":429},[383,430],"读书",{"category":17,"tags":432},[383,392],{"category":17,"tags":434},[383,392],{"category":17,"tags":436},[383,392],{"category":17,"tags":438},[383,392],{"category":17,"tags":440},[383,392],{"category":17,"tags":442},[383,392],{"category":17,"tags":444},[14,445,383],"一周年",{"category":17,"tags":447},[383,392],{"category":17,"tags":449},[383,392],{"category":17,"tags":451},[35,452,453],"开源组织","SITE-193",{"category":17,"tags":455},[383,392],{"category":17,"tags":457},[383,458],"年末",{"category":17,"tags":460},[383,392],{"category":17,"tags":462},[383,392],{"category":17,"tags":464},[14,17],{"category":17,"tags":466},[383,392],{"category":17,"tags":468},[383,392],{"category":17,"tags":470},[383,392],{"category":17,"tags":472},[383,392],{"category":17,"tags":474},[383,475,476],"游戏","Control",{"category":30,"tags":478},[479,480,481,482],"Quadim","图像处理","四叉树","Rust",{"category":17,"tags":484},[14,485],"上线纪念",{"category":17,"tags":487},[383,395],{"category":30,"tags":489},[203,490],"测试",{"category":17,"tags":492},[383],{"category":17,"tags":494},[383,392],{"category":17,"tags":496},[383],{"category":5,"tags":498},[40],{"category":5,"tags":500},[40],{"category":5,"tags":502},[40],{"category":5,"tags":504},[40],{"category":5,"tags":506},[40],[508,512,516,520,524,528,532,536,540,544,548,552,556,560,564,568,572,576,579,583,587,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646,650,654,658,662,666,670,674,678,682,686,690,694,698,702,706,710,714,718,722,726,730,734,738,742,746,750,754,758,762,766,770,774,778,782,786,790,794,798,801,805,809,813,817,821,825,829,833,837,841,845,849,853,857,861,865,869,873,877,881,885,889,893,897,901,904,907,911,915,919,923,927,930,934,938,942,946,950,954,957,961,965,969,973,977,981,984,988,992,996,1000,1004,1007,1011,1015,1019,1023,1027,1031,1035,1039,1043,1047,1051,1055,1059,1063,1067,1071,1075,1079],{"path":509,"words":510,"published":511,"date":156},"\u002Fposts\u002F2024\u002F2024-06-25-liteloaderqqnt",1296,"2024-06-25 11:03:08",{"path":513,"words":514,"published":515,"date":156},"\u002Fposts\u002F2024\u002F2024-06-26-ip签名",0,"2024-06-26 22:53:53",{"path":517,"words":518,"published":519,"date":156},"\u002Fposts\u002F2024\u002F2024-06-29-何加盐中文互联网正在加速崩塌",4853,"2024-06-29 00:47:13",{"path":521,"words":522,"published":523,"date":156},"\u002Fposts\u002F2024\u002F2024-07-12-github-chart",270,"2024-07-12 20:02:50",{"path":525,"words":526,"published":527,"date":156},"\u002Fposts\u002F2024\u002F2024-07-14-访客数统计",192,"2024-07-24 01:34:28",{"path":529,"words":530,"published":531,"date":156},"\u002Fposts\u002F2024\u002F2024-07-26-广大选课脚本",110,"2024-07-26 01:34:28",{"path":533,"words":534,"published":535,"date":156},"\u002Fposts\u002F2024\u002F2024-07-26-数学分析笔记其二",14,"2024-07-26 23:54:02",{"path":537,"words":538,"published":539,"date":156},"\u002Fposts\u002F2024\u002F2024-07-26-数据结构复习其二",12856,"2024-07-26 02:48:08",{"path":541,"words":542,"published":543,"date":156},"\u002Fposts\u002F2024\u002F2024-07-26-数据结构复习相关",32856,"2024-07-26 02:24:14",{"path":545,"words":546,"published":547,"date":156},"\u002Fposts\u002F2024\u002F2024-07-26-线性代数与空间解析几何知识点全汇总",6110,"2024-07-26 03:27:55",{"path":549,"words":550,"published":551,"date":156},"\u002Fposts\u002F2024\u002F2024-07-31-typora-picgo-兰空图床打造markdown写作环境",311,"2024-07-31 12:56:23",{"path":553,"words":554,"published":555,"date":156},"\u002Fposts\u002F2024\u002F2024-09-02-jupyter配置中文",441,"2024-09-02 23:49:05",{"path":557,"words":558,"published":559,"date":156},"\u002Fposts\u002F2024\u002F2024-09-02-自定义vscode背景图片",100,"2024-09-02 23:39:00",{"path":561,"words":562,"published":563,"date":156},"\u002Fposts\u002F2024\u002F2024-09-03-制作gzhu校园网路由器",1423,"2024-09-03 23:43:18",{"path":565,"words":566,"published":567,"date":156},"\u002Fposts\u002F2024\u002F2024-09-26-09-25-2024",136,"2024-09-26 00:49:26",{"path":569,"words":570,"published":571,"date":156},"\u002Fposts\u002F2024\u002F2024-11-04-创建一个网络包解码器分析devp2p协议",1943,"2024-11-04 16:45:19",{"path":573,"words":574,"published":575,"date":156},"\u002Fposts\u002F2024\u002F2025-03-09-2024一些笔记常微分",16,"2024-12-09 22:51:00",{"path":577,"words":574,"published":578,"date":156},"\u002Fposts\u002F2024\u002F2025-03-09-2024一些笔记概率论","2025-03-09 22:51:00",{"path":580,"words":581,"published":582,"date":156},"\u002Fposts\u002F2025\u002F2025-03-01-windows下释放docker占用的wsl空间",164,"2025-03-01 13:54:15",{"path":584,"words":585,"published":586,"date":156},"\u002Fposts\u002F2025\u002F2025-03-01-爬虫实战-爬取广州大学课程表",774,"2025-03-01 14:55:48",{"path":588,"words":530,"published":589,"date":156},"\u002Fposts\u002F2025\u002F2025-04-03-hexo集成gitalk的问题","2025-04-03 14:26:34",{"path":591,"words":592,"published":593,"date":156},"\u002Fposts\u002F2025\u002F2025-09-22-记一次配置obsidian配合hexo写博客",92,"2025-09-22 16:47:52",{"path":595,"words":596,"published":597,"date":156},"\u002Fposts\u002F2025\u002F2025-10-24-10-20课题",204,"2025-10-24 08:15:01",{"path":599,"words":600,"published":601,"date":156},"\u002Fposts\u002F2025\u002F2025-11-02-组会朝花夕拾",501,"2025-11-02 18:56:59",{"path":603,"words":604,"published":605,"date":156},"\u002Fposts\u002F2025\u002F2025-11-05-基于随机加权推断模型im的参数估计算法",481,"2025-11-05 20:51:41",{"path":607,"words":608,"published":609,"date":156},"\u002Fposts\u002F2025\u002F2025-11-09-关于软考高项网规",884,"2025-11-09 19:54:52",{"path":611,"words":612,"published":613,"date":156},"\u002Fposts\u002F2025\u002F2025-11-17-arch-linux运行appimage相关",365,"2025-11-17 09:59:59",{"path":615,"words":616,"published":617,"date":156},"\u002Fposts\u002F2025\u002F2025-11-19-相关概念",2058,"2025-11-19 11:06:20",{"path":619,"words":620,"published":621,"date":156},"\u002Fposts\u002F2025\u002F2025-11-21-web可视化实践canvas",6393,"2025-11-21 14:50:48",{"path":623,"words":624,"published":625,"date":156},"\u002Fposts\u002F2025\u002F2025-11-22-使用-github-actions-自动部署基于vite的项目到-github-pages",272,"2025-11-23 01:59:24",{"path":627,"words":628,"published":629,"date":156},"\u002Fposts\u002F2025\u002F2025-11-22-关于前端包管理器npmpnpmyarn和bun",4890,"2025-11-22 21:21:15",{"path":631,"words":632,"published":633,"date":156},"\u002Fposts\u002F2025\u002F2025-11-23-undo-redo-机制具体实现",7839,"2025-11-23 19:15:00",{"path":635,"words":636,"published":637,"date":156},"\u002Fposts\u002F2025\u002F2025-11-27-前端安全-关于xss与crsf",1866,"2025-11-28 02:05:25",{"path":639,"words":640,"published":641,"date":156},"\u002Fposts\u002F2025\u002F2025-12-05-现代协同-2d-画布编辑器pixijs-v8",4285,"2025-12-05 02:00:16",{"path":643,"words":644,"published":645,"date":156},"\u002Fposts\u002F2025\u002F2025-12-07-杂谈-课题组系统设计",3710,"2025-12-07 21:09:33",{"path":647,"words":648,"published":649,"date":156},"\u002Fposts\u002F2025\u002F2025-12-25-javascript中的数组方法与栈stack和队列queue的实现",474,"2025-11-29 16:58:15",{"path":651,"words":652,"published":653,"date":156},"\u002Fposts\u002F2025\u002F2025-12-25-关于javascript-实现哈希表",189,"2025-11-27 11:31:39",{"path":655,"words":656,"published":657,"date":156},"\u002Fposts\u002F2025\u002F2025-12-25-关于javascript的set方法",332,"2025-12-25 15:26:18",{"path":659,"words":660,"published":661,"date":156},"\u002Fposts\u002F2025\u002F2025-12-25-关于动态规划(背包问题为例)",1238,"2025-11-17 18:24:04",{"path":663,"words":664,"published":665,"date":156},"\u002Fposts\u002F2025\u002F2025-12-25-关于滑动窗口",712,"2025-11-20 15:04:40",{"path":667,"words":668,"published":669,"date":156},"\u002Fposts\u002F2025\u002F2025-12-25-关于链表(javascript)",500,"2025-11-25 13:00:48",{"path":671,"words":672,"published":673,"date":156},"\u002Fposts\u002F2025\u002F2025-12-25-面试算法acm模式构建构建输入输出模板",2051,"2025-12-25 23:09:45",{"path":675,"words":676,"published":677,"date":156},"\u002Fposts\u002F2025\u002F2025-12-26-javascript-数字数组字符串的处理",483,"2025-12-26 11:20:25",{"path":679,"words":680,"published":681,"date":156},"\u002Fposts\u002F2025\u002F2025-12-26-javascripttypescript-的顺序表链表实现",446,"2025-12-26 12:16:12",{"path":683,"words":684,"published":685,"date":156},"\u002Fposts\u002F2025\u002F2025-12-27-前端画布设计vol-1-实现基础yuan素渲染和状态控制",2136,"2025-12-28 01:23:08",{"path":687,"words":688,"published":689,"date":156},"\u002Fposts\u002F2025\u002F2025-12-27-前端画布设计vol-2-实现富文本编辑",1838,"2025-12-28 02:58:47",{"path":691,"words":692,"published":693,"date":156},"\u002Fposts\u002F2025\u002F2025-12-27-算法刷题-关于链表操作",2135,"2025-12-27 16:12:42",{"path":695,"words":696,"published":697,"date":156},"\u002Fposts\u002F2025\u002F2025-12-27-配置dnscrypt-proxy实现加密dns服务windows",1899,"2025-11-15 01:06:37",{"path":699,"words":700,"published":701,"date":156},"\u002Fposts\u002F2025\u002F2025-12-28-前端-关于网络请求xhrajaxfetchaxios",7788,"2025-10-28 15:48:46",{"path":703,"words":704,"published":705,"date":156},"\u002Fposts\u002F2025\u002F2025-12-28-前端-接口封装与请求规范axios为例",2373,"2025-12-29 01:01:18",{"path":707,"words":708,"published":709,"date":156},"\u002Fposts\u002F2025\u002F2025-12-28-前端-身份验证管理-基于-jwt-token-的实现",2709,"2025-11-23 22:04:41",{"path":711,"words":712,"published":713,"date":156},"\u002Fposts\u002F2025\u002F2025-12-29-记canvas画布项目开发",6254,"2025-12-29 04:52:15",{"path":715,"words":716,"published":717,"date":156},"\u002Fposts\u002F2025\u002Fabout-site",116,"2025-03-31 16:44:24",{"path":719,"words":720,"published":721,"date":156},"\u002Fposts\u002F2025\u002F使用neo4j图数据科学库gds进行中心度分析",143,"2025-04-02 23:37:24",{"path":723,"words":724,"published":725,"date":156},"\u002Fposts\u002F2026\u002F2026-01-03-论文实训草稿",10445,"2026-01-03 14:10:49",{"path":727,"words":728,"published":729,"date":156},"\u002Fposts\u002F2026\u002F2026-01-06-人工智能导论",11461,"2026-01-07 03:25:49",{"path":731,"words":732,"published":733,"date":156},"\u002Fposts\u002F2026\u002F2026-01-07-机器学习相关算法",82,"2026-01-08 02:28:13",{"path":735,"words":736,"published":737,"date":156},"\u002Fposts\u002F2026\u002F2026-01-16-关于低复杂度最长链共识算法设计",4466,"2026-01-16 10:33:23",{"path":739,"words":740,"published":741,"date":156},"\u002Fposts\u002F2026\u002F2026-01-19-杂记2026-01-19",5754,"2026-01-20 01:03:26",{"path":743,"words":744,"published":745,"date":156},"\u002Fposts\u002F2026\u002F2026-01-22-github-action-自动同步博客到-github-主页",1069,"2026-01-22 16:31:47",{"path":747,"words":748,"published":749,"date":156},"\u002Fposts\u002F2026\u002F2026-03-01-windows-wsl安装docker",257,"2026-03-01 20:55:31",{"path":751,"words":752,"published":753,"date":156},"\u002Fposts\u002F2026\u002F2026-03-14-关于-msys2",701,"2026-03-15 03:05:04",{"path":755,"words":756,"published":757,"date":156},"\u002Fposts\u002F2026\u002F2026-03-28-团队项目协作规范随记",2419,"2026-03-29 05:33:50",{"path":759,"words":760,"published":761,"date":156},"\u002Fposts\u002F2026\u002F2026-03-29-oh-my-posh配置分享",104,"2026-03-29 16:34:43",{"path":763,"words":764,"published":765,"date":156},"\u002Fposts\u002F2026\u002F2026-06-13-从上下文工程到-agent-harness-engineering",8840,"2026-06-13 21:06:20",{"path":767,"words":768,"published":769,"date":156},"\u002Fposts\u002F2026\u002F2026-07-13-简谈前端基建质量标准与ai友好建设",3814,"2026-07-13 21:06:20",{"path":771,"words":772,"published":773,"date":156},"\u002Fposts\u002F2026\u002F2026-07-15-agentic-rag-系统实践",13357,"2026-07-15 21:06:20",{"path":775,"words":776,"published":777,"date":156},"\u002Fposts\u002F2026\u002F2026-07-18-简谈sdd规范驱动开发-copy",4476,"2026-07-18 11:06:20",{"path":779,"words":780,"published":781,"date":156},"\u002Fposts\u002F2026\u002F2026-07-20-个人neovim配置分享",366,"2026-07-22 13:46:50",{"path":783,"words":784,"published":785,"date":156},"\u002Fposts\u002F2026\u002F2026-07-20-关于技术写作-设计文档",6763,"2026-07-20 13:46:50",{"path":787,"words":788,"published":789,"date":156},"\u002Fposts\u002F2026\u002F2026-07-29-fastapi-工程实践随记",3417,"2026-07-29 04:58:34",{"path":791,"words":792,"published":793,"date":156},"\u002Fposts\u002Frfc_agentic_project\u002F2026-06-19-rfc-liskin_code_agent",3563,"2026-06-19 15:18:20",{"path":795,"words":796,"published":797,"date":156},"\u002Fposts\u002Frfc_agentic_project\u002F2026-07-25-rfc-glushkov_ogas",13461,"2026-07-28 23:46:50",{"path":799,"words":800,"published":793,"date":156},"\u002Fposts\u002Frfc_agentic_project\u002F2026-08-03-adr-ogas-arkhiv",2698,{"path":802,"words":803,"published":804,"date":156},"\u002Fposts\u002Frfc_agentic_project\u002Frag\u002F2026-08-12-arkhiv_rag-vol-1",4366,"2026-08-12 15:18:20",{"path":806,"words":807,"published":808,"date":156},"\u002Fposts\u002Fleetcode\u002F2025-12-25-力扣百题速练javascripttypescriptvol-1",3108,"2025-12-25 13:57:08",{"path":810,"words":811,"published":812,"date":156},"\u002Fposts\u002Fleetcode\u002F2025-12-26-力扣百题速练javascripttypescriptvol-2",3185,"2025-12-26 13:57:08",{"path":814,"words":815,"published":816,"date":156},"\u002Fposts\u002Fleetcode\u002F2025-12-28-力扣百题速练javascripttypescriptvol-3",2533,"2025-12-29 02:15:44",{"path":818,"words":819,"published":820,"date":156},"\u002Fposts\u002Fleetcode\u002F2026-01-17-力扣百题速练javascripttypescriptvol-4",3024,"2026-01-17 22:53:01",{"path":822,"words":823,"published":824,"date":156},"\u002Fposts\u002Fleetcode\u002F2026-01-19-力扣百题速练javascripttypescriptvol-5",293,"2026-01-19 15:15:12",{"path":826,"words":827,"published":828,"date":156},"\u002Fposts\u002F分布式处理与计算\u002F分布式处理与计算spark系统与scala语言",4320,"2026-07-06 14:10:49",{"path":830,"words":831,"published":832,"date":156},"\u002Fposts\u002F分布式处理与计算\u002F分布式处理与计算分类与回归分析",2081,"2026-07-07 12:40:29",{"path":834,"words":835,"published":836,"date":156},"\u002Fposts\u002F分布式处理与计算\u002F分布式处理与计算数值优化方法",2182,"2026-07-07 13:50:29",{"path":838,"words":839,"published":840,"date":156},"\u002Fposts\u002F分布式处理与计算\u002F分布式处理与计算数据降维",1583,"2026-07-07 21:50:29",{"path":842,"words":843,"published":844,"date":156},"\u002Fposts\u002F分布式处理与计算\u002F分布式处理与计算聚类分析",1882,"2026-07-07 16:50:29",{"path":846,"words":847,"published":848,"date":156},"\u002Fposts\u002F分布式处理与计算\u002F分布式处理与计算随机模拟与统计推断",2433,"2026-07-06 22:40:29",{"path":850,"words":851,"published":852,"date":156},"\u002Fposts\u002F数据可视化\u002F2026-06-14-数据可视化-基本图像",10011,"2026-06-14 20:18:20",{"path":854,"words":855,"published":856,"date":156},"\u002Fposts\u002F数据可视化\u002F2026-06-14-数据可视化-概论",10030,"2026-06-14 15:18:20",{"path":858,"words":859,"published":860,"date":156},"\u002Fposts\u002F数据可视化\u002F2026-06-15-数据可视化-可视化库",2032,"2026-06-15 20:18:20",{"path":862,"words":863,"published":864,"date":156},"\u002Fposts\u002F数据结构\u002F2025-09-29-数据结构-图",5451,"2025-04-15 20:48:06",{"path":866,"words":867,"published":868,"date":156},"\u002Fposts\u002F数据结构\u002F2025-09-29-数据结构-树",4211,"2025-04-30 02:19:06",{"path":870,"words":871,"published":872,"date":156},"\u002Fposts\u002F数据结构\u002F2025-09-29-数据结构-队列",921,"2025-04-11 15:30:08",{"path":874,"words":875,"published":876,"date":156},"\u002Fposts\u002F数据结构\u002F关于数据结构的一些想法",456,"2025-04-04 19:13:49",{"path":878,"words":879,"published":880,"date":156},"\u002Fposts\u002F数据结构\u002F数据结构-栈",920,"2025-04-18 00:17:37",{"path":882,"words":883,"published":884,"date":156},"\u002Fposts\u002F数据结构\u002F数据结构-算法复杂度",2153,"2025-04-05 16:09:55",{"path":886,"words":887,"published":888,"date":156},"\u002Fposts\u002F数据结构\u002F数据结构-线性表链表",4572,"2025-04-06 00:24:40",{"path":890,"words":891,"published":892,"date":156},"\u002Fposts\u002F数据结构\u002F数据结构-线性表顺序表",4191,"2025-04-05 22:09:59",{"path":894,"words":895,"published":896,"date":156},"\u002Fposts\u002F数据结构\u002F数据结构-绪论",2881,"2025-04-05 11:31:22",{"path":898,"words":899,"published":156,"date":900},"\u002Fposts\u002F杂记\u002F2023-12-26-2023年12月26日",7,"2023-12-26 23:51:33",{"path":902,"words":899,"published":156,"date":903},"\u002Fposts\u002F杂记\u002F2024-01-01-2024团建","2024-01-01 01:51:27",{"path":905,"words":581,"published":156,"date":906},"\u002Fposts\u002F杂记\u002F2024-01-09-随记","2024-01-09 20:50:35",{"path":908,"words":909,"published":156,"date":910},"\u002Fposts\u002F杂记\u002F2024-03-12-花名",5275,"2024-03-12 16:04:23",{"path":912,"words":913,"published":156,"date":914},"\u002Fposts\u002F杂记\u002F2024-04-15-逆模因",1353,"2024-04-15 00:26:16",{"path":916,"words":917,"published":156,"date":918},"\u002Fposts\u002F杂记\u002F2024-05-03-艺作",27,"2024-05-03 00:01:00",{"path":920,"words":921,"published":156,"date":922},"\u002Fposts\u002F杂记\u002F2024-05-21-关于博客",1720,"2024-02-21 23:21:11",{"path":924,"words":925,"published":156,"date":926},"\u002Fposts\u002F杂记\u002F2024-06-20-dnvrc维克多崔专访-2023",2036,"2024-06-20 00:28:39",{"path":928,"words":760,"published":156,"date":929},"\u002Fposts\u002F杂记\u002F2024-06-25-6月25日随记","2024-06-25 12:46:36",{"path":931,"words":932,"published":156,"date":933},"\u002Fposts\u002F杂记\u002F2024-06-25-歌名-想見星星",148,"2024-06-25 22:47:59",{"path":935,"words":936,"published":156,"date":937},"\u002Fposts\u002F杂记\u002F2024-07-11-桂花岗",6,"2024-07-11 00:28:17",{"path":939,"words":940,"published":156,"date":941},"\u002Fposts\u002F杂记\u002F2024-07-15-rolling-bocci",9,"2024-07-15 21:25:56",{"path":943,"words":944,"published":156,"date":945},"\u002Fposts\u002F杂记\u002F2024-07-22-七月九日",34,"2024-07-09 17:54:23",{"path":947,"words":948,"published":156,"date":949},"\u002Fposts\u002F杂记\u002F2024-07-22-六月随记",1052,"2024-07-22 01:03:19",{"path":951,"words":952,"published":156,"date":953},"\u002Fposts\u002F杂记\u002F2024-07-22-石菖蒲",41,"2024-07-10 01:26:05",{"path":955,"words":514,"published":156,"date":956},"\u002Fposts\u002F杂记\u002F2024-07-23-新书","2024-07-23 01:05:49",{"path":958,"words":959,"published":156,"date":960},"\u002Fposts\u002F杂记\u002F2024-07-29-年前",74,"2024-07-29 23:59:07",{"path":962,"words":963,"published":156,"date":964},"\u002Fposts\u002F杂记\u002F2024-07-30-周边",138,"2024-07-30 02:03:23",{"path":966,"words":967,"published":156,"date":968},"\u002Fposts\u002F杂记\u002F2024-07-31-2024-7-31日",185,"2024-07-31 01:21:52",{"path":970,"words":971,"published":156,"date":972},"\u002Fposts\u002F杂记\u002F2024-08-02-八月",1710,"2024-08-30 00:31:02",{"path":974,"words":975,"published":156,"date":976},"\u002Fposts\u002F杂记\u002F2024-09-01-九月",1484,"2024-09-26 16:30:15",{"path":978,"words":979,"published":156,"date":980},"\u002Fposts\u002F杂记\u002F2024-09-08-2024年9月8日",97,"2024-09-08 13:59:36",{"path":982,"words":514,"published":156,"date":983},"\u002Fposts\u002F杂记\u002F2024-09-19-博客站的一周年","2024-09-18 23:36:24",{"path":985,"words":986,"published":156,"date":987},"\u002Fposts\u002F杂记\u002F2024-10-03-十月",1028,"2024-10-31 23:54:27",{"path":989,"words":990,"published":156,"date":991},"\u002Fposts\u002F杂记\u002F2024-11-04-十一月",2134,"2024-11-30 00:04:39",{"path":993,"words":994,"published":156,"date":995},"\u002Fposts\u002F杂记\u002F2024-11-10-gzhu-site-193",80,"2024-11-10 19:19:12",{"path":997,"words":998,"published":156,"date":999},"\u002Fposts\u002F杂记\u002F2024-12-01-十二月",455,"2024-12-30 23:13:47",{"path":1001,"words":1002,"published":156,"date":1003},"\u002Fposts\u002F杂记\u002F2024-12-21-年末",23,"2024-12-21 23:21:49",{"path":1005,"words":522,"published":156,"date":1006},"\u002Fposts\u002F杂记\u002F2025-01-30-一月","2025-01-30 23:44:41",{"path":1008,"words":1009,"published":156,"date":1010},"\u002Fposts\u002F杂记\u002F2025-03-01-二月",224,"2025-02-28 00:11:08",{"path":1012,"words":1013,"published":156,"date":1014},"\u002Fposts\u002F杂记\u002F2025-03-01-博客杂谈",344,"2025-03-01 16:03:18",{"path":1016,"words":1017,"published":156,"date":1018},"\u002Fposts\u002F杂记\u002F2025-03-05-三月",2090,"2025-03-05 19:17:28",{"path":1020,"words":1021,"published":156,"date":1022},"\u002Fposts\u002F杂记\u002F2025-07-10-七月",361,"2025-07-10 22:04:32",{"path":1024,"words":1025,"published":156,"date":1026},"\u002Fposts\u002F杂记\u002F2025-09-21-九月",781,"2025-09-21 20:53:37",{"path":1028,"words":1029,"published":156,"date":1030},"\u002Fposts\u002F杂记\u002F2025-10-09-十月",591,"2025-10-09 00:35:07",{"path":1032,"words":1033,"published":156,"date":1034},"\u002Fposts\u002F杂记\u002Fcontrol",13,"2023-09-25 13:03:59",{"path":1036,"words":1037,"published":156,"date":1038},"\u002Fposts\u002F杂记\u002Fquadim四叉树图像处理",1094,"2023-10-21 11:27:06",{"path":1040,"words":1041,"published":156,"date":1042},"\u002Fposts\u002F杂记\u002Fsuccess",24,"2023-09-22 15:59:07",{"path":1044,"words":1045,"published":156,"date":1046},"\u002Fposts\u002F杂记\u002F三光年",295,"2023-11-18 04:18:40",{"path":1048,"words":1049,"published":156,"date":1050},"\u002Fposts\u002F杂记\u002F加密测试",961,"2023-11-21 14:24:01",{"path":1052,"words":1053,"published":156,"date":1054},"\u002Fposts\u002F杂记\u002F啊啊啊啊啊啊啊",54,"2023-09-20 17:29:33",{"path":1056,"words":1057,"published":156,"date":1058},"\u002Fposts\u002F杂记\u002F杂谈",124,"2023-09-25 23:11:32",{"path":1060,"words":1061,"published":156,"date":1062},"\u002Fposts\u002F杂记\u002F艹",25,"2023-10-21 17:40:43",{"path":1064,"words":1065,"published":1066,"date":156},"\u002Fposts\u002F神经网络\u002F神经网络与深度学习卷积神经网络",3168,"2026-06-07 11:23:08",{"path":1068,"words":1069,"published":1070,"date":156},"\u002Fposts\u002F神经网络\u002F神经网络与深度学习循环神经网络",2348,"2026-06-07 11:33:08",{"path":1072,"words":1073,"published":1074,"date":156},"\u002Fposts\u002F神经网络\u002F神经网络与深度学习改进学习方法",3360,"2026-06-07 10:13:08",{"path":1076,"words":1077,"published":1078,"date":156},"\u002Fposts\u002F神经网络\u002F神经网络与深度学习深度生成模型",2727,"2026-06-07 11:43:08",{"path":1080,"words":1081,"published":1082,"date":156},"\u002Fposts\u002F神经网络\u002F神经网络与深度学习神经网络基础",3205,"2026-06-07 10:03:08",{"id":1084,"title":1085,"abbrlink":1086,"body":1087,"category":5,"cover":156,"date":156,"description":2136,"extension":2206,"mathjax":2207,"meta":2208,"navigation":2207,"path":615,"published":617,"readingMinutes":899,"seo":2211,"stem":2212,"sticky":156,"swiper_index":156,"tags":2213,"updated":156,"words":616,"__hash__":2214},"posts\u002Fposts\u002F2025\u002F2025-11-19-相关概念.md","2025-11-19-相关词条收集","9f82eceb",{"type":1088,"value":1089,"toc":2135},"minimark",[1090,1095,1098,1180,1183,1200,1204,1207,1236,1239,1274,1277,1300,1304,1307,1339,1342,1380,1383,1403,1407,1410,1495,1498,1531,1535,1538,1564,1567,1590,1594,1597,1626,1629,1655,1659,1662,1691,1694,1708,1712,1715,1750,1753,1777,1781,1784,1804,1808,1811,1831,1834,1854,1858,1861,1878,1881,1898,1902,1905,1928,1931,1948,1951,1968,1972,1975,1995,1998,2015,2019,2022,2051,2054,2065,2069,2072,2091,2094,2105,2109,2112],[1091,1092,1094],"h2",{"id":1093},"一内存管理","一、内存管理",[1096,1097,380],"h3",{"id":380},[1099,1100,1101,1105,1108,1111,1114,1117,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177],"ul",{},[1102,1103,1104],"li",{},"指针（Pointer）",[1102,1106,1107],{},"引用（Reference）",[1102,1109,1110],{},"堆（Heap）",[1102,1112,1113],{},"栈（Stack）",[1102,1115,1116],{},"内存布局（Memory Layout）",[1102,1118,1119],{},"垃圾回收（Garbage Collection）",[1102,1121,1122],{},"内存泄漏（Memory Leak）",[1102,1124,1125],{},"悬挂指针\u002F引用（Dangling Pointer\u002FReference）",[1102,1127,1128],{},"内存序（Memory Ordering）",[1102,1130,1131],{},"写时复制（Copy-on-Write）",[1102,1133,1134],{},"内存映射文件（Memory-mapped Files）",[1102,1136,1137],{},"缓存一致性协议（Cache Coherence Protocol）",[1102,1139,1140],{},"虚拟内存机制（Virtual Memory）",[1102,1142,1143],{},"内存屏障（Memory Barrier）",[1102,1145,1146],{},"内存对齐（Memory Alignment）",[1102,1148,1149],{},"内存分配器（Memory Allocator）",[1102,1151,1152],{},"内存池（Memory Pool）",[1102,1154,1155],{},"引用计数（Reference Counting）",[1102,1157,1158],{},"弱引用（Weak Reference）",[1102,1160,1161],{},"循环引用（Circular Reference）",[1102,1163,1164],{},"内存碎片（Memory Fragmentation）：包括内部碎片和外部碎片",[1102,1166,1167],{},"分页与分段（Paging and Segmentation）：虚拟内存管理技术",[1102,1169,1170],{},"垃圾回收算法：如标记-清除、复制、标记-整理等具体算法",[1102,1172,1173],{},"内存管理单元（Memory Management Unit）",[1102,1175,1176],{},"内存保护（Memory Protection）",[1102,1178,1179],{},"内存访问（Memory Access）",[1096,1181,1182],{"id":1182},"存储类别",[1099,1184,1185,1188,1191,1194,1197],{},[1102,1186,1187],{},"自动存储期（Automatic Storage Duration）",[1102,1189,1190],{},"静态存储期（Static Storage Duration）",[1102,1192,1193],{},"动态存储期（Dynamic Storage Duration）",[1102,1195,1196],{},"线程存储期（Thread Storage Duration）",[1102,1198,1199],{},"寄存器变量（Register Variable）",[1091,1201,1203],{"id":1202},"二程序执行模型","二、程序执行模型",[1096,1205,1206],{"id":1206},"函数调用机制",[1099,1208,1209,1212,1215,1218,1221,1224,1227,1230,1233],{},[1102,1210,1211],{},"调用栈（Call Stack）",[1102,1213,1214],{},"栈帧（Stack Frame）",[1102,1216,1217],{},"调用约定（Calling Convention）",[1102,1219,1220],{},"参数传递（Parameter Passing）",[1102,1222,1223],{},"尾调用优化（Tail Call Optimization）",[1102,1225,1226],{},"尾递归（Tail Recursion）",[1102,1228,1229],{},"Trampoline 机制",[1102,1231,1232],{},"Thunk：延迟计算的代码块",[1102,1234,1235],{},"Thunk 函数：用于实现惰性求值的技术",[1096,1237,1238],{"id":1238},"执行上下文",[1099,1240,1241,1244,1247,1250,1253,1256,1259,1262,1265,1268,1271],{},[1102,1242,1243],{},"作用域（Scope）",[1102,1245,1246],{},"词法作用域（Lexical Scope）",[1102,1248,1249],{},"动态作用域（Dynamic Scope）",[1102,1251,1252],{},"作用域链（Scope Chain）",[1102,1254,1255],{},"闭包（Closure）",[1102,1257,1258],{},"执行上下文（Execution Context）",[1102,1260,1261],{},"变量环境（Variable Environment）",[1102,1263,1264],{},"词法环境（Lexical Environment）",[1102,1266,1267],{},"延续（Continuation）",[1102,1269,1270],{},"协程（Coroutine）",[1102,1272,1273],{},"生成器（Generator）",[1096,1275,1276],{"id":1276},"控制流",[1099,1278,1279,1282,1285,1288,1291,1294,1297],{},[1102,1280,1281],{},"事件循环（Event Loop）",[1102,1283,1284],{},"计算器模型（Evaluator Model）",[1102,1286,1287],{},"消息传递接口（Message Passing）",[1102,1289,1290],{},"Actor 模型",[1102,1292,1293],{},"CSP（Communicating Sequential Processes）",[1102,1295,1296],{},"控制流图（Control Flow Graph）",[1102,1298,1299],{},"数据流分析（Data Flow Analysis）",[1091,1301,1303],{"id":1302},"三并发与并行","三、并发与并行",[1096,1305,1306],{"id":1306},"并发模型",[1099,1308,1309,1312,1315,1318,1321,1324,1327,1330,1333,1336],{},[1102,1310,1311],{},"并发（Concurrency）",[1102,1313,1314],{},"并行（Parallelism）",[1102,1316,1317],{},"绿色线程（Green Threads）",[1102,1319,1320],{},"内核线程（Kernel Threads）",[1102,1322,1323],{},"用户态线程（User-level Threads）",[1102,1325,1326],{},"线程池（Thread Pool）",[1102,1328,1329],{},"工作窃取（Work Stealing）",[1102,1331,1332],{},"屏障（Barrier）：同步原语",[1102,1334,1335],{},"fork-join 模型：并行任务执行模型",[1102,1337,1338],{},"数据竞争（Data Race）：并发访问共享数据的问题",[1096,1340,1341],{"id":1341},"同步机制",[1099,1343,1344,1347,1350,1353,1356,1359,1362,1365,1368,1371,1374,1377],{},[1102,1345,1346],{},"原子操作（Atomic Operations）",[1102,1348,1349],{},"比较并交换（Compare-and-Swap）",[1102,1351,1352],{},"锁（Lock）",[1102,1354,1355],{},"自旋锁（Spinlock）",[1102,1357,1358],{},"互斥锁（Mutex）",[1102,1360,1361],{},"读写锁（Read-Write Lock）",[1102,1363,1364],{},"信号量（Semaphore）",[1102,1366,1367],{},"条件变量（Condition Variable）",[1102,1369,1370],{},"无锁编程（Lock-free Programming）",[1102,1372,1373],{},"内存模型（Memory Model）",[1102,1375,1376],{},"顺序一致性（Sequential Consistency）",[1102,1378,1379],{},"释放获取语义（Release-Acquire Semantics）",[1096,1381,1382],{"id":1382},"异步编程",[1099,1384,1385,1388,1391,1394,1397,1400],{},[1102,1386,1387],{},"Promise\u002FFuture",[1102,1389,1390],{},"async\u002Fawait",[1102,1392,1393],{},"响应式编程（Reactive Programming）",[1102,1395,1396],{},"数据并行（Data Parallelism）",[1102,1398,1399],{},"任务并行（Task Parallelism）",[1102,1401,1402],{},"事务内存（Transactional Memory）",[1091,1404,1406],{"id":1405},"四类型系统","四、类型系统",[1096,1408,1409],{"id":1409},"类型分类",[1099,1411,1412,1415,1418,1421,1424,1427,1430,1433,1436,1439,1442,1445,1448,1451,1454,1457,1460,1463,1466,1469,1472,1475,1478,1481,1484,1486,1489,1492],{},[1102,1413,1414],{},"静态类型（Static Typing）",[1102,1416,1417],{},"动态类型（Dynamic Typing）",[1102,1419,1420],{},"强类型（Strong Typing）",[1102,1422,1423],{},"弱类型（Weak Typing）",[1102,1425,1426],{},"基本数据类型（Primitive Data Types）",[1102,1428,1429],{},"复合数据类型（Composite Data Types）",[1102,1431,1432],{},"引用类型（Reference Types）",[1102,1434,1435],{},"值类型（Value Types）",[1102,1437,1438],{},"类型推导（Type Inference）",[1102,1440,1441],{},"类型检查（Type Checking）",[1102,1443,1444],{},"类型擦除（Type Erasure）",[1102,1446,1447],{},"类型转换（Type Casting）",[1102,1449,1450],{},"类型别名（Type Alias）",[1102,1452,1453],{},"类型注解（Type Annotation）",[1102,1455,1456],{},"泛型（Generics）",[1102,1458,1459],{},"类型参数（Type Parameter）",[1102,1461,1462],{},"类型变量（Type Variable）",[1102,1464,1465],{},"类型约束（Type Constraint）",[1102,1467,1468],{},"类型构造器（Type Constructor）",[1102,1470,1471],{},"类型等价（Type Equality）",[1102,1473,1474],{},"类型子类型（Type Subtyping）",[1102,1476,1477],{},"类型上界（Type Upper Bound）",[1102,1479,1480],{},"类型下界（Type Lower Bound）",[1102,1482,1483],{},"类型推断（Type Inference）",[1102,1485,1441],{},[1102,1487,1488],{},"子类型（Subtyping）：类型之间的关系",[1102,1490,1491],{},"型变（Covariance\u002FContravariance）：更详细的变型规则说明",[1102,1493,1494],{},"不透明类型（Opaque Types）：隐藏实现细节的类型",[1096,1496,1497],{"id":1497},"高级类型概念",[1099,1499,1500,1503,1506,1509,1512,1515,1518,1520,1523,1526,1528],{},[1102,1501,1502],{},"行多态（Row Polymorphism）",[1102,1504,1505],{},"存在类型（Existential Types）",[1102,1507,1508],{},"高阶类型（Higher-Kinded Types）",[1102,1510,1511],{},"依赖类型（Dependent Types）",[1102,1513,1514],{},"渐进类型（Gradual Typing）",[1102,1516,1517],{},"类型类（Type Classes）",[1102,1519,1456],{},[1102,1521,1522],{},"变型（Variance）：协变、逆变、不变",[1102,1524,1525],{},"类型安全（Type Safety）",[1102,1527,1444],{},[1102,1529,1530],{},"单态化（Monomorphization）",[1091,1532,1534],{"id":1533},"五函数与抽象","五、函数与抽象",[1096,1536,1537],{"id":1537},"函数概念",[1099,1539,1540,1543,1546,1549,1552,1555,1558,1561],{},[1102,1541,1542],{},"高阶函数（Higher-Order Function）",[1102,1544,1545],{},"回调函数（Callback）",[1102,1547,1548],{},"递归（Recursion）",[1102,1550,1551],{},"匿名函数（Anonymous Function）",[1102,1553,1554],{},"Lambda 表达式",[1102,1556,1557],{},"柯里化（Currying）",[1102,1559,1560],{},"部分应用（Partial Application）",[1102,1562,1563],{},"函数组合（Function Composition）",[1096,1565,1566],{"id":1566},"抽象机制",[1099,1568,1569,1572,1575,1578,1581,1584,1587],{},[1102,1570,1571],{},"控制抽象（Control Abstraction）",[1102,1573,1574],{},"数据抽象（Data Abstraction）",[1102,1576,1577],{},"迭代器（Iterator）",[1102,1579,1580],{},"流处理（Stream Processing）",[1102,1582,1583],{},"声明式编程（Declarative Programming）",[1102,1585,1586],{},"函子（Functor）：映射结构的抽象概念",[1102,1588,1589],{},"单子（Monad）：具有绑定操作的计算容器",[1091,1591,1593],{"id":1592},"六面向对象编程","六、面向对象编程",[1096,1595,1596],{"id":1596},"核心概念",[1099,1598,1599,1602,1605,1608,1611,1614,1617,1620,1623],{},[1102,1600,1601],{},"类（Class）",[1102,1603,1604],{},"对象（Object）",[1102,1606,1607],{},"封装（Encapsulation）",[1102,1609,1610],{},"继承（Inheritance）",[1102,1612,1613],{},"多态（Polymorphism）",[1102,1615,1616],{},"接口（Interface）",[1102,1618,1619],{},"抽象类（Abstract Class）",[1102,1621,1622],{},"混入（Mixin）",[1102,1624,1625],{},"特质（Trait）",[1096,1627,1628],{"id":1628},"对象模型",[1099,1630,1631,1634,1637,1640,1643,1646,1649,1652],{},[1102,1632,1633],{},"虚函数表（Virtual Method Table）",[1102,1635,1636],{},"方法解析顺序（Method Resolution Order）",[1102,1638,1639],{},"对象布局（Object Layout）",[1102,1641,1642],{},"多重继承（Multiple Inheritance）",[1102,1644,1645],{},"虚继承（Virtual Inheritance）",[1102,1647,1648],{},"原型继承（Prototypal Inheritance）",[1102,1650,1651],{},"消息传递（Message Passing）：对象间的通信机制",[1102,1653,1654],{},"委托（Delegation）：替代继承的复用机制",[1091,1656,1658],{"id":1657},"七元编程与反射","七、元编程与反射",[1096,1660,1661],{"id":1661},"元编程技术",[1099,1663,1664,1667,1670,1673,1676,1679,1682,1685,1688],{},[1102,1665,1666],{},"反射（Reflection）",[1102,1668,1669],{},"内省（Introspection）",[1102,1671,1672],{},"宏系统（Macro System）",[1102,1674,1675],{},"卫生宏（Hygienic Macro）",[1102,1677,1678],{},"语法宏（Syntax Macro）",[1102,1680,1681],{},"过程宏（Procedural Macro）",[1102,1683,1684],{},"模板元编程（Template Metaprogramming）",[1102,1686,1687],{},"注解处理（Annotation Processing）",[1102,1689,1690],{},"属性导向编程（Attribute-Oriented Programming）",[1096,1692,1693],{"id":1693},"运行时元编程",[1099,1695,1696,1699,1702,1705],{},[1102,1697,1698],{},"动态代理（Dynamic Proxy）",[1102,1700,1701],{},"方法缺失处理（Method Missing）",[1102,1703,1704],{},"代码生成（Code Generation）",[1102,1706,1707],{},"AST 操作（Abstract Syntax Tree Manipulation）",[1091,1709,1711],{"id":1710},"八编译与解释","八、编译与解释",[1096,1713,1714],{"id":1714},"编译原理",[1099,1716,1717,1720,1723,1726,1729,1732,1735,1738,1741,1744,1747],{},[1102,1718,1719],{},"词法分析（Lexical Analysis）",[1102,1721,1722],{},"语法分析（Syntax Analysis）",[1102,1724,1725],{},"语义分析（Semantic Analysis）",[1102,1727,1728],{},"中间代码生成（Intermediate Code Generation）",[1102,1730,1731],{},"代码优化（Code Optimization）",[1102,1733,1734],{},"目标代码生成（Target Code Generation）",[1102,1736,1737],{},"编译器架构（Compiler Architecture）",[1102,1739,1740],{},"编译器设计（Compiler Design）",[1102,1742,1743],{},"编译器实现（Compiler Implementation）",[1102,1745,1746],{},"链接时优化（Link Time Optimization, LTO）：跨模块优化技术",[1102,1748,1749],{},"Profile-Guided Optimization (PGO)：基于运行时信息的优化",[1096,1751,1752],{"id":1752},"执行引擎",[1099,1754,1755,1758,1761,1764,1767,1769,1771,1774],{},[1102,1756,1757],{},"解释器（Interpreter）",[1102,1759,1760],{},"字节码（Bytecode）",[1102,1762,1763],{},"即时编译（Just-In-Time Compilation）",[1102,1765,1766],{},"抽象语法树（Abstract Syntax Tree, AST）",[1102,1768,1530],{},[1102,1770,1444],{},[1102,1772,1773],{},"中间表示（Intermediate Representation）",[1102,1775,1776],{},"SSA 形式（Static Single Assignment）",[1091,1778,1780],{"id":1779},"九系统接口","九、系统接口",[1096,1782,1783],{"id":1783},"操作系统交互",[1099,1785,1786,1789,1792,1795,1798,1801],{},[1102,1787,1788],{},"系统调用（System Call）",[1102,1790,1791],{},"文件描述符（File Descriptor）",[1102,1793,1794],{},"ABI（Application Binary Interface）",[1102,1796,1797],{},"系统 V ABI",[1102,1799,1800],{},"TLS（Thread Local Storage）",[1102,1802,1803],{},"信号处理（Signal Handling）",[1091,1805,1807],{"id":1806},"十异常与错误处理","十、异常与错误处理",[1096,1809,1810],{"id":1810},"错误处理机制",[1099,1812,1813,1816,1819,1822,1825,1828],{},[1102,1814,1815],{},"异常处理（Exception Handling）",[1102,1817,1818],{},"返回值错误（Error Return Values）",[1102,1820,1821],{},"Result 类型",[1102,1823,1824],{},"可选值（Option\u002FMaybe）",[1102,1826,1827],{},"断言（Assertion）",[1102,1829,1830],{},"契约编程（Design by Contract）",[1096,1832,1833],{"id":1833},"资源管理",[1099,1835,1836,1839,1842,1845,1848,1851],{},[1102,1837,1838],{},"RAII（Resource Acquisition Is Initialization）",[1102,1840,1841],{},"所有权系统（Ownership System）",[1102,1843,1844],{},"借用检查（Borrow Checking）",[1102,1846,1847],{},"生命周期（Lifetime）",[1102,1849,1850],{},"析构函数（Destructor）",[1102,1852,1853],{},"finally 块",[1091,1855,1857],{"id":1856},"十一模块化与代码组织","十一、模块化与代码组织",[1096,1859,1860],{"id":1860},"代码组织",[1099,1862,1863,1866,1869,1872,1875],{},[1102,1864,1865],{},"模块化（Modularity）",[1102,1867,1868],{},"命名空间（Namespace）",[1102,1870,1871],{},"包管理（Package Management）",[1102,1873,1874],{},"依赖注入（Dependency Injection）",[1102,1876,1877],{},"接口隔离（Interface Segregation）",[1096,1879,1880],{"id":1880},"链接与加载",[1099,1882,1883,1886,1889,1892,1895],{},[1102,1884,1885],{},"静态链接（Static Linking）",[1102,1887,1888],{},"动态链接（Dynamic Linking）",[1102,1890,1891],{},"符号解析（Symbol Resolution）",[1102,1893,1894],{},"重定位（Relocation）",[1102,1896,1897],{},"名称修饰（Name Mangling）",[1091,1899,1901],{"id":1900},"十二性能优化","十二、性能优化",[1096,1903,1904],{"id":1904},"编译器优化",[1099,1906,1907,1910,1913,1916,1919,1922,1925],{},[1102,1908,1909],{},"内联优化（Inlining）",[1102,1911,1912],{},"常量传播（Constant Propagation）",[1102,1914,1915],{},"死代码消除（Dead Code Elimination）",[1102,1917,1918],{},"循环优化（Loop Optimization）",[1102,1920,1921],{},"向量化（Vectorization）",[1102,1923,1924],{},"分支目标缓冲（Branch Target Buffer）：提高分支预测准确性的硬件机制",[1102,1926,1927],{},"指令级并行（Instruction Level Parallelism）：CPU 级别的并行执行",[1096,1929,1930],{"id":1930},"运行时优化",[1099,1932,1933,1936,1939,1942,1945],{},[1102,1934,1935],{},"内联缓存（Inline Cache）",[1102,1937,1938],{},"方法缓存（Method Cache）",[1102,1940,1941],{},"逃逸分析（Escape Analysis）",[1102,1943,1944],{},"栈上替换（On-Stack Replacement）",[1102,1946,1947],{},"热点代码检测（Hotspot Detection）",[1096,1949,1950],{"id":1950},"硬件优化",[1099,1952,1953,1956,1959,1962,1965],{},[1102,1954,1955],{},"缓存局部性（Cache Locality）",[1102,1957,1958],{},"分支预测（Branch Prediction）",[1102,1960,1961],{},"流水线冒险（Pipeline Hazard）",[1102,1963,1964],{},"预取（Prefetching）",[1102,1966,1967],{},"SIMD（Single Instruction Multiple Data）",[1091,1969,1971],{"id":1970},"十三形式化方法与理论","十三、形式化方法与理论",[1096,1973,1974],{"id":1974},"形式化验证",[1099,1976,1977,1980,1983,1986,1989,1992],{},[1102,1978,1979],{},"霍尔逻辑（Hoare Logic）",[1102,1981,1982],{},"指称语义（Denotational Semantics）",[1102,1984,1985],{},"操作语义（Operational Semantics）",[1102,1987,1988],{},"公理语义（Axiomatic Semantics）",[1102,1990,1991],{},"进展定理（Progress Theorem）",[1102,1993,1994],{},"保持定理（Preservation Theorem）",[1096,1996,1997],{"id":1997},"计算理论",[1099,1999,2000,2003,2006,2009,2012],{},[1102,2001,2002],{},"λ 演算（Lambda Calculus）",[1102,2004,2005],{},"组合子逻辑（Combinatory Logic）",[1102,2007,2008],{},"图灵完备性（Turing Completeness）",[1102,2010,2011],{},"邱奇-图灵论题（Church-Turing Thesis）",[1102,2013,2014],{},"停机问题（Halting Problem）",[1091,2016,2018],{"id":2017},"十四现代语言特性","十四、现代语言特性",[1096,2020,2021],{"id":2021},"语言设计趋势",[1099,2023,2024,2027,2030,2033,2036,2039,2042,2045,2048],{},[1102,2025,2026],{},"空安全（Null Safety）",[1102,2028,2029],{},"模式匹配（Pattern Matching）",[1102,2031,2032],{},"异步\u002F等待（Async\u002FAwait）",[1102,2034,2035],{},"记录类型（Record Types）",[1102,2037,2038],{},"代数数据类型（Algebraic Data Types）",[1102,2040,2041],{},"效应系统（Effect System）",[1102,2043,2044],{},"资源安全（Resource Safety）",[1102,2046,2047],{},"所有权与借用（Ownership and Borrowing）：Rust 中的内存安全机制",[1102,2049,2050],{},"异构编程（Heterogeneous Programming）：利用多种计算设备的编程模型",[1096,2052,2053],{"id":2053},"表达式问题",[1099,2055,2056,2059,2062],{},[1102,2057,2058],{},"表达式问题（Expression Problem）",[1102,2060,2061],{},"访问者模式（Visitor Pattern）",[1102,2063,2064],{},"模式匹配解构",[1091,2066,2068],{"id":2067},"十五编程范式","十五、编程范式",[1096,2070,2071],{"id":2071},"主要范式",[1099,2073,2074,2077,2079,2082,2085,2088],{},[1102,2075,2076],{},"命令式编程（Imperative Programming）",[1102,2078,1583],{},[1102,2080,2081],{},"函数式编程（Functional Programming）",[1102,2083,2084],{},"逻辑编程（Logic Programming）",[1102,2086,2087],{},"面向对象编程（Object-Oriented Programming）",[1102,2089,2090],{},"面向方面编程（Aspect-Oriented Programming）",[1096,2092,2093],{"id":2093},"混合范式",[1099,2095,2096,2099,2102],{},[1102,2097,2098],{},"多范式编程（Multi-paradigm Programming）",[1102,2100,2101],{},"函数响应式编程（Functional Reactive Programming）",[1102,2103,2104],{},"元对象协议（Metaobject Protocol）",[1091,2106,2108],{"id":2107},"十六软件开发基础","十六、软件开发基础",[1096,2110,380],{"id":2111},"基础概念-1",[1099,2113,2114,2117,2120,2123,2126,2129,2132],{},[1102,2115,2116],{},"表达式与语句（Expressions vs Statements）",[1102,2118,2119],{},"控制流（Control Flow）",[1102,2121,2122],{},"数据结构（Data Structures）",[1102,2124,2125],{},"算法（Algorithms）",[1102,2127,2128],{},"复杂度分析（Complexity Analysis）",[1102,2130,2131],{},"设计模式（Design Patterns）：常见问题的标准解决方案",[1102,2133,2134],{},"SOLID 原则：面向对象设计的五个基本原则",{"title":2136,"searchDepth":2137,"depth":2137,"links":2138},"",4,[2139,2145,2150,2155,2159,2163,2167,2171,2175,2178,2182,2186,2191,2195,2199,2203],{"id":1093,"depth":2140,"text":1094,"children":2141},2,[2142,2144],{"id":380,"depth":2143,"text":380},3,{"id":1182,"depth":2143,"text":1182},{"id":1202,"depth":2140,"text":1203,"children":2146},[2147,2148,2149],{"id":1206,"depth":2143,"text":1206},{"id":1238,"depth":2143,"text":1238},{"id":1276,"depth":2143,"text":1276},{"id":1302,"depth":2140,"text":1303,"children":2151},[2152,2153,2154],{"id":1306,"depth":2143,"text":1306},{"id":1341,"depth":2143,"text":1341},{"id":1382,"depth":2143,"text":1382},{"id":1405,"depth":2140,"text":1406,"children":2156},[2157,2158],{"id":1409,"depth":2143,"text":1409},{"id":1497,"depth":2143,"text":1497},{"id":1533,"depth":2140,"text":1534,"children":2160},[2161,2162],{"id":1537,"depth":2143,"text":1537},{"id":1566,"depth":2143,"text":1566},{"id":1592,"depth":2140,"text":1593,"children":2164},[2165,2166],{"id":1596,"depth":2143,"text":1596},{"id":1628,"depth":2143,"text":1628},{"id":1657,"depth":2140,"text":1658,"children":2168},[2169,2170],{"id":1661,"depth":2143,"text":1661},{"id":1693,"depth":2143,"text":1693},{"id":1710,"depth":2140,"text":1711,"children":2172},[2173,2174],{"id":1714,"depth":2143,"text":1714},{"id":1752,"depth":2143,"text":1752},{"id":1779,"depth":2140,"text":1780,"children":2176},[2177],{"id":1783,"depth":2143,"text":1783},{"id":1806,"depth":2140,"text":1807,"children":2179},[2180,2181],{"id":1810,"depth":2143,"text":1810},{"id":1833,"depth":2143,"text":1833},{"id":1856,"depth":2140,"text":1857,"children":2183},[2184,2185],{"id":1860,"depth":2143,"text":1860},{"id":1880,"depth":2143,"text":1880},{"id":1900,"depth":2140,"text":1901,"children":2187},[2188,2189,2190],{"id":1904,"depth":2143,"text":1904},{"id":1930,"depth":2143,"text":1930},{"id":1950,"depth":2143,"text":1950},{"id":1970,"depth":2140,"text":1971,"children":2192},[2193,2194],{"id":1974,"depth":2143,"text":1974},{"id":1997,"depth":2143,"text":1997},{"id":2017,"depth":2140,"text":2018,"children":2196},[2197,2198],{"id":2021,"depth":2143,"text":2021},{"id":2053,"depth":2143,"text":2053},{"id":2067,"depth":2140,"text":2068,"children":2200},[2201,2202],{"id":2071,"depth":2143,"text":2071},{"id":2093,"depth":2143,"text":2093},{"id":2107,"depth":2140,"text":2108,"children":2204},[2205],{"id":2111,"depth":2143,"text":380},"md",true,{"uuid":2209,"slots":2210},"b8d70910-c4f4-11f0-83bd-25018b9748b8",{},{"title":1085,"description":2136},"posts\u002F2025\u002F2025-11-19-相关概念",[129,130,131],"aSaY8HkjuGO35QMhA4coSwHcV1Y9R-mSmt_EUMGkEes",1790443287879]