diff options
Diffstat (limited to '2025/12')
| -rw-r--r-- | 2025/12/19/临床研究中盲态规则存在的原因/index.html | 13 | ||||
| -rw-r--r-- | 2025/12/19/二〇二五年十二月十九日/index.html | 13 | ||||
| -rw-r--r-- | 2025/12/20/谈谈软件工程/index.html | 31 | ||||
| -rw-r--r-- | 2025/12/25/二〇二五年十二月二十五日/index.html | 13 | ||||
| -rw-r--r-- | 2025/12/27/意向性治疗原则/index.html | 13 | ||||
| -rw-r--r-- | 2025/12/28/二〇二五年十二月二十八日/index.html | 13 | ||||
| -rw-r--r-- | 2025/12/29/FHIR-记录患者的用药记录/index.html | 20 | ||||
| -rw-r--r-- | 2025/12/29/TSOPT-检查/index.html | 13 | ||||
| -rw-r--r-- | 2025/12/30/乙酰半脱氨酸的药理学与药代动力学特性/index.html | 15 |
9 files changed, 84 insertions, 60 deletions
diff --git a/2025/12/19/临床研究中盲态规则存在的原因/index.html b/2025/12/19/临床研究中盲态规则存在的原因/index.html index 65288da4..f4b11e57 100644 --- a/2025/12/19/临床研究中盲态规则存在的原因/index.html +++ b/2025/12/19/临床研究中盲态规则存在的原因/index.html @@ -254,16 +254,17 @@ <div class="flex-container"> <div class="footer-text"> - - 韩暮秋 | - - - 希望路过的人可以添点柴火让这里暖和点 - + + 韩暮秋 | + + + 希望路过的人可以添点柴火让这里暖和点 + </div> </div> </div> + </div> diff --git a/2025/12/19/二〇二五年十二月十九日/index.html b/2025/12/19/二〇二五年十二月十九日/index.html index bd95cf99..8595dd5b 100644 --- a/2025/12/19/二〇二五年十二月十九日/index.html +++ b/2025/12/19/二〇二五年十二月十九日/index.html @@ -269,16 +269,17 @@ <div class="flex-container"> <div class="footer-text"> - - 韩暮秋 | - - - 希望路过的人可以添点柴火让这里暖和点 - + + 韩暮秋 | + + + 希望路过的人可以添点柴火让这里暖和点 + </div> </div> </div> + </div> diff --git a/2025/12/20/谈谈软件工程/index.html b/2025/12/20/谈谈软件工程/index.html index 51c8f5fa..c64c8570 100644 --- a/2025/12/20/谈谈软件工程/index.html +++ b/2025/12/20/谈谈软件工程/index.html @@ -313,7 +313,13 @@ mjx-container[display="true"] + br { <p>复杂性是软件的本质,无法消除,只能转移或控制。这与建筑工程有本质区别,桥梁不会自发产生新状态。</p> <p>二、 熵增是不可逆热力学过程</p> <p>组织沟通结构的混乱会精确映射为代码结构的混乱。代码在没有外力干预下必然走向腐烂。</p> -<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">graph TD</span><br><span class="line"> A[需求变更] --> B[快速补丁]</span><br><span class="line"> B --> C[技术债务]</span><br><span class="line"> C --> D[开发速度下降]</span><br><span class="line"> D --> E[更多补丁]</span><br><span class="line"> E --> C</span><br><span class="line"> style C fill:#f00,stroke:#333,stroke-width:2px</span><br></pre></td></tr></table></figure> +<pre class="mermaid">graph TD + A[需求变更] --> B[快速补丁] + B --> C[技术债务] + C --> D[开发速度下降] + D --> E[更多补丁] + E --> C + style C fill:#f00,stroke:#333,stroke-width:2px</pre> <p>技术债务的利息是<strong>超线性</strong>增长的。一个类被10个模块依赖时,修改它的成本不是10倍,而是约 <mjx-container class="MathJax" jax="SVG"><svg style="vertical-align: -0.566ex;" xmlns="http://www.w3.org/2000/svg" width="5.832ex" height="2.452ex" role="img" focusable="false" viewBox="0 -833.9 2577.6 1083.9"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="scale(1,-1)"><g data-mml-node="math"><g data-mml-node="mi"><path data-c="1D442" d="M740 435Q740 320 676 213T511 42T304 -22Q207 -22 138 35T51 201Q50 209 50 244Q50 346 98 438T227 601Q351 704 476 704Q514 704 524 703Q621 689 680 617T740 435ZM637 476Q637 565 591 615T476 665Q396 665 322 605Q242 542 200 428T157 216Q157 126 200 73T314 19Q404 19 485 98T608 313Q637 408 637 476Z"></path></g><g data-mml-node="mo" transform="translate(763,0)"><path data-c="28" d="M94 250Q94 319 104 381T127 488T164 576T202 643T244 695T277 729T302 750H315H319Q333 750 333 741Q333 738 316 720T275 667T226 581T184 443T167 250T184 58T225 -81T274 -167T316 -220T333 -241Q333 -250 318 -250H315H302L274 -226Q180 -141 137 -14T94 250Z"></path></g><g data-mml-node="msup" transform="translate(1152,0)"><g data-mml-node="mi"><path data-c="1D45B" d="M21 287Q22 293 24 303T36 341T56 388T89 425T135 442Q171 442 195 424T225 390T231 369Q231 367 232 367L243 378Q304 442 382 442Q436 442 469 415T503 336T465 179T427 52Q427 26 444 26Q450 26 453 27Q482 32 505 65T540 145Q542 153 560 153Q580 153 580 145Q580 144 576 130Q568 101 554 73T508 17T439 -10Q392 -10 371 17T350 73Q350 92 386 193T423 345Q423 404 379 404H374Q288 404 229 303L222 291L189 157Q156 26 151 16Q138 -11 108 -11Q95 -11 87 -5T76 7T74 17Q74 30 112 180T152 343Q153 348 153 366Q153 405 129 405Q91 405 66 305Q60 285 60 284Q58 278 41 278H27Q21 284 21 287Z"></path></g><g data-mml-node="mn" transform="translate(633,363) scale(0.707)"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g><g data-mml-node="mo" transform="translate(2188.6,0)"><path data-c="29" d="M60 749L64 750Q69 750 74 750H86L114 726Q208 641 251 514T294 250Q294 182 284 119T261 12T224 -76T186 -143T145 -194T113 -227T90 -246Q87 -249 86 -250H74Q66 -250 63 -250T58 -247T55 -238Q56 -237 66 -225Q221 -64 221 250T66 725Q56 737 55 738Q55 746 60 749Z"></path></g></g></g></svg></mjx-container> 倍,因为需要理解所有依赖方的上下文。</p> <p>三、人类认知约束</p> <p>人类工作记忆容量为 <mjx-container class="MathJax" jax="SVG"><svg style="vertical-align: -0.05ex;" xmlns="http://www.w3.org/2000/svg" width="5.028ex" height="1.579ex" role="img" focusable="false" viewBox="0 -676 2222.4 698"><g stroke="currentColor" fill="currentColor" stroke-width="0" transform="scale(1,-1)"><g data-mml-node="math"><g data-mml-node="mn"><path data-c="37" d="M55 458Q56 460 72 567L88 674Q88 676 108 676H128V672Q128 662 143 655T195 646T364 644H485V605L417 512Q408 500 387 472T360 435T339 403T319 367T305 330T292 284T284 230T278 162T275 80Q275 66 275 52T274 28V19Q270 2 255 -10T221 -22Q210 -22 200 -19T179 0T168 40Q168 198 265 368Q285 400 349 489L395 552H302Q128 552 119 546Q113 543 108 522T98 479L95 458V455H55V458Z"></path></g><g data-mml-node="mo" transform="translate(722.2,0)"><path data-c="B1" d="M56 320T56 333T70 353H369V502Q369 651 371 655Q376 666 388 666Q402 666 405 654T409 596V500V353H707Q722 345 722 333Q722 320 707 313H409V40H707Q722 32 722 20T707 0H70Q56 7 56 20T70 40H369V313H70Q56 320 56 333Z"></path></g><g data-mml-node="mn" transform="translate(1722.4,0)"><path data-c="32" d="M109 429Q82 429 66 447T50 491Q50 562 103 614T235 666Q326 666 387 610T449 465Q449 422 429 383T381 315T301 241Q265 210 201 149L142 93L218 92Q375 92 385 97Q392 99 409 186V189H449V186Q448 183 436 95T421 3V0H50V19V31Q50 38 56 46T86 81Q115 113 136 137Q145 147 170 174T204 211T233 244T261 278T284 308T305 340T320 369T333 401T340 431T343 464Q343 527 309 573T212 619Q179 619 154 602T119 569T109 550Q109 549 114 549Q132 549 151 535T170 489Q170 464 154 447T109 429Z"></path></g></g></g></svg></mjx-container> 个信息单元。这是代码审查、架构设计、故障排查的硬性天花板。</p> @@ -369,7 +375,13 @@ mjx-container[display="true"] + br { </ol> <p>五、工程化 = 可重复 + 可验证 + 可协作</p> <p>代码本身是廉价的,<strong>可维护、可演进的系统</strong>才是工程目标。</p> -<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">graph LR</span><br><span class="line"> subgraph "工程化三支柱"</span><br><span class="line"> A[自动化测试] --> D[可验证]</span><br><span class="line"> B[CI/CD流水线] --> E[可重复]</span><br><span class="line"> C[Code Review + 文档] --> F[可协作]</span><br><span class="line"> end</span><br><span class="line"> D & E & F --> G[对抗熵增]</span><br></pre></td></tr></table></figure> +<pre class="mermaid">graph LR + subgraph "工程化三支柱" + A[自动化测试] --> D[可验证] + B[CI/CD流水线] --> E[可重复] + C[Code Review + 文档] --> F[可协作] + end + D & E & F --> G[对抗熵增]</pre> <p><strong>关键指标</strong>:</p> <ul> <li><strong>MTTR</strong>(平均修复时间) < <strong>MTBF</strong>(平均故障间隔)是伪命题。真实目标是:<strong>MTTR 必须小于业务容忍的极限</strong>。</li> @@ -379,7 +391,7 @@ mjx-container[display="true"] + br { <p>自然界趋向无序,软件工程通过持续注入<strong>负熵</strong>(规范、测试、重构)维持秩序。</p> <p>在认知约束下,通过严格的工程纪律,将不可控的复杂性转化为可控的复杂性,并在永恒的权衡中追求局部最优解。</p> <p>没有银弹,只有<strong>在正确的时间,为正确的目标,做出正确的权衡,并准备好为选择付出代价</strong>。</p> - +<script type="module"> import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.esm.min.mjs'; mermaid.initialize({startOnLoad: true, flowchart: {curve: 'linear'}}); </script> </div> <script> @@ -427,16 +439,17 @@ mjx-container[display="true"] + br { <div class="flex-container"> <div class="footer-text"> - - 韩暮秋 | - - - 希望路过的人可以添点柴火让这里暖和点 - + + 韩暮秋 | + + + 希望路过的人可以添点柴火让这里暖和点 + </div> </div> </div> + </div> diff --git a/2025/12/25/二〇二五年十二月二十五日/index.html b/2025/12/25/二〇二五年十二月二十五日/index.html index 2ba1ae65..0076bdc2 100644 --- a/2025/12/25/二〇二五年十二月二十五日/index.html +++ b/2025/12/25/二〇二五年十二月二十五日/index.html @@ -272,16 +272,17 @@ <div class="flex-container"> <div class="footer-text"> - - 韩暮秋 | - - - 希望路过的人可以添点柴火让这里暖和点 - + + 韩暮秋 | + + + 希望路过的人可以添点柴火让这里暖和点 + </div> </div> </div> + </div> diff --git a/2025/12/27/意向性治疗原则/index.html b/2025/12/27/意向性治疗原则/index.html index 5455cf01..c832b026 100644 --- a/2025/12/27/意向性治疗原则/index.html +++ b/2025/12/27/意向性治疗原则/index.html @@ -281,16 +281,17 @@ <div class="flex-container"> <div class="footer-text"> - - 韩暮秋 | - - - 希望路过的人可以添点柴火让这里暖和点 - + + 韩暮秋 | + + + 希望路过的人可以添点柴火让这里暖和点 + </div> </div> </div> + </div> diff --git a/2025/12/28/二〇二五年十二月二十八日/index.html b/2025/12/28/二〇二五年十二月二十八日/index.html index 0461675a..5ddffd42 100644 --- a/2025/12/28/二〇二五年十二月二十八日/index.html +++ b/2025/12/28/二〇二五年十二月二十八日/index.html @@ -251,16 +251,17 @@ <div class="flex-container"> <div class="footer-text"> - - 韩暮秋 | - - - 希望路过的人可以添点柴火让这里暖和点 - + + 韩暮秋 | + + + 希望路过的人可以添点柴火让这里暖和点 + </div> </div> </div> + </div> diff --git a/2025/12/29/FHIR-记录患者的用药记录/index.html b/2025/12/29/FHIR-记录患者的用药记录/index.html index eae8130c..d4afd661 100644 --- a/2025/12/29/FHIR-记录患者的用药记录/index.html +++ b/2025/12/29/FHIR-记录患者的用药记录/index.html @@ -226,7 +226,10 @@ </li> </ol> <p>一个完整的院内用药闭环通常遵循以下可追溯的数据流:</p> -<figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">graph LR</span><br><span class="line"> A[医生创建<br>MedicationRequest] -- `.basedOn` 引用 --> B[护士执行后创建<br>MedicationAdministration];</span><br><span class="line"> B -- 系统可推导生成 --> C[系统生成<br>MedicationStatement<br>(汇总当前有效用药)];</span><br><span class="line"> D[患者自述<br>MedicationStatement] -- 可提供给 --> A;</span><br></pre></td></tr></table></figure> +<pre class="mermaid">graph LR + A[医生创建<br>MedicationRequest] -- `.basedOn` 引用 --> B[护士执行后创建<br>MedicationAdministration]; + B -- 系统可推导生成 --> C[系统生成<br>MedicationStatement<br>(汇总当前有效用药)]; + D[患者自述<br>MedicationStatement] -- 可提供给 --> A;</pre> <p>这种设计确保了数据的<strong>不可变性与可审计性</strong>。每个事件(开立、执行)作为一个独立的资源被记录,通过引用链形成完整的溯源路径。</p> <ul> <li><strong>追求完整审计溯源</strong>:必须使用 <code>MedicationRequest</code> + <code>MedicationAdministration</code> 的组合。这引入了更高的系统复杂性,但提供了从医嘱到执行的全链路证据。</li> @@ -239,7 +242,7 @@ <li><strong>药师发药</strong>:(若需记录发药行为)可创建 <code>MedicationDispense</code> 资源(另一个相关资源),记录发药时间、数量,并通过 <code>.basedOn</code> 引用上述 <code>MedicationRequest</code>。</li> <li><strong>患者回家服药</strong>:此事件通常不在临床系统直接记录。但患者复诊时,可自述“我按处方吃了药”,此时可创建一条来源为 <code>patient-reported</code> 的 <code>MedicationStatement</code>,通过 <code>.derivedFrom</code> 关联到最初的 <code>MedicationRequest</code>,表明此陈述源于该处方。</li> </ol> - +<script type="module"> import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.esm.min.mjs'; mermaid.initialize({startOnLoad: true, flowchart: {curve: 'linear'}}); </script> </div> <script> @@ -287,16 +290,17 @@ <div class="flex-container"> <div class="footer-text"> - - 韩暮秋 | - - - 希望路过的人可以添点柴火让这里暖和点 - + + 韩暮秋 | + + + 希望路过的人可以添点柴火让这里暖和点 + </div> </div> </div> + </div> diff --git a/2025/12/29/TSOPT-检查/index.html b/2025/12/29/TSOPT-检查/index.html index 409504e8..849c4e3a 100644 --- a/2025/12/29/TSOPT-检查/index.html +++ b/2025/12/29/TSOPT-检查/index.html @@ -245,16 +245,17 @@ <div class="flex-container"> <div class="footer-text"> - - 韩暮秋 | - - - 希望路过的人可以添点柴火让这里暖和点 - + + 韩暮秋 | + + + 希望路过的人可以添点柴火让这里暖和点 + </div> </div> </div> + </div> diff --git a/2025/12/30/乙酰半脱氨酸的药理学与药代动力学特性/index.html b/2025/12/30/乙酰半脱氨酸的药理学与药代动力学特性/index.html index 09fc8973..84c300a7 100644 --- a/2025/12/30/乙酰半脱氨酸的药理学与药代动力学特性/index.html +++ b/2025/12/30/乙酰半脱氨酸的药理学与药代动力学特性/index.html @@ -229,7 +229,7 @@ <div class="icon arrow-left"></div> <div class="post-link"> - <a href="/2026/02/25/%E4%BA%8C%E3%80%87%E4%BA%8C%E5%85%AD%E5%B9%B4%E4%BA%8C%E6%9C%88%E4%BA%8C%E5%8D%81%E4%BA%94%E6%97%A5/">Prev</a> + <a href="/2026/03/06/Tacrolimus-for-Stasis-Dermatitis-in-Palliative-Heart-Failure-and-COPD/">Prev</a> </div> </div> @@ -264,16 +264,17 @@ <div class="flex-container"> <div class="footer-text"> - - 韩暮秋 | - - - 希望路过的人可以添点柴火让这里暖和点 - + + 韩暮秋 | + + + 希望路过的人可以添点柴火让这里暖和点 + </div> </div> </div> + </div> |
