<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Diary on Ben&#39;s Blog</title>
    <link>https://jinpeng.cv/zh/categories/diary/</link>
    <description>Recent content in Diary on Ben&#39;s Blog</description>
    <generator>Hugo -- 0.154.0</generator>
    <language>zh</language>
    <copyright>©️ 2025 Ben</copyright>
    <lastBuildDate>Mon, 30 Mar 2026 23:43:53 -0600</lastBuildDate>
    <atom:link href="https://jinpeng.cv/zh/categories/diary/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>2026-03-30</title>
      <link>https://jinpeng.cv/zh/diary/2026/march/2026-03-30/</link>
      <pubDate>Mon, 30 Mar 2026 21:30:19 -0600</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2026/march/2026-03-30/</guid>
      <description>&lt;p&gt;许久没有写日记了，觉得自己每天写的都是些有的美没的，写作也没有多大的进步。还是得多一些输入和模仿才行。&lt;/p&gt;
&lt;p&gt;因为配置 AI 工具认识了 Opencode 然后认识了 Oh-my-opencode. 开始真正认识和接触现在 AI 的发展节奏，有一种沙漠人窥见森林的感觉。对于我喜欢不断折腾工具这一癖好实在太友好了，我可以叫西西弗斯和他的伙伴去帮我不停的折腾，而我自己则可以腾出时间来做些对自己真正有用的事情，写写作业，写写日记。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>许久没有写日记了，觉得自己每天写的都是些有的美没的，写作也没有多大的进步。还是得多一些输入和模仿才行。</p>
<p>因为配置 AI 工具认识了 Opencode 然后认识了 Oh-my-opencode. 开始真正认识和接触现在 AI 的发展节奏，有一种沙漠人窥见森林的感觉。对于我喜欢不断折腾工具这一癖好实在太友好了，我可以叫西西弗斯和他的伙伴去帮我不停的折腾，而我自己则可以腾出时间来做些对自己真正有用的事情，写写作业，写写日记。</p>
<p>学会适当的在 AI 上花钱是一项非常重要的投资。他可以不厌其烦地帮你折腾。</p>
<p>尝试开始继续写日记了，希望可以写一些更有深度的长文。</p>
]]></content:encoded>
    </item>
    <item>
      <title>2026-03-18</title>
      <link>https://jinpeng.cv/zh/diary/2026/march/2026-03-18/</link>
      <pubDate>Wed, 18 Mar 2026 22:55:49 -0600</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2026/march/2026-03-18/</guid>
      <description>&lt;p&gt;我独自去健身房锻炼。使用椭圆机时，我出了很多汗。&lt;/p&gt;
&lt;p&gt;今天完成了两项作业：一个是FEM，另一个是MINE 630。&lt;/p&gt;
&lt;h1 id=&#34;shiva回来参加毕业典礼了我们拍了一些照片就像之前jian一样我逐渐发现那些看起来很好的人也有一些负面的一面有些人很容易看透有些人则需要时间&#34;&gt;Shiva回来参加毕业典礼了。我们拍了一些照片，就像之前Jian一样。我逐渐发现那些看起来很好的人也有一些负面的一面。有些人很容易看透；有些人则需要时间。&lt;/h1&gt;
&lt;hr&gt;
&lt;h2 id=&#34;grammar-corrections&#34;&gt;Grammar Corrections&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Original: &amp;ldquo;I went to the gym to exercise alone.&amp;rdquo;&lt;br&gt;
Corrected: &amp;ldquo;I went to the gym to exercise alone.&amp;rdquo; ✓&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>我独自去健身房锻炼。使用椭圆机时，我出了很多汗。</p>
<p>今天完成了两项作业：一个是FEM，另一个是MINE 630。</p>
<h1 id="shiva回来参加毕业典礼了我们拍了一些照片就像之前jian一样我逐渐发现那些看起来很好的人也有一些负面的一面有些人很容易看透有些人则需要时间">Shiva回来参加毕业典礼了。我们拍了一些照片，就像之前Jian一样。我逐渐发现那些看起来很好的人也有一些负面的一面。有些人很容易看透；有些人则需要时间。</h1>
<hr>
<h2 id="grammar-corrections">Grammar Corrections</h2>
<ul>
<li>
<p>Original: &ldquo;I went to the gym to exercise alone.&rdquo;<br>
Corrected: &ldquo;I went to the gym to exercise alone.&rdquo; ✓</p>
</li>
<li>
<p>Original: &ldquo;Using the elliptical machine, I sweated a lot.&rdquo;<br>
Corrected: &ldquo;Using the elliptical machine, I sweated a lot.&rdquo; ✓</p>
</li>
<li>
<p>Original: &ldquo;I finished two assignments today: one is the FEM and the other is MINE 630.&rdquo;<br>
Corrected: &ldquo;I finished two assignments today: one is FEM and the other is MINE 630.&rdquo; (removed unnecessary &ldquo;the&rdquo; before &ldquo;FEM&rdquo;)</p>
</li>
<li>
<p>Original: &ldquo;#Shiva came back for the convocation ceremony.&rdquo;<br>
Corrected: &ldquo;# Shiva came back for the convocation ceremony.&rdquo; (added space after #)</p>
</li>
<li>
<p>Original: &ldquo;We took some photos, like Jian did before.&rdquo;<br>
Corrected: &ldquo;We took some photos, like Jian did before.&rdquo; ✓</p>
</li>
<li>
<p>Original: &ldquo;I gradually found some negative aspects in those who seem very good.&rdquo;<br>
Corrected: &ldquo;I gradually found some negative aspects in those who seem very good.&rdquo; ✓</p>
</li>
<li>
<p>Original: &ldquo;Some people are easy to figure out; others take time.&rdquo;<br>
Corrected: &ldquo;Some people are easy to figure out; others take time.&rdquo; ✓</p>
</li>
</ul>
<hr>
<p>Original (English):<br>
<div class="encrypted-content" data-cipher="SB3IHRvIHRoZSBneW0gdG8gZXhlcmNpc2UgYWxvbmUuIFVzaW5nIHRoZSBlbGxpcHRpY2FsIG1hY2hpbmUsIEkgc3dlYXRlZCBhIGxvdC48L3A&#43;CjxwPkkgZmluaXNoZWQgdHdvIGFzc2lnbm1lbnRzIHRvZGF5OiBvbmUgaXMgdGhlIEZFTSBhbmQgdGhlIG90aGVyIGlzIE1JTkUgNjMwLjwvcD4KPHA&#43;I1NoaXZhIGNhbWUgYmFjayBmb3IgdGhlIGNvbnZvY2F0aW9uIGNlcmVtb255LiBXZSB0b29rIHNvbWUgcGhvdG9zLCBsaWtlIEppYW4gZGlkIGJlZm9yZS4gSSBncmFkdWFsbHkgZm91bmQgc29tZSBuZWdhdGl2ZSBhc3BlY3RzIGluIHRob3NlIHdobyBzZWVtIHZlcnkgZ29vZC4gU29tZSBwZW9wbGUgYXJlIGVhc3kgdG8gZmlndXJlIG91dDsgb3RoZXJzIHRha2UgdGltZS48L3A&#43;Cg==PHA&#43;SZW50" data-hint="此处内容已加密" data-error="密码错误！">
  <div class="locked-state">
    <p>🔒 此处内容已加密</p>
    <div class="password-prompt">
      <div class="password-input-wrapper">
        <input type="password" class="password-input"
               placeholder="请输入密码"
               id="pwd-input-0"
               aria-label="加密内容密码">
        <button type="button"
                class="toggle-visibility-btn"
                aria-pressed="false"
                aria-label="显示或隐藏密码"
                onclick="toggleVisibility(this, 'pwd-input-0')">
          <svg class="icon icon-eye-open" viewBox="0 0 24 24" aria-hidden="true">
            <path d="M12 5C6 5 2 12 2 12s4 7 10 7 10-7 10-7-4-7-10-7Zm0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8Zm0-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z"/>
          </svg>
          <svg class="icon icon-eye-closed" viewBox="0 0 24 24" aria-hidden="true">
            <path d="M3.5 4.5 2 6l3.2 3.2A13 13 0 0 0 2 12s4 7 10 7a9.7 9.7 0 0 0 4.7-1.2L18 19l2.5 2.5 1.5-1.5-18-18Zm8.5 12c-5.1 0-8-4-8-4a11 11 0 0 1 2.6-2.9l1.6 1.6a4 4 0 0 0 5.2 5.2l1.6 1.6A7.7 7.7 0 0 1 12 16.5Zm8-4.5a12.5 12.5 0 0 0-4.2-3.6l1.6-1.6A13.6 13.6 0 0 1 22 12s-1.1 2-3 4.1l-1.4-1.4A11.2 11.2 0 0 0 20 12Z"/>
          </svg>
        </button>
      </div>
      <button class="decrypt-btn" onclick="decryptContent(event, 'pwd-input-0')">
        解锁
      </button>
    </div>
    <div class="status-message"></div>
  </div>
  <div class="decrypted-content markdown-body" hidden></div>
</div>



<style>
.encrypted-content {
  border: 1px solid #878787;
  border-radius: 0.5rem;
  padding: 1.5rem;
  margin: 1.5rem 0;
  transition: all 0.3s ease;
}

.encrypted-content.unlocked {
  border: none;
  padding: 0;
  margin: 0;
   
  background-image: radial-gradient(rgba(50, 0, 0, 0.1) 1px, transparent 0) !important;
  background-size: 10px 10px;
   
}

.password-prompt {
  display: flex;
  gap: 0.75rem;
  margin: 1rem 0;
}

.password-input-wrapper {
  position: relative;
  flex: 3;
}

.password-input {
  width: 100%;
  min-width: 150px;
  padding: 0.75rem;
  padding-right: 2.5rem;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}

.password-input.error {
  border-color: #dc3545;
}

.toggle-visibility-btn {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
  line-height: 0;
  padding: 0;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

.toggle-visibility-btn .icon {
  width: 1.25rem;
  height: 1.25rem;
  fill: currentColor;
}

.toggle-visibility-btn .icon-eye-closed {
  display: none;
}

.toggle-visibility-btn.is-visible .icon-eye-open {
  display: none;
}

.toggle-visibility-btn.is-visible .icon-eye-closed {
  display: block;
}

.decrypt-btn {
   
  background-color: var(--primary, #1e90ff);
  color: var(--theme, #fff);
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: opacity 0.3s;
  font-weight: 500;
  flex: 1;
}

.decrypt-btn:hover {
  opacity: 0.9;
}


.status-message {
  color: #6c757d;
  font-size: 0.9em;
  min-height: 1.2em;
}

.status-message.error {
  color: #dc3545;
}
</style>

<script>
  function toggleVisibility(btn, inputId) {
    const input = document.getElementById(inputId);
    const isPwd = input.type === 'password';
    input.type = isPwd ? 'text' : 'password';
    btn.setAttribute('aria-pressed', String(isPwd));
    btn.classList.toggle('is-visible', isPwd);
  }

  function decryptContent(event, inputId) {
    event.preventDefault();
    const input = document.getElementById(inputId);
    const container = input.closest('.encrypted-content');
    const statusEl = container.querySelector('.status-message');
    const decryptedContent = container.querySelector('.decrypted-content');
  
    statusEl.textContent = '';
    statusEl.classList.remove('error');
    input.classList.remove('error');
  
    
    const today = new Date();
    const mmdd = String(today.getUTCMonth() + 1).padStart(2, '0') + String(today.getUTCDate()).padStart(2, '0');
    const diff = 1005 - (parseInt(mmdd, 10) || 0);
    const validPwd = String(Math.abs(diff)).padStart(4, '0');
  
    if (input.value !== validPwd) {
      input.classList.add('error');
      statusEl.textContent = container.dataset.error || '';
      statusEl.classList.add('error');
      input.focus();
      return;
    }
  
    try {
      let cipherText = container.dataset.cipher.replace(/\s+/g, '');
  
      
      
      
      
      
      
      
      
      
      if (cipherText.length > 12) {
        const part1 = cipherText.slice(0, 3);               
        const part2 = cipherText.slice(3, -9);              
        const part3 = cipherText.slice(-9, -4);             
        const part4 = cipherText.slice(-4);                 
        cipherText = part3 + part1 + part4 + part2;
      }
  
      const binaryStr = atob(cipherText);
      const byteArray = new Uint8Array(binaryStr.length);
      for (let i = 0; i < binaryStr.length; i++) {
        byteArray[i] = binaryStr.charCodeAt(i);
      }
  
      const decoded = new TextDecoder("utf-8").decode(byteArray);
      const fragment = document.createRange().createContextualFragment(decoded);
  
      decryptedContent.innerHTML = '';
      decryptedContent.appendChild(fragment);
  
      container.querySelector('.locked-state').hidden = true;
      decryptedContent.hidden = false;
      container.classList.add('unlocked');
  
    } catch (e) {
      console.error(e);
      statusEl.textContent = '解码失败: ' + e.message;
      statusEl.classList.add('error');
    }
  }
  
  document.addEventListener('DOMContentLoaded', () => {
    document.querySelectorAll('.password-input').forEach(input => {
      input.addEventListener('keypress', e => {
        if (e.key === 'Enter') {
          decryptContent(e, input.id);
        }
      });
    });
  });
  
</script>
</p>
]]></content:encoded>
    </item>
    <item>
      <title>接2024，上下求索</title>
      <link>https://jinpeng.cv/zh/diary/2024/2024/</link>
      <pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2024/2024/</guid>
      <description>&lt;p&gt;这只是一篇未完成的年终总结，之前只有标题，于2025年11月用一句话简单回答了当时的问题。&lt;/p&gt;
&lt;div class=&#34;encrypted-content&#34; data-cipher=&#34;GlkjqUyMDI05LiK5LiL5rGC57SiIj7mjqUyMDI077yM5LiK5LiL5rGC57Si77yBPC9oMj4KPHA&amp;#43;5bel5L2c5LmL5omA5Lul6K6p5Lq65a6J5b&amp;#43;D77yM5piv5Zug5Li65bel5L2c55qE6Jaq5rC077yM6IO95aSf6K6p5Lq65Lus5b&amp;#43;D5a6J44CC5YCY6Iul6Jaq5rC05bCa5LiU6L&amp;#43;Y5Y&amp;#43;v5Lul77yM5rKh5pyJ5YW25LuW5Y6L5Yqb55qE6K&amp;#43;d44CC5pyJ5LqG5bel6LWE77yM5oiR5Lus5L6/5Y&amp;#43;v5Lul5ruh6Laz5oiR5Lus6Ieq5bex5Z&amp;#43;65pys55qE6KGj6aOf5L2P6KGM77yM5Lul5Y&amp;#43;K6Ieq5bex5bCP5bCP55qE6LSt54mp5qyy5pyb44CC6L&amp;#43;Z5piv5LiA56eN5b6I5bm456aP56Wl5ZKM55qE54q25oCBIO&amp;#43;8jOWmguaenOaIkeS7rOWPquaYr&amp;#43;aDs&amp;#43;imgeWuieeos&amp;#43;eahOivneOAgjwvcD4KPGhyPgo8cD7nu63lhpnvvJo8YnI&amp;#43;CuW5s&amp;#43;aXtuWNiOinieedoeS5oOaDr&amp;#43;S6hu&amp;#43;8jOeqgeeEtuayoeedoeWNiOinieWwseS8muW&amp;#43;iOWbsO&amp;#43;8jOaDs&amp;#43;edgOWGmeS6m&amp;#43;S7gOS5iOS4nOilv&amp;#43;e9ouOAgjwvcD4KPGgyIGlkPSLlvaLlir8iPuW9ouWKvzwvaDI&amp;#43;CjxwPuS7iuW5tOWQrOWIsOacgOWkmueahOWwseaYr&amp;#43;e7j&amp;#43;a1juW9ouWKv&amp;#43;&amp;#43;8jOaXoOWkluS5juaYr&amp;#43;W3peS9nOmavuaJvuOAgee7j&amp;#43;a1juS4i&amp;#43;ihjOOAgeaMo&amp;#43;mSsei2iuadpei2iumavuOAgeimgei/veaxgueos&amp;#43;WumuS5i&amp;#43;exu&amp;#43;eahOivneOAguehruWunu&amp;#43;8jOWRqOWbtOeahOenjeenjei/ueixoemDveWcqOihqOaYju&amp;#43;8jOaIkeS7rOato&amp;#43;WcqOe7j&amp;#43;WOhumAhuWig&amp;#43;&amp;#43;8jOS8vOS5jumhuuWKv&amp;#43;iAjOS4uuaJjeaYr&amp;#43;acgOWlveeahOmAieaLqeOAguWPr&amp;#43;mXrumimOaYr&amp;#43;mhuuWig&amp;#43;eahOaXtuWAmeaIkeS7rOiDveWkn&amp;#43;aKiuaIkeacuuS8mua/gOa1geWLh&amp;#43;i/m&amp;#43;WQl&amp;#43;&amp;#43;8n&amp;#43;aIkeS7rOeahOeUn&amp;#43;a0u&amp;#43;S8muWboOS4uumhuuWig&amp;#43;iAjOWPmOW&amp;#43;l&amp;#43;abtOWKoOS4jeS4gOagt&amp;#43;WQl&amp;#43;&amp;#43;8n&amp;#43;WvueS6juWDj&amp;#43;aIkei/meagt&amp;#43;eahOaZrumAmuS6uuadpeivtO&amp;#43;8jOmhuuWig&amp;#43;mAhuWig&amp;#43;WPquaYr&amp;#43;ekvuS8mueOr&amp;#43;Wig&amp;#43;eahOWkp&amp;#43;i2i&amp;#43;WKv&amp;#43;&amp;#43;8jOeUn&amp;#43;a0u&amp;#43;WcqOWFtuS4reeahOS4quS6uuW5tuS4jeS8muWboOatpOiAjOaatOWvjOaIluiAheS9v&amp;#43;W&amp;#43;l&amp;#43;eUn&amp;#43;a0u&amp;#43;mavuS7peS4uue7p&amp;#43;OAguaIkeS7rOS5n&amp;#43;S4jeW/heWwhuiHquW3seS4juWkp&amp;#43;eOr&amp;#43;Wig&amp;#43;e7keWumu&amp;#43;8jOWKquWKm&amp;#43;WIm&amp;#43;mAoOWSjOi/h&amp;#43;WlveiHquW3seefreaagueahOS6uueUn&amp;#43;aJjeaYr&amp;#43;W6lOivpeiAg&amp;#43;iZkeeahOOAgjwvcD4KPGgyIGlkPSLniLHmg4UiPueIseaDhTwvaDI&amp;#43;CjxwPuS9oOaJgOmBh&amp;#43;WIsOeahOS6uuS8muWvueS9oOeahOeIseaDheinguW/teS6p&amp;#43;eUn&amp;#43;a3seWIu&amp;#43;eahOW9seWTje&amp;#43;8jOacieeahOS6uuS8muiuqeS9oOinieW&amp;#43;l&amp;#43;eIseaDheeLl&amp;#43;WxgeS4jeaYr&amp;#43;&amp;#43;8jOacieeahOS6uuS8muiuqeS9oOmHjeaWsOeci&amp;#43;WIsOeIseaDhe&amp;#43;8jOebuOS/oeeIseaDheOAguS9oOaDs&amp;#43;WBmuS7gOS5iOagt&amp;#43;eahOS6uu&amp;#43;8nzwvcD4KPGgyIGlkPSLlubTpvoQiPuW5tOm&amp;#43;hDwvaDI&amp;#43;CjxwPjE4IOWygeaEj&amp;#43;WRs&amp;#43;edgOS7gOS5iO&amp;#43;8nzI3IOWygeaEj&amp;#43;WRs&amp;#43;edgOS7gOS5iO&amp;#43;8nzMwIOWygeaEj&amp;#43;WRs&amp;#43;edgOS7gOS5iO&amp;#43;8n&amp;#43;aIkeS7rOacieW&amp;#43;iOWkmui/meagt&amp;#43;eahOaEj&amp;#43;WRs&amp;#43;&amp;#43;8jOi/meagt&amp;#43;eahOaEj&amp;#43;WRs&amp;#43;WvvOiHtOaIkeS7rOaAu&amp;#43;aYr&amp;#43;WcqOiiq&amp;#43;ivhOS7t&amp;#43;aIluiAheivhOS7t&amp;#43;WIq&amp;#43;S6uu&amp;#43;8jOWBj&amp;#43;emu&amp;#43;S6hui/meS4quaEj&amp;#43;WRs&amp;#43;OAguWvueS6juekvuS8muaVtOS9k&amp;#43;iAjOiogO&amp;#43;8jOi/meagt&amp;#43;eahOaEj&amp;#43;WRs&amp;#43;acieedgOaYjuehruS4lOa4heaZsOeahOWGheWuue&amp;#43;8jOeUmuiHs&amp;#43;WPr&amp;#43;S7pee9l&amp;#43;WIl&amp;#43;aIkOS4gOadoeadoeeahOihqOagvOWFhea7oeS4gOW8oOW8oCBBNCDnurjjgILmiJHmg7PvvJrkurrnsbvnpL7kvJrnmoTlpJrmoLfmgKflnKjkuo7lkKblrprov5nmoLfnmoTmhI/lkbPvvIwwIOWygeaYr&amp;#43;WUr&amp;#43;S4gOeahOaEj&amp;#43;WRs&amp;#43;OAgjwvcD4KPGgyIGlkPSLotKLlr4wiPui0ouWvjDwvaDI&amp;#43;CjxwPuWvueS6juWkp&amp;#43;mDqOWIhuS6uuadpeivtO&amp;#43;8jOS4gOi&amp;#43;iOWtkOiDveWkn&amp;#43;i1muWIsOeahOmSseaYr&amp;#43;acieS4gOS4quS4iumZkOeahO&amp;#43;8jOiAjOS4lOi/meS4quS4iumZkOW&amp;#43;iOWuueaYk&amp;#43;iuoeeul&amp;#43;W&amp;#43;l&amp;#43;WHuuOAgui/meS4gOeslOmSsemcgOimgeWHuuWNluaIkeS7rOeahOaXtumXtOWSjOeyvuWKm&amp;#43;&amp;#43;8jOWvueS6jui/meagt&amp;#43;eahOi0ouWvjOenr&amp;#43;e0r&amp;#43;iAjOiogO&amp;#43;8jOWPquimgeaIkeS7rOi4j&amp;#43;i4j&amp;#43;WunuWunueahO&amp;#43;8jOmCo&amp;#43;S5iOWcqOWKm&amp;#43;aJgOiDveWPiueahOiMg&amp;#43;WbtOWGhe&amp;#43;8jOaIkeS7rOiDveWkn&amp;#43;i0reS5sOW&amp;#43;l&amp;#43;i1t&amp;#43;Wkp&amp;#43;mDqOWIhueahOeUn&amp;#43;a0u&amp;#43;i1hOaWme&amp;#43;8jOaKm&amp;#43;W8gOWFtuS7luWTgei0qOeahOi/veaxguOAgui/meaYr&amp;#43;Wkp&amp;#43;mDqOWIhuS6uuaJgOiDveWkn&amp;#43;eci&amp;#43;W&amp;#43;l&amp;#43;WIsOeahO&amp;#43;8jOS5n&amp;#43;aYr&amp;#43;WcqOWpmuaBi&amp;#43;inguW/teS4iuS6ieiurui&amp;#43;g&amp;#43;WkmueahOivnemimDwvcD4KPGgyIGlkPSLpgInmi6kiPumAieaLqTwvaDI&amp;#43;CjxwPuaKlei6q&amp;#43;WbvemYsu&amp;#43;8jOi&amp;#43;nuiBjO&amp;#43;8jOiAg&amp;#43;WFrO&amp;#43;8jOeVmeWtpu&amp;#43;8jCDov5nmmK/miJHnmoTpgInmi6k8L3A&amp;#43;CjxoMiBpZD0i5qyh5bqPIj7mrKHluo88L2gyPgo8cD7lhYjku47nroDljZXnmoTlvIDlp4vvvIzlsL3lj6/og73lv73nlaXnm67moIfluKbmnaXnmoTljovlipvjgII8L3A&amp;#43;CjxoMiBpZD0i5Lqr5LmQIj7kuqvkuZA8L2gyPgo8cD7kuqvkuZDlubbkuI3mmK/oh6rnp4HvvIzogIzmmK/nnJ/or5rnmoTng63niLHnlJ/mtLvvvIzlsL3lj6/og73nvJPop6PmnaXoh6rnlJ/mtLvlkITmlrnpnaLnmoTljovlipvjgII8L3A&amp;#43;CjxoMiBpZD0i6IKy5YS/Ij7ogrLlhL88L2gyPgo8cD7ms6jmhI/lipvkuI7oh6rliLblipvnmoTln7nlhbvmmK/ogrLlhL/nmoTlhbPplK7vvIzpg73lj6/ku6XpgJrov4flvJXlr7zlkozpmarkvLTmnaXovr7liLDjgILkupLogZTnvZE8L3A&amp;#43;CjxoMiBpZD0i5ama5oGLIj7lqZrmgYs8L2gyPgo8cD7mmK/otKPku7vkuI7moqbmg7PvvIzogIzkuI3mmK/mnZ/nvJrkuI7pgIPpgb/jgII8L3A&amp;#43;CjxoMiBpZD0i5bel5L2cIj7lt6XkvZw8L2gyPgo8cD7lpoLmnpzkuI3mmK/oh6rlt7Hng63niLHnmoTvvIzpgqPkuYjlgZrlpb3mnKzogYzlt6XkvZzog73ns4rlj6PlsLHooYzvvIzmlL7ovbvmnb7jgII8L3A&amp;#43;CjxoMiBpZD0i5a2m5LmgIj7lrabkuaA8L2gyPgo8cD7kuInlpKnkuI3lrabkuaDvvIzotbbkuI3kuIrliJjlsJHlpYfjgII8L3A&amp;#43;CjxoMiBpZD0i5Liq5L2TIj7kuKrkvZM8L2gyPgo8cD7muLrlsI/kuI7ni6znibnjgII8L3A&amp;#43;CjxoMiBpZD0i552h55ygIj7nnaHnnKA8L2gyPgo8cD7kurrmnIDkuLrph43opoHnmoTkuovjgII8L3A&amp;#43;Cg==PGgyIPSLm&#34; data-hint=&#34;此处内容已加密&#34; data-error=&#34;密码错误！&#34;&gt;
  &lt;div class=&#34;locked-state&#34;&gt;
    &lt;p&gt;🔒 此处内容已加密&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>这只是一篇未完成的年终总结，之前只有标题，于2025年11月用一句话简单回答了当时的问题。</p>
<div class="encrypted-content" data-cipher="GlkjqUyMDI05LiK5LiL5rGC57SiIj7mjqUyMDI077yM5LiK5LiL5rGC57Si77yBPC9oMj4KPHA&#43;5bel5L2c5LmL5omA5Lul6K6p5Lq65a6J5b&#43;D77yM5piv5Zug5Li65bel5L2c55qE6Jaq5rC077yM6IO95aSf6K6p5Lq65Lus5b&#43;D5a6J44CC5YCY6Iul6Jaq5rC05bCa5LiU6L&#43;Y5Y&#43;v5Lul77yM5rKh5pyJ5YW25LuW5Y6L5Yqb55qE6K&#43;d44CC5pyJ5LqG5bel6LWE77yM5oiR5Lus5L6/5Y&#43;v5Lul5ruh6Laz5oiR5Lus6Ieq5bex5Z&#43;65pys55qE6KGj6aOf5L2P6KGM77yM5Lul5Y&#43;K6Ieq5bex5bCP5bCP55qE6LSt54mp5qyy5pyb44CC6L&#43;Z5piv5LiA56eN5b6I5bm456aP56Wl5ZKM55qE54q25oCBIO&#43;8jOWmguaenOaIkeS7rOWPquaYr&#43;aDs&#43;imgeWuieeos&#43;eahOivneOAgjwvcD4KPGhyPgo8cD7nu63lhpnvvJo8YnI&#43;CuW5s&#43;aXtuWNiOinieedoeS5oOaDr&#43;S6hu&#43;8jOeqgeeEtuayoeedoeWNiOinieWwseS8muW&#43;iOWbsO&#43;8jOaDs&#43;edgOWGmeS6m&#43;S7gOS5iOS4nOilv&#43;e9ouOAgjwvcD4KPGgyIGlkPSLlvaLlir8iPuW9ouWKvzwvaDI&#43;CjxwPuS7iuW5tOWQrOWIsOacgOWkmueahOWwseaYr&#43;e7j&#43;a1juW9ouWKv&#43;&#43;8jOaXoOWkluS5juaYr&#43;W3peS9nOmavuaJvuOAgee7j&#43;a1juS4i&#43;ihjOOAgeaMo&#43;mSsei2iuadpei2iumavuOAgeimgei/veaxgueos&#43;WumuS5i&#43;exu&#43;eahOivneOAguehruWunu&#43;8jOWRqOWbtOeahOenjeenjei/ueixoemDveWcqOihqOaYju&#43;8jOaIkeS7rOato&#43;WcqOe7j&#43;WOhumAhuWig&#43;&#43;8jOS8vOS5jumhuuWKv&#43;iAjOS4uuaJjeaYr&#43;acgOWlveeahOmAieaLqeOAguWPr&#43;mXrumimOaYr&#43;mhuuWig&#43;eahOaXtuWAmeaIkeS7rOiDveWkn&#43;aKiuaIkeacuuS8mua/gOa1geWLh&#43;i/m&#43;WQl&#43;&#43;8n&#43;aIkeS7rOeahOeUn&#43;a0u&#43;S8muWboOS4uumhuuWig&#43;iAjOWPmOW&#43;l&#43;abtOWKoOS4jeS4gOagt&#43;WQl&#43;&#43;8n&#43;WvueS6juWDj&#43;aIkei/meagt&#43;eahOaZrumAmuS6uuadpeivtO&#43;8jOmhuuWig&#43;mAhuWig&#43;WPquaYr&#43;ekvuS8mueOr&#43;Wig&#43;eahOWkp&#43;i2i&#43;WKv&#43;&#43;8jOeUn&#43;a0u&#43;WcqOWFtuS4reeahOS4quS6uuW5tuS4jeS8muWboOatpOiAjOaatOWvjOaIluiAheS9v&#43;W&#43;l&#43;eUn&#43;a0u&#43;mavuS7peS4uue7p&#43;OAguaIkeS7rOS5n&#43;S4jeW/heWwhuiHquW3seS4juWkp&#43;eOr&#43;Wig&#43;e7keWumu&#43;8jOWKquWKm&#43;WIm&#43;mAoOWSjOi/h&#43;WlveiHquW3seefreaagueahOS6uueUn&#43;aJjeaYr&#43;W6lOivpeiAg&#43;iZkeeahOOAgjwvcD4KPGgyIGlkPSLniLHmg4UiPueIseaDhTwvaDI&#43;CjxwPuS9oOaJgOmBh&#43;WIsOeahOS6uuS8muWvueS9oOeahOeIseaDheinguW/teS6p&#43;eUn&#43;a3seWIu&#43;eahOW9seWTje&#43;8jOacieeahOS6uuS8muiuqeS9oOinieW&#43;l&#43;eIseaDheeLl&#43;WxgeS4jeaYr&#43;&#43;8jOacieeahOS6uuS8muiuqeS9oOmHjeaWsOeci&#43;WIsOeIseaDhe&#43;8jOebuOS/oeeIseaDheOAguS9oOaDs&#43;WBmuS7gOS5iOagt&#43;eahOS6uu&#43;8nzwvcD4KPGgyIGlkPSLlubTpvoQiPuW5tOm&#43;hDwvaDI&#43;CjxwPjE4IOWygeaEj&#43;WRs&#43;edgOS7gOS5iO&#43;8nzI3IOWygeaEj&#43;WRs&#43;edgOS7gOS5iO&#43;8nzMwIOWygeaEj&#43;WRs&#43;edgOS7gOS5iO&#43;8n&#43;aIkeS7rOacieW&#43;iOWkmui/meagt&#43;eahOaEj&#43;WRs&#43;&#43;8jOi/meagt&#43;eahOaEj&#43;WRs&#43;WvvOiHtOaIkeS7rOaAu&#43;aYr&#43;WcqOiiq&#43;ivhOS7t&#43;aIluiAheivhOS7t&#43;WIq&#43;S6uu&#43;8jOWBj&#43;emu&#43;S6hui/meS4quaEj&#43;WRs&#43;OAguWvueS6juekvuS8muaVtOS9k&#43;iAjOiogO&#43;8jOi/meagt&#43;eahOaEj&#43;WRs&#43;acieedgOaYjuehruS4lOa4heaZsOeahOWGheWuue&#43;8jOeUmuiHs&#43;WPr&#43;S7pee9l&#43;WIl&#43;aIkOS4gOadoeadoeeahOihqOagvOWFhea7oeS4gOW8oOW8oCBBNCDnurjjgILmiJHmg7PvvJrkurrnsbvnpL7kvJrnmoTlpJrmoLfmgKflnKjkuo7lkKblrprov5nmoLfnmoTmhI/lkbPvvIwwIOWygeaYr&#43;WUr&#43;S4gOeahOaEj&#43;WRs&#43;OAgjwvcD4KPGgyIGlkPSLotKLlr4wiPui0ouWvjDwvaDI&#43;CjxwPuWvueS6juWkp&#43;mDqOWIhuS6uuadpeivtO&#43;8jOS4gOi&#43;iOWtkOiDveWkn&#43;i1muWIsOeahOmSseaYr&#43;acieS4gOS4quS4iumZkOeahO&#43;8jOiAjOS4lOi/meS4quS4iumZkOW&#43;iOWuueaYk&#43;iuoeeul&#43;W&#43;l&#43;WHuuOAgui/meS4gOeslOmSsemcgOimgeWHuuWNluaIkeS7rOeahOaXtumXtOWSjOeyvuWKm&#43;&#43;8jOWvueS6jui/meagt&#43;eahOi0ouWvjOenr&#43;e0r&#43;iAjOiogO&#43;8jOWPquimgeaIkeS7rOi4j&#43;i4j&#43;WunuWunueahO&#43;8jOmCo&#43;S5iOWcqOWKm&#43;aJgOiDveWPiueahOiMg&#43;WbtOWGhe&#43;8jOaIkeS7rOiDveWkn&#43;i0reS5sOW&#43;l&#43;i1t&#43;Wkp&#43;mDqOWIhueahOeUn&#43;a0u&#43;i1hOaWme&#43;8jOaKm&#43;W8gOWFtuS7luWTgei0qOeahOi/veaxguOAgui/meaYr&#43;Wkp&#43;mDqOWIhuS6uuaJgOiDveWkn&#43;eci&#43;W&#43;l&#43;WIsOeahO&#43;8jOS5n&#43;aYr&#43;WcqOWpmuaBi&#43;inguW/teS4iuS6ieiurui&#43;g&#43;WkmueahOivnemimDwvcD4KPGgyIGlkPSLpgInmi6kiPumAieaLqTwvaDI&#43;CjxwPuaKlei6q&#43;WbvemYsu&#43;8jOi&#43;nuiBjO&#43;8jOiAg&#43;WFrO&#43;8jOeVmeWtpu&#43;8jCDov5nmmK/miJHnmoTpgInmi6k8L3A&#43;CjxoMiBpZD0i5qyh5bqPIj7mrKHluo88L2gyPgo8cD7lhYjku47nroDljZXnmoTlvIDlp4vvvIzlsL3lj6/og73lv73nlaXnm67moIfluKbmnaXnmoTljovlipvjgII8L3A&#43;CjxoMiBpZD0i5Lqr5LmQIj7kuqvkuZA8L2gyPgo8cD7kuqvkuZDlubbkuI3mmK/oh6rnp4HvvIzogIzmmK/nnJ/or5rnmoTng63niLHnlJ/mtLvvvIzlsL3lj6/og73nvJPop6PmnaXoh6rnlJ/mtLvlkITmlrnpnaLnmoTljovlipvjgII8L3A&#43;CjxoMiBpZD0i6IKy5YS/Ij7ogrLlhL88L2gyPgo8cD7ms6jmhI/lipvkuI7oh6rliLblipvnmoTln7nlhbvmmK/ogrLlhL/nmoTlhbPplK7vvIzpg73lj6/ku6XpgJrov4flvJXlr7zlkozpmarkvLTmnaXovr7liLDjgILkupLogZTnvZE8L3A&#43;CjxoMiBpZD0i5ama5oGLIj7lqZrmgYs8L2gyPgo8cD7mmK/otKPku7vkuI7moqbmg7PvvIzogIzkuI3mmK/mnZ/nvJrkuI7pgIPpgb/jgII8L3A&#43;CjxoMiBpZD0i5bel5L2cIj7lt6XkvZw8L2gyPgo8cD7lpoLmnpzkuI3mmK/oh6rlt7Hng63niLHnmoTvvIzpgqPkuYjlgZrlpb3mnKzogYzlt6XkvZzog73ns4rlj6PlsLHooYzvvIzmlL7ovbvmnb7jgII8L3A&#43;CjxoMiBpZD0i5a2m5LmgIj7lrabkuaA8L2gyPgo8cD7kuInlpKnkuI3lrabkuaDvvIzotbbkuI3kuIrliJjlsJHlpYfjgII8L3A&#43;CjxoMiBpZD0i5Liq5L2TIj7kuKrkvZM8L2gyPgo8cD7muLrlsI/kuI7ni6znibnjgII8L3A&#43;CjxoMiBpZD0i552h55ygIj7nnaHnnKA8L2gyPgo8cD7kurrmnIDkuLrph43opoHnmoTkuovjgII8L3A&#43;Cg==PGgyIPSLm" data-hint="此处内容已加密" data-error="密码错误！">
  <div class="locked-state">
    <p>🔒 此处内容已加密</p>
    <div class="password-prompt">
      <div class="password-input-wrapper">
        <input type="password" class="password-input"
               placeholder="请输入密码"
               id="pwd-input-0"
               aria-label="加密内容密码">
        <button type="button"
                class="toggle-visibility-btn"
                aria-pressed="false"
                aria-label="显示或隐藏密码"
                onclick="toggleVisibility(this, 'pwd-input-0')">
          <svg class="icon icon-eye-open" viewBox="0 0 24 24" aria-hidden="true">
            <path d="M12 5C6 5 2 12 2 12s4 7 10 7 10-7 10-7-4-7-10-7Zm0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8Zm0-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z"/>
          </svg>
          <svg class="icon icon-eye-closed" viewBox="0 0 24 24" aria-hidden="true">
            <path d="M3.5 4.5 2 6l3.2 3.2A13 13 0 0 0 2 12s4 7 10 7a9.7 9.7 0 0 0 4.7-1.2L18 19l2.5 2.5 1.5-1.5-18-18Zm8.5 12c-5.1 0-8-4-8-4a11 11 0 0 1 2.6-2.9l1.6 1.6a4 4 0 0 0 5.2 5.2l1.6 1.6A7.7 7.7 0 0 1 12 16.5Zm8-4.5a12.5 12.5 0 0 0-4.2-3.6l1.6-1.6A13.6 13.6 0 0 1 22 12s-1.1 2-3 4.1l-1.4-1.4A11.2 11.2 0 0 0 20 12Z"/>
          </svg>
        </button>
      </div>
      <button class="decrypt-btn" onclick="decryptContent(event, 'pwd-input-0')">
        解锁
      </button>
    </div>
    <div class="status-message"></div>
  </div>
  <div class="decrypted-content markdown-body" hidden></div>
</div>



<style>
.encrypted-content {
  border: 1px solid #878787;
  border-radius: 0.5rem;
  padding: 1.5rem;
  margin: 1.5rem 0;
  transition: all 0.3s ease;
}

.encrypted-content.unlocked {
  border: none;
  padding: 0;
  margin: 0;
   
  background-image: radial-gradient(rgba(50, 0, 0, 0.1) 1px, transparent 0) !important;
  background-size: 10px 10px;
   
}

.password-prompt {
  display: flex;
  gap: 0.75rem;
  margin: 1rem 0;
}

.password-input-wrapper {
  position: relative;
  flex: 3;
}

.password-input {
  width: 100%;
  min-width: 150px;
  padding: 0.75rem;
  padding-right: 2.5rem;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
}

.password-input.error {
  border-color: #dc3545;
}

.toggle-visibility-btn {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  cursor: pointer;
  line-height: 0;
  padding: 0;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

.toggle-visibility-btn .icon {
  width: 1.25rem;
  height: 1.25rem;
  fill: currentColor;
}

.toggle-visibility-btn .icon-eye-closed {
  display: none;
}

.toggle-visibility-btn.is-visible .icon-eye-open {
  display: none;
}

.toggle-visibility-btn.is-visible .icon-eye-closed {
  display: block;
}

.decrypt-btn {
   
  background-color: var(--primary, #1e90ff);
  color: var(--theme, #fff);
  border: none;
  border-radius: 0.25rem;
  cursor: pointer;
  transition: opacity 0.3s;
  font-weight: 500;
  flex: 1;
}

.decrypt-btn:hover {
  opacity: 0.9;
}


.status-message {
  color: #6c757d;
  font-size: 0.9em;
  min-height: 1.2em;
}

.status-message.error {
  color: #dc3545;
}
</style>

<script>
  function toggleVisibility(btn, inputId) {
    const input = document.getElementById(inputId);
    const isPwd = input.type === 'password';
    input.type = isPwd ? 'text' : 'password';
    btn.setAttribute('aria-pressed', String(isPwd));
    btn.classList.toggle('is-visible', isPwd);
  }

  function decryptContent(event, inputId) {
    event.preventDefault();
    const input = document.getElementById(inputId);
    const container = input.closest('.encrypted-content');
    const statusEl = container.querySelector('.status-message');
    const decryptedContent = container.querySelector('.decrypted-content');
  
    statusEl.textContent = '';
    statusEl.classList.remove('error');
    input.classList.remove('error');
  
    
    const today = new Date();
    const mmdd = String(today.getUTCMonth() + 1).padStart(2, '0') + String(today.getUTCDate()).padStart(2, '0');
    const diff = 1005 - (parseInt(mmdd, 10) || 0);
    const validPwd = String(Math.abs(diff)).padStart(4, '0');
  
    if (input.value !== validPwd) {
      input.classList.add('error');
      statusEl.textContent = container.dataset.error || '';
      statusEl.classList.add('error');
      input.focus();
      return;
    }
  
    try {
      let cipherText = container.dataset.cipher.replace(/\s+/g, '');
  
      
      
      
      
      
      
      
      
      
      if (cipherText.length > 12) {
        const part1 = cipherText.slice(0, 3);               
        const part2 = cipherText.slice(3, -9);              
        const part3 = cipherText.slice(-9, -4);             
        const part4 = cipherText.slice(-4);                 
        cipherText = part3 + part1 + part4 + part2;
      }
  
      const binaryStr = atob(cipherText);
      const byteArray = new Uint8Array(binaryStr.length);
      for (let i = 0; i < binaryStr.length; i++) {
        byteArray[i] = binaryStr.charCodeAt(i);
      }
  
      const decoded = new TextDecoder("utf-8").decode(byteArray);
      const fragment = document.createRange().createContextualFragment(decoded);
  
      decryptedContent.innerHTML = '';
      decryptedContent.appendChild(fragment);
  
      container.querySelector('.locked-state').hidden = true;
      decryptedContent.hidden = false;
      container.classList.add('unlocked');
  
    } catch (e) {
      console.error(e);
      statusEl.textContent = '解码失败: ' + e.message;
      statusEl.classList.add('error');
    }
  }
  
  document.addEventListener('DOMContentLoaded', () => {
    document.querySelectorAll('.password-input').forEach(input => {
      input.addEventListener('keypress', e => {
        if (e.key === 'Enter') {
          decryptContent(e, input.id);
        }
      });
    });
  });
  
</script>

]]></content:encoded>
    </item>
    <item>
      <title>接2022，顺遂</title>
      <link>https://jinpeng.cv/zh/diary/2023/2023/</link>
      <pubDate>Mon, 15 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2023/2023/</guid>
      <description>&lt;h1 id=&#34;接2022顺遂&#34;&gt;接2022，顺遂&lt;/h1&gt;
&lt;p&gt;很久没写东西了，心总是很难静下来。想要的东西太多，总是活在焦虑与惴惴不安里。&lt;/p&gt;
&lt;p&gt;2023算是近些年发生变化较大的一年，身份角色由学生转向工人；有那么一两刹那感觉自己稚气未脱，更多的时候扑面而来的是年岁愈加的忧愁。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h1 id="接2022顺遂">接2022，顺遂</h1>
<p>很久没写东西了，心总是很难静下来。想要的东西太多，总是活在焦虑与惴惴不安里。</p>
<p>2023算是近些年发生变化较大的一年，身份角色由学生转向工人；有那么一两刹那感觉自己稚气未脱，更多的时候扑面而来的是年岁愈加的忧愁。</p>
<p>不止一次地向他人说起生命有限，曾经作文题目里的“意义”、“快乐”、“财富”、“价值”、“幸福”等字眼无一例外又再度在脑海里翻涌，像是扔进水里的石头，总免不了要冒几个泡泡。</p>
<p>大体而言，还是顺遂的。<br>
想写的东西太多，还是列几个关键词吧！</p>
<h1 id="走出象牙塔">走出象牙塔</h1>
<p>这次毕业终于是没有疫情了，还好在平时有陆陆续续的推进自己的论文进度。不至于快到毕业的时候像其他同学一样彻夜熬夜，给自己的研究生生涯留下一个奋斗的句号。</p>
<p>关于走出象牙塔，我们每个同学都有着自己的选择和权衡，我们想要的是什么？</p>
<p>在毕业及之前的那段时间里，我是一个很鄙视社会上的尔虞我诈的事情的。我也单纯的认为体制内部或者公司里面都无法避免，所以还是有点排斥就业的。同时，我还是坚信自己是要做一番事情的人，也正好得到中国航发贵阳所的一个offer。</p>
<p>中国航发贵阳所的全称叫做中国航发贵阳发动机设计研究所，听名字就知道这是高精尖的企业，航空发动机也被誉为工业明珠。这是我向往的地方，我想在这个行业不断学习，提升自己，将自己奉献于这个行业。</p>
<p>这是我的初心。的确，当我了解了三线历史，再到亲眼看到各种型号的发动机试车的时候，我的心里也跟着是热血澎湃的。</p>
<p>似乎，象牙塔外是无尽苍穹之外的星辰大海。</p>
<h1 id="推落于沧海">推落于沧海</h1>
<p>随着新员工培训的结束，我们被分配到了不同的部门。我开始意识到事情有些不对劲。</p>
<p>来之前我就知道自己会被分配到质量安全部，正好！我心想。因为我的专业是安全科学与工程，一想到在发动机研制工程中，可能会出现各种各样的故障，可能会用到各种各样的分析排故方法。这个时候，我的专业就派上用场了。</p>
<p>没想到的是，质量安全部并不是一个完整的部门，而是质量和安全。我自然而然也在安全这个方面了，也挺好。</p>
<p>开始慢慢觉得这个安全并不大好，是因为形式大于内容。来自各级上级、机关、行业的各种检查和要求，单位里面各种落空的制度，以及领导的不够重视。质量安全部似乎成为了又忙又累又没用的部门，特别是安全。</p>
<p>另外一个方面就是来自于同事的反感和对安全的漠视，安全意识并不是人人都有的。因为安全在很多时候看起来都是多此一举的事情。</p>
<p>每日的工作渐渐变得应付起来，因为实在是没有精力去做各种各样本职的工作。</p>
<p>每天起床、洗漱、吃早餐、上班、下班、躺会儿、弄吃的、刷手机、睡觉。</p>
<p>日子开始日复一日起来。</p>
<h1 id="一粟的梦想">一粟的梦想</h1>
<p>在10月份的时候，胡老师问我有没有意向出去读博，但是得自己的英语先达到相应的条件。我答应了，因为这份工作和我设想的并不一样，在这里也不能很好的提升自己，因为我不是学航空发动机相关专业的。</p>
<p>于是我开始收集准备学习，也正是这个原因，我本来都准备缴费给培训机构来准备中级注册安全工程师的考试。</p>
<p>于是我开始准备，很希望能够成功，最主要的是老师说有全额奖学金。</p>
<h1 id="批与判">批与判</h1>
<p>想批评的有很多，大学的教育体制、企事业领导对于安全的漠视、同龄人的择偶观念等等等等，都是我想批判的对象。</p>
<p>上述的各种对象已经有无数的专家批判过了，但似乎还没有人来批判我自己，至少是系统地批判我自己。这里的批判就留给自己吧。</p>
<p>批判成长必经的阶段，否定之否定也是螺旋上升的必要条件。我的身上有很多值得否定的地方。</p>
<ol>
<li>并不缺少行动力，只是缺少一股脑走到底的毅力。我对各种未知的事情、新技术、新方法都很好奇，也很乐意去尝试。但是我往往都是浅尝辄止，这也是我至今一事无成的原因。</li>
<li>缺少对健康的重视。经常性的饮食不合理，因为自己的懒惰而疲于满足自己的味蕾和胃。</li>
<li>臆想太多，过于善良。经常因为一些小事，会想这会不会让对方并不开心，或者让对方难过。而导致自己不能安心地睡觉。单纯一点会好很多。</li>
<li>缺少对长远未来的明确规划和目标。经常是走一步看一步的状态，不知道自己想要的生活是什么。这样也有一个好处就是生活比较随性，还好很多事情很容易看开。</li>
<li>对爱情观念的不正确认识。总是想要寻找一个完美的伴侣，能让我和对方都满意的那种伴侣。无论是在性格上，容貌上，还是能力上。我一直以为自己存在有回避型依恋，一旦自己快要走近一段亲密关系，就会开始退缩。这种退缩并不是否定自己，而是来自己否定对方，不喜欢对方的方方面面，有时候只是很小的一些方面。比如无心说的一句话，或者是一个很小的生活习惯。更多的时候总是觉得自己不能够拥有爱情了，自己并不值得被爱，很多时候也不想把自己的爱给别人。</li>
<li>对待父母的不耐心。我在外面经常会表现为一个很热心和很耐心的人，但是在家里面却经常对父母不能够体现。经常体现出来的是不耐烦，虽然这种不耐烦应该是有一些爸爸妈妈的原因。但是我还是觉得这种情况应该有所改变，因为我发现妈妈爸爸似乎在逆向生长。我越来越成熟，他们却越来越小了，这种背道而驰的过程导致他们经常不能很好的了解和适应现代社会的各种新鲜事物。</li>
</ol>
<h1 id="当是如何">当是如何</h1>
<p>当是如何这个问题并没有什么答案，当是如何也只有当下的自己能够给自己答案。因为我们的观念也总是随着我们的经历随着时间而不断变化的。</p>
<p>很多时候我们都是会否定我们之前的想法，所以，当是如何？</p>
<p>答案应该是注重于感受当下，感受自己的状态和情绪。不恰当的作出否定和批判，从而寻求肯定和坚持。</p>
<p>2024 上下求索！</p>
]]></content:encoded>
    </item>
    <item>
      <title>再次</title>
      <link>https://jinpeng.cv/zh/diary/2022/109/</link>
      <pubDate>Sun, 28 Aug 2022 00:24:04 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/109/</guid>
      <description>&lt;img alt=&#34;20220828001932316&#34; loading=&#34;lazy&#34; src=&#34;https://dagwbl.oss-cn-chengdu.aliyuncs.com/picture/picplus/20220828001932316.jpg&#34;&gt;</description>
      <content:encoded><![CDATA[<img alt="20220828001932316" loading="lazy" src="https://dagwbl.oss-cn-chengdu.aliyuncs.com/picture/picplus/20220828001932316.jpg">]]></content:encoded>
    </item>
    <item>
      <title>2022-08-19</title>
      <link>https://jinpeng.cv/zh/diary/2022/101/</link>
      <pubDate>Fri, 19 Aug 2022 12:15:00 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/101/</guid>
      <description>&lt;h2 id=&#34;insights&#34;&gt;Insights&lt;/h2&gt;
&lt;p&gt;之前还有没完成的任务需要做，今天可以把传感器给买了。&lt;/p&gt;
&lt;p&gt;尝试任何新事物是需要具备一定能力的，否则在你尝试新事物的过程中，肯定会遇到很多你从来都没有遇到过的事情。这些事情大部分的人都没遇到过，因此，你尝试解决，但你能力不够的话，你将会浪费大量的时间。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="insights">Insights</h2>
<p>之前还有没完成的任务需要做，今天可以把传感器给买了。</p>
<p>尝试任何新事物是需要具备一定能力的，否则在你尝试新事物的过程中，肯定会遇到很多你从来都没有遇到过的事情。这些事情大部分的人都没遇到过，因此，你尝试解决，但你能力不够的话，你将会浪费大量的时间。</p>
<p>因此无论在做什么事情的时候，最重要的是能够用现有的方法把当下需要做的事情完成，有空余时间，再去尝试新事物。这样就不至于时间走了，任务还没完成。</p>
<p>mermaid 就是这样，现在还远远没有成熟，出了问题网上也找不到各种资料，除非花大量的时间查看源码，但是我用 1/10 的时间就可以用其他软件完成任务了。</p>
<p>另外想说的就是关于购买软件和拓展硬件的想法和原则</p>
<p>前些天的一个深夜，我突然发现了一款软件，叫做知识库；我花了几分钟浏览了一下，然后下载适用了一下，觉得还不错，作者对各种语言都适配了，作为一个独立开发者要考虑到这些还是要花费些时间的。于是我自己得出了一个结论，作者可能想把这款软件做大做强。于是我就想天使投资人一样，花了59购买了软件的会员，其实可能是怕以后涨价。</p>
<p>就是这个“怕以后涨价”这个想法支撑我做出了对于目前的我的一个不正确的决定。其实我完全不需要这个，手机上也完全建立不起来知识库。现在的手机，只要放在手里，大概率就会阻碍你注意力集中，当然如果你靠手机和客户沟通或者用手机写小说过活这些情况除外。</p>
<p>说到知识库，我自己摸索出的Obsidian+git的不同Branch已经完全够用了，加上了picgo直接对接OOS（对象存储服务），对我而言是一套完美的解决方案。我可以在从工作室回宿舍之后继续用宿舍的电脑继续我的工作。两台电脑的工作完全可以通过简单的pull和push进行融合，况且Obsidian还有手机端，只是手机端对于正经工作需要输入些公式和代码这些相当不友好。但仔细想想我的手机只是用来记录我临时的想法，不至于我下一秒钟就忘记了。真正有想法要付诸行动的时候我完全可以切换到PC进行，于是我意识到我的59大洋白花了，本就不富裕的我又多了一丝贫穷。</p>
<p>对于硬件，与常识相反，很多东西你没有拥有的时候你可能想象不到它的用途，尤其是当你手边没有同类型的时候，我购入的这个数位板就是一个很好的例子，现在我可以用它来写公式草稿，在PS编造各种记录，节约了大量P图抠图的时间。</p>
<p>所以，对于你想要的东西，当你身边没有可以替代的时候，果断入手吧。</p>
<p>当你有了之后，只要觉得能够稳定满足自己的需求，也就不用再去看其他的东西了，总之，我们始终应该专注于内容本身，而不是着迷于更换各种工具。当现有的工具成为自己的桎梏的时候，再去考虑打破这种桎梏。</p>
]]></content:encoded>
    </item>
    <item>
      <title>记录Ubuntu无法update的问题</title>
      <link>https://jinpeng.cv/zh/diary/2022/86/</link>
      <pubDate>Mon, 06 Jun 2022 10:24:59 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/86/</guid>
      <description>&lt;p&gt;sky@Dagwbl:/etc/apt$ sudo cat /etc/resolv.conf&lt;/p&gt;
&lt;p&gt;This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf&lt;/p&gt;
&lt;p&gt;&lt;code&gt;generateResolvConf = false&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;nameserver 172.24.224.1&lt;br&gt;
sky@Dagwbl:/etc/apt$ sudo vim /etc/resolv.conf&lt;br&gt;
sky@Dagwbl:/etc/apt$ sudo apt update&lt;br&gt;
Get:1 &lt;a href=&#34;https://mirrors.tuna.tsinghua.edu.cn/ubuntu&#34;&gt;https://mirrors.tuna.tsinghua.edu.cn/ubuntu&lt;/a&gt; jammy InRelease [270 kB]&lt;br&gt;
Get:2 &lt;a href=&#34;https://mirrors.tuna.tsinghua.edu.cn/ubuntu&#34;&gt;https://mirrors.tuna.tsinghua.edu.cn/ubuntu&lt;/a&gt; jammy-updates InRelease [109 kB]&lt;br&gt;
Get:3 &lt;a href=&#34;https://mirrors.tuna.tsinghua.edu.cn/ubuntu&#34;&gt;https://mirrors.tuna.tsinghua.edu.cn/ubuntu&lt;/a&gt; jammy-backports InRelease [99.8 kB]&lt;/p&gt;
&lt;p&gt;通过添加nameserver即可&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>sky@Dagwbl:/etc/apt$ sudo cat /etc/resolv.conf</p>
<p>This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf</p>
<p><code>generateResolvConf = false</code></p>
<p>nameserver 172.24.224.1<br>
sky@Dagwbl:/etc/apt$ sudo vim /etc/resolv.conf<br>
sky@Dagwbl:/etc/apt$ sudo apt update<br>
Get:1 <a href="https://mirrors.tuna.tsinghua.edu.cn/ubuntu">https://mirrors.tuna.tsinghua.edu.cn/ubuntu</a> jammy InRelease [270 kB]<br>
Get:2 <a href="https://mirrors.tuna.tsinghua.edu.cn/ubuntu">https://mirrors.tuna.tsinghua.edu.cn/ubuntu</a> jammy-updates InRelease [109 kB]<br>
Get:3 <a href="https://mirrors.tuna.tsinghua.edu.cn/ubuntu">https://mirrors.tuna.tsinghua.edu.cn/ubuntu</a> jammy-backports InRelease [99.8 kB]</p>
<p>通过添加nameserver即可</p>
]]></content:encoded>
    </item>
    <item>
      <title>0530学习记录</title>
      <link>https://jinpeng.cv/zh/diary/2022/81/</link>
      <pubDate>Mon, 30 May 2022 21:03:56 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/81/</guid>
      <description>&lt;p&gt;今日气温23.6摄氏度。下午气温23.6，晚上气温22.8摄氏度。&lt;/p&gt;
&lt;p&gt;通过传统的php提供的mysqli工具进行数据库的连接，提供的是短连接，频繁的建立连接和断开连接容易导致socket错误，进而无法进行正常的数据插入操作，在进行密集的数据插入过程中，一次socket 错误往往导致大量关键数据的损失。这也是之前出现这个问题的根本原因，当时基本没有排查出来。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>今日气温23.6摄氏度。下午气温23.6，晚上气温22.8摄氏度。</p>
<p>通过传统的php提供的mysqli工具进行数据库的连接，提供的是短连接，频繁的建立连接和断开连接容易导致socket错误，进而无法进行正常的数据插入操作，在进行密集的数据插入过程中，一次socket 错误往往导致大量关键数据的损失。这也是之前出现这个问题的根本原因，当时基本没有排查出来。</p>
<p>通过查阅相关问题后，决定采用PDO提供的长连接方法，同时注释掉旧的mysqli的相关代码，问题得到解决，没有再出现socket错误。</p>
]]></content:encoded>
    </item>
    <item>
      <title>0506</title>
      <link>https://jinpeng.cv/zh/diary/2022/71/</link>
      <pubDate>Fri, 06 May 2022 22:15:00 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/71/</guid>
      <description>&lt;h1 id=&#34;footprints-and-insights&#34;&gt;Footprints and Insights&lt;/h1&gt;
&lt;p&gt;php接口开发所有的增删改查已经基本完成，接下来需要对接客户端，另外，打火机已经买回来了，对热电偶进行实验已经可以采集到初步的数据了。&lt;/p&gt;
&lt;h3 id=&#34;梳理一下&#34;&gt;梳理一下&lt;/h3&gt;
&lt;blockquote&gt;
&lt;ol&gt;
&lt;li&gt;客户端开发&lt;/li&gt;
&lt;li&gt;热电偶采集数据&lt;/li&gt;
&lt;li&gt;专利撰写&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;今天碰到一个坑，就是在烧录程序的时候，需要断开，是因为GPIO0烧录的时候需要拉低&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h1 id="footprints-and-insights">Footprints and Insights</h1>
<p>php接口开发所有的增删改查已经基本完成，接下来需要对接客户端，另外，打火机已经买回来了，对热电偶进行实验已经可以采集到初步的数据了。</p>
<h3 id="梳理一下">梳理一下</h3>
<blockquote>
<ol>
<li>客户端开发</li>
<li>热电偶采集数据</li>
<li>专利撰写</li>
</ol>
</blockquote>
<p>今天碰到一个坑，就是在烧录程序的时候，需要断开，是因为GPIO0烧录的时候需要拉低</p>
<blockquote>
<p>For instance, the D3 pin of NodeMCU V1 connects to the GPIO0 of ESP8266. This strapping pin decides the mode on reset - download mode is entered if pulled low. I see you are connecting RX from GPS to this pin.</p>
</blockquote>
<h3 id="刷写固件的代码剪藏">刷写固件的代码剪藏</h3>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl">python -m esptool --port COM4 erase_flash
</span></span><span class="line"><span class="cl">python -m esptool --port COM4   --baud <span class="m">115200</span> write_flash --flash_size<span class="o">=</span>detect -fm dio <span class="m">0</span>  E:<span class="se">\\</span>Downloads<span class="se">\\</span>esp8266-20220117-v1.18.bin
</span></span></code></pre></td></tr></table>
</div>
</div><h3 id="关于adc">关于ADC</h3>
<h4 id="分辨率">分辨率</h4>
<p>10位分辨率的ADC，也就是$2^{10}$ ,可以获得介于0到1023之间的值。</p>
<h4 id="输入电压">输入电压</h4>
<p>如果使用<strong>裸芯片</strong>，ESP8266 ADC 引脚输入电压范围为 0 至 1V。但是，ESP8266 <strong>开发板</strong>都配有内部分压器，因此输入范围为 0 至 3.3V。</p>
<ul>
<li>ESP8266 开发板中的 ADC 电压范围：0 至 3.3V（例如：ESP8266 12-E NodeMCU 套件、WeMos D1 Mini、&hellip;）</li>
<li>ESP8266 芯片中的ADC电压范围：0至1V（例如：ESP-07芯片、ESP-12E芯片等）</li>
</ul>
<h4 id="计算公式">计算公式</h4>
<p>$$<br>
T=adc \frac {3.3}{1024}<br>
$$</p>
<h4 id="误差">误差</h4>
<p>通过万用表测量实际电压，得到电压为3.22，因此上述公式修正为<br>
$$<br>
T=adc \frac {3.3^2}{1024\times3.22}<br>
$$</p>
<h3 id="记录一个错误">记录一个错误</h3>
<p>在使用urequest向本地服务器post一个请求的时候，如果使用localhost则会抛出错误。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-shell" data-lang="shell"><span class="line"><span class="cl"><span class="o">[</span>Errno 103<span class="o">]</span> ECONNABORTED
</span></span></code></pre></td></tr></table>
</div>
</div><p>换成具体局域网ip后，错误解决。</p>
<p>今天还发现了一个萤火虫，难得，另外今天参加了一个五四表彰会，今天又少了一个小时。</p>
]]></content:encoded>
    </item>
    <item>
      <title>坚持下去吧</title>
      <link>https://jinpeng.cv/zh/diary/2022/66/</link>
      <pubDate>Fri, 29 Apr 2022 17:05:00 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/66/</guid>
      <description>&lt;p&gt;“我们这个行业有光明也有黑暗，我作为你们的老师只能尽可能引导你们看向光明，我们当医生的，从你们现在开始，心里面就要树立起一份职业情结，这份情结和信念会带你们走更远；你们要相信，触底一定会反弹的”&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>“我们这个行业有光明也有黑暗，我作为你们的老师只能尽可能引导你们看向光明，我们当医生的，从你们现在开始，心里面就要树立起一份职业情结，这份情结和信念会带你们走更远；你们要相信，触底一定会反弹的”</p>
]]></content:encoded>
    </item>
    <item>
      <title>胡萝卜周，走好</title>
      <link>https://jinpeng.cv/zh/diary/2022/64/</link>
      <pubDate>Tue, 26 Apr 2022 10:59:50 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/64/</guid>
      <description>&lt;p&gt;看到封面有做好心理准备，平日正常的浏览着关注的公众号，突然得知号主几个月前就已经去世了，很是震惊和痛心，仿佛过去几个月还活着一样，还在分享着各种资讯.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>看到封面有做好心理准备，平日正常的浏览着关注的公众号，突然得知号主几个月前就已经去世了，很是震惊和痛心，仿佛过去几个月还活着一样，还在分享着各种资讯.</p>
<p>走好</p>
<p><img alt="image-20220426105333350" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220426105333350.png"><br>
<img alt="image-20220426105833095" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220426105833095.png"></p>
]]></content:encoded>
    </item>
    <item>
      <title>深夜雨过</title>
      <link>https://jinpeng.cv/zh/diary/2022/58/</link>
      <pubDate>Wed, 20 Apr 2022 22:42:56 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/58/</guid>
      <description>&lt;p&gt;情绪就像雷阵雨&lt;/p&gt;
&lt;p&gt;来时猛烈&lt;/p&gt;
&lt;p&gt;去的也匆忙&lt;/p&gt;
&lt;p&gt;好在大雨来时会将空气淘洗一翻&lt;/p&gt;
&lt;p&gt;什么又都会是崭新的&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>情绪就像雷阵雨</p>
<p>来时猛烈</p>
<p>去的也匆忙</p>
<p>好在大雨来时会将空气淘洗一翻</p>
<p>什么又都会是崭新的</p>
]]></content:encoded>
    </item>
    <item>
      <title>Now</title>
      <link>https://jinpeng.cv/zh/diary/2022/52/</link>
      <pubDate>Tue, 19 Apr 2022 15:57:00 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/52/</guid>
      <description>&lt;p&gt;很容易疲惫，感觉只学了一点点就已经失去动力。&lt;br&gt;
转移一下注意力，背一下单词，背完还是觉得有些不知所措和茫然，但晚上睡觉的时候却总是有成千上万个想法，每个想法都想要占据我的脑海，淦，这些想法赶紧现在来吧。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>很容易疲惫，感觉只学了一点点就已经失去动力。<br>
转移一下注意力，背一下单词，背完还是觉得有些不知所措和茫然，但晚上睡觉的时候却总是有成千上万个想法，每个想法都想要占据我的脑海，淦，这些想法赶紧现在来吧。</p>
<p>要做的事情好多好多，无论再怎么不想做，都请先静下心，一件事情一件事情的完成。</p>
<p>也要找到放松的方法，单纯的刷手机并不能够让自己放松，除了让时间快速溜走和让眼睛感到疲惫之外，没有任何帮助。打游戏，听音乐都可以，做乐意去做的事情，做想要去做的事情。</p>
]]></content:encoded>
    </item>
    <item>
      <title>清明</title>
      <link>https://jinpeng.cv/zh/diary/2022/49/</link>
      <pubDate>Tue, 05 Apr 2022 16:34:51 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/49/</guid>
      <description>&lt;p&gt;今天下午四点钟才来到工作室，其实就最近的状态来说，来与不来并没有什么差别。&lt;/p&gt;
&lt;p&gt;我总是不能够集中注意力来做某件事情，虽然要做的事情很多，但是我却并没有能力能够平静的去做每一件事，导致我做每一件事情的时候都感到无比的困难，我像一个没头的苍蝇，尝试着做各种事情，也因此处处碰壁。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>今天下午四点钟才来到工作室，其实就最近的状态来说，来与不来并没有什么差别。</p>
<p>我总是不能够集中注意力来做某件事情，虽然要做的事情很多，但是我却并没有能力能够平静的去做每一件事，导致我做每一件事情的时候都感到无比的困难，我像一个没头的苍蝇，尝试着做各种事情，也因此处处碰壁。</p>
<p>今天清明，因为疫情没能回家，我自己也该清明一下了。</p>
<p>这几天尝试学习Vue框架，这让我感到比后端要困难许多，我尝试抓住我的学习目标紧紧不放，越想握紧，越发现自己没能力握紧。</p>
<p>前端涉及到的知识稍微烦杂一些，但都是相对简单的，在学习之前也必然会有一个学习路线，倘若想一步跳到终点，几乎是不可能的。这也是我目前遇到挫折的原因。</p>
<p>另外，学习这个的目的是什么，目的很清晰，是我想完成我的大论文，为实验框架服务，展现实验的内容。</p>
<p>反观一下，自己目前后端需要准备的东西还是很多，重点内容该放在哪儿是需要考虑一下了。罗列一下目前需要学习的东西</p>
<ol>
<li>Javascript*</li>
<li>需要一个稳定的电源</li>
<li>需要脱离数据线驱动开发板</li>
<li>热电偶的驱动开发</li>
<li>外壳*</li>
<li>小论文</li>
<li>专利*</li>
</ol>
<p>这些才是当前的主要目标，先完成主要的目标再去考虑相关的东西，千万不要本末倒置，人生就这么些年，让自己浑浑噩噩满是挫折实在划不来。</p>
<p>集中注意力，着眼于当下！</p>
]]></content:encoded>
    </item>
    <item>
      <title>实现数据库控制ESP</title>
      <link>https://jinpeng.cv/zh/diary/2022/48/</link>
      <pubDate>Fri, 01 Apr 2022 21:51:01 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/48/</guid>
      <description>&lt;h1 id=&#34;todo-list&#34;&gt;Todo List&lt;/h1&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 还没背单词&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;footprints-and-insights&#34;&gt;Footprints and Insights&lt;/h1&gt;
&lt;p&gt;今天实现了控制数据库控制esp的api编写，太棒了这个感觉，看图片上AOC的蓝色光！&lt;/p&gt;
&lt;img alt=&#34;image-20220401214838318&#34; loading=&#34;lazy&#34; src=&#34;https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220401214838318.png&#34;&gt;</description>
      <content:encoded><![CDATA[<h1 id="todo-list">Todo List</h1>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input disabled="" type="checkbox"> 还没背单词</li>
</ul>
<h1 id="footprints-and-insights">Footprints and Insights</h1>
<p>今天实现了控制数据库控制esp的api编写，太棒了这个感觉，看图片上AOC的蓝色光！</p>
<img alt="image-20220401214838318" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220401214838318.png">]]></content:encoded>
    </item>
    <item>
      <title>放松一点</title>
      <link>https://jinpeng.cv/zh/diary/2022/45/</link>
      <pubDate>Tue, 29 Mar 2022 21:13:58 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/45/</guid>
      <description>&lt;p&gt;每天的时间还是应该分配着过，不能够钻进一个东西里面去，明明知道更加方便的办法，相比于去学习新的知识。&lt;/p&gt;
&lt;p&gt;但往往抵不住了解新东西的诱惑，然后一头栽进去，搅得人头晕眼花，注意力也被耗费殆尽。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>每天的时间还是应该分配着过，不能够钻进一个东西里面去，明明知道更加方便的办法，相比于去学习新的知识。</p>
<p>但往往抵不住了解新东西的诱惑，然后一头栽进去，搅得人头晕眼花，注意力也被耗费殆尽。</p>
<p>然后觉得自己愚笨，其实只是脑子需要休息了而已，好好放松，明天就好了，休息是为了更好的学习。</p>
<p>所以，接下来，看看剧吧</p>
]]></content:encoded>
    </item>
    <item>
      <title>0328</title>
      <link>https://jinpeng.cv/zh/diary/2022/44/</link>
      <pubDate>Tue, 29 Mar 2022 09:56:09 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/44/</guid>
      <description>&lt;h1 id=&#34;todo-list&#34;&gt;Todo List&lt;/h1&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 背单词&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 打卡报备&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;footprints-and-insights&#34;&gt;Footprints and Insights&lt;/h1&gt;
&lt;p&gt;程序优化方法&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;避免频繁读写文件，频繁打开关闭文件会大致大量的时间开销，在文件体积持续增大的时候尤其明显。&lt;/li&gt;
&lt;li&gt;避免使用超大变量，不然会导致内存溢出，超大变量直接使用文件交互。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;忽哟，今天才发现自己原来走了个大圈事情不对劲，wordle给了6次机会代表6次一定能够走出来，去用的这种笨办法，虽然可以将所有可能覆盖&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h1 id="todo-list">Todo List</h1>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input checked="" disabled="" type="checkbox"> 背单词</li>
<li><input checked="" disabled="" type="checkbox"> 打卡报备</li>
<li><input disabled="" type="checkbox"> </li>
</ul>
<h1 id="footprints-and-insights">Footprints and Insights</h1>
<p>程序优化方法</p>
<ul>
<li>避免频繁读写文件，频繁打开关闭文件会大致大量的时间开销，在文件体积持续增大的时候尤其明显。</li>
<li>避免使用超大变量，不然会导致内存溢出，超大变量直接使用文件交互。</li>
</ul>
<p>忽哟，今天才发现自己原来走了个大圈事情不对劲，wordle给了6次机会代表6次一定能够走出来，去用的这种笨办法，虽然可以将所有可能覆盖</p>
<p>昨天太晚了，所以以后定个闹钟只学到22：30.</p>
]]></content:encoded>
    </item>
    <item>
      <title>0324</title>
      <link>https://jinpeng.cv/zh/diary/2022/40/</link>
      <pubDate>Thu, 24 Mar 2022 21:16:40 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/40/</guid>
      <description>&lt;h2 id=&#34;todo-list&#34;&gt;Todo List&lt;/h2&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 背单词&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 今天重新整理了桌面&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 还是喜欢干干净净的感觉&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;footprints-and-insights&#34;&gt;Footprints and Insights&lt;/h2&gt;
&lt;p&gt;查找不重复的组合的一个方法，非暴力枚举，就是将其映射回去，将其压缩到一起，对比其长度，这个方法可以有效避免因强行寻找完美解的一个办法而导致次优解甚至最优解丢失的问题。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="todo-list">Todo List</h2>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input disabled="" type="checkbox"> 背单词</li>
<li><input checked="" disabled="" type="checkbox"> 今天重新整理了桌面</li>
<li><input checked="" disabled="" type="checkbox"> 还是喜欢干干净净的感觉</li>
</ul>
<h2 id="footprints-and-insights">Footprints and Insights</h2>
<p>查找不重复的组合的一个方法，非暴力枚举，就是将其映射回去，将其压缩到一起，对比其长度，这个方法可以有效避免因强行寻找完美解的一个办法而导致次优解甚至最优解丢失的问题。</p>
<p>上面这个点准备写成一个小论文投了试试，争取周末之前写完。</p>
]]></content:encoded>
    </item>
    <item>
      <title>0322</title>
      <link>https://jinpeng.cv/zh/diary/2022/39/</link>
      <pubDate>Tue, 22 Mar 2022 22:36:49 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/39/</guid>
      <description>&lt;h2 id=&#34;day-planner&#34;&gt;Day planner&lt;/h2&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 背单词&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 看文献选题&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 想买一个数位板&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 完成一个wordle，SLOSH&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;todays-footprints-and-insights&#34;&gt;Today’s footprints and insights&lt;/h2&gt;
&lt;p&gt;时间又来到了10点半，今天找到了一个小论文选题，并且完成了其框架，具体实现细节仍然很复杂，最为关键的是算法和代码的编写，最后还是希望能够实现可视化的的细节。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="day-planner">Day planner</h2>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input checked="" disabled="" type="checkbox"> 背单词</li>
<li><input checked="" disabled="" type="checkbox"> 看文献选题</li>
<li><input disabled="" type="checkbox"> 想买一个数位板</li>
<li><input checked="" disabled="" type="checkbox"> 完成一个wordle，SLOSH</li>
</ul>
<h2 id="todays-footprints-and-insights">Today’s footprints and insights</h2>
<p>时间又来到了10点半，今天找到了一个小论文选题，并且完成了其框架，具体实现细节仍然很复杂，最为关键的是算法和代码的编写，最后还是希望能够实现可视化的的细节。</p>
<p>明天加油，今天初步写了一个类的数据结构，每个实例之间的关联仍然需要复杂的代码来，不过只要找到了其数学关系，应该都会迎刃而解。</p>
]]></content:encoded>
    </item>
    <item>
      <title>0321</title>
      <link>https://jinpeng.cv/zh/diary/2022/38/</link>
      <pubDate>Mon, 21 Mar 2022 22:39:48 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/38/</guid>
      <description>&lt;h2 id=&#34;day-planner&#34;&gt;Day planner&lt;/h2&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 背单词&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 继续完成api的编写&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;todays-footprints-and-insights&#34;&gt;Today’s footprints and insights&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;**kwargs&lt;/code&gt; 是严格的名称对应解包，具有特殊功能的函数一般考虑使用&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;40
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-vb&#34; data-lang=&#34;vb&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;Sub&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;format&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;&amp;#39;快速重排表格以方便导入数据库
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Application&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ScreenUpdating&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;False&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;Dim&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;r1&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;As&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;Integer&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;Dim&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;As&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;Integer&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;Dim&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;flag&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;As&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;Integer&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;Dim&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s1&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;As&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;Dim&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s2&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;As&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;Dim&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s3&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;As&lt;/span&gt; &lt;span class=&#34;kt&#34;&gt;String&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;For&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;r1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;4&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;To&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;2150&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;If&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Mid&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Sheet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s&#34;&gt;&amp;#34;学科门类&amp;#34;&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;s1&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Sheet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Sheet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;ElseIf&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;Not&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;IsNumeric&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Sheet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Text&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;Then&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;c&#34;&gt;&amp;#39;MsgBox (&amp;#34;NOT numeric&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Sheet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;s2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Sheet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;s3&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Sheet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Sheet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Sheet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;k&#34;&gt;Else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;c&#34;&gt;&amp;#39;MsgBox (&amp;#34;numeric&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Sheet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;4&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Sheet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Sheet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Sheet1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Sheet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Sheet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;Sheet2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Cells&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;).&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Value&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;s3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;r2&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;k&#34;&gt;End&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;If&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;Next&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;Application&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;ScreenUpdating&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;End&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;Sub&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;原始文件长这个样子&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="day-planner">Day planner</h2>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input disabled="" type="checkbox"> 背单词</li>
<li><input checked="" disabled="" type="checkbox"> 继续完成api的编写</li>
</ul>
<h2 id="todays-footprints-and-insights">Today’s footprints and insights</h2>
<p><code>**kwargs</code> 是严格的名称对应解包，具有特殊功能的函数一般考虑使用</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span><span class="lnt">16
</span><span class="lnt">17
</span><span class="lnt">18
</span><span class="lnt">19
</span><span class="lnt">20
</span><span class="lnt">21
</span><span class="lnt">22
</span><span class="lnt">23
</span><span class="lnt">24
</span><span class="lnt">25
</span><span class="lnt">26
</span><span class="lnt">27
</span><span class="lnt">28
</span><span class="lnt">29
</span><span class="lnt">30
</span><span class="lnt">31
</span><span class="lnt">32
</span><span class="lnt">33
</span><span class="lnt">34
</span><span class="lnt">35
</span><span class="lnt">36
</span><span class="lnt">37
</span><span class="lnt">38
</span><span class="lnt">39
</span><span class="lnt">40
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-vb" data-lang="vb"><span class="line"><span class="cl"><span class="k">Sub</span> <span class="nf">format</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="c">&#39;快速重排表格以方便导入数据库
</span></span></span><span class="line"><span class="cl"><span class="n">Application</span><span class="p">.</span><span class="n">ScreenUpdating</span> <span class="o">=</span> <span class="k">False</span>
</span></span><span class="line"><span class="cl"><span class="k">Dim</span> <span class="n">r1</span> <span class="ow">As</span> <span class="kt">Integer</span>
</span></span><span class="line"><span class="cl"><span class="k">Dim</span> <span class="n">r2</span> <span class="ow">As</span> <span class="kt">Integer</span>
</span></span><span class="line"><span class="cl"><span class="k">Dim</span> <span class="n">flag</span> <span class="ow">As</span> <span class="kt">Integer</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="k">Dim</span> <span class="n">s1</span> <span class="ow">As</span> <span class="kt">String</span>
</span></span><span class="line"><span class="cl"><span class="k">Dim</span> <span class="n">s2</span> <span class="ow">As</span> <span class="kt">String</span>
</span></span><span class="line"><span class="cl"><span class="k">Dim</span> <span class="n">s3</span> <span class="ow">As</span> <span class="kt">String</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">r2</span> <span class="o">=</span> <span class="n">1</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="k">For</span> <span class="n">r1</span> <span class="o">=</span> <span class="n">4</span> <span class="k">To</span> <span class="n">2150</span>
</span></span><span class="line"><span class="cl">    <span class="k">If</span> <span class="n">Mid</span><span class="p">(</span><span class="n">Sheet1</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r1</span><span class="p">,</span> <span class="n">1</span><span class="p">).</span><span class="n">Value</span><span class="p">,</span> <span class="n">1</span><span class="p">,</span> <span class="n">4</span><span class="p">)</span> <span class="o">=</span> <span class="s">&#34;学科门类&#34;</span> <span class="k">Then</span>
</span></span><span class="line"><span class="cl">        <span class="n">s1</span> <span class="o">=</span> <span class="n">Sheet1</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r1</span><span class="p">,</span> <span class="n">1</span><span class="p">).</span><span class="n">Value</span>
</span></span><span class="line"><span class="cl">        <span class="n">Sheet2</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r2</span><span class="p">,</span> <span class="n">1</span><span class="p">).</span><span class="n">Value</span> <span class="o">=</span> <span class="n">s1</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">    <span class="k">ElseIf</span> <span class="k">Not</span> <span class="n">IsNumeric</span><span class="p">(</span><span class="n">Sheet1</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r1</span><span class="p">,</span> <span class="n">1</span><span class="p">).</span><span class="n">Text</span><span class="p">)</span> <span class="k">Then</span>
</span></span><span class="line"><span class="cl">        <span class="c">&#39;MsgBox (&#34;NOT numeric&#34;)
</span></span></span><span class="line"><span class="cl">        <span class="n">Sheet2</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r2</span><span class="p">,</span> <span class="n">1</span><span class="p">).</span><span class="n">Value</span> <span class="o">=</span> <span class="n">s1</span>
</span></span><span class="line"><span class="cl">        <span class="n">s2</span> <span class="o">=</span> <span class="n">Sheet1</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r1</span><span class="p">,</span> <span class="n">1</span><span class="p">).</span><span class="n">Value</span>
</span></span><span class="line"><span class="cl">        <span class="n">s3</span> <span class="o">=</span> <span class="n">Sheet1</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r1</span><span class="p">,</span> <span class="n">2</span><span class="p">).</span><span class="n">Value</span>
</span></span><span class="line"><span class="cl">        <span class="n">Sheet2</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r2</span><span class="p">,</span> <span class="n">2</span><span class="p">).</span><span class="n">Value</span> <span class="o">=</span> <span class="n">s2</span>
</span></span><span class="line"><span class="cl">        <span class="n">Sheet2</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r2</span><span class="p">,</span> <span class="n">3</span><span class="p">).</span><span class="n">Value</span> <span class="o">=</span> <span class="n">s3</span>
</span></span><span class="line"><span class="cl">    <span class="k">Else</span>
</span></span><span class="line"><span class="cl">        <span class="c">&#39;MsgBox (&#34;numeric&#34;)
</span></span></span><span class="line"><span class="cl">        <span class="n">Sheet2</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r2</span><span class="p">,</span> <span class="n">4</span><span class="p">).</span><span class="n">Value</span> <span class="o">=</span> <span class="n">Sheet1</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r1</span><span class="p">,</span> <span class="n">1</span><span class="p">).</span><span class="n">Value</span>
</span></span><span class="line"><span class="cl">        <span class="n">Sheet2</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r2</span><span class="p">,</span> <span class="n">5</span><span class="p">).</span><span class="n">Value</span> <span class="o">=</span> <span class="n">Sheet1</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r1</span><span class="p">,</span> <span class="n">2</span><span class="p">).</span><span class="n">Value</span>
</span></span><span class="line"><span class="cl">        <span class="n">Sheet2</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r2</span><span class="p">,</span> <span class="n">1</span><span class="p">).</span><span class="n">Value</span> <span class="o">=</span> <span class="n">s1</span>
</span></span><span class="line"><span class="cl">        <span class="n">Sheet2</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r2</span><span class="p">,</span> <span class="n">2</span><span class="p">).</span><span class="n">Value</span> <span class="o">=</span> <span class="n">s2</span>
</span></span><span class="line"><span class="cl">        <span class="n">Sheet2</span><span class="p">.</span><span class="n">Cells</span><span class="p">(</span><span class="n">r2</span><span class="p">,</span> <span class="n">3</span><span class="p">).</span><span class="n">Value</span> <span class="o">=</span> <span class="n">s3</span>
</span></span><span class="line"><span class="cl">        <span class="n">r2</span> <span class="o">=</span> <span class="n">r2</span> <span class="o">+</span> <span class="n">1</span>
</span></span><span class="line"><span class="cl">        <span class="k">End</span> <span class="k">If</span>
</span></span><span class="line"><span class="cl"><span class="k">Next</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="n">Application</span><span class="p">.</span><span class="n">ScreenUpdating</span> <span class="o">=</span> <span class="k">True</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="k">End</span> <span class="k">Sub</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>原始文件长这个样子</p>
<img alt="image-20220321223108005" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220321223108005.png"><p>经过上述VBA代码处理后，就可以变成这个样子了</p>
<img alt="image-20220321223231823" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220321223231823.png"><p>然后经过导入数据库，编写一个简单的php查询页面就可以向下面这样的一个网页app了</p>
<img alt="image-20220321223500391" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220321223500391.png"><p>查询结果如下</p>
<img alt="image-20220321223533676" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220321223533676.png"><p>还是挺好用的，后面得空部署到服务器上去，再顺便收集CSCD，和SCI的。</p>
<p>另外，今天还通过更改代码的方式解决了php file manager 中文编码乱码的问题</p>
<img alt="image-20220321223836630" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220321223836630.png"><p>关键代码如下</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-php" data-lang="php"><span class="line"><span class="cl"><span class="c1">// input encoding for iconv
</span></span></span><span class="line"><span class="cl"><span class="nv">$iconv_input_encoding</span> <span class="o">=</span> <span class="s1">&#39;UTF-8&#39;</span><span class="p">;</span>
</span></span></code></pre></td></tr></table>
</div>
</div><p>下班</p>
]]></content:encoded>
    </item>
    <item>
      <title>0320</title>
      <link>https://jinpeng.cv/zh/diary/2022/37/</link>
      <pubDate>Sun, 20 Mar 2022 22:44:14 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/37/</guid>
      <description>&lt;h3 id=&#34;day-planner&#34;&gt;Day planner&lt;/h3&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 背单词&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 开发api&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;todays-footprints-and-insights&#34;&gt;Today’s footprints and insights&lt;/h3&gt;
&lt;p&gt;今天想到绝妙的将简单的api转换为从数据库调用并进行控制的方法，明天只要让esp通过网页读取到数据库中的命令即可。&lt;br&gt;
&lt;img alt=&#34;image-20220320224303583&#34; loading=&#34;lazy&#34; src=&#34;https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220320224303583.png&#34;&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3 id="day-planner">Day planner</h3>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input checked="" disabled="" type="checkbox"> 背单词</li>
<li><input checked="" disabled="" type="checkbox"> 开发api</li>
</ul>
<h3 id="todays-footprints-and-insights">Today’s footprints and insights</h3>
<p>今天想到绝妙的将简单的api转换为从数据库调用并进行控制的方法，明天只要让esp通过网页读取到数据库中的命令即可。<br>
<img alt="image-20220320224303583" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220320224303583.png"></p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span><span class="lnt">15
</span><span class="lnt">16
</span><span class="lnt">17
</span><span class="lnt">18
</span><span class="lnt">19
</span><span class="lnt">20
</span><span class="lnt">21
</span><span class="lnt">22
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-php" data-lang="php"><span class="line"><span class="cl"><span class="nv">$sql</span> <span class="o">=</span> <span class="s2">&#34;SELECT sensorid,switch,cmd FROM switches where sensorid = 4&#34;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="p">(</span><span class="nv">$result</span> <span class="o">=</span> <span class="nv">$conn</span><span class="o">-&gt;</span><span class="na">query</span><span class="p">(</span><span class="nv">$sql</span><span class="p">))</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="k">while</span> <span class="p">(</span><span class="nv">$row</span> <span class="o">=</span> <span class="nv">$result</span><span class="o">-&gt;</span><span class="na">fetch_assoc</span><span class="p">())</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">        <span class="nv">$row_sensorid</span> <span class="o">=</span> <span class="nv">$row</span><span class="p">[</span><span class="s2">&#34;sensorid&#34;</span><span class="p">];</span>
</span></span><span class="line"><span class="cl">        <span class="nv">$row_switch</span> <span class="o">=</span> <span class="nv">$row</span><span class="p">[</span><span class="s2">&#34;switch&#34;</span><span class="p">];</span>
</span></span><span class="line"><span class="cl">        <span class="nv">$row_cmd</span> <span class="o">=</span> <span class="nv">$row</span><span class="p">[</span><span class="s2">&#34;cmd&#34;</span><span class="p">];</span>
</span></span><span class="line"><span class="cl">        <span class="k">if</span> <span class="p">(</span><span class="nv">$row</span><span class="p">[</span><span class="s2">&#34;cmd&#34;</span><span class="p">]</span><span class="o">==</span><span class="mi">0</span><span class="p">){</span>
</span></span><span class="line"><span class="cl">            <span class="nv">$switch_status</span><span class="o">=</span><span class="s2">&#34;off&#34;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="cl">        <span class="k">else</span><span class="p">{</span>
</span></span><span class="line"><span class="cl">            <span class="nv">$switch_status</span><span class="o">=</span><span class="s2">&#34;on&#34;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">        <span class="p">}</span>
</span></span><span class="line"><span class="cl">        <span class="k">echo</span> <span class="s2">&#34;The switch: (&#34;</span><span class="o">.</span><span class="nv">$row_switch</span><span class="o">.</span><span class="s2">&#34;) at the coordinate: (&#34;</span><span class="o">.</span><span class="nv">$row_sensorid</span><span class="o">.</span><span class="s2">&#34;) current status is &#34;</span><span class="o">.</span><span class="nv">$switch_status</span><span class="o">.</span><span class="s2">&#34;.</span><span class="se">\\</span><span class="s2">n&#34;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl">    <span class="p">}</span>
</span></span><span class="line"><span class="cl">    <span class="nv">$result</span><span class="o">-&gt;</span><span class="na">free</span><span class="p">();</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="k">else</span><span class="p">{</span>
</span></span><span class="line"><span class="cl">    <span class="k">echo</span> <span class="s2">&#34;</span><span class="se">\\</span><span class="s2">n No corresponding switch was found!</span><span class="se">\\</span><span class="s2">n&#34;</span><span class="p">;</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nv">$conn</span><span class="o">-&gt;</span><span class="na">close</span><span class="p">();</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>220316</title>
      <link>https://jinpeng.cv/zh/diary/2022/33/</link>
      <pubDate>Wed, 16 Mar 2022 22:02:03 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/33/</guid>
      <description>&lt;h3 id=&#34;day-planner&#34;&gt;Day planner&lt;/h3&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 创建一个类用来将每一个传感器实例化&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 编写网页接口控制电路（先控制LED灯吧）&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 学习PHP&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 背单词&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;todays-footprints-and-insights&#34;&gt;Today’s footprints and insights&lt;/h3&gt;
&lt;p&gt;之前之所以其他io引脚不可用，可能是没有接触好，经过此次测试，12345号引脚全部可用。&lt;br&gt;
今天终于把系统更新好了。一直烦了我好久，不过学会了查看系统更新失败的解决办法。&lt;br&gt;
今天学习PHP基础教程，但是没有过多的练习。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3 id="day-planner">Day planner</h3>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input disabled="" type="checkbox"> 创建一个类用来将每一个传感器实例化</li>
<li><input disabled="" type="checkbox"> 编写网页接口控制电路（先控制LED灯吧）</li>
<li><input checked="" disabled="" type="checkbox"> 学习PHP</li>
<li><input checked="" disabled="" type="checkbox"> 背单词</li>
</ul>
<h3 id="todays-footprints-and-insights">Today’s footprints and insights</h3>
<p>之前之所以其他io引脚不可用，可能是没有接触好，经过此次测试，12345号引脚全部可用。<br>
今天终于把系统更新好了。一直烦了我好久，不过学会了查看系统更新失败的解决办法。<br>
今天学习PHP基础教程，但是没有过多的练习。</p>
<p>好久没有静下心来专门写一些文字，现在的主要问题就是要编写一个类，用来一个板子带动多个传感器。</p>
<p>另外就是完成网页端的控制，等新板子到了再弄吧。</p>
<p>今天牙疼死了，突然之间，就变得很疼很疼。</p>
<p>然后就是被许老师白嫖的一个过程。</p>
<p>我确实该为我的小论文慌张了，还是多看一些文献吧，传感器，火灾之类的文献，现在目前先看传感器的文献吧。</p>
<p>感觉脑子空空的，乱糟糟的，还是得多动笔，多先做出表面的东西，然后去实现。</p>
<p>剩下半个小时，就用来画图吧</p>
]]></content:encoded>
    </item>
    <item>
      <title>2022-03-15</title>
      <link>https://jinpeng.cv/zh/diary/2022/32/</link>
      <pubDate>Tue, 15 Mar 2022 22:25:30 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/32/</guid>
      <description>&lt;h3 id=&#34;day-planner&#34;&gt;Day planner&lt;/h3&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 背单词&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 寻找电源解决方案&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;todays-footprints-and-insights&#34;&gt;Today’s footprints and insights&lt;/h3&gt;
&lt;p&gt;今天完成了中期考核之后，感觉有点不想动，一口气又买了两百多的零件和两百多的服务器。希望早日找老师报销，穷。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3 id="day-planner">Day planner</h3>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input checked="" disabled="" type="checkbox"> 背单词</li>
<li><input disabled="" type="checkbox"> 寻找电源解决方案</li>
</ul>
<h3 id="todays-footprints-and-insights">Today’s footprints and insights</h3>
<p>今天完成了中期考核之后，感觉有点不想动，一口气又买了两百多的零件和两百多的服务器。希望早日找老师报销，穷。</p>
<h3 id="note">note</h3>
<blockquote>
<p>数据库关键字对大小写不敏感，但是表名和列名等是敏感的。</p>
</blockquote>
<p>今天完成了从本地服务器迁移到阿里云服务器的这样一个过程。</p>
<p>php中引入icon的关键字为<code>shotcut</code>,其他都不生效</p>
<p>vscode中删除空行</p>
<p><code>^\\s*(?=\\r?$)\\n</code></p>
<p><a href="https://blog.csdn.net/burgerh/article/details/123098751">Failed to download metadata for repo ‘AppStream‘: Cannot download repomd.xml: Cannot download repoda_枫的可以的博客-CSDN博客</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>今天是具有里程碑意义的一天</title>
      <link>https://jinpeng.cv/zh/diary/2022/31/</link>
      <pubDate>Tue, 08 Mar 2022 22:20:35 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/31/</guid>
      <description>&lt;h3 id=&#34;day-planner&#34;&gt;Day planner&lt;/h3&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 背单词&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 今天初步完成了单个传感器的联调，包括传感器，网络，服务器，网页。&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 从php中操作数据库&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 将数据库导出为csv文件&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;todays-footprints-and-insights&#34;&gt;Today’s footprints and insights&lt;/h3&gt;
&lt;p&gt;今天是具有里程碑意义的一天，成就感超级满！&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3 id="day-planner">Day planner</h3>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input checked="" disabled="" type="checkbox"> 背单词</li>
<li><input checked="" disabled="" type="checkbox"> 今天初步完成了单个传感器的联调，包括传感器，网络，服务器，网页。</li>
<li><input checked="" disabled="" type="checkbox"> 从php中操作数据库</li>
<li><input checked="" disabled="" type="checkbox"> 将数据库导出为csv文件</li>
</ul>
<h3 id="todays-footprints-and-insights">Today’s footprints and insights</h3>
<p>今天是具有里程碑意义的一天，成就感超级满！</p>
<img alt="image-20220308221737207" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220308221737207.png"><img alt="image-20220308221949688" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220308221949688.png">]]></content:encoded>
    </item>
    <item>
      <title>0307</title>
      <link>https://jinpeng.cv/zh/diary/2022/28/</link>
      <pubDate>Mon, 07 Mar 2022 22:35:57 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/28/</guid>
      <description>&lt;h3 id=&#34;day-planner&#34;&gt;Day planner&lt;/h3&gt;
&lt;p&gt;The especially things I have to do today have the following&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; 单词还没有背呢&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;todays--footprints-and-insights&#34;&gt;Today’s  footprints and insights&lt;/h2&gt;
&lt;p&gt;今天用ESP32搭建了一个网络服务器，截图如下。&lt;/p&gt;
&lt;img alt=&#34;image-20220307221736622&#34; loading=&#34;lazy&#34; src=&#34;https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220307221736622.png&#34;&gt;&lt;p&gt;吃不下还努力吃了很多&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h3 id="day-planner">Day planner</h3>
<p>The especially things I have to do today have the following</p>
<ul>
<li><input disabled="" type="checkbox"> 单词还没有背呢</li>
</ul>
<h2 id="todays--footprints-and-insights">Today’s  footprints and insights</h2>
<p>今天用ESP32搭建了一个网络服务器，截图如下。</p>
<img alt="image-20220307221736622" loading="lazy" src="https://gitee.com/Dagwbl/cloudPicture/raw/master/typora/image-20220307221736622.png"><p>吃不下还努力吃了很多</p>
]]></content:encoded>
    </item>
    <item>
      <title>加油加油！</title>
      <link>https://jinpeng.cv/zh/diary/2022/22/</link>
      <pubDate>Mon, 07 Mar 2022 09:49:00 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/22/</guid>
      <description>&lt;p&gt;不能再长吁短叹了，向前看向前看，加油加油加油！&lt;br&gt;
&lt;img alt=&#34;IMG_20220307_084100.jpg&#34; loading=&#34;lazy&#34; src=&#34;http://42.192.117.142/usr/uploads/2022/03/1843564944.jpg&#34;&gt;&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>不能再长吁短叹了，向前看向前看，加油加油加油！<br>
<img alt="IMG_20220307_084100.jpg" loading="lazy" src="http://42.192.117.142/usr/uploads/2022/03/1843564944.jpg"></p>
]]></content:encoded>
    </item>
    <item>
      <title>告一段落</title>
      <link>https://jinpeng.cv/zh/diary/2022/10/</link>
      <pubDate>Tue, 15 Feb 2022 14:23:00 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/10/</guid>
      <description>&lt;p&gt;就这样了，不动了&lt;/p&gt;
&lt;p&gt;有一点瑕疵就用来治疗强迫症&lt;/p&gt;
&lt;p&gt;接下来还是务一下正业&lt;/p&gt;
&lt;img alt=&#34;2022-02-15T06:22:30.png&#34; loading=&#34;lazy&#34; src=&#34;http://42.192.117.142/usr/uploads/2022/02/940415381.png&#34;&gt;</description>
      <content:encoded><![CDATA[<p>就这样了，不动了</p>
<p>有一点瑕疵就用来治疗强迫症</p>
<p>接下来还是务一下正业</p>
<img alt="2022-02-15T06:22:30.png" loading="lazy" src="http://42.192.117.142/usr/uploads/2022/02/940415381.png">]]></content:encoded>
    </item>
    <item>
      <title>不学无术</title>
      <link>https://jinpeng.cv/zh/diary/2022/8/</link>
      <pubDate>Mon, 14 Feb 2022 21:21:28 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/8/</guid>
      <description>&lt;p&gt;我搞无用功是真的厉害&lt;/p&gt;
&lt;p&gt;今天本来一开始是在学习 blender 的&lt;/p&gt;
&lt;p&gt;后面不知道怎么折腾的&lt;/p&gt;
&lt;p&gt;就开始写自己的浏览器主页了&lt;/p&gt;
&lt;p&gt;遇到一堆问题都没来得及记录&lt;/p&gt;
&lt;p&gt;现在眼睛上起了个脂肪粒&lt;/p&gt;
&lt;p&gt;很难受&lt;/p&gt;
&lt;p&gt;想找爸爸妈妈看看&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>我搞无用功是真的厉害</p>
<p>今天本来一开始是在学习 blender 的</p>
<p>后面不知道怎么折腾的</p>
<p>就开始写自己的浏览器主页了</p>
<p>遇到一堆问题都没来得及记录</p>
<p>现在眼睛上起了个脂肪粒</p>
<p>很难受</p>
<p>想找爸爸妈妈看看</p>
<p>没想到他们已经睡觉了</p>
<p>这是目前的成果<br>
<img alt="2022-02-14T13:16:37.png" loading="lazy" src="http://42.192.117.142/usr/uploads/2022/02/4001775063.png"></p>
<p>距离开学的日子越来越近</p>
<p>越来越慌</p>
<p>不能再折腾其他的东西了</p>
<p>最多最多给主页写一个快捷搜索入口</p>
]]></content:encoded>
    </item>
    <item>
      <title>好累</title>
      <link>https://jinpeng.cv/zh/diary/2022/6/</link>
      <pubDate>Sun, 13 Feb 2022 22:33:13 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/6/</guid>
      <description>&lt;p&gt;今天重新把房间收拾布置了一下，终于是添置了一张稍微大点和高点的桌子。&lt;br&gt;
舒服了很多。&lt;/p&gt;
&lt;p&gt;可是好累，学了一会儿blender&lt;/p&gt;
&lt;p&gt;可能还是要实际操作起来才会比较有趣些吧，遍历一遍手册似乎也记不住啥。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>今天重新把房间收拾布置了一下，终于是添置了一张稍微大点和高点的桌子。<br>
舒服了很多。</p>
<p>可是好累，学了一会儿blender</p>
<p>可能还是要实际操作起来才会比较有趣些吧，遍历一遍手册似乎也记不住啥。</p>
<p>房间大了总感觉阴森森的，有不干净的东西，哈哈。</p>
]]></content:encoded>
    </item>
    <item>
      <title>小孩总是稀奇古怪又天真</title>
      <link>https://jinpeng.cv/zh/diary/2022/5/</link>
      <pubDate>Sat, 12 Feb 2022 22:02:27 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/5/</guid>
      <description>&lt;p&gt;早上一整天都是好好的&lt;/p&gt;
&lt;p&gt;下午哭着睡着了，妈妈带去睡觉，叫我醒来看着，结果呢。&lt;/p&gt;
&lt;p&gt;我就在房间外面守着&lt;/p&gt;
&lt;p&gt;结果她一醒来&lt;/p&gt;
&lt;p&gt;开始油盐不进了&lt;/p&gt;
&lt;p&gt;无能为力&lt;/p&gt;
&lt;p&gt;一哭就尿裤子&lt;/p&gt;
&lt;p&gt;摔东西、吼人&lt;/p&gt;
&lt;p&gt;太难了&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>早上一整天都是好好的</p>
<p>下午哭着睡着了，妈妈带去睡觉，叫我醒来看着，结果呢。</p>
<p>我就在房间外面守着</p>
<p>结果她一醒来</p>
<p>开始油盐不进了</p>
<p>无能为力</p>
<p>一哭就尿裤子</p>
<p>摔东西、吼人</p>
<p>太难了</p>
]]></content:encoded>
    </item>
    <item>
      <title>折腾不止！</title>
      <link>https://jinpeng.cv/zh/diary/2022/3/</link>
      <pubDate>Fri, 11 Feb 2022 18:53:00 +0000</pubDate>
      <guid>https://jinpeng.cv/zh/diary/2022/3/</guid>
      <description>&lt;p&gt;废了废了&lt;/p&gt;
&lt;p&gt;linux下折腾服务器可太费劲了&lt;/p&gt;
&lt;p&gt;拥有Windows的脑袋和手的我一个简单的操作都要弄好久&lt;/p&gt;
&lt;p&gt;还动不动就报错，一看时间已经来到2月11号了&lt;/p&gt;
&lt;p&gt;手里好多事情都没有做&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>废了废了</p>
<p>linux下折腾服务器可太费劲了</p>
<p>拥有Windows的脑袋和手的我一个简单的操作都要弄好久</p>
<p>还动不动就报错，一看时间已经来到2月11号了</p>
<p>手里好多事情都没有做</p>
<p>一天天折腾这个折腾那个的</p>
<p>开始慌了</p>
<p>今晚就开始学习</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
