[{"data":1,"prerenderedAt":178},["ShallowReactive",2],{"blogs-meta":3,"blogs-all-11":170},[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,94,97,100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,149,152,155,158,161,164,167],{"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":93},[38,92],"machine-learning","\u002Fblog\u002F2025\u002F2025-09-27-fano-bu-deng-shi-yu-le-cam-fang-fa",{"tags":95,"path":96},[38,92],"\u002Fblog\u002F2025\u002F2025-10-05-vapnik-chervonenkis-dimension",{"tags":98,"path":99},[6],"\u002Fblog\u002F2026\u002F0002-brief-biography-of-von-neumann",{"tags":101,"path":102},[92],"\u002Fblog\u002F2026\u002F0005-yin-guo-jie-gou-mo-xing-jian-lun",{"tags":104,"path":105},[6],"\u002Fblog\u002F2026\u002F0006-markdown-ke-xue-xie-zuo-tong-dian-wen-ti",{"tags":107,"path":108},[76,92],"\u002Fblog\u002F2026\u002F0007-dirichlet-distribution-and-evidential-deep-learning",{"tags":110,"path":111},[6],"\u002Fblog\u002F2026\u002F0010-biography-of-claude-shannon",{"tags":113,"path":114},[76,38],"\u002Fblog\u002F2026\u002F0011-about-the-f-divergence",{"tags":116,"path":117},[38,92],"\u002Fblog\u002F2026\u002F2026-04-06-nonlinearity-with-activations",{"tags":119,"path":120},[92,38],"\u002Fblog\u002F2026\u002F2026-04-09-introduction-of-v-mf-distribution-on-hypersphere",{"tags":122,"path":123},[38,92],"\u002Fblog\u002F2026\u002F2026-04-10-dimension-curse-on-zero-and-positive-curvature-space",{"tags":125,"path":126},[38,92],"\u002Fblog\u002F2026\u002F2026-04-23-shu-de-bian-hua-ti-du-ya-ke-bi-ju-zhen-he-hai-sai-ju-zhen",{"tags":128,"path":129},[38,92],"\u002Fblog\u002F2026\u002F2026-04-25-the-frechet-mean-prototype",{"tags":131,"path":132},[6],"\u002Fblog\u002F2026\u002F2026-05-13-the-pale-blue-dot",{"tags":134,"path":135},[6],"\u002Fblog\u002F2026\u002F2026-05-26-the-messianic-narrative-of-anthropic",{"tags":137,"path":138},[38,92],"\u002Fblog\u002F2026\u002F2026-05-30-about-the-tensor",{"tags":140,"path":141},[92,38],"\u002Fblog\u002F2026\u002F2026-06-06-proof-of-the-uat-by-weierstrass-theory",{"tags":143,"path":144},[38,92,76],"\u002Fblog\u002F2026\u002F2026-06-08-explanation-of-neural-network-from-maximum-likelihood-estimation",{"tags":146,"path":148},[147,92,6],"ai","\u002Fblog\u002F2026\u002F2026-06-30-about-the-emergency",{"tags":150,"path":151},[147,6],"\u002Fblog\u002F2026\u002F2026-07-30-what-agi-needs-may-not-be-a-larger-model-but-a-set-of-theories",{"tags":153,"path":154},[38,53],"\u002Fblog\u002F2026\u002F2026-07-31-the-diagonal-argument-en",{"tags":156,"path":157},[92,147],"\u002Fblog\u002F2026\u002F2026-08-04-the-representations-in-llm",{"tags":159,"path":160},[6],"\u002Fblog\u002F2026\u002F2026-08-13-xie-zuo-yu-yan-de-zhuan-bian",{"tags":162,"path":163},[6],"\u002Fblog\u002F2026\u002F2026-08-14-demystification-research",{"tags":165,"path":166},[92],"\u002Fblog\u002F2026\u002F2026-08-19-yan-jiu-guan-xi-de-san-zhong-shi-jiao",{"tags":168,"path":169},[92],"\u002Fblog\u002F2026\u002F2026-08-22-are-local-minima-rare-in-high-dimensions",[171],{"title":172,"summary":173,"image":174,"time":175,"tags":176,"path":11,"id":177},"并发中的资源锁","对自旋锁、乐观锁、悲观锁、读写锁、互斥锁等概念的分析及使用场景。",null,"2022-04-15T00:00:00+08:00",[10],"blog\u002Fblog\u002F2022\u002F2022-04-15-Resource-Lock-in-Concurrency.md",1792493785416]