[{"data":1,"prerenderedAt":163},["ShallowReactive",2],{"blogs-meta":3,"blogs-all-10":155},[4,8,12,16,20,23,26,29,32,36,40,44,47,51,55,58,61,64,67,71,74,78,81,84,87,90,93,97,100,103,106,109,112,115,118,121,124,127,130,134,137,140,143,146,149,152],{"tags":5,"path":7},[6],"thoughts","\u002Fblog\u002F2022\u002F2022-02-27-how-to-do-open-source-for-a-long-time",{"tags":9,"path":11},[10],"OS","\u002Fblog\u002F2022\u002F2022-04-15-resource-lock-in-concurrency",{"tags":13,"path":15},[14],"frontend","\u002Fblog\u002F2022\u002F2022-04-18-closure-in-javascript",{"tags":17,"path":19},[18],"LHPA","\u002Fblog\u002F2022\u002F2022-09-14-yanzhenqing-bibiography",{"tags":21,"path":22},[18],"\u002Fblog\u002F2022\u002F2022-09-15-lanting-prelude",{"tags":24,"path":25},[18],"\u002Fblog\u002F2022\u002F2022-09-16-biology-of-shen-lian-and-yang-jisheng",{"tags":27,"path":28},[10],"\u002Fblog\u002F2022\u002F2022-12-05-multi-cpu-process-scheduling",{"tags":30,"path":31},[18],"\u002Fblog\u002F2022\u002F2022-12-07-a-farewell-to-ma-junze-of-dongyang",{"tags":33,"path":35},[34],"C++","\u002Fblog\u002F2023\u002F2023-11-05-platform-macros",{"tags":37,"path":39},[38],"mathematics","\u002Fblog\u002F2023\u002F2023-11-20-conduct-the-fibonacci",{"tags":41,"path":43},[42,38],"algorithm","\u002Fblog\u002F2023\u002F2023-12-07-how-do-computer-calculate-the-log-function",{"tags":45,"path":46},[38,42],"\u002Fblog\u002F2023\u002F2023-12-08-fast-inverse-square-root",{"tags":48,"path":50},[42,49],"game-theory","\u002Fblog\u002F2023\u002F2023-12-14-the-bash-game",{"tags":52,"path":54},[42,38,53],"computation","\u002Fblog\u002F2023\u002F2023-12-18-the-master-theroy-for-time-complexity",{"tags":56,"path":57},[38],"\u002Fblog\u002F2024\u002F2024-03-05-proof-of-faulhabers-formula",{"tags":59,"path":60},[38],"\u002Fblog\u002F2024\u002F2024-03-06-taylor-formula-taylor-theorem-taylor-series-taylor-expansion",{"tags":62,"path":63},[38],"\u002Fblog\u002F2024\u002F2024-04-23-introduction-to-bernoulli-number",{"tags":65,"path":66},[38],"\u002Fblog\u002F2024\u002F2024-08-27-the-laplace-theorem-for-determinant",{"tags":68,"path":70},[38,69],"cryptography","\u002Fblog\u002F2024\u002F2024-09-11-linear-congruential-for-psedurandom-number",{"tags":72,"path":73},[38],"\u002Fblog\u002F2024\u002F2024-09-12-box-muller-transformation",{"tags":75,"path":77},[76,49],"statistics","\u002Fblog\u002F2024\u002F2024-09-21-the-37-rules-in-making-choice",{"tags":79,"path":80},[6],"\u002Fblog\u002F2025\u002F2025-01-11-should-computer-science-majors-learn-college-physics",{"tags":82,"path":83},[6],"\u002Fblog\u002F2025\u002F2025-05-07-kao-shang-le",{"tags":85,"path":86},[6],"\u002Fblog\u002F2025\u002F2025-08-17-the-lamentable-programmers",{"tags":88,"path":89},[38],"\u002Fblog\u002F2025\u002F2025-09-18-the-stirling-formula",{"tags":91,"path":92},[6],"\u002Fblog\u002F2026\u002F0002-brief-biography-of-von-neumann",{"tags":94,"path":96},[95],"machine-learning","\u002Fblog\u002F2026\u002F0005-yin-guo-jie-gou-mo-xing-jian-lun",{"tags":98,"path":99},[6],"\u002Fblog\u002F2026\u002F0006-markdown-ke-xue-xie-zuo-tong-dian-wen-ti",{"tags":101,"path":102},[38,95],"\u002Fblog\u002F2026\u002F2026-04-06-nonlinearity-with-activations",{"tags":104,"path":105},[95,38],"\u002Fblog\u002F2026\u002F2026-04-09-introduction-of-v-mf-distribution-on-hypersphere",{"tags":107,"path":108},[38,95],"\u002Fblog\u002F2026\u002F2026-04-10-dimension-curse-on-zero-and-positive-curvature-space",{"tags":110,"path":111},[38,95],"\u002Fblog\u002F2026\u002F2026-04-23-shu-de-bian-hua-ti-du-ya-ke-bi-ju-zhen-he-hai-sai-ju-zhen",{"tags":113,"path":114},[38,95],"\u002Fblog\u002F2026\u002F2026-04-25-the-frechet-mean-prototype",{"tags":116,"path":117},[6],"\u002Fblog\u002F2026\u002F2026-05-13-the-pale-blue-dot",{"tags":119,"path":120},[6],"\u002Fblog\u002F2026\u002F2026-05-26-the-messianic-narrative-of-anthropic",{"tags":122,"path":123},[38,95],"\u002Fblog\u002F2026\u002F2026-05-30-about-the-tensor",{"tags":125,"path":126},[95,38],"\u002Fblog\u002F2026\u002F2026-06-06-proof-of-the-uat-by-weierstrass-theory",{"tags":128,"path":129},[38,95,76],"\u002Fblog\u002F2026\u002F2026-06-08-explanation-of-neural-network-from-maximum-likelihood-estimation",{"tags":131,"path":133},[132,95,6],"ai","\u002Fblog\u002F2026\u002F2026-06-30-about-the-emergency",{"tags":135,"path":136},[132,6],"\u002Fblog\u002F2026\u002F2026-07-30-what-agi-needs-may-not-be-a-larger-model-but-a-set-of-theories",{"tags":138,"path":139},[38,53],"\u002Fblog\u002F2026\u002F2026-07-31-the-diagonal-argument-en",{"tags":141,"path":142},[95,132],"\u002Fblog\u002F2026\u002F2026-08-04-the-representations-in-llm",{"tags":144,"path":145},[6],"\u002Fblog\u002F2026\u002F2026-08-13-xie-zuo-yu-yan-de-zhuan-bian",{"tags":147,"path":148},[6],"\u002Fblog\u002F2026\u002F2026-08-14-demystification-research",{"tags":150,"path":151},[95],"\u002Fblog\u002F2026\u002F2026-08-19-yan-jiu-guan-xi-de-san-zhong-shi-jiao",{"tags":153,"path":154},[95],"\u002Fblog\u002F2026\u002F2026-08-22-are-local-minima-rare-in-high-dimensions",[156],{"title":157,"summary":158,"image":159,"time":160,"tags":161,"path":11,"id":162},"并发中的资源锁","对自旋锁、乐观锁、悲观锁、读写锁、互斥锁等概念的分析及使用场景。",null,"2022-04-15T00:00:00+08:00",[10],"blog\u002Fblog\u002F2022\u002F2022-04-15-Resource-Lock-in-Concurrency.md",1790089565758]