<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>LinJiefeng</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <id>https://blog.icsteam.cn/</id>
  <link href="https://blog.icsteam.cn/" rel="alternate"/>
  <link href="https://blog.icsteam.cn/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, LinJiefeng</rights>
  <title>工控万金油</title>
  <updated>2026-10-11T13:55:09.859Z</updated>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="运维" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/"/>
    <category term="计算机" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/%E8%AE%A1%E7%AE%97%E6%9C%BA/"/>
    <category term="运维" scheme="https://blog.icsteam.cn/tags/%E8%BF%90%E7%BB%B4/"/>
    <category term="biso" scheme="https://blog.icsteam.cn/tags/biso/"/>
    <category term="笔记本电脑" scheme="https://blog.icsteam.cn/tags/%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91/"/>
    <content>
      <![CDATA[<h2 id="慌了慌了"><a href="#慌了慌了" class="headerlink" title="慌了慌了"></a>慌了慌了</h2><p>打开尘封好几年的笔记本电脑（2012年买的华硕k43sd），装的ubuntu服务器系统，想着要换系统。<br>重启按快捷键想进bios从U盘启动，竟然被拦住了，要我输入密码才能进bios!😶<br>我拼命回忆，试了好几次都错了，只能上网找找相关教程了</p><h2 id="还好有AI"><a href="#还好有AI" class="headerlink" title="还好有AI"></a>还好有AI</h2><h3 id="方法一：尝试救援密码（Alt-R）"><a href="#方法一：尝试救援密码（Alt-R）" class="headerlink" title="方法一：尝试救援密码（Alt+R）"></a>方法一：尝试救援密码（Alt+R）</h3><ol><li><p>操作：开机在BIOS密码输入界面，同时按下<strong>Alt + R</strong>键。</p></li><li><p>获取密码：屏幕会显示一个“Rescue Password”界面，并给出一串日期（格式如 YYYY-MM-DD）。记下这个日期。</p></li><li><p>计算解锁：用手机或另一台电脑访问 <a class="link"   href="https://www.biosbug.com/" >biosbug.com<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>，输入那个日期，即可生成一个救援密码。回到笔记本输入即可解锁。</p></li></ol><h3 id="方法二：CMOS放电（硬件重置）"><a href="#方法二：CMOS放电（硬件重置）" class="headerlink" title="方法二：CMOS放电（硬件重置）"></a>方法二：CMOS放电（硬件重置）</h3><blockquote><p>如果救援密码无效，这是最可靠的物理清除方法。此操作需要拆机，请务必关机、拔掉电源并取下电池。</p></blockquote><ol><li><p>找到CMOS电池：拆开笔记本后盖，在主板上找到一枚银色圆形纽扣电池，型号通常是 CR2032。</p></li><li><p>放电：用绝缘镊子轻轻取下这枚电池，静置5-8分钟，确保CMOS芯片中的残余电量完全释放。</p></li><li><p>复原：装回电池，重新组装好笔记本。开机时可能会提示“CMOS checksum error”或“Press F1 to Run Setup”，这表示BIOS已恢复出厂设置，所有密码已被清空。</p></li></ol><p>bisobug救援密码支持华硕、宏碁、索尼、惠普、三星等电脑；</p><p><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/bisobug/biosbug.jpg"                      alt="biosbug.com"                ></p>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/09/23/113_biospassword/</id>
    <link href="https://blog.icsteam.cn/2026/09/23/113_biospassword/"/>
    <published>2026-09-23T11:00:51.000Z</published>
    <summary>笔记本电脑忘记进入bios密码</summary>
    <title>忘记bios密码怎么办？</title>
    <updated>2026-10-11T13:55:09.859Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="生活日常" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/"/>
    <category term="2026" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/2026/"/>
    <category term="回顾" scheme="https://blog.icsteam.cn/tags/%E5%9B%9E%E9%A1%BE/"/>
    <category term="生活" scheme="https://blog.icsteam.cn/tags/%E7%94%9F%E6%B4%BB/"/>
    <content>
      <![CDATA[<!-- **“底盘异响”是导火索，但您真正想表达的开心，来自于“独立思考→精准判断→低成本解决”的成就感。**  --><h3 id="一、困扰与验证：从“金属敲击声”到“90块钱的快乐”💪"><a href="#一、困扰与验证：从“金属敲击声”到“90块钱的快乐”💪" class="headerlink" title="一、困扰与验证：从“金属敲击声”到“90块钱的快乐”💪"></a>一、困扰与验证：从“金属敲击声”到“90块钱的快乐”💪</h3><p>2026年1月保养更换变速箱油后🔧，车辆在颠簸路面出现低频的金属敲击声💥，类似2022年更换下护板后的异响。因不影响驾驶，拖到半年后保养时才反馈，4S店处理后异响反而更频繁、声音更大。</p><p>基于经验，我判定是<strong>上次保养拆装铁质下护板后导致的撞击声</strong>。于是网购塑料护板（不到60元）加30元安装费，线下门店21分钟更换完毕。之后异响彻底消失。</p><p><strong>😃开心点不只是问题解决，更在于：我的判断被验证了。</strong> 这种“懂自己的车”的踏实感，比去4S店反复排查更让人畅快。</p><h3 id="二、延伸质疑：4S店的“经验断层”与技师水平🤔"><a href="#二、延伸质疑：4S店的“经验断层”与技师水平🤔" class="headerlink" title="二、延伸质疑：4S店的“经验断层”与技师水平🤔"></a>二、延伸质疑：4S店的“经验断层”与技师水平🤔</h3><p>这次异响让我联想到2022年那次，当时解决后未追问原因，是我的疏忽。如今车过质保，碳罐电磁阀哒哒响、怠速开空调抖动，技师建议换机脚胶但“不保证解决”——这是典型的保守话术。</p><p>我观察到两个问题👀：</p><ol><li><strong>经验未沉淀</strong>：4S店人员流动大，维修案例缺乏共享库，新技师只能按流程走，没法查前人修过的通病。</li><li><strong>技师分级</strong>：保养这种常规项目，很可能交给学徒操作（如加机油洒出、未清理轮胎石子），而真正有经验的技师可能只处理大修。</li></ol><p>这种不确定性，让我对“全程4S店保养”的信赖产生动摇。</p><h3 id="三、保养的细节落差：信任在微小处流失🥶"><a href="#三、保养的细节落差：信任在微小处流失🥶" class="headerlink" title="三、保养的细节落差：信任在微小处流失🥶"></a>三、保养的细节落差：信任在微小处流失🥶</h3><p>我一直在4S店🧰保养（厂家赠送10年10万公里基础保养），但体验在下降：</p><ul><li>加机油口边缘有残留，未擦拭；</li><li>承诺的清洗发动机舱、剔除轮胎石子，并未执行。</li></ul><p>这些虽是小节，但反映的是<strong>标准流程的执行力打折</strong>。当基础服务都打折扣，我对“核心部件维修”的信心自然打折。</p><h3 id="四、用车背景：为什么我如此在意这辆车🚗"><a href="#四、用车背景：为什么我如此在意这辆车🚗" class="headerlink" title="四、用车背景：为什么我如此在意这辆车🚗"></a>四、用车背景：为什么我如此在意这辆车🚗</h3><p>2021年6月购入奇瑞艾瑞泽5plus小泽智（顶配，裸车💴9.3万），配置丰富（360影像、ACC、胎压监测），除油门调校稍逊合资，性价比极高。</p><p>🛠️我自行处理过两项设计瑕疵：</p><ul><li>发动机舱盖磨损气管，用铜箔包裹保护；</li><li>传感器管路磨损冷却液管风险，参考车友圈经验，自己使用铜箔预处理。</li></ul><p>这类小问题厂家未召回，全靠车主互助。因此，我更倾向于<strong>关键部件（发动机、变速箱）去4S，而电瓶、轮胎、补漆、玻璃等选择外部高性价比服务</strong>。</p><p>这次异响解决，让我更确认：<strong>爱车之道，在于自己的观察与判断，而非完全依赖某个渠道。</strong></p><hr><style>  .gallery-box {    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 20px;    margin: 20px 0;    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;  }  .gallery-item {    position: relative;    width: 260px; /* 卡片宽度，可根据需要调整 */    border-radius: 12px;    overflow: hidden;    /* 修复：强制覆盖主题可能加的白色背景/边框 */    background: transparent !important;    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);    transition: transform 0.3s ease;    background: #fff;  }  .gallery-item:hover {    transform: translateY(-6px);  }   /* ===== 核心修复：彻底干掉图片上的白边/白线 ===== */  .gallery-item img {    width: 100%;    height: 200px;    object-fit: cover;    display: block !important;    /* 强制重置主题添加的边框、背景、内边距、阴影 */    border: none !important;    border-top: none !important;    outline: none !important;    background: transparent !important;    padding: 0 !important;    margin: 0 !important;    box-shadow: none !important;    /* 防止图片底部因基线对齐产生缝隙 */    vertical-align: bottom !important;  }  .gallery-item img {    width: 100%;    height: 200px; /* 固定高度，保持整齐，可根据需要调整为 auto */    object-fit: cover; /* 裁剪适配，确保图片填满 */    display: block;  }  /* 核心：矩形遮罩层 - 固定在图片底部 */  .gallery-item .mask-overlay {    position: absolute;    bottom: 0;    left: 0;    right: 0;    background: rgba(0, 0, 0, 0.65); /* 深色半透明矩形遮罩 */    backdrop-filter: blur(4px); /* 可选毛玻璃效果，如果浏览器不支持会自动降级 */    padding: 14px 0;    text-align: center;    /* 移除这条边框，避免产生白线干扰（如果喜欢边框，可改为深色） */    border-top: none !important;    box-sizing: border-box;  }  /* 遮罩中的文字样式 */  .gallery-item .mask-overlay span {    color: #ffffff;    font-size: 17px;    font-weight: 600;    letter-spacing: 1px;    text-shadow: 0 2px 4px rgba(0,0,0,0.3);    display: block;  }  /* 为了演示美观点，加一个轻量级标签说明 */  .gallery-item .mask-overlay small {    color: rgba(255,255,255,0.7);    font-size: 12px;    font-weight: normal;  }</style><!-- ===== 图片展示区域（修改下方 src 和 span 文字即可） ===== --><div class="gallery-box">  <!-- 图片卡片 1 -->  <div class="gallery-item">    <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/essay/202608/fadongjixiahuban.jpg"                      alt="发动机下护板"                >    <div class="mask-overlay">      <span>🔍 发动机下护板</span>      <!-- 如果不需要副标题，直接删除下面这行 -->      <!-- <small>自定义名称区域</small> -->    </div>  </div>  <!-- 图片卡片 2 -->  <div class="gallery-item">    <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/essay/202608/xiahubandingdan.jpg"                      alt="下护板订单"                >    <div class="mask-overlay">      <span>🏷️ 下护板订单</span>      <!-- <small>自定义名称区域</small> -->    </div>  </div>  <!-- 图片卡片 3 -->  <div class="gallery-item">    <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/essay/202608/jinchuchangshijian.jpg"                      alt="进出场时间"                >    <div class="mask-overlay">      <span>📅 进出场时间</span>      <!-- <small>自定义名称区域</small> -->    </div>  </div></div>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/08/15/013_life-20260815/</id>
    <link href="https://blog.icsteam.cn/2026/08/15/013_life-20260815/"/>
    <published>2026-08-15T11:30:51.000Z</published>
    <summary>一、困扰与验证：从“金属敲击声”到“90块钱的快乐” 二、延伸质疑：4S店的“经验断层”与技师水平 三、保养的细节落差：信任在微小处流失 四、用车背景：为什么我如此在意这辆车</summary>
    <title>底盘异响，引发的连锁思考</title>
    <updated>2026-10-12T13:01:42.954Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="工业自动化" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/"/>
    <category term="昆仑通态" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/%E6%98%86%E4%BB%91%E9%80%9A%E6%80%81/"/>
    <category term="上位机" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/%E6%98%86%E4%BB%91%E9%80%9A%E6%80%81/%E4%B8%8A%E4%BD%8D%E6%9C%BA/"/>
    <category term="昆仑通态" scheme="https://blog.icsteam.cn/tags/%E6%98%86%E4%BB%91%E9%80%9A%E6%80%81/"/>
    <category term="MCGS" scheme="https://blog.icsteam.cn/tags/MCGS/"/>
    <category term="HMI" scheme="https://blog.icsteam.cn/tags/HMI/"/>
    <content>
      <![CDATA[<h2 id="📕前言"><a href="#📕前言" class="headerlink" title="📕前言"></a>📕前言</h2><p>什么是多路复用变量？<br>多路复用变量是指<strong>一个界面控件动态显示和控制多路同类变量</strong></p><p>为什么要用多路复用变量？<br>以往的单设备控制窗口，是做好一个后再复制n个，然后修改控件变量名；😵‍💫<br>而使用多路复用变量，只需1个设备控制窗口，通过索引值来切换不同设备的变量，大大提高了工作效率，特别是在设备多的情况下。😃</p><h2 id="💡昆仑通态HMI实现多路复用变量的思路"><a href="#💡昆仑通态HMI实现多路复用变量的思路" class="headerlink" title="💡昆仑通态HMI实现多路复用变量的思路"></a>💡昆仑通态HMI实现多路复用变量的思路</h2><p>比如项目上有n个阀门，它们的变量命名是规律的,由后缀_REM、_OP、_CL、_FB、_FC、_Switch加阀门编号组成；<br>那阀门编号就能作为索引变量，通过索引值来指向不同的设备变量。</p><h3 id="⛏1-新建内部变量"><a href="#⛏1-新建内部变量" class="headerlink" title="⛏1.新建内部变量"></a>⛏1.新建内部变量</h3><p>首先界面控制都有一个内部中间变量，操作时把实际变量赋值到内部中间变量，这个可以通过脚本来实现。<br>这里以阀门为例，其他设备也是同样的方法实现。</p><ul><li><strong>变量名如下</strong><blockquote></blockquote><pre><code>  VALVE_index：字符串，表示索引变量  VALVE_REM：整数，表示远程信号  VALVE_OP：整数，表示开到位  VALVE_CL：整数，表示关到位  VALVE_fb：浮点，表示当前开度  VALVE_fc：浮点，表示设定开度  VALVE_switch：整数，表示控制信号  last_VALVE_switch：整数，记录上一次的控制信号  last_VALVE_fc：浮点，记录上一次的设定开度</code></pre></li></ul><h3 id="✍2-编写脚本"><a href="#✍2-编写脚本" class="headerlink" title="✍2.编写脚本"></a>✍2.编写脚本</h3><p>在窗口属性中，分别填入启动脚本和循环脚本</p><ul><li><p><strong>启动脚本</strong></p>  <div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line">&#x27;远程信号</span><br><span class="line">!DataGetInt(VALVE_index+&quot;_REM&quot;,VALVE_REM)</span><br><span class="line">&#x27;开到位</span><br><span class="line">!DataGetInt(VALVE_index+&quot;_OP&quot;,VALVE_OP)</span><br><span class="line">&#x27;关到位</span><br><span class="line">!DataGetInt(VALVE_index+&quot;_CL&quot;,VALVE_CL)</span><br><span class="line">&#x27;当前开度</span><br><span class="line">!DataGetFloat(VALVE_index+&quot;_FB&quot;,VALVE_fb)</span><br><span class="line">&#x27;当前开度给定</span><br><span class="line">!DataGetFloat(VALVE_index+&quot;_FC&quot;,VALVE_fc)</span><br><span class="line">last_VALVE_fc = VALVE_fc</span><br><span class="line">&#x27;控制信号</span><br><span class="line">!DataGetInt(VALVE_index+&quot;_Switch&quot;,VALVE_switch)</span><br><span class="line">last_VALVE_switch=VALVE_switch</span><br></pre></td></tr></table></figure></div></li><li><p><strong>循环脚本（500ms）</strong></p>  <div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line">&#x27;远程信号</span><br><span class="line">!DataGetInt(VALVE_index+&quot;_REM&quot;,VALVE_REM)</span><br><span class="line">&#x27;开到位</span><br><span class="line">!DataGetInt(VALVE_index+&quot;_OP&quot;,VALVE_OP)</span><br><span class="line">&#x27;关到位</span><br><span class="line">!DataGetInt(VALVE_index+&quot;_CL&quot;,VALVE_CL)</span><br><span class="line">&#x27;当前开度</span><br><span class="line">!DataGetFloat(VALVE_index+&quot;_FB&quot;,VALVE_fb)</span><br><span class="line">&#x27;设定开度</span><br><span class="line">if last_VALVE_fc&lt;&gt; VALVE_fc then</span><br><span class="line">!DataSetFloat(VALVE_index+&quot;_FC&quot;,VALVE_fc)</span><br><span class="line">last_VALVE_fc = VALVE_fc</span><br><span class="line">endif</span><br><span class="line">&#x27;控制信号</span><br><span class="line">if last_VALVE_switch &lt;&gt; VALVE_switch then</span><br><span class="line">!DataSetInt(VALVE_index+&quot;_Switch&quot;,VALVE_switch)</span><br><span class="line">last_VALVE_switch = VALVE_switch</span><br><span class="line">endif</span><br></pre></td></tr></table></figure></div></li></ul><h3 id="💻3-组态界面"><a href="#💻3-组态界面" class="headerlink" title="💻3.组态界面"></a>💻3.组态界面</h3><p>在组态界面中，可以设置多个控件，每个控件绑定一个内部变量。</p><ul><li><p>新建通道并新建变量</p>  <div align=center><figure><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/Multiplexing/01%E6%96%B0%E5%BB%BA%E9%80%9A%E9%81%93.png"                      alt="新建通道" width = "80%"                ><figcaption><font color='#5f5f5f'>新建通道</font></figcaption></figure></div></li><li><p>数据块配置存盘</p><blockquote><p>让变量始终在后台采集</p></blockquote>  <div align=center><figure><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/Multiplexing/02%E5%8F%98%E9%87%8F%E5%AD%98%E7%9B%98.png"                      alt="配置存盘" width = "80%"                ><figcaption><font color='#5f5f5f'>配置存盘</font></figcaption></figure></div></li><li><p>新建打开窗口按钮并配置索引值</p>  <div align=center><figure><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/Multiplexing/04%E9%85%8D%E7%BD%AE%E7%B4%A2%E5%BC%95%E5%80%BC.png"                      alt="索引值" width = "80%"                ><figcaption><font color='#5f5f5f'>索引值</font></figcaption></figure></div></li><li><p>绑定内部变量</p>  <div align=center><figure><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/Multiplexing/05%E7%AA%97%E5%8F%A3%E5%8F%98%E9%87%8F%E9%85%8D%E7%BD%AE.png"                      alt="新建窗口" width = "80%"                ><figcaption><font color='#5f5f5f'>新建窗口</font></figcaption></figure></div></li><li><p>运行测试</p>  <div align=center><figure><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/Multiplexing/06%E7%BB%93%E6%9E%9C.png"                      alt="运行效果" width = "80%"                ><figcaption><font color='#5f5f5f'>运行效果</font></figcaption></figure></div></li></ul><h2 id="完结，祝君顺利。🎉"><a href="#完结，祝君顺利。🎉" class="headerlink" title="完结，祝君顺利。🎉"></a>完结，祝君顺利。🎉</h2>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/05/19/206_Multiplexing_MCGS/</id>
    <link href="https://blog.icsteam.cn/2026/05/19/206_Multiplexing_MCGS/"/>
    <published>2026-05-19T13:30:44.000Z</published>
    <summary>通过脚本实现多路复用变量</summary>
    <title>昆仑通态HMI实现多路复用变量</title>
    <updated>2026-10-12T13:01:42.954Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="运维" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/"/>
    <category term="ubuntu" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/ubuntu/"/>
    <category term="openvpn" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/ubuntu/openvpn/"/>
    <category term="ubuntu" scheme="https://blog.icsteam.cn/tags/ubuntu/"/>
    <category term="vpn" scheme="https://blog.icsteam.cn/tags/vpn/"/>
    <content>
      <![CDATA[<h2 id="下载安装"><a href="#下载安装" class="headerlink" title="下载安装"></a>下载安装</h2><h3 id="下载安装脚本并解压"><a href="#下载安装脚本并解压" class="headerlink" title="下载安装脚本并解压"></a>下载安装脚本并解压</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">wget https://icsteam.cn/myfile/opepvnp%E4%B8%80%E9%94%AE%E5%AE%89%E8%A3%85%E8%84%9A%E6%9C%AC/openvpn-install.zip</span><br></pre></td></tr></table></figure></div><h3 id="安装"><a href="#安装" class="headerlink" title="安装"></a>安装</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> ./openvpn-install.sh </span><br></pre></td></tr></table></figure></div><h3 id="输入内网IP"><a href="#输入内网IP" class="headerlink" title="输入内网IP"></a>输入内网IP</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 输入内网IP地址</span></span><br><span class="line">IP address: 10.0.8.13</span><br></pre></td></tr></table></figure></div><h3 id="输入公网IP"><a href="#输入公网IP" class="headerlink" title="输入公网IP"></a>输入公网IP</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">It seems this server is behind NAT. What is its public IPv4 address or hostname?</span><br><span class="line">We need it <span class="keyword">for</span> the clients to connect to the server.</span><br><span class="line"><span class="comment"># 输入公网IP地址/或是域名</span></span><br><span class="line">Public IPv4 address or hostname: 43.138.138.17</span><br></pre></td></tr></table></figure></div><h3 id="默认不启用IPV6"><a href="#默认不启用IPV6" class="headerlink" title="默认不启用IPV6"></a>默认不启用IPV6</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">Checking <span class="keyword">for</span> IPv6 connectivity...</span><br><span class="line"></span><br><span class="line">Your host does not appear to have IPv6 connectivity.</span><br><span class="line"></span><br><span class="line">Do you want to <span class="built_in">enable</span> IPv6 support (NAT)? [y/n]: n</span><br></pre></td></tr></table></figure></div><h3 id="设置端口"><a href="#设置端口" class="headerlink" title="设置端口"></a>设置端口</h3><blockquote><p>默认1194，选1；可以自定自定义端口，也可以在范围49152-65535随机端口</p></blockquote><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">What port <span class="keyword">do</span> you want OpenVPN to listen to?</span><br><span class="line">   1) Default: 1194</span><br><span class="line">   2) Custom</span><br><span class="line">   3) Random [49152-65535]</span><br><span class="line">Port choice [1-3]: 1</span><br></pre></td></tr></table></figure></div><h3 id="设置协议"><a href="#设置协议" class="headerlink" title="设置协议"></a>设置协议</h3><blockquote><p>默认UDP，选1</p></blockquote><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">What protocol <span class="keyword">do</span> you want OpenVPN to use?</span><br><span class="line">UDP is faster. Unless it is not available, you shouldn<span class="string">&#x27;t use TCP.</span></span><br><span class="line"><span class="string">   1) UDP</span></span><br><span class="line"><span class="string">   2) TCP</span></span><br><span class="line"><span class="string">Protocol [1-2]: 1</span></span><br></pre></td></tr></table></figure></div><h3 id="设置DNS"><a href="#设置DNS" class="headerlink" title="设置DNS"></a>设置DNS</h3><blockquote><p>默认当前系统解析器，选13，自定义DNS</p></blockquote><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br></pre></td><td class="code"><pre><span class="line">What DNS resolvers <span class="keyword">do</span> you want to use with the VPN?</span><br><span class="line">   1) Current system resolvers (from /etc/resolv.conf)</span><br><span class="line">   2) Self-hosted DNS Resolver (Unbound)</span><br><span class="line">   3) Cloudflare (Anycast: worldwide)</span><br><span class="line">   4) Quad9 (Anycast: worldwide)</span><br><span class="line">   5) Quad9 uncensored (Anycast: worldwide)</span><br><span class="line">   6) FDN (France)</span><br><span class="line">   7) DNS.WATCH (Germany)</span><br><span class="line">   8) OpenDNS (Anycast: worldwide)</span><br><span class="line">   9) Google (Anycast: worldwide)</span><br><span class="line">   10) Yandex Basic (Russia)</span><br><span class="line">   11) AdGuard DNS (Anycast: worldwide)</span><br><span class="line">   12) NextDNS (Anycast: worldwide)</span><br><span class="line">   13) Custom</span><br><span class="line">DNS [1-12]: 13</span><br><span class="line"><span class="comment"># 主DNS</span></span><br><span class="line">Primary DNS: 114.114.114.114</span><br><span class="line"><span class="comment"># 备用，直接回车跳过</span></span><br><span class="line">Secondary DNS (optional)</span><br></pre></td></tr></table></figure></div><h3 id="启用压缩"><a href="#启用压缩" class="headerlink" title="启用压缩"></a>启用压缩</h3><blockquote><p>默认不启用，选n</p></blockquote><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">Do you want to use compression? It is not recommended since the VORACLE attack makes use of it.</span><br><span class="line">Enable compression? [y/n]: n</span><br></pre></td></tr></table></figure></div><h3 id="自定义加密"><a href="#自定义加密" class="headerlink" title="自定义加密"></a>自定义加密</h3><blockquote><p>默认不启用，选n</p></blockquote><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">Do you want to customize encryption settings?</span><br><span class="line">Unless you know what you<span class="string">&#x27;re doing, you should stick with the default parameters provided by the script.</span></span><br><span class="line"><span class="string">Note that whatever you choose, all the choices presented in the script are safe. (Unlike OpenVPN&#x27;</span>s defaults)</span><br><span class="line">See https://github.com/angristan/openvpn-install#security-and-encryption to learn more.</span><br><span class="line"></span><br><span class="line">Customize encryption settings? [y/n]: n</span><br></pre></td></tr></table></figure></div><p>回车后就自动安装了。<br>安装完成会提示进行第1个客户端配置</p><h3 id="客户端配置"><a href="#客户端配置" class="headerlink" title="客户端配置"></a>客户端配置</h3><p>客户端名称，这个名称必须是字母数字组合，可以包含下划线或减号。</p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">Tell me a name <span class="keyword">for</span> the client.</span><br><span class="line">The name must consist of alphanumeric character. It may also include an underscore or a dash.</span><br><span class="line">Client name: thinkpad_e14</span><br></pre></td></tr></table></figure></div><h3 id="默认无密码客户端"><a href="#默认无密码客户端" class="headerlink" title="默认无密码客户端"></a>默认无密码客户端</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">Do you want to protect the configuration file with a password?</span><br><span class="line">(e.g. encrypt the private key with a password)</span><br><span class="line">   1) Add a passwordless client</span><br><span class="line">   2) Use a password <span class="keyword">for</span> the client</span><br><span class="line">Select an option [1-2]: 1</span><br></pre></td></tr></table></figure></div><h3 id="生成的配置文件"><a href="#生成的配置文件" class="headerlink" title="生成的配置文件"></a>生成的配置文件</h3><blockquote><p>文件位置&#x2F;home&#x2F;ubuntu&#x2F;thinkpad_e14.ovpn.</p></blockquote><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">The configuration file has been written to /home/ubuntu/thinkpad_e14.ovpn.</span><br><span class="line">Download the .ovpn file and import it <span class="keyword">in</span> your OpenVPN client.</span><br></pre></td></tr></table></figure></div><h3 id="完成安装并运行，会生成1个虚拟网卡"><a href="#完成安装并运行，会生成1个虚拟网卡" class="headerlink" title="完成安装并运行，会生成1个虚拟网卡"></a>完成安装并运行，会生成1个虚拟网卡</h3><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://icsteam.cn/myimg/post/vpn/01%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%99%9A%E6%8B%9F%E7%BD%91%E5%8D%A1.png"                      alt="服务器虚拟网卡" width = "90%"                >  <figcaption><font color='#3d3d3d'>服务器虚拟网卡</font></figcaption>  </figure></div><h2 id="配置客户端"><a href="#配置客户端" class="headerlink" title="配置客户端"></a>配置客户端</h2><h3 id="运行一键安装脚本"><a href="#运行一键安装脚本" class="headerlink" title="运行一键安装脚本"></a>运行一键安装脚本</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> ./openvpn-install.sh </span><br></pre></td></tr></table></figure></div><h3 id="新增用户"><a href="#新增用户" class="headerlink" title="新增用户"></a>新增用户</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">What <span class="keyword">do</span> you want to <span class="keyword">do</span>?</span><br><span class="line">   1) Add a new user</span><br><span class="line">   2) Revoke existing user</span><br><span class="line">   3) Remove OpenVPN</span><br><span class="line">   4) Exit</span><br><span class="line">Select an option [1-4]: 1</span><br></pre></td></tr></table></figure></div><h3 id="新增无密码客户端"><a href="#新增无密码客户端" class="headerlink" title="新增无密码客户端"></a>新增无密码客户端</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">Do you want to protect the configuration file with a password?</span><br><span class="line">(e.g. encrypt the private key with a password)</span><br><span class="line">   1) Add a passwordless client</span><br><span class="line">   2) Use a password <span class="keyword">for</span> the client</span><br><span class="line">Select an option [1-2]: 1</span><br></pre></td></tr></table></figure></div><blockquote><p>生成的配置文件在系统用户根目录下</p></blockquote><h3 id="windwos客户端"><a href="#windwos客户端" class="headerlink" title="windwos客户端"></a>windwos客户端</h3><p>客户端下载连接：<a class="link"   href="https://fb.icsteam.cn/api/public/dl/XsGhFDk2?inline=true" >https://fb.icsteam.cn/api/public/dl/XsGhFDk2?inline=true<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><ol><li>运行客户端</li></ol><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://icsteam.cn/myimg/post/vpn/02%E8%BF%90%E8%A1%8C%E5%AE%A2%E6%88%B7%E7%AB%AF.png"                      alt="运行客户端" width = "50%"                >  <figcaption><font color='#3d3d3d'>运行客户端</font></figcaption>  </figure></div><ol start="2"><li>导入配置文件</li></ol><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://icsteam.cn/myimg/post/vpn/03%E5%AF%BC%E5%85%A5%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.png"                      alt="导入配置文件" width = "60%"                >  <figcaption><font color='#3d3d3d'>导入配置文件</font></figcaption>  </figure></div><ol start="3"><li>连接服务器</li></ol><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://icsteam.cn/myimg/post/vpn/04%E8%BF%9E%E6%8E%A5%E6%88%90%E5%8A%9F.png"                      alt="连接服务器" width = "80%"                >  <figcaption><font color='#3d3d3d'>连接服务器</font></figcaption>  </figure></div><h2 id="大功告成🎉"><a href="#大功告成🎉" class="headerlink" title="大功告成🎉"></a>大功告成🎉</h2>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/05/12/106_openvpn/</id>
    <link href="https://blog.icsteam.cn/2026/05/12/106_openvpn/"/>
    <published>2026-05-12T10:30:00.000Z</published>
    <summary>通过vpn实现异地组网</summary>
    <title>openvpn异地组网</title>
    <updated>2026-10-12T13:01:43.242Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="工业自动化" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/"/>
    <category term="2026" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/2026/"/>
    <category term="工作" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/2026/%E5%B7%A5%E4%BD%9C/"/>
    <category term="中央空调" scheme="https://blog.icsteam.cn/tags/%E4%B8%AD%E5%A4%AE%E7%A9%BA%E8%B0%83/"/>
    <category term="节能改造" scheme="https://blog.icsteam.cn/tags/%E8%8A%82%E8%83%BD%E6%94%B9%E9%80%A0/"/>
    <content>
      <![CDATA[<h2 id="日记"><a href="#日记" class="headerlink" title="日记"></a>日记</h2><p><strong>2026年4月11日 周六</strong></p><ol><li>主机、电表通讯，设备单点启停控制<br>2026年4月12日 周日</li><li>系统一键开关机</li><li>系统策略调节测试</li><li>⚙️PLC与主机通讯异常排查<ul><li>modbus主站库模式设置问题，已设置为4</li></ul></li></ol><p><strong>2026年4月13日 周一</strong></p><ol><li>🔍️发现<strong>1号主机冷冻侧阀门无法完全关闭</strong>的问题</li><li>软件平台部署</li></ol><p><strong>2026年4月14日 周二</strong></p><ol><li>安装4g路由器，让业主协助找的电线（路由器电源线）小螺丝批路由器电源插头是很小的一字螺丝<br>软件平台查漏补缺，内网打通访问服务器</li></ol><p><strong>2026年4月15日 周三</strong></p><ol><li>系统投入自动运行，系统操作培训</li></ol><ul><li>给空调维保的做培训，提醒注意事项</li><li>冷却塔功率低的问题反馈，需要检查皮带</li></ul><ol start="2"><li>🔍️发现3号冷却泵（备用泵），<strong>支路单向阀失效</strong>，导致泵反转</li></ol><ul><li>联系业主，反馈存在的问题，该泵断电，支路手阀关闭</li></ul><ol start="3"><li>购买到嘉兴南的火车票🎫，明天进军🚄嘉兴文化艺术中心</li></ol><p>💪为期5天的温岭旅行就此结束，正准备赶往下一站。</p><blockquote><p>现场调试总会碰到一些设备异常的，虽然不是我的问题，但多少会影响到调试工作，碰到明事理的还好，不讲理的就会指责是你的问题了。</p></blockquote><hr><style>  .gallery-box {    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 20px;    margin: 20px 0;    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;  }  .gallery-item {    position: relative;    width: 260px; /* 卡片宽度，可根据需要调整 */    border-radius: 12px;    overflow: hidden;    /* 修复：强制覆盖主题可能加的白色背景/边框 */    background: transparent !important;    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);    transition: transform 0.3s ease;    background: #fff;  }  .gallery-item:hover {    transform: translateY(-6px);  }   /* ===== 核心修复：彻底干掉图片上的白边/白线 ===== */  .gallery-item img {    width: 100%;    height: 200px;    object-fit: cover;    display: block !important;    /* 强制重置主题添加的边框、背景、内边距、阴影 */    border: none !important;    border-top: none !important;    outline: none !important;    background: transparent !important;    padding: 0 !important;    margin: 0 !important;    box-shadow: none !important;    /* 防止图片底部因基线对齐产生缝隙 */    vertical-align: bottom !important;  }  .gallery-item img {    width: 100%;    height: 200px; /* 固定高度，保持整齐，可根据需要调整为 auto */    object-fit: cover; /* 裁剪适配，确保图片填满 */    display: block;  }  /* 核心：矩形遮罩层 - 固定在图片底部 */  .gallery-item .mask-overlay {    position: absolute;    bottom: 0;    left: 0;    right: 0;    background: rgba(0, 0, 0, 0.65); /* 深色半透明矩形遮罩 */    backdrop-filter: blur(4px); /* 可选毛玻璃效果，如果浏览器不支持会自动降级 */    padding: 14px 0;    text-align: center;    /* 移除这条边框，避免产生白线干扰（如果喜欢边框，可改为深色） */    border-top: none !important;    box-sizing: border-box;  }  /* 遮罩中的文字样式 */  .gallery-item .mask-overlay span {    color: #ffffff;    font-size: 17px;    font-weight: 600;    letter-spacing: 1px;    text-shadow: 0 2px 4px rgba(0,0,0,0.3);    display: block;  }  /* 为了演示美观点，加一个轻量级标签说明 */  .gallery-item .mask-overlay small {    color: rgba(255,255,255,0.7);    font-size: 12px;    font-weight: normal;  }</style><!-- ===== 图片展示区域（修改下方 src 和 span 文字即可） ===== --><div class="gallery-box">  <!-- 图片卡片 1 -->  <div class="gallery-item">    <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/wenlin20260415/plc%E6%9F%9C.jpg"                      alt="plc柜"                >    <div class="mask-overlay">      <span>🔍 plc柜</span>      <!-- 如果不需要副标题，直接删除下面这行 -->      <!-- <small>自定义名称区域</small> -->    </div>  </div>  <!-- 图片卡片 2 -->  <div class="gallery-item">    <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/wenlin20260415/%E5%88%B6%E5%86%B7%E7%AB%99%E4%B8%BB%E6%9C%BA.jpg"                      alt="制冷站主机"                >    <div class="mask-overlay">      <span>🏷️ 制冷站主机</span>      <!-- <small>自定义名称区域</small> -->    </div>  </div>  <!-- 图片卡片 3 -->  <div class="gallery-item">    <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/wenlin20260415/%E4%B8%9A%E4%B8%BB%E9%A5%AD%E5%A0%82%E4%BC%99%E9%A3%9F.jpg"                      alt="饭堂伙食13元"                >    <div class="mask-overlay">      <span>🍚 饭堂伙食</span>      <!-- <small>自定义名称区域</small> -->    </div>  </div></div>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/04/15/010_%E6%B8%A9%E5%B2%AD%E6%9F%90%E9%9B%86%E5%9B%A2%E5%85%AC%E5%8F%B8%E5%88%B6%E5%86%B7%E7%AB%99%E8%87%AA%E6%8E%A7%E8%B0%83%E8%AF%95/</id>
    <link href="https://blog.icsteam.cn/2026/04/15/010_%E6%B8%A9%E5%B2%AD%E6%9F%90%E9%9B%86%E5%9B%A2%E5%85%AC%E5%8F%B8%E5%88%B6%E5%86%B7%E7%AB%99%E8%87%AA%E6%8E%A7%E8%B0%83%E8%AF%95/"/>
    <published>2026-04-15T11:00:51.000Z</published>
    <summary>出差调试记录</summary>
    <title>温岭某集团公司制冷站自控系统调试</title>
    <updated>2026-10-12T13:01:42.954Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="生活日常" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/"/>
    <category term="2026" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/2026/"/>
    <category term="生活" scheme="https://blog.icsteam.cn/tags/%E7%94%9F%E6%B4%BB/"/>
    <category term="日常" scheme="https://blog.icsteam.cn/tags/%E6%97%A5%E5%B8%B8/"/>
    <content>
      <![CDATA[<h2 id="💔丢失证件始末"><a href="#💔丢失证件始末" class="headerlink" title="💔丢失证件始末"></a>💔丢失证件始末</h2><p>2026年4月6日，从老家开车回来。车停在村委公园处，带了书包和一些物品就回宿舍先了。<br>车上还有一些物品，打算吃完饭再回来拿。进楼时手机NFC刷门禁一直刷不开，就拿身份证刷了。后面想去车里拿东西，想到手机📱刷不开，就单独带了身份证，刚好穿的裤子裤袋浅，在路上掏手机时把身份证给搞丢了。在走过的路上来回找了好几遍，还去警务室让警察👮同志帮我留意看有没有人捡到身份证上交的。我已经尽力了，找不到只能补办了，只是有点担心旧证被不怀好心的人捡到，被不法分子利用。<strong>也可以这样想，被好心人捡到并交给了警察</strong>👮。<br>有时会想，怎么会这么巧合呢。</p><h2 id="🪪补办证件"><a href="#🪪补办证件" class="headerlink" title="🪪补办证件"></a>🪪补办证件</h2><p>2026年4月7日，早上8点多在黄阁政务中心附近吃了早餐（蛋肉肠粉，偏咸）。去到政务中心时，前台工作人员告知要拍照拿回执，然后在对方的指示指示下去拍照。<br>拍照后拿了回执（30元），去到政务中心前台，在志愿者的提示下在自助机上办理补办身份证，操作比较简单，点挂失补办，填写身份证号，录入指纹，缴费（40元），出回执。<br>挂失身份证到1号窗办理，因为没有预约，取号机又显示预约满了，在安保的提示下取了咨询号。<br>2<strong>号窗口的美女看我站着，主动问我要办什么业务，我说了要挂失，她就递了张申请表给我让我去填写</strong>，再到1号窗口办理。后面人越来越多了，还是去的区政务中心办理临时身份证和挂失。<br>还是蛮感谢那位主动问我要办什么事的工作人员的。也也告诉自己以后办事应该主动积极一些。</p><p>政务中心，除了取号叫号，如果没人办理是可以直接问工作人员“插队”的。不是一定要等叫号才去办。<br>从黄阁政务中心打车到区政务中心，距离10公里内。也是没预约取号等叫号，叫号是人工的，都是些警官。<br>先是挂失拿到回执，再办理临时身份证，警长告诉我审核未通过不能办理，让我打电话去黄阁让审批，打了电话去问，说审批过了。警官说是老家的没审批，给了我个电话让我去问。<br>警官给了电话号码，让我去问，我打过去说是区政务中心给的电话，要审批办身份证。<br>审批通过后，就直接用机器打印临时身份证给我了。全程2个小时不到，主要等的时间多。</p><h2 id="疑问"><a href="#疑问" class="headerlink" title="疑问"></a>疑问</h2><blockquote><p>为什么身份证分10年，20年，永久？</p></blockquote><p>问了AI，说是考虑人相貌不同年龄段的变化和政务成本制定的。</p><h2 id="🧐后续"><a href="#🧐后续" class="headerlink" title="🧐后续"></a>🧐后续</h2><blockquote><p>要1个月后才能领到新证呢。还是蛮快的2周就搞定了，但我是5月6日才去拿个身份证，到1~4号窗口拿，不需要取号。</p></blockquote>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/04/07/009_%E8%BA%AB%E4%BB%BD%E8%AF%81%E6%90%9E%E4%B8%A2%E4%BA%86/</id>
    <link href="https://blog.icsteam.cn/2026/04/07/009_%E8%BA%AB%E4%BB%BD%E8%AF%81%E6%90%9E%E4%B8%A2%E4%BA%86/"/>
    <published>2026-04-07T11:00:51.000Z</published>
    <summary>补办身份证的一些事</summary>
    <title>补办身份证</title>
    <updated>2026-05-31T08:51:59.029Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="阅读" scheme="https://blog.icsteam.cn/categories/%E9%98%85%E8%AF%BB/"/>
    <category term="2026" scheme="https://blog.icsteam.cn/categories/%E9%98%85%E8%AF%BB/2026/"/>
    <category term="阅读" scheme="https://blog.icsteam.cn/tags/%E9%98%85%E8%AF%BB/"/>
    <category term="笔记" scheme="https://blog.icsteam.cn/tags/%E7%AC%94%E8%AE%B0/"/>
    <content>
      <![CDATA[<h2 id="📒先说个人总结"><a href="#📒先说个人总结" class="headerlink" title="📒先说个人总结"></a>📒先说个人总结</h2><p>这本书的观点是沟通输出使人成长，并罗列了科学输出的八十个方法。是一本实用的工具书<br>其中于我印象最深的是，<strong>两周三次</strong>和<strong>5分钟启动</strong>（先做起来），</p><blockquote><p>✓<strong>两周三次</strong>是为了形成长久记忆，使你的学习（输入）变成你的知识（输出）<br>✓ <strong>5分钟启动</strong>是为了摆脱拖延，想的看的再多不做起来永远得不到验证，自然就无法成长。<br>✓<strong>善语结善缘</strong>，多讲积极的话。</p></blockquote><p>其他的都是沟通（说），写作的一些技巧方法。</p><h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><ul><li>①提问，你认为成长的关键是什么<br>  🙋我：什么是成长，自我察觉，自我审视，实现自我突破便是成长！以前做不到的或不好做的现在能做到了</li><li>②作者描述有所建树的人注重输出<br>  20岁后，大脑结构改变，需要把输入主动切换到输出</li><li>③作者结论：沟通输出改变人生（自己）<br>  作者用自我介绍论证，得出沟通输出改变人生的结论</li></ul><h2 id="第一章-沟通输出的4个基本法则（规律）"><a href="#第一章-沟通输出的4个基本法则（规律）" class="headerlink" title="第一章 沟通输出的4个基本法则（规律）"></a>第一章 沟通输出的4个基本法则（规律）</h2><blockquote><p>✔️<strong>沟通输出的定义</strong>：把输入大脑的信息处理后以某种形式表达出来的过程<br>自我成长和输出的关系<br>输出是一种运动<br>✔️<strong>输出是一种运动</strong>：运动更容易生成长久记忆</p></blockquote><h3 id="四个基本法则"><a href="#四个基本法则" class="headerlink" title="四个基本法则"></a>四个基本法则</h3><ol><li><p><strong>两周三次</strong><br>讲大脑结构，海马体（临时记忆）和颞叶（长久记忆）的关系</p></li><li><p>输入和输出有机结合，螺旋上升<br>  成长不是线性的，重复中有跃进，起伏中有增长</p></li><li><p>输入和输出的黄金比例3比7<br>哥伦比亚心理学亚瑟博士做的实验</p></li><li><p><strong>反馈</strong>（反省总结）<br>✔️<strong>4个有效的反馈方法</strong></p><ul><li>扬长避短</li><li>深度和广度</li><li>解决“为什么”</li><li>向高人（比自己知识渊博，经验丰富的人）请教</li></ul></li></ol><h3 id="6大好处"><a href="#6大好处" class="headerlink" title="6大好处"></a>6大好处</h3><ul><li>输出加深记忆</li><li>改变人的行为</li><li>改变现实</li><li>自我成长</li><li>带来快乐</li></ul><h2 id="第二章-有科学佐证的沟通话术（讲方法）"><a href="#第二章-有科学佐证的沟通话术（讲方法）" class="headerlink" title="第二章 有科学佐证的沟通话术（讲方法）"></a>第二章 有科学佐证的沟通话术（讲方法）</h2><h3 id="1-说，把昨天的事说出来🗣️"><a href="#1-说，把昨天的事说出来🗣️" class="headerlink" title="1.说，把昨天的事说出来🗣️"></a>1.说，把昨天的事说出来🗣️</h3><h3 id="2-多用积极语言，少用消极语言。☀️"><a href="#2-多用积极语言，少用消极语言。☀️" class="headerlink" title="2.多用积极语言，少用消极语言。☀️"></a>2.多用积极语言，少用消极语言。☀️</h3><p>心理学家通过研究<br>积极语言和消极语言的比例对业绩的影响</p><h3 id="3-消极语言是是消极人生的开始😞"><a href="#3-消极语言是是消极人生的开始😞" class="headerlink" title="3.消极语言是是消极人生的开始😞"></a>3.消极语言是是消极人生的开始😞</h3><p>消极语言的坏处，对身体的影响。心理影响生理。<br>增加紧张激素，免疫力下降，催生各种疾病。恶化人际关系</p><h3 id="4-沟通1，外表和态度比说更重要🙆‍♂️"><a href="#4-沟通1，外表和态度比说更重要🙆‍♂️" class="headerlink" title="4.沟通1，外表和态度比说更重要🙆‍♂️"></a>4.沟通1，外表和态度比说更重要🙆‍♂️</h3><p>梅拉宾法则（说话的内容和表情动作有矛盾时，信息可信度是多少？）<br>判断一个人传达的信息，55视觉，38听觉，7语言，7：38：55定律，人们更注重视觉和听觉得到的信息。非语言沟通，多注意表情姿势和动作</p><h3 id="5-眼睛交流😎"><a href="#5-眼睛交流😎" class="headerlink" title="5.眼睛交流😎"></a>5.眼睛交流😎</h3><blockquote><p>✔️眼神交流会产生多巴胺，多巴胺让人产生兴致和增强记忆</p></blockquote><p><strong>四个方法</strong></p><ul><li>看眉毛间或眼睛间的位置，也可以看鼻子周围的</li><li>讲到重要事情时直视对方一秒</li><li>眼睛不自觉流露出感情</li><li>倾听时要看对方的眼睛</li></ul><h3 id="6-沟通2🙆‍♂️"><a href="#6-沟通2🙆‍♂️" class="headerlink" title="6.沟通2🙆‍♂️"></a>6.沟通2🙆‍♂️</h3><p>缓冲说话法（欲抑先扬）</p><ul><li>先说好的再说不好的</li><li>先传达“积极的信息”，在此基础上再提出积极的要求或期望<br>说对方的优点好的地方，再说把不好的改正就更好</li><li>传达积极的信息，并提问，使对方思考</li></ul><h3 id="7-打招呼🙋"><a href="#7-打招呼🙋" class="headerlink" title="7.打招呼🙋"></a>7.打招呼🙋</h3><p>提高亲密度，也要<font color="red">注意非语言沟通</font>，态度很重<br>有把对方放心上</p><h3 id="8-闲谈"><a href="#8-闲谈" class="headerlink" title="8.闲谈"></a>8.闲谈</h3><blockquote><p>有的人还是希望沟通有价值，有效信息输出对彼此有益</p></blockquote><p>单纯接触效应<br>聊天的话题在多不在精</p><h3 id="9-提问💁‍♂️"><a href="#9-提问💁‍♂️" class="headerlink" title="9.提问💁‍♂️"></a>9.提问💁‍♂️</h3><blockquote><p>你认为人性本善还是本恶？</p></blockquote><p>自问可以激发🧠活力<br>带着问题去学习，效率更高<br>别人提到自己的名字或自己感兴趣的事，能敏锐的捕捉到（<font color="red"><strong>选择性关注效应</strong></font>）</p><h3 id="10-提问2🤔"><a href="#10-提问2🤔" class="headerlink" title="10.提问2🤔"></a>10.提问2🤔</h3><p>有深度的提问，把提问引向更高层次<br>提问是取悦别人的一种方式</p><ul><li>边思考边听讲🤔</li><li>让讲话人高兴的提问</li><li>让其他听众高兴的提问</li><li>把讨论引向更深层次</li></ul><h3 id="11-请求💌"><a href="#11-请求💌" class="headerlink" title="11.请求💌"></a>11.请求💌</h3><p>回报效应，多帮人，别人才会帮你<br>give and give<br>抱着索取的心态去对人亲切，是有所图的给予，别人会觉得虚伪。</p><h3 id="12-拒绝🙅‍♀️"><a href="#12-拒绝🙅‍♀️" class="headerlink" title="12.拒绝🙅‍♀️"></a>12.拒绝🙅‍♀️</h3><p>为了优先做自己想做的事</p><h3 id="13-拒绝2🙅‍♀️"><a href="#13-拒绝2🙅‍♀️" class="headerlink" title="13.拒绝2🙅‍♀️"></a>13.拒绝2🙅‍♀️</h3><blockquote><p>以“人生的先后顺序”为绝对标准，据此判断是否拒绝</p></blockquote><p><strong>拒绝技巧</strong></p><ul><li>先后顺序，家人＞工作</li><li>毫不犹豫的拒绝</li><li>不要视情况而定</li><li>拒绝理由<br>道歉🙏（感谢）➕理由➕拒绝➕替代方案，🍊意满满</li></ul><h3 id="14-当众演讲"><a href="#14-当众演讲" class="headerlink" title="14.当众演讲"></a>14.当众演讲</h3><p>紧张作伴，能力提升，紧张的强度要适当，过弱或过强的不快刺激，使人能力降低</p><h3 id="15-辩论"><a href="#15-辩论" class="headerlink" title="15.辩论"></a>15.辩论</h3><p>认真准备➕一点点勇气</p><ul><li>有意识的练习辩论，初学不讨论国家方针、公司决策</li><li>辩论和感情分开</li><li>预想辩论流程</li><li>制作预想问答集<br>准备10‐30‐100问题，对应解决70‐90‐99</li></ul><h3 id="16-倾诉"><a href="#16-倾诉" class="headerlink" title="16.倾诉"></a>16.倾诉</h3><p>把心里话说出来，人就会轻松<br>控制感减轻压力</p><h3 id="17-联系🙋"><a href="#17-联系🙋" class="headerlink" title="17.联系🙋"></a>17.联系🙋</h3><p>和15个人建立深厚的关系（感觉好困难，三五个倒可以）</p><h3 id="18-表扬💮"><a href="#18-表扬💮" class="headerlink" title="18.表扬💮"></a>18.表扬💮</h3><p>表扬或批评是对他人的一种反馈</p><h3 id="19-表扬2"><a href="#19-表扬2" class="headerlink" title="19.表扬2"></a>19.表扬2</h3><p>表扬但不会让对方得意忘形<br><font color="red">表扬行为</font>而不是结果<br>书面表扬效果更佳（想到蒋国富）</p><h3 id="20-批评1"><a href="#20-批评1" class="headerlink" title="20.批评1"></a>20.批评1</h3><p>发怒是为自己，批评是为他人<br>for you not for me</p><h3 id="21-批评2"><a href="#21-批评2" class="headerlink" title="21.批评2"></a>21.批评2</h3><p><font color="red">没有信任关系，批评只会反作用</font></p><h3 id="22-道歉"><a href="#22-道歉" class="headerlink" title="22.道歉"></a>22.道歉</h3><p>道歉不等同于失败<br>道歉会使别人对自己的评价提高<br>真诚的道歉赢得尊重</p><h3 id="23-解说1"><a href="#23-解说1" class="headerlink" title="23.解说1"></a>23.解说1</h3><p>情节记忆<br>容易记忆，遗忘慢<br>最佳的输出训练🧠的方法</p><h3 id="24-解说2"><a href="#24-解说2" class="headerlink" title="24.解说2"></a>24.解说2</h3><p>自信大方的态度➕准确的依据</p><ul><li>大声清晰的说话</li><li>自信，不能支支吾吾。哪怕说错</li><li>说要点❗<br>❗结论➕理由</li><li>简明扼要（大道至简）</li><li>举例说明</li><li>引用权威的结论</li><li>使用数据（量化）</li></ul><h3 id="25-敞开心扉"><a href="#25-敞开心扉" class="headerlink" title="25.敞开心扉"></a>25.敞开心扉</h3><p>增进沟通深度，加深人际关系<br>心理学，自我开示法则（社会性浸透理论）</p><h3 id="26-自我介绍"><a href="#26-自我介绍" class="headerlink" title="26.自我介绍"></a>26.自我介绍</h3><p>做自我介绍的稿子，分两种，短的（30秒）和长的（60秒）介绍<br>六要点</p><ul><li>浅显易懂</li><li>多加入<strong>差别化</strong>的内容（与众不同的、擅长的）</li><li>多用数据（用数据制造差异化）<br>读了多少本书</li><li><font color="red">加入自己的“愿景”</font><br>自己想实现的事，“愿景，目标，使命”，指导自己思考，行动；也能与他人产生共鸣</li><li>注意非语言沟通方式<br><strong>怎么说比说什么重要</strong></li><li>强调个性，锦上添花</li></ul><h3 id="27-营销1"><a href="#27-营销1" class="headerlink" title="27.营销1"></a>27.营销1</h3><p>传递价值</p><h3 id="28-营销2"><a href="#28-营销2" class="headerlink" title="28.营销2"></a>28.营销2</h3><p>价值＞价格<br>推销价值</p><h3 id="29-感谢🙏"><a href="#29-感谢🙏" class="headerlink" title="29.感谢🙏"></a>29.感谢🙏</h3><p>心怀感恩，表达谢意。产生多巴胺，内啡肽，催产素，血清素。这些激素适量分泌对身体有积极作用</p><h3 id="30-打电话"><a href="#30-打电话" class="headerlink" title="30.打电话"></a>30.打电话</h3><ul><li>最强确认工具</li><li>考虑是否打扰到对方</li><li>注意非语言信息</li><li>传达微妙的语感</li><li>不容易留下记录✍️</li><li>考虑对方是不是喜欢这种沟通方式</li></ul><h2 id="第三章-将能力发挥到最大限度的“写”（强调写）"><a href="#第三章-将能力发挥到最大限度的“写”（强调写）" class="headerlink" title="第三章 将能力发挥到最大限度的“写”（强调写）"></a>第三章 将能力发挥到最大限度的“写”（强调写）</h2><h3 id="31-写"><a href="#31-写" class="headerlink" title="31.写"></a>31.写</h3><p>越写✍️大脑🧠越聪明<br>写刺激🧠网状激活系统，脑干向大脑伸出的神经束<br>写激发🧠潜能</p><h3 id="32-手写"><a href="#32-手写" class="headerlink" title="32.手写"></a>32.手写</h3><p>手写比打字效果更好<br>普林斯顿大学实验，手写比电脑记的学生👨‍🎓成绩更好，创新多💡<br>手写记忆效果更好</p><h3 id="33-标注"><a href="#33-标注" class="headerlink" title="33.标注"></a>33.标注</h3><p>学习的轨迹，标注＝输出</p><h3 id="34-记录✍️（写日记）"><a href="#34-记录✍️（写日记）" class="headerlink" title="34.记录✍️（写日记）"></a>34.记录✍️（写日记）</h3><p>人生印记，记录后<font color="red">回顾可以重燃以往感动</font></p><h3 id="35-涂鸦"><a href="#35-涂鸦" class="headerlink" title="35.涂鸦"></a>35.涂鸦</h3><p>考验设计能力，是一种思考手段<br>提高记忆力<br>实验表明涂鸦比不涂鸦，记忆力提高📈29％</p><h3 id="36-写清单"><a href="#36-写清单" class="headerlink" title="36.写清单"></a>36.写清单</h3><p>大多数人认同我们的大脑🧠最多只能同时处理三件事<br>同时处理的事件超过🧠的上限，就会出现慌乱，写清单是为了有条不紊的执行。减轻🧠负荷</p><h3 id="37-怎样写出好文章"><a href="#37-怎样写出好文章" class="headerlink" title="37.怎样写出好文章"></a>37.怎样写出好文章</h3><p>多读多写，看写作技巧的书。<br>发到网上看别人的反馈</p><h3 id="38-快速写出好文章的方法"><a href="#38-快速写出好文章的方法" class="headerlink" title="38.快速写出好文章的方法"></a>38.快速写出好文章的方法</h3><p>写作烦恼，写的不好还慢。<br>设定一个期限<br><strong>先设计再动笔</strong>，速度是边想边写的3到4倍</p><h3 id="39-快速打字"><a href="#39-快速打字" class="headerlink" title="39.快速打字"></a>39.快速打字</h3><p>始终保持同样的打字环境<br>使用快捷键</p><h3 id="40-制作to-do清单"><a href="#40-制作to-do清单" class="headerlink" title="40.制作to do清单"></a>40.制作to do清单</h3><blockquote><p>这个我倒有在坚持，特别是在工作的时候</p></blockquote><p>这是作者一天的首要工作</p><p><strong>四大好处</strong></p><ul><li>确认一天的工作流程<br>想象训练——“成功想象”</li><li>防止注意力被打断</li><li>疏忽、失误的概率降低</li><li>扩充“工作记忆”的容量</li></ul><p>清单打印出来放在醒目位置，每完成一项就划掉</p><h3 id="41-瞬间抓住灵感的火花"><a href="#41-瞬间抓住灵感的火花" class="headerlink" title="41.瞬间抓住灵感的火花"></a>41.瞬间抓住灵感的火花</h3><p>30秒内记下来，用语音记更快速。</p><h3 id="42-灵感闪现"><a href="#42-灵感闪现" class="headerlink" title="42.灵感闪现"></a>42.灵感闪现</h3><p>放松才是创意的温床<br>创造性4B，bathroom，bus，bed，bar</p><h3 id="43-发呆"><a href="#43-发呆" class="headerlink" title="43.发呆"></a>43.发呆</h3><p>发呆可以提高📈大脑🧠活力</p><h3 id="44-灵感闪现2"><a href="#44-灵感闪现2" class="headerlink" title="44.灵感闪现2"></a>44.灵感闪现2</h3><p>4个阶段</p><ol><li>准备<br>大量阅读，记录</li><li>孵化<br>解决不可先放一边</li><li>灵感闪现（创造性4b）</li><li>理论与实践的验证</li></ol><h3 id="45-写卡片"><a href="#45-写卡片" class="headerlink" title="45.写卡片"></a>45.写卡片</h3><p>产生好创意平均需要写100张卡片</p><ol><li>想到的全写出来</li><li>联想</li><li>写100张卡片</li><li>给卡片分类</li></ol><h3 id="46-做笔记"><a href="#46-做笔记" class="headerlink" title="46.做笔记"></a>46.做笔记</h3><p>思考🤔的轨迹都记在一个本子上<br>记录✍️的方法没有标准答案，合适自己的就是最好<br>作者的方法：<br>一本笔记本📓<br>两页a4<br>两页记录✍️一个主题<br>不在讲义（临时资料🗂️）上做笔记<br>笔记不可过分详尽<br>记录3个“顿悟”<br>写出三件该做的事情<br>✍️要点➕行动验证</p><h3 id="47-对思路进行整理"><a href="#47-对思路进行整理" class="headerlink" title="47.对思路进行整理"></a>47.对思路进行整理</h3><p>先用笔把创意写在纸上</p><p>待续</p>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/04/01/008_%E4%B8%BA%E4%BB%80%E4%B9%88%E7%B2%BE%E8%8B%B1%E8%BF%99%E6%A0%B7%E6%B2%9F%E9%80%9A%E6%9C%80%E9%AB%98%E6%95%88/</id>
    <link href="https://blog.icsteam.cn/2026/04/01/008_%E4%B8%BA%E4%BB%80%E4%B9%88%E7%B2%BE%E8%8B%B1%E8%BF%99%E6%A0%B7%E6%B2%9F%E9%80%9A%E6%9C%80%E9%AB%98%E6%95%88/"/>
    <published>2026-04-01T11:00:51.000Z</published>
    <summary>阅读笔记</summary>
    <title>为什么精英这样沟通最高效</title>
    <updated>2026-10-12T13:01:42.882Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="工业自动化" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/"/>
    <category term="通讯" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/%E9%80%9A%E8%AE%AF/"/>
    <category term="通讯" scheme="https://blog.icsteam.cn/tags/%E9%80%9A%E8%AE%AF/"/>
    <category term="西门子PLC" scheme="https://blog.icsteam.cn/tags/%E8%A5%BF%E9%97%A8%E5%AD%90PLC/"/>
    <category term="罗克韦尔PLC" scheme="https://blog.icsteam.cn/tags/%E7%BD%97%E5%85%8B%E9%9F%A6%E5%B0%94PLC/"/>
    <content>
      <![CDATA[<h2 id="罗克韦尔"><a href="#罗克韦尔" class="headerlink" title="罗克韦尔"></a>罗克韦尔</h2><p>CIP协议<br>通过标签读写变量真的很方便</p><p>python通过pycomm库实现CIP通讯<br><strong>代码示例：</strong></p><div class="code-container" data-rel="Python"><figure class="iseeu highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">from</span> pycomm3 <span class="keyword">import</span> LogixDriver</span><br><span class="line"><span class="keyword">import</span> time</span><br><span class="line"><span class="comment"># PLC 的 IP 地址</span></span><br><span class="line">plc_ip = <span class="string">&#x27;192.168.11.11&#x27;</span></span><br><span class="line"><span class="keyword">while</span> <span class="literal">True</span>:</span><br><span class="line">    <span class="keyword">try</span>:</span><br><span class="line">        <span class="comment"># 使用 with 语句自动处理连接和断开</span></span><br><span class="line">        <span class="keyword">with</span> LogixDriver(plc_ip) <span class="keyword">as</span> plc:</span><br><span class="line">            <span class="keyword">while</span> <span class="literal">True</span>:</span><br><span class="line">                <span class="keyword">try</span>:</span><br><span class="line">                    <span class="comment"># 1. 读取单个标签</span></span><br><span class="line">                    result = plc.read(<span class="string">&#x27;Device_Data.QXZ.CM_40001&#x27;</span>)</span><br><span class="line">                    <span class="built_in">print</span>(<span class="string">f&quot;读取结果: 标签=<span class="subst">&#123;result.tag&#125;</span>, 值=<span class="subst">&#123;result.value&#125;</span>&quot;</span>)</span><br><span class="line">                    <span class="comment"># # 2. 写入单个标签</span></span><br><span class="line">                    tmp = <span class="built_in">input</span>(<span class="string">&#x27;输入一个要写入的浮点值:&#x27;</span>)</span><br><span class="line">                    <span class="keyword">try</span>:</span><br><span class="line">                        tmp_value = <span class="built_in">float</span>(tmp)</span><br><span class="line">                        write_result = plc.write(<span class="string">&#x27;Device_Data.QXZ.CM_40001&#x27;</span>, tmp_value)</span><br><span class="line">                    <span class="keyword">except</span> ValueError:</span><br><span class="line">                        <span class="built_in">print</span>(<span class="string">&#x27;输入的不是浮点数&#x27;</span>)</span><br><span class="line">                    <span class="comment"># 3. 读取多个标签 (批量读取效率更高)</span></span><br><span class="line">                    tags = [<span class="string">f&#x27;Device_Data.QXZ.CM_4<span class="subst">&#123;i:04d&#125;</span>&#x27;</span> <span class="keyword">for</span> i <span class="keyword">in</span> <span class="built_in">range</span>(<span class="number">1</span>, <span class="number">14</span>)]</span><br><span class="line">                    results = plc.read(*tags)</span><br><span class="line">                    <span class="keyword">for</span> res <span class="keyword">in</span> results:</span><br><span class="line">                        <span class="built_in">print</span>(<span class="string">f&quot;<span class="subst">&#123;res.tag&#125;</span>: <span class="subst">&#123;res.value&#125;</span>&quot;</span>)</span><br><span class="line">                <span class="keyword">except</span> Exception <span class="keyword">as</span> err:</span><br><span class="line">                    <span class="built_in">print</span>(<span class="string">f&#x27;读或写错误<span class="subst">&#123;err&#125;</span>&#x27;</span>)</span><br><span class="line">                    <span class="keyword">break</span></span><br><span class="line">    <span class="keyword">except</span> Exception <span class="keyword">as</span> e:  </span><br><span class="line">        <span class="built_in">print</span>(<span class="string">f&quot;连接失败: <span class="subst">&#123;e&#125;</span>&quot;</span>)</span><br><span class="line">        time.sleep(<span class="number">1</span>)</span><br><span class="line"></span><br></pre></td></tr></table></figure></div><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/Industrial_Communication/pythonCIPConnect.jpg"                      alt="CIP通讯" width = "60%"                >  <figcaption><font color='#3d3d3d'>打印结果</font></figcaption>  </figure></div><h2 id="西门子"><a href="#西门子" class="headerlink" title="西门子"></a>西门子</h2>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/04/01/202_IComm/</id>
    <link href="https://blog.icsteam.cn/2026/04/01/202_IComm/"/>
    <published>2026-04-01T10:00:51.000Z</published>
    <summary>CIP协议、S7协议、Modbus、IEC104</summary>
    <title>通讯实践汇总</title>
    <updated>2026-10-12T13:01:43.082Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="生活日常" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/"/>
    <category term="2026" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/2026/"/>
    <category term="回顾" scheme="https://blog.icsteam.cn/tags/%E5%9B%9E%E9%A1%BE/"/>
    <category term="生活" scheme="https://blog.icsteam.cn/tags/%E7%94%9F%E6%B4%BB/"/>
    <content>
      <![CDATA[<p>春节前新历2026年1月13号回到老家。当时给家里用的手机热点流量刚好用完了，然后也想着要办一个移动宽带，之前就了解过，那时在异地也不方便。在官方程序预约，10086客服📲后，了解到宽带是要每个月30块钱，那如果组一个家庭网的话，消费达到某一个级别呢，就可以对宽带进行一个提速，那其实我这边是没有这样一个需求的，所以只需要办一个纯宽带，每个月30块钱的费用就可以了。</p><blockquote><p>这宽带是每两年一续。合约期是两年，如果两年内你不想用了，它是按一个月30块钱的违约金给你收的。</p></blockquote><p>在线上预约了办理宽带，然后隔天下午师傅👷就上门过来勘察并安装，因为我家这边是直接明装的，就拉个光纤过来，从窗户这边进来，施工🚧还是很简易的，安装的速度也是非常快的。网速能够接受，可以正上网看看视频。上门装宽带的这位服务工程师呢，就推荐我办两张本地的移动号码卡，一开始我是拒绝的。他呢一直推，我想人家上门装宽带也不容易，且安装是没有其他收费的，我想着给他冲冲业绩吧，然他就给我办了两张卡，跟我说<strong>三个月过后它会自动销户</strong>❌，因为都是本地人嘛，认为他也不会坑我。</p><p>后面我用中国移动APP查了一下套餐，他是有一个合约的。然后我就上网去查，发现大家说的就是说可能是一种套路就有合约的话，解约的话要赔违约金，当时查了一下，好像是赔几百一千吧，<strong>因为这个事都晚上都睡不着觉，整晚想这个这个卡处理的事情，明明告诉自己先睡一觉早上起来打个电话📞问下再处理就好，但翻来覆去就是睡不着。</strong> 凌晨五点多时母亲问我怎么一晚没睡，我就如实说了下情况，她就以为是办宽带乱收费，说早知道不办了。后面我也去睡觉了，<strong>睡醒了打10086说要销户，最终了解到销户是不需要支付违约金的</strong>，归属地的美女客服让我先用着，等到了月结前一两天再注销。<br>2026年，3月7日注销了一张，3月12日注销了第二张。自此不再因为名下多了两张手机卡而牵挂。</p><blockquote><p>期间还收到这张电话卡前用户欧阳女士的被催款信息。🤦‍</p></blockquote><p>总结一下这起事件，自己在这方面的好与不好。</p><p><strong>做得不够好的地方</strong>⚠️</p><ul><li><strong>心软和过度共情</strong>，让自己陷入被动的局面。情绪内耗严重，导致焦虑失眠😟</li><li>没有进行书面确认和录音<strong>取证</strong>，真有问题的话，举证也会比较被动。⚖️</li></ul><p><strong>做得好的地方</strong>✅</p><ul><li><strong>没有轻信</strong>安装师傅讲的三个月后自动注销，主动了解套餐情况，上网搜索类似案例，提前规避风险</li><li>发现问题主动向官网客服核实情况，并及时止损。👏</li></ul>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/03/29/006_Spring_Festival_Notes/</id>
    <link href="https://blog.icsteam.cn/2026/03/29/006_Spring_Festival_Notes/"/>
    <published>2026-03-29T07:00:51.000Z</published>
    <summary>生活小记</summary>
    <title>春节装宽带那点事</title>
    <updated>2026-08-05T03:38:49.159Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="博客" scheme="https://blog.icsteam.cn/categories/%E5%8D%9A%E5%AE%A2/"/>
    <category term="运维" scheme="https://blog.icsteam.cn/categories/%E5%8D%9A%E5%AE%A2/%E8%BF%90%E7%BB%B4/"/>
    <category term="Ubuntu" scheme="https://blog.icsteam.cn/categories/%E5%8D%9A%E5%AE%A2/%E8%BF%90%E7%BB%B4/Ubuntu/"/>
    <category term="hexo" scheme="https://blog.icsteam.cn/tags/hexo/"/>
    <category term="python" scheme="https://blog.icsteam.cn/tags/python/"/>
    <category term="Ubuntu" scheme="https://blog.icsteam.cn/tags/Ubuntu/"/>
    <content>
      <![CDATA[<h3 id="python脚本检测目录文件变化自动编译hexo静态文件"><a href="#python脚本检测目录文件变化自动编译hexo静态文件" class="headerlink" title="python脚本检测目录文件变化自动编译hexo静态文件"></a>python脚本检测目录文件变化自动编译hexo静态文件</h3><blockquote><p>让AI帮忙写的</p></blockquote><div class="code-container" data-rel="Python"><figure class="iseeu highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">import</span> os</span><br><span class="line"><span class="keyword">from</span> pathlib <span class="keyword">import</span> Path</span><br><span class="line"><span class="keyword">import</span> os</span><br><span class="line"><span class="keyword">import</span> subprocess</span><br><span class="line"><span class="keyword">import</span> sys</span><br><span class="line"><span class="keyword">def</span> <span class="title function_">hexo_generate</span>(<span class="params">hexo_dir</span>):</span><br><span class="line">    <span class="keyword">try</span>:</span><br><span class="line">        <span class="comment"># 标准化路径</span></span><br><span class="line">        hexo_path = os.path.abspath(hexo_dir)</span><br><span class="line">        <span class="built_in">print</span>(<span class="string">f&quot;目标目录：<span class="subst">&#123;hexo_path&#125;</span>&quot;</span>)</span><br><span class="line"></span><br><span class="line">        <span class="keyword">if</span> <span class="keyword">not</span> os.path.isdir(hexo_path):</span><br><span class="line">            <span class="built_in">print</span>(<span class="string">f&quot;错误：目录不存在 → <span class="subst">&#123;hexo_path&#125;</span>&quot;</span>)</span><br><span class="line">            <span class="keyword">return</span></span><br><span class="line"></span><br><span class="line">        <span class="comment"># 切换工作目录</span></span><br><span class="line">        os.chdir(hexo_path)</span><br><span class="line">        <span class="built_in">print</span>(<span class="string">f&quot;已切换到目录：<span class="subst">&#123;os.getcwd()&#125;</span>&quot;</span>)</span><br><span class="line"></span><br><span class="line">        <span class="comment"># ====================== 核心：自动系统切换 ======================</span></span><br><span class="line">        <span class="keyword">if</span> sys.platform.startswith(<span class="string">&quot;win&quot;</span>):</span><br><span class="line">            <span class="comment"># Windows 系统</span></span><br><span class="line">            <span class="built_in">print</span>(<span class="string">&quot;检测到：Windows 系统&quot;</span>)</span><br><span class="line">            command = <span class="string">&quot;hexo g&quot;</span></span><br><span class="line">            <span class="comment"># 执行命令（最稳定写法）</span></span><br><span class="line">            </span><br><span class="line">        <span class="keyword">else</span>:</span><br><span class="line">            <span class="comment"># Linux / Mac 系统</span></span><br><span class="line">            <span class="built_in">print</span>(<span class="string">&quot;检测到：Linux/Mac 系统&quot;</span>)</span><br><span class="line">            command = <span class="string">&quot;hexo g&quot;</span></span><br><span class="line"></span><br><span class="line">        result = subprocess.run(</span><br><span class="line">                command,</span><br><span class="line">                shell=<span class="literal">True</span>,</span><br><span class="line">                check=<span class="literal">True</span>,</span><br><span class="line">                stdout=subprocess.PIPE,</span><br><span class="line">                stderr=subprocess.PIPE,</span><br><span class="line">                text=<span class="literal">True</span>,</span><br><span class="line">                encoding=<span class="string">&quot;utf-8&quot;</span></span><br><span class="line">            )</span><br><span class="line">        </span><br><span class="line"></span><br><span class="line">        <span class="built_in">print</span>(<span class="string">&quot;\n✅ 执行成功！&quot;</span>)</span><br><span class="line">        <span class="built_in">print</span>(result.stdout)</span><br><span class="line"></span><br><span class="line">    <span class="keyword">except</span> subprocess.CalledProcessError <span class="keyword">as</span> e:</span><br><span class="line">        <span class="built_in">print</span>(<span class="string">&quot;\n❌ 命令执行失败：&quot;</span>)</span><br><span class="line">        <span class="built_in">print</span>(e.stderr)</span><br><span class="line">    <span class="keyword">except</span> Exception <span class="keyword">as</span> e:</span><br><span class="line">        <span class="built_in">print</span>(<span class="string">&quot;\n❌ 程序异常：&quot;</span>, <span class="built_in">str</span>(e))</span><br><span class="line"></span><br><span class="line"><span class="keyword">class</span> <span class="title class_">MultiFolderMonitor</span>:</span><br><span class="line">    <span class="keyword">def</span> <span class="title function_">__init__</span>(<span class="params">self, folders: <span class="built_in">list</span>, include_subfolders=<span class="literal">False</span></span>):</span><br><span class="line">        <span class="string">&quot;&quot;&quot;</span></span><br><span class="line"><span class="string">        初始化多文件夹监视器</span></span><br><span class="line"><span class="string">        :param folders: 文件夹路径列表（可传入多个文件夹）</span></span><br><span class="line"><span class="string">        :param include_subfolders: 是否监控子文件夹</span></span><br><span class="line"><span class="string">        &quot;&quot;&quot;</span></span><br><span class="line">        <span class="variable language_">self</span>.monitors = []</span><br><span class="line">        <span class="keyword">for</span> folder <span class="keyword">in</span> folders:</span><br><span class="line">            <span class="variable language_">self</span>.monitors.append(</span><br><span class="line">                _SingleFolderMonitor(folder, include_subfolders)</span><br><span class="line">            )</span><br><span class="line"></span><br><span class="line">    <span class="keyword">def</span> <span class="title function_">has_changed</span>(<span class="params">self</span>):</span><br><span class="line">        <span class="string">&quot;&quot;&quot;</span></span><br><span class="line"><span class="string">        统一反馈信号：</span></span><br><span class="line"><span class="string">        只要任意一个文件夹变化 → 返回 True</span></span><br><span class="line"><span class="string">        全部无变化 → 返回 False</span></span><br><span class="line"><span class="string">        &quot;&quot;&quot;</span></span><br><span class="line">        changed = <span class="literal">False</span></span><br><span class="line">        <span class="keyword">for</span> monitor <span class="keyword">in</span> <span class="variable language_">self</span>.monitors:</span><br><span class="line">            <span class="keyword">if</span> monitor.has_changed():</span><br><span class="line">                changed = <span class="literal">True</span></span><br><span class="line">        <span class="keyword">return</span> changed</span><br><span class="line"></span><br><span class="line"><span class="keyword">if</span> __name__ == <span class="string">&#x27;__main__&#x27;</span>:</span><br><span class="line">    <span class="keyword">import</span> time</span><br><span class="line"></span><br><span class="line">    <span class="comment"># 传入多个文件夹路径</span></span><br><span class="line">    FOLDERS = [</span><br><span class="line">        <span class="string">r&quot;D:\Project\hexo\blog\source\_data&quot;</span>,</span><br><span class="line">        <span class="string">r&quot;D:\Project\hexo\blog\source\_posts&quot;</span>,</span><br><span class="line">    ]</span><br><span class="line">    FOLDERS = [</span><br><span class="line">        <span class="string">r&quot;/home/ubuntu/hexo/source/_data&quot;</span>,</span><br><span class="line">        <span class="string">r&quot;/home/ubuntu/hexo/source/_posts&quot;</span>,</span><br><span class="line">    ]</span><br><span class="line">    <span class="comment"># 创建多文件夹监视器</span></span><br><span class="line">    monitor = MultiFolderMonitor(</span><br><span class="line">        folders=FOLDERS,</span><br><span class="line">        include_subfolders=<span class="literal">True</span>  <span class="comment"># 是否监控子文件夹</span></span><br><span class="line">    )</span><br><span class="line">    <span class="comment"># 打开指定文件夹，好执行hexo指令</span></span><br><span class="line">    HEXO_BLOG_DIR = <span class="string">r&quot;D:\Project\hexo\blog&quot;</span></span><br><span class="line">    HEXO_BLOG_DIR = <span class="string">r&quot;/home/ubuntu/hexo/&quot;</span></span><br><span class="line"></span><br><span class="line">    <span class="comment"># 循环检测</span></span><br><span class="line">    <span class="keyword">while</span> <span class="literal">True</span>:</span><br><span class="line">        <span class="comment"># 只有这一个信号</span></span><br><span class="line">        <span class="keyword">if</span> monitor.has_changed():</span><br><span class="line">            hexo_generate(HEXO_BLOG_DIR)</span><br><span class="line">            <span class="built_in">print</span>(<span class="string">&quot;✅ 检测到文件夹变化！&quot;</span>)</span><br><span class="line">        time.sleep(<span class="number">1</span>)  <span class="comment"># 检查间隔</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></div><h3 id="系统服务运行脚本"><a href="#系统服务运行脚本" class="headerlink" title="系统服务运行脚本"></a>系统服务运行脚本</h3><div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="section">[Unit]</span></span><br><span class="line"><span class="attr">Description</span>=has_changed</span><br><span class="line"><span class="section">[Service]</span></span><br><span class="line"><span class="attr">User</span>=ubuntu</span><br><span class="line"><span class="attr">ExecStart</span>=/usr/bin/python3 /home/ubuntu/hexo/has_changed.py</span><br><span class="line"><span class="attr">WorkingDirectory</span>=/home/ubuntu/hexo</span><br><span class="line"><span class="attr">Restart</span>=<span class="literal">on</span>-failure</span><br><span class="line"><span class="comment"># 关键：直接指定 NVM 的 node 和 hexo 完整路径</span></span><br><span class="line"><span class="attr">Environment</span>=<span class="string">&quot;PATH=/home/ubuntu/.nvm/versions/node/v22.17.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin&quot;</span></span><br><span class="line"><span class="section">[Install]</span></span><br><span class="line"><span class="attr">WantedBy</span>=multi-user.target</span><br><span class="line"></span><br></pre></td></tr></table></figure></div><p><strong>碰到的问题：</strong><br>在Ubuntu系统下，直接运行脚本能检测到目录文件变化并自动编译，但是在系统服务中运行脚本，检测不到目录文件变化时，不自动执行编译。</p><p><strong>解决方法：</strong></p><p>在系统服务中运行脚本，需要指定环境变量，否则无法正常运行。</p><p>在&#x2F;etc&#x2F;systemd&#x2F;system&#x2F;has_changed.service文件中添加以下内容：</p><div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 关键：直接指定 NVM 的 node 和 hexo 完整路径</span></span><br><span class="line"><span class="attr">Environment</span>=<span class="string">&quot;PATH=/home/ubuntu/.nvm/versions/node/v22.17.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin&quot;</span></span><br></pre></td></tr></table></figure></div><p>把 <strong>&#x2F;home&#x2F;ubuntu&#x2F;.nvm&#x2F;versions&#x2F;node&#x2F;v22.17.0&#x2F;bin</strong>替换为你的<strong>node路径</strong></p><p>这样做就省去了每次更新文件后需要手动编译的操作。<br>只需专注于写文档就行了。<br>另外我服务器还部署了file browser，可以方便地管理和编辑文件。</p>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/03/27/110_script_flash/</id>
    <link href="https://blog.icsteam.cn/2026/03/27/110_script_flash/"/>
    <published>2026-03-27T05:45:51.000Z</published>
    <summary>自动化脚本及碰到的问题处理</summary>
    <title>hexo目录文件变化自动编译</title>
    <updated>2026-03-27T05:46:01.495Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="运维" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/"/>
    <category term="ubuntu" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/ubuntu/"/>
    <category term="ubuntu" scheme="https://blog.icsteam.cn/tags/ubuntu/"/>
    <category term="运维" scheme="https://blog.icsteam.cn/tags/%E8%BF%90%E7%BB%B4/"/>
    <content>
      <![CDATA[<h2 id="📖常用指令"><a href="#📖常用指令" class="headerlink" title="📖常用指令"></a>📖常用指令</h2><blockquote><p>命令名称[命令参数][命令对象]</p></blockquote><h3 id="📦软件包管理"><a href="#📦软件包管理" class="headerlink" title="📦软件包管理"></a>📦软件包管理</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 更新软件源  </span></span><br><span class="line"><span class="built_in">sudo</span> apt-get update </span><br><span class="line"><span class="comment"># 下载</span></span><br><span class="line">wget 链接地址</span><br><span class="line"><span class="comment"># 更新包</span></span><br><span class="line"><span class="built_in">sudo</span> apt upgrade</span><br><span class="line"><span class="comment"># 安装</span></span><br><span class="line"><span class="built_in">sudo</span> apt install 包名</span><br><span class="line">dpkg -- list （包列表）</span><br><span class="line"><span class="comment"># 安装本地 .deb 包</span></span><br><span class="line"><span class="built_in">sudo</span> dpkg -i 文件名.deb</span><br><span class="line"><span class="comment"># 卸载</span></span><br><span class="line"><span class="built_in">sudo</span> apt remove 包名</span><br><span class="line"><span class="comment"># 清理不需要的依赖包</span></span><br><span class="line"><span class="built_in">sudo</span> apt autoremove</span><br><span class="line"></span><br></pre></td></tr></table></figure></div><h3 id="🗝️权限与用户管理"><a href="#🗝️权限与用户管理" class="headerlink" title="🗝️权限与用户管理"></a>🗝️权限与用户管理</h3><ul><li><p>新建用户</p>  <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 创建新用户</span></span><br><span class="line">useradd  -m 用户名  </span><br><span class="line"><span class="comment"># 切换用户</span></span><br><span class="line"><span class="built_in">sudo</span> su - 用户名</span><br><span class="line"><span class="comment"># 修改用户密码(当前用户)</span></span><br><span class="line">passwd 用户名</span><br><span class="line"><span class="comment"># 修改用户密码(其他用户)</span></span><br><span class="line"><span class="built_in">sudo</span> passwd 用户名</span><br><span class="line"><span class="comment"># 初始化root密码</span></span><br><span class="line"><span class="built_in">sudo</span> passwd root</span><br></pre></td></tr></table></figure></div></li><li><p>用户添加到组</p>  <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 添加用户到组</span></span><br><span class="line"><span class="built_in">sudo</span> usermod -aG 组名 用户名</span><br><span class="line"><span class="comment"># 刷新当前会话</span></span><br><span class="line">newgrp 组名</span><br></pre></td></tr></table></figure></div></li><li><p>修改权限</p>  <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 修改文件权限（r=4，w=2，x=1）  </span></span><br><span class="line"><span class="comment"># 第一个数字为用户权限，第二个数字为组权限，第三个数字为其他用户权限</span></span><br><span class="line"><span class="built_in">chmod</span> 777 文件或文件名 </span><br><span class="line"><span class="comment"># 修改文件夹及其子文件权限  </span></span><br><span class="line"><span class="built_in">chmod</span> -R 777 文件夹名 </span><br></pre></td></tr></table></figure></div></li></ul><h3 id="📄文件与目录管理"><a href="#📄文件与目录管理" class="headerlink" title="📄文件与目录管理"></a>📄文件与目录管理</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 显示当前目录</span></span><br><span class="line"><span class="built_in">pwd</span> </span><br><span class="line"><span class="comment"># 切换目录</span></span><br><span class="line"><span class="built_in">cd</span> 目录名 </span><br><span class="line"><span class="comment"># 返回上级目录</span></span><br><span class="line"><span class="built_in">cd</span> .. </span><br><span class="line"><span class="comment"># 跳转到上次路径</span></span><br><span class="line"><span class="built_in">cd</span> - </span><br><span class="line"><span class="comment"># 返回用户根目录</span></span><br><span class="line"><span class="built_in">cd</span> ~/cd </span><br><span class="line"><span class="comment"># 查找隐藏文件</span></span><br><span class="line"><span class="built_in">ls</span> -a</span><br><span class="line"><span class="comment"># 显示文件详细信息</span></span><br><span class="line"><span class="built_in">ls</span> -hl</span><br><span class="line"><span class="comment"># 显示所有文件包括隐藏文件</span></span><br><span class="line"><span class="built_in">ls</span> -a</span><br><span class="line"><span class="comment"># 创建目录</span></span><br><span class="line"><span class="built_in">mkdir</span> 目录名</span><br><span class="line"><span class="comment"># 创建多级目录</span></span><br><span class="line"><span class="built_in">mkdir</span> -p 目录名/子目录名</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># 新建文件</span></span><br><span class="line"><span class="built_in">touch</span> 文件名</span><br><span class="line"><span class="comment"># 复制文件</span></span><br><span class="line"><span class="built_in">cp</span> 文件 副本文件名</span><br><span class="line"><span class="comment"># 保留源文件时间</span></span><br><span class="line"><span class="built_in">cp</span> 文件 副本文件名 -p </span><br><span class="line"><span class="comment"># 删除文件（-i选项可删除确认）</span></span><br><span class="line"><span class="built_in">rm</span>  -ri 文件</span><br><span class="line"><span class="comment"># 移动文件或目录</span></span><br><span class="line"><span class="built_in">mv</span> 目录 -rv（路径描述）</span><br><span class="line"><span class="comment"># 重命名文件</span></span><br><span class="line"><span class="built_in">mv</span> 文件名 文件名2</span><br><span class="line"><span class="comment"># 删除空目录</span></span><br><span class="line"><span class="built_in">rmdir</span> 空目录</span><br><span class="line"><span class="comment"># 删除目录及目录下文件</span></span><br><span class="line"><span class="built_in">rm</span> -r 目录</span><br><span class="line"></span><br><span class="line"><span class="comment"># 罗列文件夹内容</span></span><br><span class="line">find 目录 </span><br><span class="line"><span class="comment"># 查找指定目录文件(*,?)</span></span><br><span class="line">find 目录 -name 匹配字符串</span><br><span class="line"></span><br><span class="line"><span class="comment"># 除了指定文件删除目录下所有文件指令</span></span><br><span class="line">find . -maxdepth 1 -<span class="built_in">type</span> f -name <span class="string">&quot;*.csv&quot;</span> ! -name <span class="string">&quot;不想删除的文件.csv&quot;</span> -delete</span><br><span class="line"></span><br></pre></td></tr></table></figure></div><h3 id="⚙️系统启动服务"><a href="#⚙️系统启动服务" class="headerlink" title="⚙️系统启动服务"></a>⚙️系统启动服务</h3><h3 id="✍vim文件编辑"><a href="#✍vim文件编辑" class="headerlink" title="✍vim文件编辑"></a>✍vim文件编辑</h3><div class="code-container" data-rel="Vim"><figure class="iseeu highlight vim"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">:<span class="keyword">w</span> // 保存文件  </span><br><span class="line">:q // 退出<span class="keyword">vim</span>  </span><br><span class="line">:q! // 强制退出<span class="keyword">vim</span>  </span><br><span class="line">:<span class="keyword">wq</span> // 保存并退出<span class="keyword">vim</span>  </span><br><span class="line">:<span class="keyword">set</span> <span class="keyword">nu</span> // 显示行号  </span><br><span class="line">:<span class="keyword">set</span> nonu // 隐藏行号  </span><br><span class="line">:<span class="keyword">set</span> hlsearch // 高亮搜索结果  </span><br><span class="line">:<span class="keyword">set</span> <span class="keyword">nohlsearch</span> // 取消高亮搜索结果  </span><br><span class="line">:<span class="keyword">set</span> paste // 进入粘贴模式  </span><br><span class="line">:<span class="keyword">set</span> nopaste // 退出粘贴模式  </span><br></pre></td></tr></table></figure></div><h2 id="🔗nginx配置"><a href="#🔗nginx配置" class="headerlink" title="🔗nginx配置"></a>🔗nginx配置</h2><h2 id="🔗apache2配置"><a href="#🔗apache2配置" class="headerlink" title="🔗apache2配置"></a>🔗apache2配置</h2><blockquote><p>apache2文件夹403问题<br>403是权限问题，检查映射的路径的每个文件夹是否由755权限</p></blockquote><p>要访问的bash</p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> <span class="built_in">chmod</span> 755 文件夹路径</span><br></pre></td></tr></table></figure></div><h2 id="📂文件共享服务"><a href="#📂文件共享服务" class="headerlink" title="📂文件共享服务"></a>📂文件共享服务</h2><h2 id="💾香橙派"><a href="#💾香橙派" class="headerlink" title="💾香橙派"></a>💾香橙派</h2>]]>
    </content>
    <id>https://blog.icsteam.cn/2026/03/15/105_ubuntu_comand/</id>
    <link href="https://blog.icsteam.cn/2026/03/15/105_ubuntu_comand/"/>
    <published>2026-03-15T09:00:51.000Z</published>
    <summary>常用指令，常见错误原因及解决方法</summary>
    <title>ubuntu服务器系统相关</title>
    <updated>2026-10-12T13:01:43.242Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="生活日常" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/"/>
    <category term="2025" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/2025/"/>
    <category term="音乐" scheme="https://blog.icsteam.cn/tags/%E9%9F%B3%E4%B9%90/"/>
    <category term="beyond" scheme="https://blog.icsteam.cn/tags/beyond/"/>
    <category term="周杰伦" scheme="https://blog.icsteam.cn/tags/%E5%91%A8%E6%9D%B0%E4%BC%A6/"/>
    <content>
      <![CDATA[<h2 id="周杰伦"><a href="#周杰伦" class="headerlink" title="周杰伦"></a>周杰伦</h2><h3 id="《Jay》专辑曲目-2000年发行"><a href="#《Jay》专辑曲目-2000年发行" class="headerlink" title="《Jay》专辑曲目 2000年发行"></a>《Jay》专辑曲目 2000年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%8F%AF%E7%88%B1%E5%A5%B3%E4%BA%BA/3225780?fromModule=lemma_inlink" >可爱女人<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">徐若瑄</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%AE%8C%E7%BE%8E%E4%B8%BB%E4%B9%89/3787189?fromModule=lemma_inlink" >完美主义<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%98%9F%E6%99%B4/4798844?fromModule=lemma_inlink" >星晴<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%A8%98%E5%AD%90/10923986?fromModule=lemma_inlink" >娘子<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%96%97%E7%89%9B/10173176?fromModule=lemma_inlink" >斗牛<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%BB%91%E8%89%B2%E5%B9%BD%E9%BB%98/807997?fromModule=lemma_inlink" >黑色幽默<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%BC%8A%E6%96%AF%E5%9D%A6%E5%A0%A1/1861547?fromModule=lemma_inlink" >伊斯坦堡<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">徐若瑄</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%8D%B0%E7%AC%AC%E5%AE%89%E8%80%81%E6%96%91%E9%B8%A0/5611226?fromModule=lemma_inlink" >印第安老斑鸠<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%BE%99%E5%8D%B7%E9%A3%8E/2178400?fromModule=lemma_inlink" >龙卷风<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">徐若瑄</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%8F%8D%E6%96%B9%E5%90%91%E7%9A%84%E9%92%9F/6616566?fromModule=lemma_inlink" >反方向的钟<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr></tbody></table><h3 id="《范特西》专辑曲目-2001年发行"><a href="#《范特西》专辑曲目-2001年发行" class="headerlink" title="《范特西》专辑曲目 2001年发行"></a>《范特西》专辑曲目 2001年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%88%B1%E5%9C%A8%E8%A5%BF%E5%85%83%E5%89%8D/3488?fromModule=lemma_inlink" >爱在西元前<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%88%B8%EF%BC%8C%E6%88%91%E5%9B%9E%E6%9D%A5%E4%BA%86/61726978?fromModule=lemma_inlink" >爸，我回来了<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%AE%80%E5%8D%95%E7%88%B1/3056578?fromModule=lemma_inlink" >简单爱<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">徐若瑄</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%BF%8D%E8%80%85/1498981?fromModule=lemma_inlink" >忍者<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%BC%80%E4%B8%8D%E4%BA%86%E5%8F%A3/4745257?fromModule=lemma_inlink" >开不了口<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">徐若瑄</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%8A%E6%B5%B7%E4%B8%80%E4%B9%9D%E5%9B%9B%E4%B8%89/563676?fromModule=lemma_inlink" >上海一九四三<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%AF%B9%E4%B8%8D%E8%B5%B7/3033811?fromModule=lemma_inlink" >对不起<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%A8%81%E5%BB%89%E5%8F%A4%E5%A0%A1/3393941?fromModule=lemma_inlink" >威廉古堡<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%8F%8C%E6%88%AA%E6%A3%8D/2986610?fromModule=lemma_inlink" >双截棍<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%AE%89%E9%9D%99/2940419?fromModule=lemma_inlink" >安静<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr></tbody></table><h3 id="《八度空间》专辑曲目-2002年发行"><a href="#《八度空间》专辑曲目-2002年发行" class="headerlink" title="《八度空间》专辑曲目 2002年发行"></a>《八度空间》专辑曲目 2002年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%8D%8A%E5%85%BD%E4%BA%BA/3554389?fromModule=lemma_inlink" >半兽人<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%8D%8A%E5%B2%9B%E9%93%81%E7%9B%92/2268287?fromModule=lemma_inlink" >半岛铁盒<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%9A%97%E5%8F%B7/3948301?fromModule=lemma_inlink" >暗号<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">许世昌</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%BE%99%E6%8B%B3/2929202?fromModule=lemma_inlink" >龙拳<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%81%AB%E8%BD%A6%E5%8F%A8%E4%BD%8D%E5%8E%BB/8655459?fromModule=lemma_inlink" >火车叨位去<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%88%86%E8%A3%82/3441976?fromModule=lemma_inlink" >分裂<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>（离开）》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%88%B7%E7%88%B7%E6%B3%A1%E7%9A%84%E8%8C%B6/2746283?fromModule=lemma_inlink" >爷爷泡的茶<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%9B%9E%E5%88%B0%E8%BF%87%E5%8E%BB/3439145?fromModule=lemma_inlink" >回到过去<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">刘畊宏</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%B1%B3%E5%85%B0%E7%9A%84%E5%B0%8F%E9%93%81%E5%8C%A0/188523?fromModule=lemma_inlink" >米兰的小铁匠<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%9C%80%E5%90%8E%E7%9A%84%E6%88%98%E5%BD%B9/2981?fromModule=lemma_inlink" >最后的战役<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr></tbody></table><h3 id="《叶惠美》专辑曲目-2003年发行"><a href="#《叶惠美》专辑曲目-2003年发行" class="headerlink" title="《叶惠美》专辑曲目 2003年发行"></a>《叶惠美》专辑曲目 2003年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%BB%A5%E7%88%B6%E4%B9%8B%E5%90%8D/1341?fromModule=lemma_inlink" >以父之名<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%87%A6%E5%A4%AB/1671265?fromModule=lemma_inlink" >懦夫<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%99%B4%E5%A4%A9/5429222?fromModule=lemma_inlink" >晴天<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%89%E5%B9%B4%E4%BA%8C%E7%8F%AD/5214?fromModule=lemma_inlink" >三年二班<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%9C%E9%A3%8E%E7%A0%B4/1674691?fromModule=lemma_inlink" >东风破<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%BD%A0%E5%90%AC%E5%BE%97%E5%88%B0/1225989?fromModule=lemma_inlink" >你听得到<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">曾郁婷</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%90%8C%E4%B8%80%E7%A7%8D%E8%B0%83%E8%B0%83/9869444?fromModule=lemma_inlink" >同一种调调<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%A5%B9%E7%9A%84%E7%9D%AB%E6%AF%9B/8639960?fromModule=lemma_inlink" >她的睫毛<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%88%B1%E6%83%85%E6%82%AC%E5%B4%96/1025095?fromModule=lemma_inlink" >爱情悬崖<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">徐若瑄</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%A2%AF%E7%94%B0/1671890?fromModule=lemma_inlink" >梯田<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">11</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%8F%8C%E5%88%80/15420266?fromModule=lemma_inlink" >双刀<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr></tbody></table><h3 id="《七里香》专辑曲目-2004年发行"><a href="#《七里香》专辑曲目-2004年发行" class="headerlink" title="《七里香》专辑曲目 2004年发行"></a>《七里香》专辑曲目 2004年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%88%91%E7%9A%84%E5%9C%B0%E7%9B%98/309330?fromModule=lemma_inlink" >我的地盘<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%83%E9%87%8C%E9%A6%99/12009481?fromModule=lemma_inlink" >七里香<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%80%9F%E5%8F%A3/3771755?fromModule=lemma_inlink" >借口<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%A4%96%E5%A9%86/6809897?fromModule=lemma_inlink" >外婆<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%B0%86%E5%86%9B/122440?fromModule=lemma_inlink" >将军<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%90%81%E6%B5%85/15994263?fromModule=lemma_inlink" >搁浅<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">宋健彰</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B9%B1%E8%88%9E%E6%98%A5%E7%A7%8B/4278697?fromModule=lemma_inlink" >乱舞春秋<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%9B%B0%E5%85%BD%E4%B9%8B%E6%96%97/10031765?fromModule=lemma_inlink" >困兽之斗<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">刘畊宏</td><td align="center">周杰伦</td><td align="center">蔡科俊</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%9B%AD%E6%B8%B8%E4%BC%9A/1863597?fromModule=lemma_inlink" >园游会<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%AD%A2%E6%88%98%E4%B9%8B%E6%AE%87/3246?fromModule=lemma_inlink" >止战之殇<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr></tbody></table><h3 id="《十一月的萧邦》专辑曲目-2005年发行"><a href="#《十一月的萧邦》专辑曲目-2005年发行" class="headerlink" title="《十一月的萧邦》专辑曲目 2005年发行"></a>《十一月的萧邦》专辑曲目 2005年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%A4%9C%E6%9B%B2/3886391?fromModule=lemma_inlink" >夜曲<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%93%9D%E8%89%B2%E9%A3%8E%E6%9A%B4/10548714?fromModule=lemma_inlink" >蓝色风暴<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%8F%91%E5%A6%82%E9%9B%AA/912?fromModule=lemma_inlink" >发如雪<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%BB%91%E8%89%B2%E6%AF%9B%E8%A1%A3/5415262?fromModule=lemma_inlink" >黑色毛衣<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%9B%9B%E9%9D%A2%E6%A5%9A%E6%AD%8C/2113416?fromModule=lemma_inlink" >四面楚歌<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%9E%AB/3167252?fromModule=lemma_inlink" >枫<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">宋健彰</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%B5%AA%E6%BC%AB%E6%89%8B%E6%9C%BA/728981?fromModule=lemma_inlink" >浪漫手机<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%80%86%E9%B3%9E/3398015?fromModule=lemma_inlink" >逆鳞<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%BA%A6%E8%8A%BD%E7%B3%96/3970258?fromModule=lemma_inlink" >麦芽糖<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">洪敬尧</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%8F%8A%E7%91%9A%E6%B5%B7/3562821?fromModule=lemma_inlink" >珊瑚海<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">11</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%A3%98%E7%A7%BB/1246934?fromModule=lemma_inlink" >飘移<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">12</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%80%E8%B7%AF%E5%90%91%E5%8C%97/52259?fromModule=lemma_inlink" >一路向北<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">蔡科俊</td></tr></tbody></table><h3 id="《依然范特西》专辑曲目-2006年发行"><a href="#《依然范特西》专辑曲目-2006年发行" class="headerlink" title="《依然范特西》专辑曲目 2006年发行"></a>《依然范特西》专辑曲目 2006年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%A4%9C%E7%9A%84%E7%AC%AC%E4%B8%83%E7%AB%A0/9638824?fromModule=lemma_inlink" >夜的第七章<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">林迈可、钟兴民</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%90%AC%E5%A6%88%E5%A6%88%E7%9A%84%E8%AF%9D/79604?fromModule=lemma_inlink" >听妈妈的话<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可、洪敬尧</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%8D%83%E9%87%8C%E4%B9%8B%E5%A4%96/781?fromModule=lemma_inlink" >千里之外<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%9C%AC%E8%8D%89%E7%BA%B2%E7%9B%AE/10619620?fromModule=lemma_inlink" >本草纲目<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%80%80%E5%90%8E/3952533?fromModule=lemma_inlink" >退后<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">宋健彰</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%BA%A2%E6%A8%A1%E4%BB%BF/8705177?fromModule=lemma_inlink" >红模仿<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%BF%83%E9%9B%A8/3139893?fromModule=lemma_inlink" >心雨<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%99%BD%E8%89%B2%E9%A3%8E%E8%BD%A6/4966?fromModule=lemma_inlink" >白色风车<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">蔡科俊</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%BF%B7%E8%BF%AD%E9%A6%99/1420127?fromModule=lemma_inlink" >迷迭香<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%8F%8A%E8%8A%B1%E5%8F%B0/2999088?fromModule=lemma_inlink" >菊花台<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr></tbody></table><h3 id="《我很忙》专辑曲目-2007年发行"><a href="#《我很忙》专辑曲目-2007年发行" class="headerlink" title="《我很忙》专辑曲目 2007年发行"></a>《我很忙》专辑曲目 2007年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%89%9B%E4%BB%94%E5%BE%88%E5%BF%99/8205286?fromModule=lemma_inlink" >牛仔很忙<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%BD%A9%E8%99%B9/10626813?fromModule=lemma_inlink" >彩虹<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%9D%92%E8%8A%B1%E7%93%B7/9864403?fromModule=lemma_inlink" >青花瓷<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%98%B3%E5%85%89%E5%AE%85%E7%94%B7/8855243?fromModule=lemma_inlink" >阳光宅男<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%92%B2%E5%85%AC%E8%8B%B1%E7%9A%84%E7%BA%A6%E5%AE%9A/2228304?fromModule=lemma_inlink" >蒲公英的约定<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%97%A0%E5%8F%8C/3455768?fromModule=lemma_inlink" >无双<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%88%91%E4%B8%8D%E9%85%8D/3827141?fromModule=lemma_inlink" >我不配<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a> (距离)》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%89%AF/10629634?fromModule=lemma_inlink" >扯<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%94%9C%E7%94%9C%E7%9A%84/8881581?fromModule=lemma_inlink" >甜甜的<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%9C%80%E9%95%BF%E7%9A%84%E7%94%B5%E5%BD%B1/8881628?fromModule=lemma_inlink" >最长的电影<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr></tbody></table><h3 id="《魔杰座》专辑曲目-2008年发行"><a href="#《魔杰座》专辑曲目-2008年发行" class="headerlink" title="《魔杰座》专辑曲目 2008年发行"></a>《魔杰座》专辑曲目 2008年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th><th align="center">时长</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%BE%99%E6%88%98%E9%AA%91%E5%A3%AB/6566174?fromModule=lemma_inlink" >龙战骑士<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td><td align="center">4:31</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%BB%99%E6%88%91%E4%B8%80%E9%A6%96%E6%AD%8C%E7%9A%84%E6%97%B6%E9%97%B4/6594158?fromModule=lemma_inlink" >给我一首歌的时间<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td><td align="center">4:13</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%9B%87%E8%88%9E/4278835?fromModule=lemma_inlink" >蛇舞<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">2:54</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%8A%B1%E6%B5%B7/9009691?fromModule=lemma_inlink" >花海<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">古小力、黄淩嘉</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">4:24</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%AD%94%E6%9C%AF%E5%85%88%E7%94%9F/6756619?fromModule=lemma_inlink" >魔术先生<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td><td align="center">3:47</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%AF%B4%E5%A5%BD%E7%9A%84%E5%B9%B8%E7%A6%8F%E5%91%A2/15395?fromModule=lemma_inlink" >说好的幸福呢<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td><td align="center">4:16</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%85%B0%E4%BA%AD%E5%BA%8F/2879867?fromModule=lemma_inlink" >兰亭序<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td><td align="center">4:13</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%B5%81%E6%B5%AA%E8%AF%97%E4%BA%BA/6667555?fromModule=lemma_inlink" >流浪诗人<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">蔡科俊</td><td align="center">2:49</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%97%B6%E5%85%89%E6%9C%BA/8055895?fromModule=lemma_inlink" >时光机<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">5:11</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B9%94%E5%85%8B%E5%8F%94%E5%8F%94/6446043?fromModule=lemma_inlink" >乔克叔叔<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">4:16</td></tr><tr><td align="center">11</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%A8%BB%E9%A6%99/11539?fromModule=lemma_inlink" >稻香<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">3:43</td></tr></tbody></table><h3 id="《跨时代》专辑曲目-2010年发行"><a href="#《跨时代》专辑曲目-2010年发行" class="headerlink" title="《跨时代》专辑曲目 2010年发行"></a>《跨时代》专辑曲目 2010年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%B7%A8%E6%97%B6%E4%BB%A3/12009479?fromModule=lemma_inlink" >跨时代<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%AF%B4%E4%BA%86%E5%86%8D%E8%A7%81/1289831?fromModule=lemma_inlink" >说了再见<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">古小力、黄淩嘉</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%83%9F%E8%8A%B1%E6%98%93%E5%86%B7/211?fromModule=lemma_inlink" >烟花易冷<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%85%8D%E8%B4%B9%E6%95%99%E5%AD%A6%E5%BD%95%E5%BD%B1%E5%B8%A6/1290248?fromModule=lemma_inlink" >免费教学录影带<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">蔡科俊</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%A5%BD%E4%B9%85%E4%B8%8D%E8%A7%81/2687111?fromModule=lemma_inlink" >好久不见<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">蔡庭贵</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%9B%A8%E4%B8%8B%E4%B8%80%E6%95%B4%E6%99%9A/1102029?fromModule=lemma_inlink" >雨下一整晚<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%98%BB%E5%93%88%E7%A9%BA%E5%A7%90/1289943?fromModule=lemma_inlink" >嘻哈空姐<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%88%91%E8%90%BD%E6%B3%AA%E6%83%85%E7%BB%AA%E9%9B%B6%E7%A2%8E/1290957?fromModule=lemma_inlink" >我落泪情绪零碎<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">钟兴民</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%88%B1%E7%9A%84%E9%A3%9E%E8%A1%8C%E6%97%A5%E8%AE%B0/1842823?fromModule=lemma_inlink" >爱的飞行日记<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">蔡科俊</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%87%AA%E5%AF%BC%E8%87%AA%E6%BC%94/1290185?fromModule=lemma_inlink" >自导自演<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">11</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%B6%85%E4%BA%BA%E4%B8%8D%E4%BC%9A%E9%A3%9E/39269?fromModule=lemma_inlink" >超人不会飞<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr></tbody></table><h3 id="《惊叹号！》专辑曲目-2011年发行"><a href="#《惊叹号！》专辑曲目-2011年发行" class="headerlink" title="《惊叹号！》专辑曲目 2011年发行"></a>《惊叹号！》专辑曲目 2011年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%83%8A%E5%8F%B9%E5%8F%B7/9000167?fromModule=lemma_inlink" >惊叹号<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%BF%B7%E9%AD%82%E6%9B%B2/26111?fromModule=lemma_inlink" >迷魂曲<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/Mine%20Mine/9279263?fromModule=lemma_inlink" >Mine Mine<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%85%AC%E4%B8%BB%E7%97%85/24333?fromModule=lemma_inlink" >公主病<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center"><a class="link"   href="https://baike.baidu.com/item/%E7%BD%97%E5%AE%87%E8%BD%A9/790837?fromModule=lemma_inlink" >罗宇轩<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>、<a class="link"   href="https://baike.baidu.com/item/%E6%9D%8E%E6%B1%AA%E5%93%B2/9744675?fromModule=lemma_inlink" >李汪哲<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%BD%A0%E5%A5%BD%E5%90%97/9766493?fromModule=lemma_inlink" >你好吗<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%96%97%E4%BC%A4%E7%83%A7%E8%82%89%E7%B2%BD/10239181?fromModule=lemma_inlink" >疗伤烧肉粽<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%90%B4%E4%BC%A4/39646?fromModule=lemma_inlink" >琴伤<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%B0%B4%E6%89%8B%E6%80%95%E6%B0%B4/9504982?fromModule=lemma_inlink" >水手怕水<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%96%E7%95%8C%E6%9C%AA%E6%9C%AB%E6%97%A5/9521965?fromModule=lemma_inlink" >世界未末日<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%9A%AE%E5%BD%B1%E6%88%8F/8808307?fromModule=lemma_inlink" >皮影戏<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">唐从圣</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">11</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%B6%85%E8%B7%91%E5%A5%B3%E7%A5%9E/10239030?fromModule=lemma_inlink" >超跑女神<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr></tbody></table><h3 id="《十二新作》专辑曲目-2012年发行"><a href="#《十二新作》专辑曲目-2012年发行" class="headerlink" title="《十二新作》专辑曲目 2012年发行"></a>《十二新作》专辑曲目 2012年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%9B%9B%E5%AD%A3%E5%88%97%E8%BD%A6/1887336?fromModule=lemma_inlink" >四季列车<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%89%8B%E8%AF%AD/4325115?fromModule=lemma_inlink" >手语<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%85%AC%E5%85%AC%E5%81%8F%E5%A4%B4%E7%97%9B/1825157?fromModule=lemma_inlink" >公公偏头痛<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%98%8E%E6%98%8E%E5%B0%B1/222313?fromModule=lemma_inlink" >明明就<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%82%BB%E7%AC%91/23770615?fromModule=lemma_inlink" >傻笑<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%AF%94%E8%BE%83%E5%A4%A7%E7%9A%84%E5%A4%A7%E6%8F%90%E7%90%B4/1141568?fromModule=lemma_inlink" >比较大的大提琴<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%88%B1%E4%BD%A0%E6%B2%A1%E5%B7%AE/1887623?fromModule=lemma_inlink" >爱你没差<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄淩嘉</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%BA%A2%E5%B0%98%E5%AE%A2%E6%A0%88/8396283?fromModule=lemma_inlink" >红尘客栈<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%A2%A6%E6%83%B3%E5%90%AF%E5%8A%A8/1887664?fromModule=lemma_inlink" >梦想启动<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">林义杰</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%A4%A7%E7%AC%A8%E9%92%9F/13833586?fromModule=lemma_inlink" >大笨钟<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">11</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%93%AA%E9%87%8C%E9%83%BD%E6%98%AF%E4%BD%A0/1887493?fromModule=lemma_inlink" >哪里都是你<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">12</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B9%8C%E5%85%8B%E4%B8%BD%E4%B8%BD/5510773?fromModule=lemma_inlink" >乌克丽丽<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center"></td><td align="center"></td></tr></tbody></table><h3 id="《哎呦，不错哦》专辑曲目-2014年发行"><a href="#《哎呦，不错哦》专辑曲目-2014年发行" class="headerlink" title="《哎呦，不错哦》专辑曲目 2014年发行"></a>《哎呦，不错哦》专辑曲目 2014年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%98%B3%E6%98%8E%E5%B1%B1/16174631?fromModule=lemma_inlink" >阳明山<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%AA%83%E7%88%B1/16321335?fromModule=lemma_inlink" >窃爱<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%AE%97%E4%BB%80%E4%B9%88%E7%94%B7%E4%BA%BA/15108925?fromModule=lemma_inlink" >算什么男人<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%A4%A9%E6%B6%AF%E8%BF%87%E5%AE%A2/16321275?fromModule=lemma_inlink" >天涯过客<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%80%8E%E4%B9%88%E4%BA%86/16321258?fromModule=lemma_inlink" >怎么了<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%80%E5%8F%A3%E6%B0%94%E5%85%A8%E5%BF%B5%E5%AF%B9/16315694?fromModule=lemma_inlink" >一口气全念对<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">周杰伦</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%88%91%E8%A6%81%E5%A4%8F%E5%A4%A9/16315710?fromModule=lemma_inlink" >我要夏天<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%89%8B%E5%86%99%E7%9A%84%E4%BB%8E%E5%89%8D/16261971?fromModule=lemma_inlink" >手写的从前<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%9E%8B%E5%AD%90%E7%89%B9%E5%A4%A7%E5%8F%B7/16261949?fromModule=lemma_inlink" >鞋子特大号<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%90%AC%E7%88%B8%E7%88%B8%E7%9A%84%E8%AF%9D/16174537?fromModule=lemma_inlink" >听爸爸的话<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr><tr><td align="center">11</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%BE%8E%E4%BA%BA%E9%B1%BC/13832545?fromModule=lemma_inlink" >美人鱼<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center"><a class="link"   href="https://baike.baidu.com/item/%E7%BD%97%E5%AE%87%E8%BD%A9/790837?fromModule=lemma_inlink" >罗宇轩<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>、黄婕熙</td><td align="center">周杰伦</td><td align="center">林迈可</td></tr><tr><td align="center">12</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%90%AC%E8%A7%81%E4%B8%8B%E9%9B%A8%E7%9A%84%E5%A3%B0%E9%9F%B3/16245777?fromModule=lemma_inlink" >听见下雨的声音<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td></tr></tbody></table><h3 id="《周杰伦的床边故事》专辑曲目-2016年发行"><a href="#《周杰伦的床边故事》专辑曲目-2016年发行" class="headerlink" title="《周杰伦的床边故事》专辑曲目 2016年发行"></a>《周杰伦的床边故事》专辑曲目 2016年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th><th align="center">备注</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%BA%8A%E8%BE%B9%E6%95%85%E4%BA%8B/19710370?fromModule=lemma_inlink" >床边故事<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%AF%B4%E8%B5%B0%E5%B0%B1%E8%B5%B0/19715491?fromModule=lemma_inlink" >说走就走<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"><a class="link"   href="https://baike.baidu.com/item/%E9%80%94%E7%89%9B%E6%97%85%E6%B8%B8%E7%BD%91/5474083?fromModule=lemma_inlink" >途牛旅游网<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>广告代言曲</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%80%E7%82%B9%E7%82%B9/19715450?fromModule=lemma_inlink" >一点点<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%89%8D%E4%B8%96%E6%83%85%E4%BA%BA/19698934?fromModule=lemma_inlink" >前世情人<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦、<a class="link"   href="https://baike.baidu.com/item/Hathaway/18718544?fromModule=lemma_inlink" >Hathaway<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%8B%B1%E9%9B%84/19459565?fromModule=lemma_inlink" >英雄<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%8B%B1%E9%9B%84%E8%81%94%E7%9B%9F/4615671?fromModule=lemma_inlink" >英雄联盟<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》中国品牌主题曲</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%8D%E8%AF%A5/19715442?fromModule=lemma_inlink" >不该<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">与<a class="link"   href="https://baike.baidu.com/item/%E5%BC%A0%E6%83%A0%E5%A6%B9/234310?fromModule=lemma_inlink" >张惠妹<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>合唱；《<a class="link"   href="https://baike.baidu.com/item/%E5%B9%BB%E5%9F%8E/14364248?fromModule=lemma_inlink" >幻城<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》电视剧片头曲</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%9C%9F%E8%80%B3%E5%85%B6%E5%86%B0%E6%B7%87%E6%B7%8B/19715479?fromModule=lemma_inlink" >土耳其冰淇淋<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">OS：<a class="link"   href="https://baike.baidu.com/item/%E9%92%9F%E4%BD%90%E6%B3%93/1537647?fromModule=lemma_inlink" >钟佐泓<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%91%8A%E7%99%BD%E6%B0%94%E7%90%83/19713859?fromModule=lemma_inlink" >告白气球<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">林迈可</td><td align="center"></td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/Now%20You%20See%20Me/19708831?fromModule=lemma_inlink" >Now You See Me<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%83%8A%E5%A4%A9%E9%AD%94%E7%9B%97%E5%9B%A22/9807509?fromModule=lemma_inlink" >惊天魔盗团2<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》电影全球主题曲</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%88%B1%E6%83%85%E5%BA%9F%E6%9F%B4/19713863?fromModule=lemma_inlink" >爱情废柴<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr></tbody></table><h3 id="《最伟大的作品》专辑曲目-2022年发行"><a href="#《最伟大的作品》专辑曲目-2022年发行" class="headerlink" title="《最伟大的作品》专辑曲目 2022年发行"></a>《最伟大的作品》专辑曲目 2022年发行</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th><th align="center">备注</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/Intro/61710032?fromModule=lemma_inlink" >Intro<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">-</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">钢琴独奏</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%9C%80%E4%BC%9F%E5%A4%A7%E7%9A%84%E4%BD%9C%E5%93%81/61702109?fromModule=lemma_inlink" >最伟大的作品<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center"><a class="link"   href="https://baike.baidu.com/item/%E9%BB%84%E4%BF%8A%E9%83%8E/7669553?fromModule=lemma_inlink" >黄俊郎<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>、<a class="link"   href="https://baike.baidu.com/item/%E8%B0%A2%E8%BF%AA/61702504?fromModule=lemma_inlink" >谢迪<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%BF%98%E5%9C%A8%E6%B5%81%E6%B5%AA/61707897?fromModule=lemma_inlink" >还在流浪<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%AF%B4%E5%A5%BD%E4%B8%8D%E5%93%AD/23748447?fromModule=lemma_inlink" >说好不哭<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">与<a class="link"   href="https://baike.baidu.com/item/%E9%99%88%E4%BF%A1%E5%AE%8F/334?fromModule=lemma_inlink" >陈信宏<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>合唱</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%BA%A2%E9%A2%9C%E5%A6%82%E9%9C%9C/61707904?fromModule=lemma_inlink" >红颜如霜<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E4%B8%8D%E7%88%B1%E6%88%91%E5%B0%B1%E6%8B%89%E5%80%92/22490709?fromModule=lemma_inlink" >不爱我就拉倒<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦、<a class="link"   href="https://baike.baidu.com/item/%E5%AE%8B%E5%81%A5%E5%BD%B0/6720009?fromModule=lemma_inlink" >宋健彰<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></td><td align="center">周杰伦</td><td align="center">陈思翰、黄雨勋</td><td align="center"></td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/Mojito/50474451?fromModule=lemma_inlink" >Mojito<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄俊郎</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%94%99%E8%BF%87%E7%9A%84%E7%83%9F%E7%81%AB/61707901?fromModule=lemma_inlink" >错过的烟火<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%AD%89%E4%BD%A0%E4%B8%8B%E8%AF%BE/22344815?fromModule=lemma_inlink" >等你下课<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">周杰伦</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">与<a class="link"   href="https://baike.baidu.com/item/%E6%9D%A8%E7%91%9E%E4%BB%A3/1538482?fromModule=lemma_inlink" >杨瑞代<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>合唱</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E7%B2%89%E8%89%B2%E6%B5%B7%E6%B4%8B/61707898?fromModule=lemma_inlink" >粉色海洋<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">11</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%80%92%E5%BD%B1/61708244?fromModule=lemma_inlink" >倒影<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center"></td></tr><tr><td align="center">12</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%88%91%E6%98%AF%E5%A6%82%E6%AD%A4%E7%9B%B8%E4%BF%A1/24194094?fromModule=lemma_inlink" >我是如此相信<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">方文山</td><td align="center">周杰伦</td><td align="center">黄雨勋</td><td align="center">电影《天火》主题曲</td></tr></tbody></table><hr><h2 id="Beyond"><a href="#Beyond" class="headerlink" title="Beyond"></a>Beyond</h2><h3 id="《再见理想》专辑曲目"><a href="#《再见理想》专辑曲目" class="headerlink" title="《再见理想》专辑曲目"></a>《再见理想》专辑曲目</h3><table><thead><tr><th align="center">曲序</th><th align="center">曲名</th><th align="center">作词</th><th align="center">作曲</th><th align="center">编曲</th><th align="center">时长</th></tr></thead><tbody><tr><td align="center">1</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%B0%B8%E8%BF%9C%E7%AD%89%E5%BE%85/16699603?fromModule=lemma_inlink" >永远等待<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄家驹、黄家强、叶世荣、黄贯中</td><td align="center">黄家驹、陈时安</td><td align="center">黄家驹、黄家强、陈时安、叶世荣</td><td align="center">5:06</td></tr><tr><td align="center">2</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%B7%A8%E4%BA%BA/2679214?fromModule=lemma_inlink" >巨人<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">叶世荣</td><td align="center">黄家驹、黄贯中</td><td align="center">黄家驹、黄家强、叶世荣、黄贯中</td><td align="center">5:21</td></tr><tr><td align="center">3</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/Long%20Way%20Without%20Friends/7871087?fromModule=lemma_inlink" >Long Way Without Friends<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄家驹、陈时安</td><td align="center">黄家驹</td><td align="center">黄家驹、黄家强、陈时安、黄贯中</td><td align="center">7:21</td></tr><tr><td align="center">4</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/Last%20Man%20Who%20Knows%20You/9551768?fromModule=lemma_inlink" >Last Man Who Knows You<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">Beyond</td><td align="center">黄家强、黄贯中</td><td align="center">Beyond</td><td align="center">1:52</td></tr><tr><td align="center">5</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/Myth/5063353?fromModule=lemma_inlink" >Myth<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">陈时安</td><td align="center">黄家驹、陈时安</td><td align="center">黄家驹、黄家强、陈时安、叶世荣</td><td align="center">6:34</td></tr><tr><td align="center">6</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E5%86%8D%E8%A7%81%E7%90%86%E6%83%B3/85417?fromModule=lemma_inlink" >再见理想<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄家驹、黄家强、叶世荣、黄贯中</td><td align="center">黄家驹</td><td align="center">Beyond</td><td align="center">7:19</td></tr><tr><td align="center">7</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/Dead%20Romance/3838237?fromModule=lemma_inlink" >Dead Romance (Part I)<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">-</td><td align="center">黄家驹</td><td align="center">黄家驹、邓炜谦、叶世荣</td><td align="center">6:52</td></tr><tr><td align="center">8</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E6%97%A7%E6%97%A5%E7%9A%84%E8%B6%B3%E8%BF%B9/10760187?fromModule=lemma_inlink" >旧日的足迹<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">叶世荣</td><td align="center">黄家驹</td><td align="center">黄家驹、黄家强、叶世荣、黄贯中</td><td align="center">6:22</td></tr><tr><td align="center">9</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E8%B0%81%E6%98%AF%E5%8B%87%E6%95%A2/5828112?fromModule=lemma_inlink" >谁是勇敢<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">叶世荣</td><td align="center">黄家驹</td><td align="center">黄家驹、黄家强、叶世荣、黄贯中</td><td align="center">6:18</td></tr><tr><td align="center">10</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/The%20Other%20Door/10550771?fromModule=lemma_inlink" >The Other Door<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">-</td><td align="center">黄家驹、黄贯中</td><td align="center">黄家驹、黄贯中</td><td align="center">4:24</td></tr><tr><td align="center">11</td><td align="center">《<a class="link"   href="https://baike.baidu.com/item/%E9%A3%9E%E8%B6%8A%E8%8B%A6%E6%B5%B7/632238?fromModule=lemma_inlink" >飞跃苦海<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a>》</td><td align="center">黄家驹、黄家强、叶世荣、黄贯中</td><td align="center">黄家驹</td><td align="center">黄家驹、黄家强、叶世荣、黄贯中</td><td align="center">4:18</td></tr><tr><td align="center">12</td><td align="center">《<a href="">木吉他</a>》</td><td align="center">-</td><td align="center">Beyond</td><td align="center">Beyond</td><td align="center">1:35</td></tr><tr><td align="center">13</td><td align="center">《Dead Romance (Part II)》</td><td align="center">黄家驹</td><td align="center">黄家驹</td><td align="center">黄家驹、邓炜谦、叶世荣</td><td align="center">4:03</td></tr></tbody></table>]]>
    </content>
    <id>https://blog.icsteam.cn/2025/08/31/005_music/</id>
    <link href="https://blog.icsteam.cn/2025/08/31/005_music/"/>
    <published>2025-08-31T11:00:00.000Z</published>
    <summary>歌曲专辑列表</summary>
    <title>华语歌曲</title>
    <updated>2026-10-12T13:01:42.802Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="生活日常" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/"/>
    <category term="2025" scheme="https://blog.icsteam.cn/categories/%E7%94%9F%E6%B4%BB%E6%97%A5%E5%B8%B8/2025/"/>
    <category term="文学" scheme="https://blog.icsteam.cn/tags/%E6%96%87%E5%AD%A6/"/>
    <category term="诗文" scheme="https://blog.icsteam.cn/tags/%E8%AF%97%E6%96%87/"/>
    <content>
      <![CDATA[<h3 id="增广贤文"><a href="#增广贤文" class="headerlink" title="增广贤文"></a>增广贤文</h3><div class="callout callout--titled green mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-user leading-none text-(--callout-primary-color) text-sm shrink-0"></i> <strong>佚名〔清代〕</strong></div><div class="callout__content markdown-body flex-1 min-w-0"><p>观今宜鉴古，无古不成今。</p><p><strong>好言难得，恶语易施。</strong></p><p>有钱道真语，无钱语不真。</p><p>无钱休入众，遭难莫寻亲。</p><p>人情似纸张张薄，世事如棋局局新。</p><p>闹里挣钱，静处安身。</p><p>无求到处人情好，不饮任他酒价高。</p><p>成人不自在，自在不成人</p><p>马行无力皆因瘦，人不风流只为贫。</p><p><strong>自重者然后人重，人轻者便是自轻。</strong></p><p>得宠思辱，居安思危。</p></div></div></div><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  default" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>译文及注释</summary><div class="content p-4 "></div></details><h3 id="登科后"><a href="#登科后" class="headerlink" title="登科后"></a>登科后</h3><div class="callout callout--titled purple mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-user leading-none text-(--callout-primary-color) text-sm shrink-0"></i> <strong>孟郊〔唐代〕</strong></div><div class="callout__content markdown-body flex-1 min-w-0"><p>昔日龌龊不足夸，今朝放荡思无涯。<br>春风得意马蹄疾，一日看尽长安花。</p></div></div></div><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  default" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>译文及注释</summary><div class="content p-4 "><p>以往不如意的处境再也不足一提，今日及第令人神采飞扬，兴致高涨。<br>迎着浩荡春风得意地纵马奔驰，就好像一天就可以看完长安似锦的繁华。</p><hr><p><strong>登科：</strong> 唐朝实行科举考试制度，考中进士称及第，经吏部复试取中后授予官职称登科。<br><strong>龌龊（wò chuò）：</strong> 原意是肮脏，这里指不如意的处境。<br><strong>不足夸：</strong> 不值得提起。<br><strong>放荡（dàng）：</strong> 自由自在，不受约束。<br><strong>思无涯：</strong> 兴致高涨。<br><strong>得意：</strong> 指考取功名，称心如意。<br><strong>疾：</strong> 飞快</p></div></details><h3 id="读书有所见作"><a href="#读书有所见作" class="headerlink" title="读书有所见作"></a>读书有所见作</h3><div class="callout callout--titled orange mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-user leading-none text-(--callout-primary-color) text-sm shrink-0"></i> <strong>萧抡谓〔清代〕</strong></div><div class="callout__content markdown-body flex-1 min-w-0"><p>人心如良苗，得养乃滋长。<br>苗以<strong>泉水</strong>灌，心以<strong>理义</strong>养。<br>一日不读书，胸臆无佳想。<br>一月不读书，耳目失精爽。</p></div></div></div><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  default" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>译文及注释</summary><div class="content p-4 "><p>人的心如同一颗优良苗，只有得到精心的养护才能生长。<br>苗的生长需要泉水的灌溉，心灵则需要道德的教育。<br>人一天不读书，心中就没有什么好的想法。<br>一个月不读书，就感觉到耳朵和眼睛都不清晰了。</p><hr><p><strong>胸臆：</strong> 内心深处的想法。<br><strong>精爽：</strong> 精神、魂魄、犹言神清气爽。</p></div></details><h3 id="回乡偶书二首"><a href="#回乡偶书二首" class="headerlink" title="回乡偶书二首"></a>回乡偶书二首</h3><div class="callout callout--titled blue mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-user leading-none text-(--callout-primary-color) text-sm shrink-0"></i> <strong>贺知章〔唐代〕</strong></div><div class="callout__content markdown-body flex-1 min-w-0"><p><strong>少小离家</strong>老大回，<strong>乡音</strong>无改鬓毛衰。(无改 一作：未改&#x2F;难改)<br>儿童<strong>相见</strong>不相识，<strong>笑问</strong>客从何处来。</p><p>离别家乡岁月多，近来人事半<strong>消磨</strong>。<br>惟有门前<strong>镜湖</strong>水，春风不改旧时波。</p></div></div></div><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  default" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>译文及注释</summary><div class="content p-4 "><p>译文<br>我在年少时离开家乡，到了迟暮之年才回来。我的乡音虽未改变，但鬓角的毛发却已经疏落。<br>儿童们看见我，没有一个认识的。他们笑着询问：这客人是从哪里来的呀？</p><p>已经离开家乡很多年了，回家后才感觉到家乡的人事都已变化太多。<br>只有门前那在春风吹拂下泛起一圈一圈涟漪的镜湖的碧水，还是旧时模样。</p><hr><p><strong>偶书：</strong> 偶然写的诗。偶<br><strong>少小离家：</strong> 贺知章三十七岁中进士，在此以前就离开家乡。老大<br><strong>乡音：</strong> 家乡的口音。无改<br><strong>相见：</strong> 即看见我；相<br><strong>笑问：</strong> 一本作“却问”，一本作“借问”。<br><strong>消磨：</strong> 逐渐消失、消除。<br><strong>镜湖：</strong> 在浙江绍兴会稽山的北麓，方圆三百余里。贺知章的故乡就在镜湖边上。</p></div></details><h3 id="观潮"><a href="#观潮" class="headerlink" title="观潮"></a>观潮</h3><div class="callout callout--titled green mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-user leading-none text-(--callout-primary-color) text-sm shrink-0"></i> <strong>苏轼〔宋代〕</strong></div><div class="callout__content markdown-body flex-1 min-w-0"><p>庐山烟雨浙江潮，未至千般<strong>恨不消</strong>。<br>到得还来<strong>别无事</strong>，庐山烟雨浙江潮。</p></div></div></div><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  default" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>译文及注释</summary><div class="content p-4 "><p>庐山的烟雨，钱塘江的潮汐，都值得去观赏。无缘去一饱眼福则会遗憾终身。<br>终于亲眼看到庐山、浙江的景致，却发现过去的冲动妄念不过如此，只觉庐山烟雨就是庐山烟雨，浙江潮水就是浙江潮水。</p><hr><p><strong>浙江潮：</strong> 指钱塘江潮汐。<br><strong>恨：</strong> 遗憾。</p></div></details><h3 id="卜算子·咏梅"><a href="#卜算子·咏梅" class="headerlink" title="卜算子·咏梅"></a>卜算子·咏梅</h3><div class="callout callout--titled blue mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-user leading-none text-(--callout-primary-color) text-sm shrink-0"></i> <strong>陆游（宋）</strong></div><div class="callout__content markdown-body flex-1 min-w-0"><p>驿外断桥边，寂寞开无主。已是黄昏独自愁，更<strong>着</strong>风和雨。(着 同：著)<br>无意苦争春，一任群芳妒。零落成泥碾作尘，只有香如故。</p></div></div></div><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  default" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>译文及注释</summary><div class="content p-4 "><p>驿站外的断桥边，梅花孤单冷清的绽放着，无人过问。已是日落黄昏，她正独自忧愁感伤，却又遭到了风雨的摧残。<br>梅花并不想费尽心思与百花争奇斗艳，任凭百花嫉妒。即使凋零被碾作泥土，又化作尘土，它仍和往常一样散发出缕缕清香。</p><hr><p><strong>驿（yì）外：</strong> 指荒僻、冷清之地。驿：驿站，供驿马或官吏中途休息的专用建筑。<br><strong>断桥：</strong> 残破的桥。一说“断”通“簖”，簖桥乃是古时在为拦河捕鱼蟹而设簖之处所建之桥。<br><strong>寂寞：</strong> 孤单冷清。<br><strong>无主：</strong> 自生自灭，无人照管和玩赏。<br><strong>更：</strong> 副词，又，再。着（zhuó）：同“著”，遭受，承受。更著：又遭到。<br><strong>无意：</strong> 不想，没有心思。自己不想费尽心思去争芳斗艳。<br><strong>苦：</strong> 尽力，竭力。<br><strong>争春：</strong> 与百花争奇斗艳。此指争权。<br><strong>一任：</strong> 全任，完全听凭；一：副词，全，完全，没有例外。任：动词，任凭。<br><strong>群芳：</strong> 群花、百花。百花，这里借指诗人政敌──苟且偷安的主和派。<br><strong>妒(dù)：</strong> 嫉妒。<br><strong>零落：</strong> 凋谢，陨落。<br><strong>碾（niǎn）：</strong> 轧烂，压碎。<br><strong>作尘：</strong> 化作灰土。<br><strong>香如故：</strong> 香气依旧存在</p></div></details><h3 id="卜算子·咏梅-1"><a href="#卜算子·咏梅-1" class="headerlink" title="卜算子·咏梅"></a>卜算子·咏梅</h3><div class="callout callout--titled purple mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-user leading-none text-(--callout-primary-color) text-sm shrink-0"></i> <strong>毛泽东〔近现代〕</strong></div><div class="callout__content markdown-body flex-1 min-w-0"><p>读陆游咏梅词，反其意而用之。</p><p>风雨送春归，飞雪迎春到。已是悬崖百丈冰，犹有花枝俏。<br>俏也不争春，只把春来报。待到山花烂漫时，她在丛中笑</p></div></div></div><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  default" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>译文及注释</summary><div class="content p-4 "><p>品读了陆游的《卜算子·咏梅》，反用其原本的寓意而写了这首词。<br>风雨将春天送走了，飞雪又把春光迎来。正是悬崖结下百丈冰柱的时节，但仍然有花枝俏丽竞放。<br>俏丽但不掠春光之美，只是把春天的消息来报告。等到满山遍野开满鲜花之时，梅花却在花丛中欢笑。</p><hr><p><strong>冰：</strong> 形容极度寒冷。<br><strong>丛中笑：</strong> 百花盛开时，感到欣慰和高兴。<br><strong>犹：</strong> 还，仍然。<br><strong>俏：</strong> 俊俏，美好的样子；（此处既能表现梅花的俏丽，又能表现革命者面对困难坚强不屈的美好情操。）<br><strong>烂漫：</strong> 颜色鲜明而美丽。（文中指花全部盛开的样子）</p></div></details><h3 id="沁园春·雪"><a href="#沁园春·雪" class="headerlink" title="沁园春·雪"></a>沁园春·雪</h3><div class="callout callout--titled blue mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-user leading-none text-(--callout-primary-color) text-sm shrink-0"></i> <strong>毛泽东〔近现代〕</strong></div><div class="callout__content markdown-body flex-1 min-w-0"><p>北国风光，千里冰封，万里雪飘。<br>望长城内外，惟余莽莽；大河上下，顿失滔滔。(余 通：馀)<br>山舞银蛇，原驰蜡象，欲与天公试比高。(原驰 一作：原驱)<br>须晴日，看红装素裹，分外妖娆。<br>江山如此多娇，引无数英雄竞折腰。<br>惜秦皇汉武，略输文采；唐宗宋祖，稍逊风骚。<br>一代天骄，成吉思汗，只识弯弓射大雕。<br>俱往矣，数风流人物，还看今朝。</p></div></div></div><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  default" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>译文及注释</summary><div class="content p-4 "><p>北方的风光，千里冰封冻，万里雪花飘。<br>望长城内外，只剩下无边无际白茫茫一片。整条黄河，立刻失去了波涛滚滚的水势。<br>被白雪覆盖的群山好像银蛇在舞动，高原好像白象在奔跑，它们都想试着和老天爷比一下谁更高。<br>等到晴天的时候，看红日和白雪交相辉映，格外娇艳美好。<br>江山是如此的媚娇，引得无数英雄竞相倾倒。<br>可惜秦始皇、汉武帝，略差文治功劳；唐太宗、宋太祖，稍逊文学才华。<br>称雄一世的英雄人物，成吉思汗，只知道拉弓射大雕。<br>这些人物都已经过去了，称得上能建功立业的英雄人物，还要看今天的人们。</p><hr><p><strong>北国：</strong> 该词源于中国古代的分裂时期，如宋称辽、金为北国，东晋称十六国等为北国，南北朝时代南方的各朝代称在北方与之对抗的各朝代为北国等。毛泽东诗中的“北国”使人在不觉中产生出一种我国疆土广大的民族自豪感。<br><strong>雪：</strong> 这首词作于红一方面军一九三六年二月由陕北准备东渡黄河进入山西省西部的时候。作者在一九四五年十月七日给柳亚子信中说，这首词作于“初到陕北看见大雪时”。<br><strong>惟：</strong> 只。<br><strong>馀：</strong> 剩下。此字一作“余”，但目前刊出的书法作品中写作“馀”，以此为准。<br><strong>莽莽：</strong> 无边无际。<br><strong>大河上下：</strong> 大河，指黄河。大河上下，犹言整条黄河。<br><strong>顿失滔滔：</strong> （黄河）立刻失去了波涛滚滚的气势。描写黄河水结冰的景象。<br>山舞银蛇，原驰蜡象：群山好像（一条条）银蛇在舞动。高原（上的丘陵）好像（许多）白象在奔跑。“原”指高原，即秦晋高原。蜡象，白色的象。<br><strong>天公：</strong> 指天，即命运。<br><strong>须：</strong> 等到；需要。<br><strong>红装素裹：</strong> 形容雪后天晴，红日和白雪交相辉映的壮丽景色。红装，原指妇女的艳装，这里指红日为大地披上了红装。素裹，原指妇女的淡装，这里指皑皑白雪覆盖着大地。<br><strong>分外妖娆：</strong> 格外婀娜多姿。<br><strong>竞折腰：</strong> 折腰，倾倒，躬着腰侍候。这里是说争着为江山奔走操劳。<br><strong>秦皇：</strong> 秦始皇嬴政（前259~ 前210），秦朝的创业皇帝。<br><strong>汉武：</strong> 汉武帝刘彻（前156~ 前87），汉朝功业最盛的皇帝。<br><strong>略输文采：</strong> 文采本指辞藻、才华。“略输文采”，是说秦皇汉武，武功甚盛，对比之下，文治方面的成就略有逊色。<br><strong>唐宗：</strong> 唐太宗李世民（599~ 649），唐朝的建立、统一大业的皇帝。<br><strong>宋祖：</strong> 宋太祖赵匡胤（927~ 976），宋朝的创业皇帝。<br><strong>稍逊风骚：</strong> 意近“略输文采”。风骚，本指《诗经》里的《国风》和《楚辞》里的《离骚》，后来泛指文章辞藻。<br><strong>一代天骄：</strong> 指可以称雄一世的英雄人物，泛指非常著名，有才能的人物。天骄，“天之骄子”的省略语。意思是上天所骄纵宠爱的人，成吉思汗即是。汉时匈奴自称。后来也泛称强盛的少数民族或其首领。<br><strong>成吉思汗（hán）：</strong> 元太祖铁木真（1162~ 1227）在1206年统一蒙古后的尊称，意为“强者之汗”（汗是可汗的省称，即王）。后蒙古于1271年改国号为元，成吉思汗被尊为建立元朝的始祖。成吉思汗除占领中国黄河以北地区外，还曾向西远征，占领中亚和南俄，建立了庞大的蒙古帝国。<br>只识弯弓射大雕：雕，一种属于鹰类的大型猛禽，善飞难射，古代因用“射雕手”比喻高强的射手。“只识弯弓射大雕”，是说只以武功见长。<br><strong>俱往矣：</strong> 都已经过去了。 俱，都。<br><strong>数风流人物：</strong> 称得上能建功立业的英雄人物。数，数得着、称得上的意思。</p></div></details><h3 id="送东阳马生序"><a href="#送东阳马生序" class="headerlink" title="送东阳马生序"></a>送东阳马生序</h3><div class="callout callout--titled orange mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-user leading-none text-(--callout-primary-color) text-sm shrink-0"></i> <strong>宋濂〔明代〕</strong></div><div class="callout__content markdown-body flex-1 min-w-0"><p>余幼时即嗜学。家贫，无从致书以观，每假借于藏书之家，手自笔录，计日以还。天大寒，砚冰坚，手指不可屈伸，弗之怠。录毕，走送之，不敢稍逾约。以是人多以书假余，余因得遍观群书。既加冠，益慕圣贤之道 。又患无硕师名人与游，尝趋百里外，从乡之先达执经叩问。先达德隆望尊，门人弟子填其室，未尝稍降辞色。余立侍左右，援疑质理，俯身倾耳以请；或遇其<span style="background-color: #dd1e1e; color: #fff; padding:  2px; border-radius: 5px;">叱咄(chì duō)</span>，色愈恭，礼愈至，不敢出一言以复；俟其欣悦，则又请焉。故余虽愚，卒获有所闻。</p><p>　　当余之从师也，负<span style="background-color: #dd1e1e; color: #fff; padding:  2px; border-radius: 5px;">箧（qiè）曳屣（yè xǐ）</span>行深山巨谷中。穷冬烈风，大雪深数尺，足肤皲裂而不知。至舍，四支僵劲不能动，<span style="background-color: #dd1e1e; color: #fff; padding:  2px; border-radius: 5px;">媵（yìng）</span>人持汤沃灌，以<span style="background-color: #dd1e1e; color: #fff; padding:  2px; border-radius: 5px;">衾（qīn）</span>拥覆，久而乃和。寓逆旅，主人日再食，无鲜肥滋味之享。同舍生皆被绮绣，戴朱缨宝饰之帽，腰白玉之环，左佩刀，右备容臭，烨然若神人；余则缊袍敝衣处其间，略无慕艳意，以中有足乐者，不知口体之奉不若人也。盖余之勤且艰若此。今虽耄老，未有所成，犹幸预君子之列，而承天子之宠光，缀公卿之后，日侍坐备顾问，四海亦谬称其氏名，况才之过于余者乎？</p><p>　　今诸生学于太学，县官日有廪稍之供，父母岁有裘葛之遗，无冻<span style="background-color: #dd1e1e; color: #fff; padding:  2px; border-radius: 5px;">馁（něi）</span>之患矣；坐大厦之下而诵诗书，无奔走之劳矣；有司业、博士为之师，未有问而不告、求而不得者也；凡所宜有之书，皆集于此，不必若余之手录，假诸人而后见也。其业有不精、德有不成者，非天质之卑，则心不若余之专耳，岂他人之过哉！</p><p>　　东阳马生君则，在太学已二年，流辈甚称其贤。余朝京师，生以乡人子谒余，撰长书以为贽，辞甚畅达。与之论辨，言和而色夷。自谓少时用心于学甚劳，是可谓善学者矣。其将归见其亲也，余故道为学之难以告之。谓余勉乡人以学者，余之志也；诋我夸际遇之盛而骄乡人者，岂知予者哉！(予 一作：余)</p></div></div></div><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  default" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>译文集注释</summary><div class="content p-4 "><p>译文</p><p>　　我年幼时就非常喜欢读书。家境贫穷，无法得到书来看，常常向藏书的人家求借，亲手用笔抄录，计算着日期按时送还。冬天非常寒冷，砚台里的墨汁都结了冰，手指冻得不能弯曲和伸直，也不放松抄录书。抄写完毕后，便马上跑去还书，不敢稍微超过约定的期限。因此有很多人都愿意把书借给我，于是我能够遍观群书。成年以后，我更加仰慕古代圣贤的学说，又苦于不能与学识渊博的老师和名人交游，曾经快步赶到数百里以外，拿着经书向乡里有道德学问的前辈请教。前辈德高望重，门人弟子挤满了他的屋子，他的言辞和脸色从未稍变得缓和。我站着陪侍在他左右，提出疑难，询问道理，俯下身子，侧着耳朵恭敬地请教；有时遇到他大声训斥，我的表情更加恭顺，礼节更加周到，不敢说一个字反驳；等到他高兴了，则又去请教。所以我虽然愚笨，但最终获得不少教益。</p><p>　　当我外出求师的时候，背着书箱，拖着鞋子，行走在深山峡谷之中。隆冬时节，刮着猛烈的寒风，雪有好几尺深，脚上的皮肤因寒冷干燥裂开都不知道。回到客舍，四肢僵硬不能动。服侍的人拿着热水为我洗浴，用被子裹着我，很久才暖和起来。寄居在旅店里，旅店老板每天供应两顿饭食，没有鱼肉类美味佳肴的享受。同客舍的人都穿着华丽的绸缎衣服，戴着用红色帽带和珠宝装饰的帽子，腰间悬挂着白玉环，左边佩戴宝刀，右边挂着香囊，光彩照人，像神仙一样；我却穿着破旧的衣服处于他们之间，但我毫无羡慕之心。因为心中有足以快乐的事情，所以不觉得吃的、穿的享受不如别人。我求学的辛勤和艰苦大概就是像这个样子。如今我虽已年老，没有什么成就，但所幸还得以置身于君子的行列中，承受着天子的恩宠荣耀，跟随在公卿之后，每天陪侍着皇上，听候询问，天底下也不适当地称颂自己的姓名，更何况才能超过我的人呢？</p><p>　　如今的学生们在太学中学习，朝廷每天供给膳食，父母每年都赠送冬天的皮衣和夏天的葛衣，没有冻饿的忧虑了；坐在大厦之下诵读诗书，没有奔走的劳苦了；有司业和博士当他们的老师，没有询问而不告诉，求教而无所收获的了；凡是所应该具备的书籍，都集中在这里，不必再像我这样用手抄录，从别人处借来然后才能看到了。他们中如果学业有所不精通，品德有所未养成的，不是天资太低下，而是用心不如我这样专一罢了，难道可以说是别人的过错吗？</p><p>　　东阳的马君则，在太学中已学习二年了，同辈的人都称赞他的贤能。我到京师朝见皇上时，马生以同乡晚辈的身份拜见我，写了一封长信作为礼物，文辞很顺畅通达，同他论辩，言语温和而态度谦恭。他自己说少年时对于学习很用心、刻苦，这可以称作善于学习者吧！他将要回家拜见父母双亲，我特地将自己求学的艰辛告诉他。如果说我勉励同乡努力学习，是我的本意啊；如果诋毁我夸耀自己际遇之好而在同乡前骄傲，哪里是理解我的人呢？</p><hr><p>注释<br><strong>东阳：</strong> 今浙江东阳市，当时与潜溪同属金华府。<br><strong>马生：</strong> 姓马的太学生，即文中的马君则。<br><strong>序：</strong> 文体名，有书序、赠序二种，本篇为赠序。<br><strong>余：</strong> 我。<br><strong>嗜（shì）学：</strong> 爱好读书。<br><strong>致：</strong> 得到。<br><strong>假借：</strong> 借。<br><strong>弗之怠：</strong> 即“弗怠之”，不懈怠，不放松读书。弗，不。之，指代抄书。<br><strong>走：</strong> 跑，这里意为“赶快”。<br><strong>逾约：</strong> 超过约定的期限。<br><strong>既：</strong> 已经，到了。<br><strong>加冠：</strong> 古代男子到二十岁时，举行加冠（束发戴帽）仪式，表示已成年。<br><strong>圣贤之道：</strong> 指孔孟儒家的道统。宋濂是一个主张仁义道德的理学家，所以十分推崇它。<br><strong>硕（shuò）师：</strong> 学问渊博的老师。<br><strong>游：</strong> 交游。<br><strong>尝：</strong> 曾。<br><strong>趋：</strong> 快步走。<br><strong>乡之先达：</strong> 当地在道德学问上有名望的前辈。这里指浦江的柳贯、义乌的黄溍等古文家。<br><strong>执经叩问：</strong> 携带经书去请教。<br><strong>稍降辞色：</strong> 把言辞放委婉些，把脸色放温和些。辞色，言辞和脸色。<br><strong>援疑质理：</strong> 提出疑难，询问道理。<br><strong>叱（chì）（咄duō）：</strong> 训斥，呵责。<br><strong>俟（sì）：</strong> 等待。<br><strong>欣（xīn）：</strong> 同“忻”。<br><strong>卒：</strong> 终于。<br><strong>箧（qiè）：</strong> 箱子。<br><strong>曳屣（yè xǐ）：</strong> 拖着鞋子。<br><strong>穷冬：</strong> 隆冬。<br><strong>皲（jūn）裂：</strong> 皮肤因寒冷干燥而开裂。<br><strong>僵劲：</strong> 僵硬。<br><strong>媵人：</strong> 陪嫁的女子。这里指女仆。<br><strong>持汤沃灌：</strong> 指拿热水喝或拿热水浸洗。<br><strong>汤：</strong> 热水。沃灌<br><strong>衾（qīn）：</strong> 被子。<br><strong>逆旅：</strong> 旅店。<br><strong>日再食：</strong> 每日两餐。<br><strong>食：</strong> 供养，给……吃。<br><strong>被（pī）绮绣：</strong> 穿着华丽的绸缎衣服。被，同“披”。绮，有花纹的丝织品。<br><strong>朱缨宝饰：</strong> 红穗子上穿有珠子等装饰品。<br><strong>腰白玉之环：</strong> 腰间悬着白玉圈。<br><strong>容臭：</strong> 香袋子。<br><strong>臭（xiù）：</strong> 气味，这里指香气。<br><strong>烨（yè页）然：</strong> 光采照人的样子。<br><strong>缊（yùn）袍：</strong> 粗麻絮制作的袍子。<br><strong>敝衣：</strong> 破衣。<br><strong>耄（mào）老：</strong> 年老。八九十岁的人称耄。宋濂此时已六十九岁。<br><strong>幸预：</strong> 有幸参与。君子指有道德学问的读书人，另译指有官位的人 。<br><strong>缀：</strong> 这里意为“跟随”。<br><strong>谬称：</strong> 不恰当地赞许。这是作者的谦词。<br><strong>诸生：</strong> 指太学生。<br><strong>太学：</strong> 明代中央政府设立的教育士人的学校，称作太学或国子监。<br><strong>县官：</strong> 这里指朝廷。<br><strong>廪（lǐn）稍：</strong> 当时政府免费供给的俸粮称“廪”或“稍”。<br><strong>裘（qiú）：</strong> 皮衣。<br><strong>葛：</strong> 夏布衣服。<br><strong>遗（wèi）：</strong> 给予，赠送。<br><strong>司业、博士：</strong> 分别为太学的次长官和教授。<br><strong>非天质之卑：</strong> 不是由于天资太低下。<br><strong>流辈：</strong> 同辈。<br><strong>朝：</strong> 旧时臣下朝见君主。宋濂写此文时，正值他从家乡到京城应天（南京）见朱元璋。<br><strong>以乡人子：</strong> 以同乡之子的身份。<br><strong>谒（yè）：</strong> 拜见。<br><strong>撰（zhuàn）：</strong> 写。<br><strong>长书：</strong> 长信。<br><strong>贽（zhì）：</strong> 古时晚辈初次拜长辈时所赠的礼物。<br><strong>夷：</strong> 平易。<br><strong>归见：</strong> 回家探望。<br><strong>“谓余”二句：</strong> 认为我是在勉励同乡人努力学习，这是说到了我的本意。<br><strong>诋（dǐ）：</strong> 毁谤。<br><strong>际遇之盛：</strong> 际遇的得意，指得到皇帝的赏识重用。<br><strong>骄乡人：</strong> 对同乡骄傲。</p></div></details>]]>
    </content>
    <id>https://blog.icsteam.cn/2025/08/09/003_poems/</id>
    <link href="https://blog.icsteam.cn/2025/08/09/003_poems/"/>
    <published>2025-08-09T11:00:00.000Z</published>
    <summary>诗文摘录</summary>
    <title>古诗文</title>
    <updated>2026-10-12T13:01:42.718Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="开发" scheme="https://blog.icsteam.cn/categories/%E5%BC%80%E5%8F%91/"/>
    <category term="python开发" scheme="https://blog.icsteam.cn/categories/%E5%BC%80%E5%8F%91/python%E5%BC%80%E5%8F%91/"/>
    <category term="python" scheme="https://blog.icsteam.cn/tags/python/"/>
    <category term="图片压缩" scheme="https://blog.icsteam.cn/tags/%E5%9B%BE%E7%89%87%E5%8E%8B%E7%BC%A9/"/>
    <content>
      <![CDATA[<h3 id="介绍"><a href="#介绍" class="headerlink" title="介绍"></a>介绍</h3><p>一款基于python开发的压缩png和jpg图片的软件，可以批量压缩图片，支持自定义分辨率和质量比例。</p><div class="callout callout--titled green mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-pen leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 项目地址</div><div class="callout__content markdown-body flex-1 min-w-0"><p><a class="link"   href="https://gitee.com/icsteam/zipPicture" >https://gitee.com/icsteam/zipPicture<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p></div></div></div><h3 id="使用说明"><a href="#使用说明" class="headerlink" title="使用说明"></a>使用说明</h3><h4 id="一、单图压缩"><a href="#一、单图压缩" class="headerlink" title="一、单图压缩"></a>一、单图压缩</h4><p><strong>点击<span style="background-color: #464647ff; color: #fff; padding:  5px; border-radius: 5px;">单图压缩</span>选项卡</strong></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/zipPicture/11.jpg"                      alt="单图压缩" width = "100%"                >  <figcaption><font color='#3d3d3d'>单图压缩</font></figcaption>  </figure></div><ol><li><p>选择图片（自动生成路径）</p></li><li><p>选择图片分辨率</p><ul><li>大（90%）</li><li>中（60%）</li><li>小（30%）</li><li>自定义（输入值为1~100的整数）</li></ul></li><li><p>选择图片质量</p><ul><li>高（90%）</li><li>中（60%）</li><li>低（30%）</li><li>自定义（输入值为1~100的整数）</li></ul></li><li><p>点击<span style="background-color: #1e51ddff; color: #fff; padding:  5px; border-radius: 5px;">开始压缩</span>按钮，压缩完成后会在程序根目录生成一个以日期和时间命名的目录存放压缩后的文件</p></li><li><p>压缩前后预览</p></li></ol><h4 id="二、多图批量压缩"><a href="#二、多图批量压缩" class="headerlink" title="二、多图批量压缩"></a>二、多图批量压缩</h4><p><strong>点击<span style="background-color: #464647ff; color: #fff; padding: 5px 5px; border-radius: 5px;">多图压缩</span>选项卡</strong></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/zipPicture/12.jpg"                      alt="多图压缩" width = "100%"                >  <figcaption><font color='#3d3d3d'>多图压缩</font></figcaption>  </figure></div><ol><li><p>选择文件夹（自动生成路径）</p></li><li><p>选择图片分辨率</p><ul><li>大（90%）</li><li>中（60%）</li><li>小（30%）</li><li>自定义（输入值为1~100的整数）</li></ul></li><li><p>选择图片质量</p><ul><li>高（90%）</li><li>中（60%）</li><li>低（30%）</li><li>自定义（输入值为1~100的整数）</li></ul></li><li><p>点击<span style="background-color: #1e51ddff; color: #fff; padding:  5px; border-radius: 5px;">开始压缩</span>按钮，压缩完成后会在源文件目录生成一个以日期和时间命名的目录存放压缩后的文件</p></li><li><p>文件夹下所有图片统计</p></li><li><p>压缩进度条</p></li></ol><div class="callout callout--titled blue mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-circle-info leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 提示</div><div class="callout__content markdown-body flex-1 min-w-0"><p>按照原有的目录结构在【新生成文件夹】下生成图片</p></div></div></div><h3 id="下载地址"><a href="#下载地址" class="headerlink" title="下载地址"></a>下载地址</h3><p><a class="link"   href="https://gitee.com/icsteam/zipPicture/releases" >码云gitee<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a><br><a href="/myfile/zipPicture.7z">本地服务器</a></p><h3 id="发现一个宝藏项目"><a href="#发现一个宝藏项目" class="headerlink" title="发现一个宝藏项目"></a>发现一个宝藏项目</h3><div class="callout callout--titled green mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-pen leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 在线图片压缩</div><div class="callout__content markdown-body flex-1 min-w-0"><p><a href="https://blog.icsteam.cn/zipPicture/">在线压缩传送门</a><br><a class="link"   href="https://gitee.com/DSLSQ/picture_yasuo" >作者LSQ的项目地址<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a><br><strong>你也可以把项目下载到本地运行</strong></p></div></div></div>]]>
    </content>
    <id>https://blog.icsteam.cn/2025/08/01/108_zipPicture_readme/</id>
    <link href="https://blog.icsteam.cn/2025/08/01/108_zipPicture_readme/"/>
    <published>2025-08-01T11:00:51.000Z</published>
    <summary>使用说明</summary>
    <title>一款基于python开发的图片压缩软件</title>
    <updated>2026-10-12T13:01:43.190Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="分享" scheme="https://blog.icsteam.cn/categories/%E5%88%86%E4%BA%AB/"/>
    <category term="软件" scheme="https://blog.icsteam.cn/categories/%E5%88%86%E4%BA%AB/%E8%BD%AF%E4%BB%B6/"/>
    <category term="ubuntu" scheme="https://blog.icsteam.cn/tags/ubuntu/"/>
    <content>
      <![CDATA[<h3 id="常用软件"><a href="#常用软件" class="headerlink" title="常用软件"></a>常用软件</h3><h3 id="修图Photopea"><a href="#修图Photopea" class="headerlink" title="修图Photopea"></a>修图Photopea</h3><h3 id="看图软件"><a href="#看图软件" class="headerlink" title="看图软件"></a>看图软件</h3><h4 id="屏幕截图贴图"><a href="#屏幕截图贴图" class="headerlink" title="屏幕截图贴图"></a>屏幕截图贴图</h4><p><a class="link"   href="https://pixpin.cn/" >PixPin<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/software_share/pixpin.jpg"                      alt="PixPin" width = "100%"                >  <figcaption><font color='#3d3d3d'>PixPin</font></figcaption>  </figure></div><h4 id="流程图"><a href="#流程图" class="headerlink" title="流程图"></a>流程图</h4><p><a class="link"   href="https://www.drawio.com/" >draw.io<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/software_share/draw.io.jpg"                      alt="draw.io" width = "100%"                >  <figcaption><font color='#3d3d3d'>draw.io</font></figcaption>  </figure></div><h4 id="文本编辑器"><a href="#文本编辑器" class="headerlink" title="文本编辑器"></a>文本编辑器</h4><p><a class="link"   href="https://gitee.com/cxasm/notepad--/releases/tag/v3.3" >notepad–<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/software_share/notepad--.jpg"                      alt="notepad--" width = "100%"                >  <figcaption><font color='#3d3d3d'>notepad--</font></figcaption>  </figure></div><h4 id="Sqlite数据库浏览器"><a href="#Sqlite数据库浏览器" class="headerlink" title="Sqlite数据库浏览器"></a>Sqlite数据库浏览器</h4><p><a class="link"   href="https://sqlitestudio.pl/" >SQLiteStudio<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/software_share/SQLiteStudio.jpg"                      alt="notepad--" width = "100%"                >  <figcaption><font color='#3d3d3d'>SQLiteStudio</font></figcaption>  </figure></div><h4 id="python环境"><a href="#python环境" class="headerlink" title="python环境"></a>python环境</h4><p><a class="link"   href="https://www.python.org/" >python<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/software_share/python.jpg"                      alt="notepad--" width = "100%"                >  <figcaption><font color='#3d3d3d'>python</font></figcaption>  </figure></div><h3 id="工控软件"><a href="#工控软件" class="headerlink" title="工控软件"></a>工控软件</h3><h4 id="通讯调试"><a href="#通讯调试" class="headerlink" title="通讯调试"></a>通讯调试</h4><h4 id="西门子"><a href="#西门子" class="headerlink" title="西门子"></a>西门子</h4><ol><li>协议转换</li><li>博途tia portal</li><li>手册</li></ol><h4 id="威纶通"><a href="#威纶通" class="headerlink" title="威纶通"></a>威纶通</h4><h4 id="昆仑通态"><a href="#昆仑通态" class="headerlink" title="昆仑通态"></a>昆仑通态</h4><h4 id="CAD"><a href="#CAD" class="headerlink" title="CAD"></a>CAD</h4><h4 id="电力"><a href="#电力" class="headerlink" title="电力"></a>电力</h4><h4 id="ISM组态"><a href="#ISM组态" class="headerlink" title="ISM组态"></a>ISM组态</h4><p><a class="link"   href="https://ismctl.com/" >https://ismctl.com/<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p><h4 id="讯饶"><a href="#讯饶" class="headerlink" title="讯饶"></a>讯饶</h4><h3 id="计算机"><a href="#计算机" class="headerlink" title="计算机"></a>计算机</h3><h4 id="windows系统激活"><a href="#windows系统激活" class="headerlink" title="windows系统激活"></a>windows系统激活</h4><h4 id="批量ping工具"><a href="#批量ping工具" class="headerlink" title="批量ping工具"></a>批量ping工具</h4><h4 id=""><a href="#" class="headerlink" title=""></a></h4><h3 id="-1"><a href="#-1" class="headerlink" title=""></a></h3>]]>
    </content>
    <id>https://blog.icsteam.cn/2025/07/28/107_software_share/</id>
    <link href="https://blog.icsteam.cn/2025/07/28/107_software_share/"/>
    <published>2025-07-28T07:00:51.000Z</published>
    <summary>常用指令，常见文件原因及解决方法</summary>
    <title>软件分享</title>
    <updated>2026-10-12T13:01:43.190Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="工业自动化" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/"/>
    <category term="西门子" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/%E8%A5%BF%E9%97%A8%E5%AD%90/"/>
    <category term="博途" scheme="https://blog.icsteam.cn/categories/%E5%B7%A5%E4%B8%9A%E8%87%AA%E5%8A%A8%E5%8C%96/%E8%A5%BF%E9%97%A8%E5%AD%90/%E5%8D%9A%E9%80%94/"/>
    <category term="博途" scheme="https://blog.icsteam.cn/tags/%E5%8D%9A%E9%80%94/"/>
    <category term="西门子" scheme="https://blog.icsteam.cn/tags/%E8%A5%BF%E9%97%A8%E5%AD%90/"/>
    <category term="tia portal" scheme="https://blog.icsteam.cn/tags/tia-portal/"/>
    <content>
      <![CDATA[<h3 id="导入源文件"><a href="#导入源文件" class="headerlink" title="导入源文件"></a>导入源文件</h3><p><strong>1. 新建项目，组态CPU</strong><br><strong>2. 在“项目管理器”中，点击“<font color='#dd1e1e'>外部源文件</font>”文件夹下，双击“<font color='#dd1e1e'>添加新的外部文件</font>”</strong><br><strong>3. 从源生成块</strong></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/function_share/100.jpg"                      alt="导入源文件" width = "80%"                >  <figcaption><font color='#5f5f5f'>导入源文件</font></figcaption>  </figure></div><hr><h3 id="生成随机数"><a href="#生成随机数" class="headerlink" title="生成随机数"></a>生成随机数</h3><p><strong><a href="https://blog.icsteam.cn/myfile/%E5%B7%A5%E6%8E%A7/LCG_Random/LCG_Random.scl">源文件下载</a></strong></p><p><strong>程序逻辑</strong></p><div class="code-container" data-rel="Pascal"><figure class="iseeu highlight pascal"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">#x := INT_TO_UDINT(#seed);<span class="comment">//初始随机种子</span></span><br><span class="line">#x := (#x * #a + #c) <span class="keyword">MOD</span> #m;</span><br><span class="line">#tmp_x := UDINT_TO_REAL(#x) / UDINT_TO_REAL(#m);</span><br><span class="line">#RandomVal := #MinVal + REAL_TO_INT(#tmp_x * (INT_TO_REAL(#MaxVal) - INT_TO_REAL(#MinVal) + <span class="number">0.0</span>));</span><br></pre></td></tr></table></figure></div><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="/myfile/%E5%B7%A5%E6%8E%A7/LCG_Random/%E9%9A%8F%E6%9C%BA%E6%95%B0%E7%94%9F%E6%88%90.jpg"                      alt="结果验证" width = "80%"                >  <figcaption><font color='#5f5f5f'>结果验证</font></figcaption>  </figure></div><h3 id="小时区间判断"><a href="#小时区间判断" class="headerlink" title="小时区间判断"></a>小时区间判断</h3><p><strong><a href="https://blog.icsteam.cn/myfile/%E5%B7%A5%E6%8E%A7/isWorkTime/isWorkTime.scl">源文件下载</a></strong></p><p><strong>程序逻辑</strong></p><div class="code-container" data-rel="Pascal"><figure class="iseeu highlight pascal"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">IF</span> #Ctrl_En <span class="keyword">THEN</span></span><br><span class="line">  <span class="comment">// 结束时间大于开始时间</span></span><br><span class="line">  <span class="keyword">IF</span> #End_Time - #Start_Time &gt;= <span class="number">0</span> <span class="keyword">THEN</span></span><br><span class="line">      <span class="keyword">IF</span> #Now_Time &gt;= #Start_Time <span class="keyword">AND</span> #Now_Time &lt;= #End_Time <span class="keyword">THEN</span></span><br><span class="line">          #Tmp_Result := True;</span><br><span class="line">      <span class="keyword">ELSE</span></span><br><span class="line">          #Tmp_Result := FALSE;</span><br><span class="line">      END_IF;</span><br><span class="line">  <span class="keyword">ELSE</span></span><br><span class="line">      <span class="comment">//结束时间小于开始时间</span></span><br><span class="line">      <span class="keyword">IF</span> #Now_Time &gt;= #Start_Time <span class="keyword">OR</span> #Now_Time &lt;= #End_Time <span class="keyword">THEN</span></span><br><span class="line">          #Tmp_Result := TRUE;</span><br><span class="line">      <span class="keyword">ELSE</span></span><br><span class="line">          #Tmp_Result := FALSE;</span><br><span class="line">      END_IF;</span><br><span class="line">  END_IF;</span><br><span class="line"><span class="keyword">ELSE</span></span><br><span class="line">    #Tmp_Result := FALSE;</span><br><span class="line">END_IF;</span><br></pre></td></tr></table></figure></div><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="/myfile/%E5%B7%A5%E6%8E%A7/isWorkTime/%E5%88%A4%E6%96%AD%E5%BD%93%E5%89%8D%E5%B0%8F%E6%97%B6%E6%98%AF%E5%90%A6%E5%9C%A8%E5%8C%BA%E9%97%B4%E5%86%85.jpg"                      alt="结果验证" width = "80%"                >  <figcaption><font color='#5f5f5f'>结果验证</font></figcaption>  </figure></div><h3 id="合成32位数（双整形或浮点）"><a href="#合成32位数（双整形或浮点）" class="headerlink" title="合成32位数（双整形或浮点）"></a>合成32位数（双整形或浮点）</h3><p><strong>变量配置</strong></p><div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line">VAR_INPUT </span><br><span class="line">    Mode : Int; // 0合成双整型，1合成浮点</span><br><span class="line">    H : Int;    // 高字</span><br><span class="line">    L : Int;    // 低字</span><br><span class="line">END_VAR</span><br><span class="line"></span><br><span class="line">VAR_TEMP </span><br><span class="line">    Temp_Dword : DWord;</span><br><span class="line">    Temp_Dint : DInt;</span><br><span class="line">    Swap_D : Real;</span><br><span class="line">END_VAR</span><br></pre></td></tr></table></figure></div><p><strong>程序逻辑</strong></p><div class="code-container" data-rel="Pascal"><figure class="iseeu highlight pascal"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">IF</span> #Mode = <span class="number">0</span> <span class="keyword">THEN</span></span><br><span class="line">    #Temp_Dint.<span class="number">%</span>W0 := #H;</span><br><span class="line">    #Temp_Dint.<span class="number">%</span>W1 := #L;</span><br><span class="line">    #Swap_D := DINT_TO_REAL(#Temp_Dint);</span><br><span class="line">ELSIF #Mode = <span class="number">1</span> <span class="keyword">THEN</span></span><br><span class="line">    #Temp_Dword.<span class="number">%</span>W0 := #H;</span><br><span class="line">    #Temp_Dword.<span class="number">%</span>W1 := #L;</span><br><span class="line">    #Swap_D := DWORD_TO_REAL(#Temp_Dword);</span><br><span class="line">END_IF;</span><br><span class="line">#convertTo32bit := #Swap_D;</span><br></pre></td></tr></table></figure></div><blockquote><p>转换后的结果数据为浮点</p></blockquote><p><strong><a href="https://blog.icsteam.cn/myfile/convertTo32bit.scl">合成32位数程序块下载</a></strong></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/function_share/01.jpg"                      alt="结果验证" width = "80%"                >  <figcaption><font color='#5f5f5f'>结果验证</font></figcaption>  </figure></div><hr><h3 id="单按钮启停"><a href="#单按钮启停" class="headerlink" title="单按钮启停"></a>单按钮启停</h3><ol><li><strong>梯形图（不是用置位和复位指令）</strong></li></ol><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="/myfile/lad0.jpg"                      alt="程序段" width = "80%"                >  <figcaption><font color='#5f5f5f'>程序段</font></figcaption>  </figure></div><ol start="2"><li><strong>结构化文本</strong></li></ol><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="/myfile/st1.jpg"                      alt="程序段" width = "80%"                >  <figcaption><font color='#5f5f5f'>程序段</font></figcaption>  </figure></div><hr>]]>
    </content>
    <id>https://blog.icsteam.cn/2025/07/25/204_function_share/</id>
    <link href="https://blog.icsteam.cn/2025/07/25/204_function_share/"/>
    <published>2025-07-25T05:35:44.000Z</published>
    <summary>持续更新中...</summary>
    <title>西门子博途程序块分享</title>
    <updated>2026-10-12T13:01:43.030Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="运维" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/"/>
    <category term="测试" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/%E6%B5%8B%E8%AF%95/"/>
    <category term="mermaid" scheme="https://blog.icsteam.cn/tags/mermaid/"/>
    <content>
      <![CDATA[<div class="grid my-4" style="grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;"><p>…内容…</p></div><div class="grid my-4 my-grid" style="grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem;"><p>…内容…</p></div><p><strong>待更新</strong></p><h3 id="提示消息"><a href="#提示消息" class="headerlink" title="提示消息"></a>提示消息</h3><div class="callout callout--simple blue 提示 mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2 items-center"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><i class="callout__icon fa-solid fa-pen leading-none text-(--callout-primary-color) text-sm shrink-0"></i><div class="callout__content markdown-body flex-1 min-w-0"><p>提示消息</p></div></div><div class="callout callout--titled blue 提示 mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-pen leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 带标题</div><div class="callout__content markdown-body flex-1 min-w-0"><p>提示消息</p></div></div></div><h3 id="折叠消息"><a href="#折叠消息" class="headerlink" title="折叠消息"></a>折叠消息</h3><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  blue" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>添加友链记录</summary><div class="content p-4 "><ul><li>2025-07-28 19:13:41 张洪Heo</li><li>2025-07-26 20:30:23 CWorld Site</li><li>2025-07-26 19:30:00 EvanNotFound’s Blog</li></ul></div></details><h3 id="思维导图"><a href="#思维导图" class="headerlink" title="思维导图"></a>思维导图</h3><pre class="mermaid">mindmap  记录笔记    准备工作      工具选择        纸质笔记本        数字工具      环境设置        安静的地方        良好的照明    记录方法      线性笔记      思维导图      康奈尔笔记法    组织与整理      分类        主题分类        时间分类      复习与总结        定期复习        总结要点    提高效率      使用缩写      高亮重点      图表与图示</pre><h3 id="甘特图"><a href="#甘特图" class="headerlink" title="甘特图"></a>甘特图</h3><pre class="mermaid">gantt    title 项目开发流程    section 项目确定        需求分析       :a1, 2016-06-22, 3d        可行性报告     :after a1, 5d        概念验证       : 5d    section 项目实施        概要设计      :2016-07-05  , 5d        详细设计      :2016-07-08, 10d        编码          :2016-07-15, 10d        测试          :2016-07-22, 5d    section 发布验收        发布: 2d        验收: 3d</pre><h3 id="饼状图"><a href="#饼状图" class="headerlink" title="饼状图"></a>饼状图</h3><pre class="mermaid">pie title 饼状图    "Dogs" : 386    "Cats" : 85    "Rats" : 15</pre><!-- ```mermaidjourney    title My working day    section Go to work      Make tea: 5: Me      Go upstairs: 3: Me      Do work: 1: Me, Cat    section Go home      Go downstairs: 5: Me      Sit down: 5: Me``` --><h3 id="表格"><a href="#表格" class="headerlink" title="表格"></a>表格</h3><table><thead><tr><th>项目</th><th align="center">价格</th><th align="center">数量</th></tr></thead><tbody><tr><td>计算机</td><td align="center">$1600</td><td align="center">5</td></tr><tr><td>手机</td><td align="center">$12</td><td align="center">12</td></tr><tr><td>管线</td><td align="center">$1</td><td align="center">234</td></tr></tbody></table><h3 id="任务列表"><a href="#任务列表" class="headerlink" title="任务列表"></a>任务列表</h3><ul><li><input disabled="" type="checkbox"> 新增 Todo 列表功能</li><li><input checked="" disabled="" type="checkbox"> 修复 LaTex 公式渲染问题</li><li><input checked="" disabled="" type="checkbox"> 新增 LaTex 公式编号功能</li></ul><!-- ![](https://blog.icsteam.cn/myimg/post/selenium_config.jpg) --><!-- width="648px" height="444px"  --><table><capital>Markdown 中 HTML 制表</capital><tr><th>曲序</th><th align="right"><i>表头斜体右对齐</th><th colspan=2>表头横向合并</th><td width="120px">限制列宽为120px，超出会自动换行</td></tr><tr><th>左表头</th><td bgcolor=ffffcc>底色</td><td bgcolor=lightblue>部分<mark>高亮</mark></td><td><b>加粗</b><i>斜体</i></td><td width="60px">限制列宽为60px无效，小于120px，服从120px</td></tr><tr><td>表头不是必须一整行或一整列</td><td rowspan=2>纵向合并<br>字太多<br>会<br>换行</td><td rowspan=2 colspan=2>可以从行列两个方向合并</td><td rowspan=2 width="10%">百分比和像素可混用，服从于大的</td></tr><td align="left"> 左对齐 </td></tr></table><p><strong>视频</strong></p><iframe src="https://h5.pipix.com/ppx/item/7507122142287239475?app_id=1319&app=super&timestamp=1756016156&user_id=5830612673&carrier_region=cn&region=cn&language=zh&utm_source=weixin"scrolling="no" width="540px" height="960px" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe><hr><p><strong>音乐</strong></p>]]>
    </content>
    <id>https://blog.icsteam.cn/2025/07/24/203_/</id>
    <link href="https://blog.icsteam.cn/2025/07/24/203_/"/>
    <published>2025-07-24T09:00:51.000Z</published>
    <summary>测试</summary>
    <title>mermaid图表</title>
    <updated>2026-10-12T13:01:43.098Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="运维" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/"/>
    <category term="实施" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/%E5%AE%9E%E6%96%BD/"/>
    <category term="ubuntu" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/%E5%AE%9E%E6%96%BD/ubuntu/"/>
    <category term="ubuntu" scheme="https://blog.icsteam.cn/tags/ubuntu/"/>
    <category term="文件管理" scheme="https://blog.icsteam.cn/tags/%E6%96%87%E4%BB%B6%E7%AE%A1%E7%90%86/"/>
    <content>
      <![CDATA[<h3 id="安装FileBrowser"><a href="#安装FileBrowser" class="headerlink" title="安装FileBrowser"></a>安装FileBrowser</h3><h4 id="一、下载安装"><a href="#一、下载安装" class="headerlink" title="一、下载安装"></a>一、下载安装</h4><ol><li><strong>官方下载安装</strong></li></ol><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash</span><br></pre></td></tr></table></figure></div><ol start="2"><li><strong>手动下载安装</strong><br>把下载的压缩包上传到服务器，并进行解压filebrowser，<br>然后把filebrowser二进制文件夹移动到用户目录下，或是在用户目录解压</li></ol><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">mv</span> filebrowser /home/ubuntu/fielbrowser</span><br></pre></td></tr></table></figure></div><h4 id="二、配置"><a href="#二、配置" class="headerlink" title="二、配置"></a>二、配置</h4><ol><li><p><strong>进入用户目录：</strong></p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cd</span> /home/ubuntu/fielbrowser</span><br></pre></td></tr></table></figure></div></li><li><p><strong>创建并初始化数据库文件：</strong></p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">./filebrowser -d /home/ubuntu/fielbrowser.db config init</span><br></pre></td></tr></table></figure></div></li><li><p><strong>设置监听地址和端口（可选）：</strong></p><p>8080的端口已给到twikoo，这边<strong>配置8082端口</strong>，还需要在<strong>防火墙开放该端口</strong>。</p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">./filebrowser -d /etc/filebrowser/filebrowser.db config <span class="built_in">set</span> --address 0.0.0.0 --port 8082</span><br></pre></td></tr></table></figure></div></li><li><p><strong>设置根目录（你想管理的目录）：</strong></p><p><strong>&#x2F;path&#x2F;to&#x2F;your&#x2F;directory</strong>替换为你想管理的目录。</p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">./filebrowser -d /etc/filebrowser/filebrowser.db config <span class="built_in">set</span> --root /path/to/your/directory</span><br></pre></td></tr></table></figure></div></li><li><p><strong>新建管理员用户：</strong></p><p><strong>username</strong>为用户名，<strong>password</strong>为密码。建议首次新建用户名为admin的用户</p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> filebrowser -d /etc/filebrowser/filebrowser.db <span class="built_in">users</span> add username password</span><br></pre></td></tr></table></figure></div></li><li><p><strong>其他指令</strong></p><div class="callout callout--titled red mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-triangle-exclamation leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 注意</div><div class="callout__content markdown-body flex-1 min-w-0"><p>修改数据库必须停止FileBrowser服务，否则会报错。</p></div></div></div><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">filebrowser <span class="built_in">users</span> <span class="built_in">ls</span> <span class="comment"># 查看所有用户</span></span><br><span class="line">filebrowser <span class="built_in">users</span> update admin --perm.admin=<span class="literal">true</span> <span class="comment"># 给admin用户添加管理员权限</span></span><br></pre></td></tr></table></figure></div></li></ol><h4 id="三、创建系统服务并运行"><a href="#三、创建系统服务并运行" class="headerlink" title="三、创建系统服务并运行"></a>三、创建系统服务并运行</h4><ol><li><p><strong>创建服务文件：</strong></p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> nano /etc/systemd/system/filebrowser.service</span><br></pre></td></tr></table></figure></div></li><li><p><strong>添加以下内容：</strong></p><div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line"><span class="section">[Unit]</span></span><br><span class="line"><span class="attr">Description</span>=FileBrowser</span><br><span class="line"><span class="attr">After</span>=network.target</span><br><span class="line"></span><br><span class="line"><span class="section">[Service]</span></span><br><span class="line"><span class="attr">User</span>=ubuntu</span><br><span class="line"><span class="attr">Group</span>=ubuntu</span><br><span class="line"><span class="attr">ExecStart</span>=/home/ubuntu/fielbrowser/filebrowser -d /home/ubuntu/fielbrowser/filebrowser.db</span><br><span class="line"></span><br><span class="line"><span class="section">[Install]</span></span><br><span class="line"><span class="attr">WantedBy</span>=multi-user.target</span><br></pre></td></tr></table></figure></div><p> 按<strong>Ctrl+O</strong>（再按<strong>Enter</strong>）保存文件并按<strong>Ctrl+X</strong>退出编辑器。</p></li><li><p><strong>重新加载systemd并启动服务：</strong></p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> systemctl daemon-reload</span><br><span class="line"><span class="built_in">sudo</span> systemctl <span class="built_in">enable</span> filebrowser <span class="comment"># 开机自启动</span></span><br><span class="line"><span class="built_in">sudo</span> systemctl start filebrowser</span><br></pre></td></tr></table></figure></div><p>这时就可以通过浏览器访问http:&#x2F;&#x2F;你的<strong>服务器IP</strong>或你的<strong>子域名</strong>来访问FileBrowser了。</p></li></ol><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/fileBrowser/00.jpg"                      alt="登录界面" width = "80%"                >  <figcaption><font color='#3d3d3d'>登录界面</font></figcaption>  </figure></div><h3 id="nginx配置转发"><a href="#nginx配置转发" class="headerlink" title="nginx配置转发"></a>nginx配置转发</h3><h4 id="一、云服务器DNS新增子域名解析"><a href="#一、云服务器DNS新增子域名解析" class="headerlink" title="一、云服务器DNS新增子域名解析"></a>一、云服务器DNS新增子域名解析</h4><blockquote><p>以腾讯云为例</p></blockquote><ol><li><p><strong>登录腾讯云控制台，搜索[云解析DNS]，进入[域名解析]页面。</strong></p></li><li><p><strong>点击添加域名按钮，输入子域名并确定。</strong></p><div align=center><figure><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/fileBrowser/02.jpg"                      alt="新增子域名" width = "80%"                ><figcaption><font color='#3d3d3d'>新增子域名</font></figcaption></figure></div></li><li><p><strong>进入解析页面，添加记录</strong><br>①主机记录：@<br>记录类型：A<br>②记录值：你的服务器IP或域名<br>③权重：0<br>④TTL：600<br>⑤确定</p><div align=center><figure><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/fileBrowser/01.jpg"                      alt="添加记录" width = "100%"                ><figcaption><font color='#3d3d3d'>添加记录</font></figcaption></figure></div></li><li><p><strong>开启解析，并刷新DNS缓存。</strong><br>①点击域名操作的“更多”按钮<br>②点击“开启解析”</p><div align=center><figure><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/fileBrowser/03.jpg"                      alt="添加记录" width = "80%"                ><figcaption><font color='#3d3d3d'>添加记录</font></figcaption></figure></div></li></ol><h4 id="二、配置nginx转发"><a href="#二、配置nginx转发" class="headerlink" title="二、配置nginx转发"></a>二、配置nginx转发</h4><blockquote><p>自行搜索安装nginx</p></blockquote><ol><li><p><strong>编辑nginx配置文件</strong></p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> vim /etc/nginx/sites-available/default</span><br></pre></td></tr></table></figure></div></li><li><p><strong>添加以下内容并保存</strong></p><div class="code-container" data-rel="Nginx"><figure class="iseeu highlight nginx"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line"><span class="section">server</span> &#123;</span><br><span class="line"> <span class="attribute">listen</span> <span class="number">80</span>;</span><br><span class="line"> <span class="attribute">server_name</span> fb.icsteam.cn;  <span class="comment"># 替换为你的域名</span></span><br><span class="line"> <span class="section">location</span> / &#123;</span><br><span class="line">     <span class="attribute">proxy_pass</span> http://127.0.0.1:8082;  <span class="comment"># 替换为你想转发的端口</span></span><br><span class="line">     <span class="attribute">proxy_set_header</span> Host <span class="variable">$host</span>;</span><br><span class="line">     <span class="attribute">proxy_set_header</span> X-Real-IP <span class="variable">$remote_addr</span>;</span><br><span class="line">     <span class="attribute">proxy_set_header</span> X-Forwarded-For <span class="variable">$proxy_add_x_forwarded_for</span>;</span><br><span class="line">     <span class="attribute">proxy_set_header</span> X-Forwarded-Proto <span class="variable">$scheme</span>;</span><br><span class="line">     &#125;</span><br><span class="line"> &#125;</span><br></pre></td></tr></table></figure></div><p><strong>fb.icsteam.cn</strong> 替换为你的子域名</p><p>按<strong>i</strong>进入编辑模式，按<strong>esc</strong>退出编辑模式，按<strong>wq</strong>保存并退出。</p></li><li><p><strong>重启nginx</strong></p><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 重新加载配置</span></span><br><span class="line"><span class="built_in">sudo</span> systemctl reload nginx</span><br><span class="line"><span class="comment"># 或是重启nginx</span></span><br><span class="line"><span class="built_in">sudo</span> systemctl restart nginx</span><br></pre></td></tr></table></figure></div></li></ol><h3 id="大功告成，祝你好运！🎉"><a href="#大功告成，祝你好运！🎉" class="headerlink" title="大功告成，祝你好运！🎉"></a>大功告成，祝你好运！🎉</h3>]]>
    </content>
    <id>https://blog.icsteam.cn/2025/07/19/104_deploy_filebrower/</id>
    <link href="https://blog.icsteam.cn/2025/07/19/104_deploy_filebrower/"/>
    <published>2025-07-19T13:33:51.000Z</published>
    <summary>解析子域名，配置nginx转发，部署FileBrowser，让你的服务器实现简单的文件管理功能。</summary>
    <title>ubuntu服务器部署FileBrowser</title>
    <updated>2026-10-12T13:01:43.302Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="开发" scheme="https://blog.icsteam.cn/categories/%E5%BC%80%E5%8F%91/"/>
    <category term="python开发" scheme="https://blog.icsteam.cn/categories/%E5%BC%80%E5%8F%91/python%E5%BC%80%E5%8F%91/"/>
    <category term="通讯协议" scheme="https://blog.icsteam.cn/categories/%E5%BC%80%E5%8F%91/python%E5%BC%80%E5%8F%91/%E9%80%9A%E8%AE%AF%E5%8D%8F%E8%AE%AE/"/>
    <category term="通讯" scheme="https://blog.icsteam.cn/tags/%E9%80%9A%E8%AE%AF/"/>
    <category term="西门子s7协议" scheme="https://blog.icsteam.cn/tags/%E8%A5%BF%E9%97%A8%E5%AD%90s7%E5%8D%8F%E8%AE%AE/"/>
    <category term="IEC104" scheme="https://blog.icsteam.cn/tags/IEC104/"/>
    <category term="Modbus TCP" scheme="https://blog.icsteam.cn/tags/Modbus-TCP/"/>
    <category term="MQTT" scheme="https://blog.icsteam.cn/tags/MQTT/"/>
    <category term="Web api" scheme="https://blog.icsteam.cn/tags/Web-api/"/>
    <content>
      <![CDATA[<div class="callout callout--titled blue mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-circle-info leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 开发初衷</div><div class="callout__content markdown-body flex-1 min-w-0"><p>为了方便未安装tia portal的用户可以通过Modbus poll监控plc数据块的数据；后面不断的迭代支持更多的协议，如IEC104、MQTT、Web api等协议。</p></div></div></div><h3 id="快速开始"><a href="#快速开始" class="headerlink" title="快速开始"></a>快速开始</h3><h4 id="部署python环境"><a href="#部署python环境" class="headerlink" title="部署python环境"></a>部署python环境</h4><ol><li><a class="link"   href="https://www.python.org/downloads/" >下载python环境<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li><li>安装</li><li>检查环境是否成功部署 <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">python --version</span><br><span class="line"><span class="comment"># 显示版本号则成功部署</span></span><br><span class="line"><span class="comment"># 输出Python 版本号</span></span><br></pre></td></tr></table></figure></div></li></ol><h4 id="安装依赖"><a href="#安装依赖" class="headerlink" title="安装依赖"></a>安装依赖</h4><h4 id="下载并运行s7仿真项目"><a href="#下载并运行s7仿真项目" class="headerlink" title="下载并运行s7仿真项目"></a>下载并运行s7仿真项目</h4><ol><li>下载服务端源码<br> <a class="link"   href="https://gitee.com/bignewewludwig/python-s7/repository/archive/master.zip" >📩点击下载python-s7<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li><li>解压到任意目录，并打开scr</li><li>安装依赖 <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">pip install python-snap7</span><br></pre></td></tr></table></figure></div></li><li>在scr文件夹下代开终端，并输入以下代码，回车运行 <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">python ServerApp.py</span><br></pre></td></tr></table></figure></div></li><li>默认IP为127.0.0.1，点击Start运行</li></ol><h4 id="下载并运行协议转换工具"><a href="#下载并运行协议转换工具" class="headerlink" title="下载并运行协议转换工具"></a>下载并运行协议转换工具</h4><ol><li>下载<br> <a class="link"   href="https://gitee.com/icsteam/siemens-s7-convert/releases/tag/3.6.2" >📩点击下载协议转换工具程序<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></li><li>🏃运行<br>双击snap7client3.6.2.exe（windwos）</li></ol><hr><p><img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/s7Protocol.jpg"                      alt="拓扑图"                ></p><h3 id="源码仓库"><a href="#源码仓库" class="headerlink" title="源码仓库"></a>源码仓库</h3><p><strong><a class="link"   href="https://gitee.com/icsteam/siemens-s7-convert" >gitee仓库传送门，最新版3.6.2（2026-09-21）<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></strong></p><h3 id="介绍"><a href="#介绍" class="headerlink" title="介绍"></a>介绍</h3><p>使用snap7读取西门子PLC的DB块、M区、I区、Q区数据，目前<span style="background-color: #dd1e1e; color: #fff; padding:  2px; border-radius: 5px;">已测试PLC有1200、1500系列、200smart系列和S7400</span>。<br>本程序已在windows和linux平台测试通过；且在实际项目中稳定运行一年以上。<br><span style="background-color: #311eddff; color: #fff; padding:  2px; border-radius: 5px;">本程序开发使用snap7，paho-mqtt库，flask库，colorama库，python3.13版本，感谢他们！</span></p><h3 id="功能"><a href="#功能" class="headerlink" title="功能"></a>功能</h3><ul><li>支持多个PLC（1200，1500）DB块、M区、I区、Q区数据的读写转发，通过modbusTCP、MQTT、web api和ice104协议进行通讯读写。</li><li>一次性把DB块的数据读回来再做数据解析，提高通讯时效性，减轻通讯负载。<br>  <strong>最高偏移量-最小偏移量+最高偏移量数据类型字节长度&#x3D;要读取的所有字节</strong><br>  一次性读取字节所需时长可以通过s7客户端读取获得，一般不会超过1秒，视网络情况而定。<br>  根据最高通讯时长在config.ini设置snap7读取频率。默认1秒</li><li>支持开机自启动设置  </li><li>支持mqtt上报模板修改（json格式上报） </li><li><strong>使用Sqlite数据库进行数据归档</strong></li><li><strong>支持使用浏览器查看数据库数据并生成图表且可以导出数据</strong></li></ul><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  blue" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>更新记录</summary><div class="content p-4 "><p><strong>2026年09月04日更新v3.5.16</strong> </p><ul><li>使用copium进行性能优化，减少cpu开销和内存占用；</li><li>mqqt断开连接记录；</li><li>端口检查放到public_lib。</li><li></li></ul><p><strong>2026年09月12日v3.6.0</strong></p><ul><li>plc数据读取性能优化；</li><li>新增watchdog.py用于远程重启；</li><li>修复windwos开机自启bug</li></ul><p><strong>2026年09月17日v3.6.1</strong></p><ul><li>添加对I区和Q区数据读写的支持；</li><li>优化bool写操作</li></ul><p><strong>2026年09月17日v3.6.2</strong></p><ul><li>性能优化，移除rich和copium库；</li><li>新增变化下发判断功能；</li></ul></div></details><h3 id="配置"><a href="#配置" class="headerlink" title="配置"></a>配置</h3><details class="relative my-4 border border-border-color bg-second-background-color rounded-md  blue" data-header-exclude><summary class="px-4 py-2 rounded-md shadow-[0_0_2px_0_var(--shadow-color-1)] cursor-pointer not-markdown"><i class="fa-solid fa-chevron-right"></i>config.ini内容</summary><div class="content p-4 "><div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><span class="line">106</span><br><span class="line">107</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">#‘#’后为注释；当前配置文件编码为UTF-8编码</span></span><br><span class="line"><span class="comment">#注意：修改键名称会使程序运行出错，</span></span><br><span class="line"><span class="comment">#格式：键=值</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># 开机启动，1是，0否</span></span><br><span class="line">开机启动 = 0</span><br><span class="line"></span><br><span class="line"><span class="comment"># 延时启动,已废弃（勿删此键值,兼容早期程序）</span></span><br><span class="line">自启延时 = 5</span><br><span class="line"></span><br><span class="line"><span class="comment"># 配置文件所在目录要开机启动的程序名</span></span><br><span class="line">自启程序名 = watchdog.exe</span><br><span class="line"></span><br><span class="line"><span class="comment"># 看门狗要监控的业务程序</span></span><br><span class="line">监控程序 = Snap7Client.exe</span><br><span class="line"></span><br><span class="line"><span class="comment">#------远程操作------</span></span><br><span class="line">远程密码 = 123</span><br><span class="line"></span><br><span class="line">隐藏文件夹 = 0</span><br><span class="line"><span class="comment">#------远程操作------</span></span><br><span class="line"></span><br><span class="line"><span class="comment">#------MQTT------</span></span><br><span class="line"><span class="comment">#是否使用MQTT上报数据</span></span><br><span class="line">MQTT使能 = 1</span><br><span class="line"></span><br><span class="line"><span class="comment">#客户端ID</span></span><br><span class="line"><span class="attr">ID</span> = mqttx_388cab12</span><br><span class="line"></span><br><span class="line"><span class="comment">#ssl/tls加密，0停用，1启用</span></span><br><span class="line"><span class="comment">#是否使用加密=1</span></span><br><span class="line">是否使用加密 = 0</span><br><span class="line"></span><br><span class="line"><span class="comment">#主题</span></span><br><span class="line">发布主题 = /sys/mqttx_388cab12/post</span><br><span class="line">订阅主题 = /sys/mqttx_388cab12/pub</span><br><span class="line"></span><br><span class="line"><span class="comment">#服务端地址</span></span><br><span class="line"><span class="comment">#地址 = broker.emqx.io</span></span><br><span class="line">地址 = www.icsteam.cn</span><br><span class="line"><span class="comment">#根据需要可修改端口号</span></span><br><span class="line"><span class="comment">#端口=8883</span></span><br><span class="line">端口 = 1883</span><br><span class="line"></span><br><span class="line"><span class="comment">#需要时使用</span></span><br><span class="line"><span class="comment">#账户 = abc</span></span><br><span class="line"><span class="comment">#密码 = 123</span></span><br><span class="line"></span><br><span class="line"><span class="comment">#mqtt上报间隔，秒</span></span><br><span class="line">上报间隔 = 5</span><br><span class="line"><span class="comment">#上报格式模板 @@@会替换成要上报的字典数据，除@@@之外字符的可以任意修改,必须是json格式，&#123;&quot;properties&quot;:@@@&#125;:</span></span><br><span class="line">上报格式模板 = &#123;&quot;properties&quot;:@@@&#125;</span><br><span class="line"></span><br><span class="line"><span class="comment">#接收下发模板（写死了，不起作用）</span></span><br><span class="line">下发格式模板 = &#123;&quot;SetProperty&quot;:@@@&#125;</span><br><span class="line"><span class="comment">#------MQTT------</span></span><br><span class="line"></span><br><span class="line"><span class="comment">#------Snap7------</span></span><br><span class="line"><span class="comment">#控制器地址，端口默认102</span></span><br><span class="line"></span><br><span class="line"><span class="comment">#每个plc一个参数列表，多个plc参数用逗号隔开,ID唯一不重复</span></span><br><span class="line"><span class="comment">#plc参数列表说明(plc地址,modbus ID（唯一）,plc名称(唯一),</span></span><br><span class="line"><span class="comment">#点位文件路径csv，plc机架号，plc卡槽号[200smart、1200和1500使用机架号和卡槽号使用0，0即可])</span></span><br><span class="line">控制器参数 = <span class="section">[</span></span><br><span class="line"><span class="section">            (&#x27;127.0.0.1&#x27;,1,&#x27;plc1&#x27;,&#x27;ztest.csv&#x27;,0,0),  # 1号配置</span></span><br><span class="line"><span class="section">            #(&#x27;127.0.0.2&#x27;,2,&#x27;plc2&#x27;,&#x27;ztest2.csv&#x27;,0,0),  # 2号配置</span></span><br><span class="line"><span class="section">            ]</span></span><br><span class="line"><span class="comment">#读控制器频率，单位秒;1个plc读2000个字节内，读5个plc，1秒内</span></span><br><span class="line"><span class="comment">#毫秒级响应可以设置为0.2，即200ms</span></span><br><span class="line">读取频率 = 1</span><br><span class="line"><span class="comment">#------Snap7------</span></span><br><span class="line"></span><br><span class="line"><span class="comment">#------Modbus_Tcp------</span></span><br><span class="line"><span class="comment">#是否使用Modbus_Tcp服务端功能，1使用，0停用</span></span><br><span class="line">mbtcp使能 = 1</span><br><span class="line"><span class="comment">#Modbus_Tcp服务端地址，地址默认：0.0.0.0</span></span><br><span class="line">mbtcp地址 = 0.0.0.0</span><br><span class="line"><span class="comment">#Mobus_Tcp服务端端口</span></span><br><span class="line">mbtcp端口 = 502</span><br><span class="line"><span class="comment">#------Modbus_Tcp------</span></span><br><span class="line"></span><br><span class="line"><span class="comment">#------web_api------</span></span><br><span class="line"><span class="comment"># 获取数据地址http://webApi地址:端口/get</span></span><br><span class="line"><span class="comment"># 设置数据地址http://webApi地址:端口/post</span></span><br><span class="line"><span class="comment"># 数据上报与下发格式与mqtt一致</span></span><br><span class="line">webApi使能 = 1</span><br><span class="line">webApi地址 = 127.0.0.1</span><br><span class="line">webApi端口 = 5000</span><br><span class="line"><span class="comment">#------web_api------</span></span><br><span class="line"></span><br><span class="line"><span class="comment">#------iec104------</span></span><br><span class="line">iec104使能 = 1</span><br><span class="line">iec104地址 = 0.0.0.0 <span class="comment"># 默认</span></span><br><span class="line">iec104端口 = 2404</span><br><span class="line">iec104站地址 = 1</span><br><span class="line"><span class="comment">#------iec104------</span></span><br><span class="line"></span><br><span class="line"><span class="comment">#------点位归档设置------</span></span><br><span class="line">归档使能 = 1</span><br><span class="line"><span class="comment"># 单位秒</span></span><br><span class="line">归档周期 = 1</span><br><span class="line"></span><br><span class="line"><span class="comment">#------数据查询服务---</span></span><br><span class="line">数据查询服务使能 = 1</span><br><span class="line">数据查询服务地址 = 0.0.0.0</span><br><span class="line">数据查询服务端口 = 5008</span><br><span class="line"></span><br></pre></td></tr></table></figure></div></div></details><h4 id="控制器参数配置说明"><a href="#控制器参数配置说明" class="headerlink" title="控制器参数配置说明"></a>控制器参数配置说明</h4><div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line">控制器参数 = <span class="section">[</span></span><br><span class="line"><span class="section">            (&#x27;127.0.0.1&#x27;,1,&#x27;plc1&#x27;,&#x27;ztest.csv&#x27;,0,0),  # 1号配置</span></span><br><span class="line"><span class="section">            #(&#x27;127.0.0.2&#x27;,2,&#x27;plc2&#x27;,&#x27;ztest2.csv&#x27;,0,0),  # 2号配置</span></span><br><span class="line"><span class="section">            ]</span></span><br></pre></td></tr></table></figure></div><p>[]包含一个或多个plc配置，每个plc配置用()括起来，参数依次为：</p><ul><li>控制器地址</li><li>modbus ID（唯一）</li><li>plc名称(唯一)</li><li>点位文件路径csv（相对和绝对路径均可）</li><li>机架号</li><li>槽号</li></ul><h3 id="安装教程"><a href="#安装教程" class="headerlink" title="安装教程"></a>安装教程</h3><blockquote><p>使用数据查询服务，在联网状态下会自动下载静态文件，下载完成后才启动服务。</p></blockquote><h4 id="windwos平台"><a href="#windwos平台" class="headerlink" title="windwos平台"></a>windwos平台</h4><p>无需安装，双击exe文件即可运行。需要远程重启的运行watchdog.exe,否则运行Snap7Client*.exe即可</p><h4 id="linux平台"><a href="#linux平台" class="headerlink" title="linux平台"></a>linux平台</h4><p>无需安装，直接运行二进制文件即可运行。</p><h3 id="使用说明"><a href="#使用说明" class="headerlink" title="使用说明"></a>使用说明</h3><h4 id="PLC设置"><a href="#PLC设置" class="headerlink" title="PLC设置"></a>PLC设置</h4><p><strong>1. 硬件组态</strong></p><ul><li>①常规</li><li>②连接机制</li><li>③勾选允许来自远程对象的PUTIGET通信访问</li></ul><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/01.jpg"                      alt="PLC设置" width = "80%"                >  <figcaption><font color='#3d3d3d'>PLC设置</font></figcaption>  </figure></div><p><strong>2. 数据块设置</strong></p><ul><li>①不勾选优化的块访问</li></ul><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/02.jpg"                      alt="数据块设置" width = "80%"                >  <figcaption><font color='#3d3d3d'>数据块设置</font></figcaption>  </figure></div><div class="callout callout--titled blue mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-circle-info leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 必须设置</div><div class="callout__content markdown-body flex-1 min-w-0"><ul><li><input checked="" disabled="" type="checkbox"> 允许来自远程对象的PUTIGET通信访问</li><li><input disabled="" type="checkbox"> 优化的块访问</li></ul></div></div></div><h4 id="运行程序"><a href="#运行程序" class="headerlink" title="运行程序"></a>运行程序</h4><ol><li>配置<strong>config.ini</strong>文件</li><li>配置<strong>ztest.csv</strong>文件（按照这个文件里的字段，进行配置，文件名可以修改，后缀必须csv，并在config.ini的控制器参数配置中填写路径）</li><li>双击<strong>Snap7Client3.6.*.exe</strong>文件运行程序<br>  程序会自动生成<strong>snap7</strong>和<strong>TMP</strong>文件夹，modbus点位表在<strong>snap7</strong>文件夹中</li></ol><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/03.jpg"                      alt="控制器参数配置" width = "80%"                >  <figcaption><font color='#3d3d3d'>控制器参数配置</font></figcaption>  </figure></div><p><strong>modbus点位及读写操作</strong></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/04.jpg"                      alt="modbus点位" width = "80%"                >  <figcaption><font color='#3d3d3d'>modbus点位</font></figcaption>  </figure></div><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/05.jpg"                      alt="modbus读写" width = "80%"                >  <figcaption><font color='#3d3d3d'>modbus读写</font></figcaption>  </figure></div><p><strong>通过iec104通讯读写</strong></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/06.jpg"                      alt="iec104读写" width = "80%"                >  <figcaption><font color='#3d3d3d'>iec104读写</font></figcaption>  </figure></div><p><strong>通过web api通讯读写</strong></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/07.jpg"                      alt="web api读写" width = "80%"                >  <figcaption><font color='#3d3d3d'>web api读写</font></figcaption>  </figure></div><p><strong>通过mqtt通讯读写</strong><br>同web api</p><p><strong>日志缓存限制为10行</strong></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/09.png"                      alt="实操页面" width = "100%"                >  <figcaption><font color='#3d3d3d'> 实操页面</font></figcaption>  </figure></div><p><strong>数据查询服务</strong></p><div align=center><figure>  <img                       lazyload                     src="/images/loading.svg"                     data-src="https://blog.icsteam.cn/myimg/post/s7_convert/10.png"                      alt="数据查询" width = "100%"                >  <figcaption><font color='#3d3d3d'> 数据查询</font></figcaption>  </figure></div><h4 id="源码运行"><a href="#源码运行" class="headerlink" title="源码运行"></a>源码运行</h4><ol><li><p>源码运行安装安装依赖</p> <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">pip3 install -r requirements.txt <span class="comment">#Linux下运行安装依赖</span></span><br><span class="line">pip install -r requirements.txt  <span class="comment">#windows下运行安装依赖</span></span><br></pre></td></tr></table></figure></div></li><li><p>安装好依赖后，进入源码目录，运行如下命令：</p> <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">python3 Snap7Client3.6.*.py     <span class="comment"># linux下运行</span></span><br><span class="line">python Snap7Client3.6.*.py      <span class="comment"># windwos下运行</span></span><br></pre></td></tr></table></figure></div></li></ol><h3 id="远传功能"><a href="#远传功能" class="headerlink" title="远传功能"></a>远传功能</h3><div class="callout callout--titled red mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-circle-info leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 计划</div><div class="callout__content markdown-body flex-1 min-w-0"><p>后续会开发客户端程序</p></div></div></div><p>通过mqtt进行远程传输和操作</p><ol><li><p>参数设置</p> <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">#------远程操作------</span></span><br><span class="line">远程密码 = you_password</span><br><span class="line"><span class="comment">#------远程操作------</span></span><br><span class="line"><span class="comment">#是否使用MQTT上报数据</span></span><br><span class="line">MQTT使能 = 1</span><br><span class="line"><span class="comment"># 主题</span></span><br><span class="line">订阅主题 = /sys/mqttx_388cab12/pub/feedback</span><br></pre></td></tr></table></figure></div></li><li><p>指令操作</p> <div class="code-container" data-rel="Plaintext"><figure class="iseeu highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br></pre></td><td class="code"><pre><span class="line"># 指令@密码</span><br><span class="line"># 获取文件路径 </span><br><span class="line">get@123</span><br><span class="line"></span><br><span class="line"># 移动要更新的文件</span><br><span class="line">move@123</span><br><span class="line"></span><br><span class="line"># 清空缓存文件</span><br><span class="line">clean@123</span><br><span class="line"></span><br><span class="line"># 重启程序</span><br><span class="line">restart@123</span><br><span class="line"></span><br><span class="line"># 上传文件</span><br><span class="line">&#123;&quot;upload_file&quot;:[1,11,17,19,21]&#125;</span><br><span class="line"></span><br><span class="line"># 删除文件</span><br><span class="line">&#123;&quot;del_file&quot;:[0,1,2,3,4,5]&#125;</span><br><span class="line"></span><br><span class="line"># 下载文件</span><br><span class="line">&#123;&quot;download_file&quot;:1&#125;</span><br></pre></td></tr></table></figure></div></li></ol>]]>
    </content>
    <id>https://blog.icsteam.cn/2025/07/18/201_snap7_readme/</id>
    <link href="https://blog.icsteam.cn/2025/07/18/201_snap7_readme/"/>
    <published>2025-07-18T09:00:51.000Z</published>
    <summary>本文介绍了西门子s7协议转换工具的使用方法，包括安装、使用、更新说明等。</summary>
    <title>西门子s7协议转换工具使用说明</title>
    <updated>2026-10-12T13:01:43.110Z</updated>
  </entry>
  <entry>
    <author>
      <name>LinJiefeng</name>
    </author>
    <category term="运维" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/"/>
    <category term="实施" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/%E5%AE%9E%E6%96%BD/"/>
    <category term="ubuntu" scheme="https://blog.icsteam.cn/categories/%E8%BF%90%E7%BB%B4/%E5%AE%9E%E6%96%BD/ubuntu/"/>
    <category term="ubuntu" scheme="https://blog.icsteam.cn/tags/ubuntu/"/>
    <category term="hexo" scheme="https://blog.icsteam.cn/tags/hexo/"/>
    <category term="twikoo" scheme="https://blog.icsteam.cn/tags/twikoo/"/>
    <content>
      <![CDATA[<div class="callout callout--titled blue mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-circle-info leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 官方部署指南</div><div class="callout__content markdown-body flex-1 min-w-0"><p><a class="link"   href="https://twikoo.js.org/backend.html#%E7%A7%81%E6%9C%89%E9%83%A8%E7%BD%B2" >官方文档-私有部署说明<i class="fa-solid fa-arrow-up-right ml-[0.2em] font-light align-text-top text-[0.7em] link-icon"></i></a></p></div></div></div><h2 id="一、申请子域名"><a href="#一、申请子域名" class="headerlink" title="一、申请子域名"></a>一、申请子域名</h2><p>参考<a href="https://blog.icsteam.cn/2025/07/19/104_deploy_filebrower/">ubuntu服务器部署FileBrowser</a>👉nginx配置转发 👉一、云服务器DNS新增子域名解析</p><h2 id="二、安装"><a href="#二、安装" class="headerlink" title="二、安装"></a>二、安装</h2><h3 id="1-安装twikoo，并运行"><a href="#1-安装twikoo，并运行" class="headerlink" title="1.安装twikoo，并运行"></a>1.安装twikoo，并运行</h3><ul><li><strong>安装</strong></li></ul><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">npm i -g tkserver</span><br></pre></td></tr></table></figure></div><ul><li><strong>运行</strong><br>①新建运行脚本  <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">vim runTwikoo.sh <span class="comment"># 新建运行脚本</span></span><br></pre></td></tr></table></figure></div>  ②填写内容  <div class="code-container" data-rel="Ini"><figure class="iseeu highlight ini"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">cd /home/ubuntu/你的博客目录</span><br><span class="line">nohup tkserver &gt;&gt; ./data/tkserver.log 2&gt;&amp;1 &amp;</span><br></pre></td></tr></table></figure></div>  ③运行脚本  <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">bash runTwikoo.sh <span class="comment"># 运行脚本</span></span><br></pre></td></tr></table></figure></div>  <div class="callout callout--titled blue mb-4 rounded-small shadow-redefine-flat bg-(--callout-bg-color) p-3 pl-1 relative flex flex-row gap-2"><div role="none" class="rounded-full self-stretch w-0.5 bg-(--callout-primary-color) shrink-0 opacity-60"></div><div class="flex flex-col gap-2"><div class="callout__title flex items-center gap-2 font-semibold tracking-tight"><i class="callout__icon fa-solid fa-circle-info leading-none text-(--callout-primary-color) text-sm shrink-0"></i> 提示</div><div class="callout__content markdown-body flex-1 min-w-0"><p>默认端口8080 ,等会通过nginx把子域名转发到这个端口</p></div></div></div></li></ul><h3 id="2-安装Certbot获取SSL证书"><a href="#2-安装Certbot获取SSL证书" class="headerlink" title="2.安装Certbot获取SSL证书"></a>2.安装Certbot获取SSL证书</h3><div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> apt update</span><br><span class="line"><span class="built_in">sudo</span> apt install certbot python3-certbot-nginx -y  <span class="comment"># 如果使用 Nginx</span></span><br><span class="line"><span class="built_in">sudo</span> certbot certonly --standalone -d twikoo.icsteam.cn <span class="comment"># 手动获取证书</span></span><br></pre></td></tr></table></figure></div><h2 id="三、配置nginx"><a href="#三、配置nginx" class="headerlink" title="三、配置nginx"></a>三、配置nginx</h2><ul><li><strong>新增配置内容</strong>  <div class="code-container" data-rel="Nginx"><figure class="iseeu highlight nginx"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br></pre></td><td class="code"><pre><span class="line"><span class="section">server</span> &#123;</span><br><span class="line">    <span class="attribute">listen</span> <span class="number">80</span>; </span><br><span class="line">    <span class="attribute">server_name</span> twikoo.icsteam.cn www.example.com;</span><br><span class="line">    <span class="attribute">return</span> <span class="number">301</span> https://<span class="variable">$host</span><span class="variable">$request_uri</span>;</span><br><span class="line">    <span class="comment">#return 404; # managed by Certbot</span></span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line"><span class="comment"># Twikoo 子域名 HTTPS 配置</span></span><br><span class="line"><span class="section">server</span> &#123;</span><br><span class="line">    <span class="attribute">listen</span> <span class="number">443</span> ssl;</span><br><span class="line">    <span class="attribute">server_name</span> twikoo.icsteam.cn;</span><br><span class="line">    </span><br><span class="line">    <span class="attribute">ssl_certificate</span> /etc/letsencrypt/live/twikoo.icsteam.cn/fullchain.pem;</span><br><span class="line">    <span class="attribute">ssl_certificate_key</span> /etc/letsencrypt/live/twikoo.icsteam.cn/privkey.pem;</span><br><span class="line">    </span><br><span class="line">    <span class="section">location</span> / &#123;</span><br><span class="line">        <span class="attribute">proxy_pass</span> http://localhost:8080;</span><br><span class="line">        <span class="attribute">proxy_set_header</span> Host <span class="variable">$host</span>;</span><br><span class="line">        <span class="attribute">proxy_set_header</span> X-Real-IP <span class="variable">$remote_addr</span>;</span><br><span class="line">        <span class="attribute">proxy_set_header</span> X-Forwarded-For <span class="variable">$proxy_add_x_forwarded_for</span>;</span><br><span class="line">        <span class="attribute">proxy_set_header</span> X-Forwarded-Proto <span class="variable">$scheme</span>;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"># 如果需要 WebSocket 支持（Twikoo 管理界面可能需要）</span></span><br><span class="line">        <span class="attribute">proxy_http_version</span> <span class="number">1</span>.<span class="number">1</span>;</span><br><span class="line">        <span class="attribute">proxy_set_header</span> Upgrade <span class="variable">$http_upgrade</span>;</span><br><span class="line">        <span class="attribute">proxy_set_header</span> Connection <span class="string">&quot;upgrade&quot;</span>;</span><br><span class="line">    &#125;</span><br><span class="line">&#125;</span><br><span class="line"></span><br></pre></td></tr></table></figure></div></li><li><strong>保存文件并测试</strong>  <div class="code-container" data-rel="Bash"><figure class="iseeu highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">sudo</span> nginx -t <span class="comment"># 检查配置文件</span></span><br><span class="line"><span class="built_in">sudo</span> nginx -s reload <span class="comment"># 重启nginx</span></span><br></pre></td></tr></table></figure></div></li></ul><h2 id="四、配置hexo"><a href="#四、配置hexo" class="headerlink" title="四、配置hexo"></a>四、配置hexo</h2><ul><li><strong>编辑hexo配置文件_config.主题名称.yml</strong>  <div class="code-container" data-rel="Yaml"><figure class="iseeu highlight yaml"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">twikoo:</span></span><br><span class="line">    <span class="attr">version:</span> <span class="number">1.6</span><span class="number">.42</span> <span class="comment"># 版本号大于等于1.6.42才能使用easyImage2.0图床</span></span><br><span class="line">    <span class="attr">server_url:</span> <span class="string">https://twikoo.icsteam.cn</span></span><br></pre></td></tr></table></figure></div></li></ul>]]>
    </content>
    <id>https://blog.icsteam.cn/2025/07/18/102_deploy_twikoo/</id>
    <link href="https://blog.icsteam.cn/2025/07/18/102_deploy_twikoo/"/>
    <published>2025-07-18T07:00:51.000Z</published>
    <summary>需要有自己的服务器，ubuntu22.04系统</summary>
    <title>twikoo私有部署</title>
    <updated>2026-10-12T13:01:43.302Z</updated>
  </entry>
</feed>
