<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>It&#39;s a blog</title>
  
  <subtitle>Mingtu&#39;s 二三事！</subtitle>
  <link href="https://utgnim.github.io/atom.xml" rel="self"/>
  
  <link href="https://utgnim.github.io/"/>
  <updated>2026-05-05T09:17:44.543Z</updated>
  <id>https://utgnim.github.io/</id>
  
  <author>
    <name>Mingtu2019</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>short English sentence</title>
    <link href="https://utgnim.github.io/short-English-sentence/"/>
    <id>https://utgnim.github.io/short-English-sentence/</id>
    <published>2026-04-12T09:52:41.000Z</published>
    <updated>2026-05-05T09:17:44.543Z</updated>
    
    <content type="html"><![CDATA[<p>As for worrying about what other people might think, forget it. They aren’t concerned about you. They’re too busy worrying about what you and other people think of them.</p><p>The greatest of follies is to sacrifice health for any other kind of happiness.</p><p>Sometimes life is going to hit you in the head with a brick. Don’t lose faith.</p><p>There are two means of refuge from the miseries of life: music and cats.</p><p>“Careful with fire” is good advice we know. “Careful with words” is ten times doubly so.</p><p>Fight for your opinions, but do not believe that they contain the whole truth, or the only truth.</p><p>Life gives you a comb after you lose your hair.</p><p>I’m going to memorize your name and throw my head away.</p><p>There is a sacredness in tears. They are not the mark of weakness, but of power.</p><p>Hypocrisy can afford to be magnificent in its promises, for never intending to go beyond promise, it costs nothing.</p><p>Your pain is the breaking of the shell that encloses your understanding.</p><p>Logic merely enables one to be wrong with authority.</p><p>Constantly talking isn’t necessarily communicating.</p><p>Nothing can cure the soul but the senses, just as nothing can cure the senses but the soul.</p><p>Another belief of mine: that everyone else my age is an adult, whereas I am merely in disguise.</p><p>To obtain a man’s opinion of you, make him mad.</p><p>In great attempts, it is even glorious to fail.</p><p>It is easier to resist at the beginning than at the end.</p><p>The fact that an opinion has been widely held is no evidence whatever that it is not utterly absurd.</p><p>Begin at the beginning, and go on until you come to the end; then stop.</p><p>The beauty of a woman is not in the clothes she wears, the figure that she carries or the way she combs her hair.</p><p>What we obtain too cheaply, we esteem too lightly; it’s dearness only that gives everything its value.</p><p>Home is not where you live but where they understand you.</p><p>It is certainly desirable to be well descended, but the glory belongs to our ancestors.</p><p>Anyone can do any amount of work provided it isn’t the work he is supposed to be doing at the moment.</p><p>You cannot shake hands with a clenched fist.</p><p>Sometimes I have thought it would be an excellent rule to live each day as if we should die tomorrow.</p><p>Don’t try to win a friend by presenting gifts.</p><p>The more you experience and appreciate the goodness of life, the more there is to be lived.</p><p>What greater blessing than to be with those you love, and to feel that every heart beats in harmony.</p><p>Love is a choice. It is a conscious commitment. It is something you choose to make work every day with a person who has chosen the same thing.</p><p>Not I - not anyone else, can travel that road for you, You must travel it for yourself.</p><p>The golden rule is that there are no golden rules.</p><p>Our anxiety does not come from thinking about the future, but from wanting to control it.</p><p>Things change. And friends leave. Life doesn’t stop for anybody.</p><p>The way you treat yourself sets the standard for others.  </p><p>To avoid criticism, do nothing, say nothing and be nothing.</p><p>The most wasted of days is one without laughter.</p><p>The power of imagination created the illusion that my vision went much farther than the naked eye could actually see.</p><p>Nothing is so strong as gentleness, nothing so gentle as real strength.</p><p>No winter lasts forever; no spring skips its turn.</p><p>What is essential is invisible to the eye.</p><p>The quieter you become, the more you can hear.</p><p>There is no greater agony than bearing an untold story inside you.</p><p>You and I who still enjoy fairy tales have less reason to wish actual childhood back. We have kept its pleasures and added some grown-up ones as well. </p><p>There are two ways of getting home; and one of them is to stay there. </p><p>There are far, far better things ahead than any we leave behind.</p><p>Waiting is painful. Forgetting is painful. But not knowing which to do is the worst kind of suffering.</p><p>There is only one success - to be able to spend your life in your own way. </p><p>Either write things worth reading, or do things worth writing.</p><p>It’s no use going back to yesterday, because I was a different person then. </p><p>The true triumph of reason is that it enables us to get along with those who do not possess it.</p><p>Health is the pillar of the soul and an important foundation.</p><p>Destiny is like a dust storm; you have nowhere to hide.</p><p>Curious things, habits. People themselves never knew they had them. </p><p>If you can feel pain, you are alive; if you can feel the pain of others, you are human.</p><p>There are three classes of people: those who see, those who see when they are shown, those who do not see.</p><p>To be without some of the things you want is an indispensable part of happiness.</p><p>The dignity and glory of the person lies not in sophistication but in honesty.</p><p>It is difficult to find happiness within oneself, but it is impossible to find it anywhere else.</p><p>You will never have what you like until you learn to like what you have.</p><p>It is in our faults and mistakes, not in our virtues, that we touch each other and find resonance. Our essence lies in our absurdities.</p><p>The only true wisdom is in knowing you know nothing.</p><p>What lies behind us and what lies before us are tiny matters compared to what lies within us.</p><p>Life isn’t about waiting for the storm to pass. It’s about learning how to dance in the rain.</p><p>We must accept finite disappointment, but we must never lose infinite hope.</p><p>Every snowflake is a masterpiece of patience.</p><p>Courage is grace under pressure.</p><p>We don’t see things as they are, we see them as we are.</p><p>The art of being wise is knowing what to overlook.</p><p>The past is a place of reference, not a place of residence; the past is a place of learning, not a place of living.</p><p>The greatest wealth is to live content with little.</p><p>We either make ourselves miserable, or we make ourselves strong. The amount of work is the same.</p><p>I would rather sit on a pumpkin, and have it all to myself, than be crowded on a velvet cushion.</p><p>Do not wait for leaders; do it alone, person to person.</p><p>No one can make you feel inferior without your consent.</p><p>He who is of a calm and happy nature will hardly feel the pressure of age, but to him who is of an opposite disposition, youth and age are equally a burden.</p><p>You run from one place to another, but you are still you. You can’t escape from your body.</p><p>A lie can travel halfway around the world while the truth is still putting on its shoes.</p><p>I have approximate answers and possible beliefs and different degrees of certainty about different things… It doesn’t frighten me.</p><p>No man is really happy or safe without a hobby.</p><p>Understanding is the first step to acceptance, and only with acceptance can there be recovery.</p><p>We can never know things as they are in themselves, only as they appear to us. </p><p>We are all like the bright moon; we still have our darker side.</p><p>The content of your character is your choice. Day by day, what you choose, what you think and what you do is who you become.</p><p>One should sympathize with the color, the beauty, the joy of life. The less said about life’s sores the better.</p><p>Do not say a little in many words but a great deal in a few.</p><p>I can resist everything except temptation.</p><p>The soul becomes dyed with the color of its thoughts.</p><p>We may give advice, but we can’t give conduct.</p><p>It isn’t that they can’t see the solution. It is that they can’t see the problem.</p><p>You are never too old to set another goal or to dream a new dream.</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;As for worrying about what other people might think, forget it. They aren’t concerned about you. They’re too busy worrying about what you</summary>
      
    
    
    
    <category term="英文" scheme="https://utgnim.github.io/categories/%E8%8B%B1%E6%96%87/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>忏悔</title>
    <link href="https://utgnim.github.io/%E5%BF%8F%E6%82%94/"/>
    <id>https://utgnim.github.io/%E5%BF%8F%E6%82%94/</id>
    <published>2026-03-23T02:56:31.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>记起小时候在晚上和家里人带着手电筒去树林里捉蝉，看到了一只足有婴儿拳头大小的甲壳虫，当即怀着一种被吓到想要驱散恐惧的心理，踩了上去，轻易结束了它的生命，没有一丝一毫对生命的敬畏之情；</p><p>小时候为了好玩，用放大镜晒焦了不少蚂蚁；</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;记起小时候在晚上和家里人带着手电筒去树林里捉蝉，看到了一只足有婴儿拳头大小的甲壳虫，当即怀着一种被吓到想要驱散恐惧的心理，踩了上去，轻易结束了它的生命，没有一丝一毫对生命的敬畏之情；&lt;/p&gt;
&lt;p&gt;小时候为了好玩，用放大镜晒焦了不少蚂蚁；&lt;/p&gt;
</summary>
      
    
    
    
    <category term="胡思乱想" scheme="https://utgnim.github.io/categories/%E8%83%A1%E6%80%9D%E4%B9%B1%E6%83%B3/"/>
    
    
    <category term="庸人自扰" scheme="https://utgnim.github.io/tags/%E5%BA%B8%E4%BA%BA%E8%87%AA%E6%89%B0/"/>
    
  </entry>
  
  <entry>
    <title>一种心理</title>
    <link href="https://utgnim.github.io/%E4%B8%80%E7%A7%8D%E5%BF%83%E7%90%86/"/>
    <id>https://utgnim.github.io/%E4%B8%80%E7%A7%8D%E5%BF%83%E7%90%86/</id>
    <published>2026-03-19T05:13:36.000Z</published>
    <updated>2026-05-05T09:17:44.543Z</updated>
    
    <content type="html"><![CDATA[<p>上学时有这样一种心理，想尽可能的与周围的人保持一致，不愿被拉下，害怕被孤立；</p><p>于是，别人做什么就跟着做什么，但无奈并非总是“生在麻中”，所以就“与之俱黑”了；</p><p>不过现在我想我完全可以孤立一群人；</p><hr><p>另一种心理，关于“光盘光荣”，如果在校园食堂里，我非常乐意这样做，并以此为荣；但如果换到在外面的店里吃饭，似乎就很难这么做了，这是因为什么呢？可能是因为面子问题；</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;上学时有这样一种心理，想尽可能的与周围的人保持一致，不愿被拉下，害怕被孤立；&lt;/p&gt;
&lt;p&gt;于是，别人做什么就跟着做什么，但无奈并非总是“生在麻中”，所以就“与之俱黑”了；&lt;/p&gt;
&lt;p&gt;不过现在我想我完全可以孤立一群人；&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;另一种心理，关于“光盘光荣</summary>
      
    
    
    
    <category term="胡思乱想" scheme="https://utgnim.github.io/categories/%E8%83%A1%E6%80%9D%E4%B9%B1%E6%83%B3/"/>
    
    
    <category term="庸人自扰" scheme="https://utgnim.github.io/tags/%E5%BA%B8%E4%BA%BA%E8%87%AA%E6%89%B0/"/>
    
  </entry>
  
  <entry>
    <title>关于公共交通工具上的屏幕</title>
    <link href="https://utgnim.github.io/%E5%85%B3%E4%BA%8E%E5%85%AC%E5%85%B1%E4%BA%A4%E9%80%9A%E5%B7%A5%E5%85%B7%E4%B8%8A%E7%9A%84%E5%B1%8F%E5%B9%95/"/>
    <id>https://utgnim.github.io/%E5%85%B3%E4%BA%8E%E5%85%AC%E5%85%B1%E4%BA%A4%E9%80%9A%E5%B7%A5%E5%85%B7%E4%B8%8A%E7%9A%84%E5%B1%8F%E5%B9%95/</id>
    <published>2026-03-19T05:09:44.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>公共交通工具小屏幕上播放的内容是否算是一种“精神污染”呢？</p><p>无休止的循环播放，不论乘客是否想看想听，只要公交车启动就会永不停歇播放；</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;公共交通工具小屏幕上播放的内容是否算是一种“精神污染”呢？&lt;/p&gt;
&lt;p&gt;无休止的循环播放，不论乘客是否想看想听，只要公交车启动就会永不停歇播放；&lt;/p&gt;
</summary>
      
    
    
    
    <category term="胡思乱想" scheme="https://utgnim.github.io/categories/%E8%83%A1%E6%80%9D%E4%B9%B1%E6%83%B3/"/>
    
    
    <category term="庸人自扰" scheme="https://utgnim.github.io/tags/%E5%BA%B8%E4%BA%BA%E8%87%AA%E6%89%B0/"/>
    
  </entry>
  
  <entry>
    <title>【试作】《晓梦传奇》</title>
    <link href="https://utgnim.github.io/%E3%80%90%E8%AF%95%E4%BD%9C%E3%80%91%E3%80%8A%E6%99%93%E6%A2%A6%E4%BC%A0%E5%A5%87%E3%80%8B/"/>
    <id>https://utgnim.github.io/%E3%80%90%E8%AF%95%E4%BD%9C%E3%80%91%E3%80%8A%E6%99%93%E6%A2%A6%E4%BC%A0%E5%A5%87%E3%80%8B/</id>
    <published>2026-03-01T14:22:44.000Z</published>
    <updated>2026-05-05T09:17:44.543Z</updated>
    
    <content type="html"><![CDATA[<p>「本文创作于在队期间」</p><p>晓梦是一名剑客，不知道他师承何处，只是靠着一身绝妙的身法流名于江湖。</p><p>在十年前，还没有人听说过这号人物，真正让他的名字流传于世是六年前发生的一件震惊江湖乃至朝堂的大事。</p><p>那时我还是一介书生，四方游学，只为考取功名，跋山涉水，远离故乡，终于赶到了都城。</p><p>现在想来或许一切真的都是命，在开考那天天上下起了小雨，从客栈起早出来的我被风一吹打了几个寒颤，想着先去茶铺喝壶茶暖暖身子。在茶上来刚要喝时，突然从门外闯进来几句彪形大汉，手持刀剑，为首一人在店内环视一周便径直向我走来，问道：“这件事是不是你干的？”我有些摸不着头脑，反问道什么事，他有些恼羞成怒的样子，喝到：“你莫要跟我装糊涂，现场都留下了你的信物，你还想抵赖不成？”说着一挥手，其余几人把我按倒在桌上，将我的包袱抢了过去交给他，他打开看了几眼，便说果然在你这里，紧接着我只感觉到后颈遭到一下重击就失去了意识。</p><p>再次醒来时，……</p><p>「试创作结束，后面不知道怎么写了，烂尾！」</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;「本文创作于在队期间」&lt;/p&gt;
&lt;p&gt;晓梦是一名剑客，不知道他师承何处，只是靠着一身绝妙的身法流名于江湖。&lt;/p&gt;
&lt;p&gt;在十年前，还没有人听说过这号人物，真正让他的名字流传于世是六年前发生的一件震惊江湖乃至朝堂的大事。&lt;/p&gt;
&lt;p&gt;那时我还是一介书生，四方游学，只为考取</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>摘抄</title>
    <link href="https://utgnim.github.io/%E6%91%98%E6%8A%84/"/>
    <id>https://utgnim.github.io/%E6%91%98%E6%8A%84/</id>
    <published>2026-03-01T13:37:02.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<h2 id="《第七天》余华"><a href="#《第七天》余华" class="headerlink" title="《第七天》余华"></a>《第七天》余华</h2><p>……<br>我在情感上的愚钝就像是门窗紧闭的屋子，虽然爱情的脚步在屋前走过去又走过来，我也听到了，可是我觉得那是路过的脚步，那是走向别人的脚步。直到有一天，这个脚步停留在这里，然后门铃响了。<br>……<br>……<br>我对他说，走过去吧，那里树叶会向你招手，石头会向你微笑，河水会向你问候，那里没有贫贱也没有富贵，没有悲伤也没有疼痛，没有仇也没有恨，…… 那里人人死而平等。<br>他问：“那是什么地方？”<br>我说：“死无葬身之地。”</p><h2 id="《多情剑客无情剑》古龙"><a href="#《多情剑客无情剑》古龙" class="headerlink" title="《多情剑客无情剑》古龙"></a>《多情剑客无情剑》古龙</h2><p>和赌鬼赌钱时弄鬼，在酒鬼酒中下毒，当着自己的老婆说别的女人漂亮——无论谁做了这三件事，都一定会后悔的。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;《第七天》余华&quot;&gt;&lt;a href=&quot;#《第七天》余华&quot; class=&quot;headerlink&quot; title=&quot;《第七天》余华&quot;&gt;&lt;/a&gt;《第七天》余华&lt;/h2&gt;&lt;p&gt;……&lt;br&gt;我在情感上的愚钝就像是门窗紧闭的屋子，虽然爱情的脚步在屋前走过去又走过来，我也听到了，可</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>有意思的项目</title>
    <link href="https://utgnim.github.io/%E6%9C%89%E6%84%8F%E6%80%9D%E7%9A%84%E9%A1%B9%E7%9B%AE/"/>
    <id>https://utgnim.github.io/%E6%9C%89%E6%84%8F%E6%80%9D%E7%9A%84%E9%A1%B9%E7%9B%AE/</id>
    <published>2026-02-27T15:12:07.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>程序员做饭指南：<a href="https://cook.aiursoft.com/">https://cook.aiursoft.com/</a></p><p>Markdown 简历排版工具：<a href="https://resume.mdnice.com/">https://resume.mdnice.com/</a></p><p>文章生成器：<a href="https://suulnnka.github.io/BullshitGenerator/index.html">https://suulnnka.github.io/BullshitGenerator/index.html</a></p><p>PDF翻译工具：<a href="https://github.com/PDFMathTranslate/PDFMathTranslate">https://github.com/PDFMathTranslate/PDFMathTranslate</a></p><p>DeepLX 翻译：<br><a href="https://github.com/bestZwei/LibreTranslator">https://github.com/bestZwei/LibreTranslator</a><br><a href="https://github.com/xixu-me/DeepLX">https://github.com/xixu-me/DeepLX</a></p><p>Awesome-Learning-Resource：<a href="https://github.com/EdisonLeeeee/Awesome-Learning-Resource/blob/master/README.md">https://github.com/EdisonLeeeee/Awesome-Learning-Resource/blob/master/README.md</a></p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;程序员做饭指南：&lt;a href=&quot;https://cook.aiursoft.com/&quot;&gt;https://cook.aiursoft.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Markdown 简历排版工具：&lt;a href=&quot;https://resume.mdnice.com/&quot;&gt;h</summary>
      
    
    
    
    <category term="技术" scheme="https://utgnim.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
    <category term="技术" scheme="https://utgnim.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    
  </entry>
  
  <entry>
    <title>关于汽车</title>
    <link href="https://utgnim.github.io/%E5%85%B3%E4%BA%8E%E6%B1%BD%E8%BD%A6/"/>
    <id>https://utgnim.github.io/%E5%85%B3%E4%BA%8E%E6%B1%BD%E8%BD%A6/</id>
    <published>2026-02-25T20:57:39.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>「以下内容来源于 AI，仅供参考之用」</p><p>如果你是完全新人，但想系统地了解汽车，为未来买车打基础，我可以给你一个清晰、循序渐进的学习框架。它不会让你一下子被大量术语淹没，而是像搭积木一样，从底层逻辑到实际购车决策，逐层建立你的“汽车知识体系”。</p><p>下面我给你一个新人专用的汽车入门路线图，每一块都告诉你“为什么要懂”和“要懂到什么程度”。</p><hr><p>一、先建立“汽车是怎么工作的”基础认知<br>你不需要变成修车师傅，但要知道汽车的核心结构和原理，这样以后别人忽悠不了你。</p><p>你需要了解的关键模块（入门级）</p><ol><li>动力系统（车怎么跑起来）</li></ol><ul><li>发动机&#x2F;电机是干嘛的  <figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line">简单来说，发动机（燃油车）和电机（电动车）都是给汽车提供动力的核心部件。你可以把它们理解为汽车的“心脏”，负责把其他形式的能量，转变成驱动车轮旋转的机械能。</span><br><span class="line"></span><br><span class="line">它们的主要区别在于：</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> 发动机：燃油车的“心脏”</span><br><span class="line"></span><br><span class="line">· 能量来源：汽油或柴油。</span><br><span class="line">· 工作原理：通过气缸内燃烧油料，产生高温高压的燃气，推动活塞运动，最终转化为让车轮转动的力量。</span><br><span class="line">· 特点：技术成熟，功率大，续航加油方便。但结构复杂，噪音相对大，并会产生尾气。</span><br><span class="line"></span><br><span class="line"><span class="bullet">2.</span> 电机：电动车的“心脏”</span><br><span class="line"></span><br><span class="line">· 能量来源：动力电池储存的电能。</span><br><span class="line">· 工作原理：利用电池提供的电能，在内部磁场作用下直接产生旋转运动。</span><br><span class="line">· 特点：响应极快，一踩就有劲；安静平顺，没有换挡顿挫；效率高且环保。但依赖充电设施。</span><br><span class="line"></span><br><span class="line">总的来说，它们的目标一致，但实现方式不同：发动机是“烧”油来产生动力，电机是用电来产生动力。</span><br></pre></td></tr></table></figure></li><li>变速箱的作用（AT、CVT、DCT区别知道个大概即可）  <figure class="highlight ada"><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><br><span class="line"></span><br><span class="line">关于<span class="keyword">AT</span>、CVT、DCT的区别，以下是通俗版的解释：</span><br><span class="line"></span><br><span class="line">· <span class="keyword">AT</span>（自动变速箱）</span><br><span class="line">  可以想象成有多个齿轮搭档，通过液力变矩器传递动力。优点是技术成熟、可靠性高、能承受大扭矩；缺点是结构复杂、成本较高、油耗相对稍高。</span><br><span class="line">· CVT（无级变速箱）</span><br><span class="line">  没有具体的齿轮，靠钢带和锥轮改变传动比。优点是极致平顺、没有换挡顿挫、非常省油；缺点是急加速时反应稍慢，无法承受过大的扭矩。</span><br><span class="line">· DCT（双离合变速箱）</span><br><span class="line">  可以理解为有两套手动挡机构在“接力”工作。优点是换挡速度极快、传动效率高、省油且运动感强；缺点是低速堵车时可能会有轻微顿挫。</span><br><span class="line"></span><br><span class="line">总结一下：</span><br><span class="line"></span><br><span class="line">· 追求皮实耐用不在乎油耗，可以选<span class="keyword">AT</span>。</span><br><span class="line">· 追求极致平顺和经济省油，可以选CVT。</span><br><span class="line">· 追求换挡速度和驾驶运动感，可以选DCT。</span><br></pre></td></tr></table></figure></li><li>驱动方式（前驱&#x2F;后驱&#x2F;四驱）  <figure class="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><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></pre></td><td class="code"><pre><span class="line"><span class="string">简单来说，驱动方式决定了是谁在推着或者拉着汽车跑。</span></span><br><span class="line"></span><br><span class="line"><span class="string">可以把车理解为：前驱是“拉”着跑，后驱是“推”着跑，四驱是“抬”着跑。</span></span><br><span class="line"></span><br><span class="line"><span class="string">以下是它们的核心区别和特点：</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">前驱（Front-Wheel</span> <span class="string">Drive）</span></span><br><span class="line"></span><br><span class="line"><span class="string">这是大多数家用轿车的标配。</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">特点：发动机动力直接输给前轮，前轮既负责转向又负责驱动，后轮只是从动轮。</span></span><br><span class="line"><span class="string">·</span> <span class="string">优点：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">成本低、效率高：结构紧凑，没有传动轴，重量轻，省油。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">空间大：没有后驱传动轴，后排地板中间凸起小，乘坐空间更宽敞。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">不易打滑：发动机重量压在驱动轮上，雨雪天起步比后驱稳。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">操控极限低：急加速时重心后移，前轮抓地力下降，容易产生“转向不足”（推头）。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">起步劣势：大马力车起步时，重心后移，前轮容易空挠。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">后驱（Rear-Wheel</span> <span class="string">Drive）</span></span><br><span class="line"></span><br><span class="line"><span class="string">常见于豪华车、性能车和皮卡。</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">特点：发动机动力输给后轮，前轮只负责转向。</span></span><br><span class="line"><span class="string">·</span> <span class="string">优点：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">操控更好：前后轮分工明确（前转向、后驱动），转弯半径小，容易做出更精准的动作，甚至漂移。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">加速猛：急加速时重心后移，正好压在后轮上，抓地力更强，加速感干脆利落。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">平顺：由于结构布局，发动机可以纵向放置，运转更平顺。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">空间小：底盘下有传动轴，后排中间地板通常有高高的凸起。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">雨雪天易滑：车身重，驱动轮（后轮）附着力容易不够，导致“甩尾”。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">成本高：结构复杂，比同级前驱车贵。</span></span><br><span class="line"></span><br><span class="line"><span class="number">3</span><span class="string">.</span> <span class="string">四驱（All-Wheel</span> <span class="string">Drive</span> <span class="string">/</span> <span class="string">4WD）</span></span><br><span class="line"></span><br><span class="line"><span class="string">常见于越野车、高性能车和SUV。</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">特点：四个轮子都有动力。</span></span><br><span class="line"><span class="string">·</span> <span class="string">分类与优点：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">全时四驱：四个轮子一直都有驱动力。优点：抓地力极强，过弯稳如泰山，适合雨雪湿滑路面和高性能车。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">分时四驱：需要驾驶员手动切换两驱/四驱模式。优点：越野能力强，硬派越野车常用。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">适时四驱：平时是两驱，打滑时自动切换成四驱。优点：兼顾省油和通过性，城市SUV常用。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">费油：结构重，传动损耗大，比两驱车更耗油。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">成本高：购车价格通常比两驱版贵不少。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">一句话总结怎么选：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">如果是家用代步，想要省油、空间大：前驱足够了。</span></span><br><span class="line"><span class="string">·</span> <span class="string">如果追求驾驶乐趣、操控感，或者动力很强：后驱是首选。</span></span><br><span class="line"><span class="string">·</span> <span class="string">如果北方雨雪多，或者喜欢自驾游走烂路：四驱能给你更多信心和安全。</span></span><br></pre></td></tr></table></figure></li><li>油车 vs 混动 vs 纯电的基本差异  <figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line">它们最大的差异在于能量来源和驱动方式。简单来说：油车烧油，电车充电，混动是两者的结合。</span><br><span class="line"></span><br><span class="line">以下是核心区别：</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> 燃油车</span><br><span class="line"></span><br><span class="line">就像现在的传统汽车，完全依靠内燃机燃烧汽油或柴油驱动。</span><br><span class="line"></span><br><span class="line">· 优点：加油方便快捷，续航能力强，技术成熟可靠，高速巡航经济性好。</span><br><span class="line">· 缺点：油费较高，可能面临限行限牌，机械结构复杂保养项目多，有尾气排放。</span><br><span class="line"></span><br><span class="line"><span class="bullet">2.</span> 纯电动车</span><br><span class="line"></span><br><span class="line">由动力电池驱动电机，靠充电补充能量。</span><br><span class="line"></span><br><span class="line">· 优点：使用成本极低（电费便宜，保养简单），加速平顺安静，智能化程度高，还能享受绿牌政策。</span><br><span class="line">· 缺点：续航受气温和路况影响，长途充电不方便，电池成本高，目前保值率较低。</span><br><span class="line"></span><br><span class="line"><span class="bullet">3.</span> 混合动力汽车</span><br><span class="line"></span><br><span class="line">同时拥有发动机和电机，主要分两类：</span><br><span class="line"></span><br><span class="line">· 油电混动：不需要充电，以油为主、电为辅，市区行驶极其省油，平顺感接近电车。</span><br><span class="line">· 插电混动：可油可电，短途用电（成本极低），长途用油（没有焦虑），能上绿牌。</span><br><span class="line"></span><br><span class="line">选购建议：</span><br><span class="line"></span><br><span class="line">· 总跑长途、追求省心选油车。</span><br><span class="line">· 有家充桩、主要在市区开选纯电。</span><br><span class="line">· 想省油又有里程焦虑，选混动。</span><br><span class="line"></span><br></pre></td></tr></table></figure>目的：以后看车时能判断动力是否够用、是否适合你的使用场景。</li></ul><hr><ol start="2"><li>底盘系统（车开起来稳不稳）</li></ol><ul><li>悬架类型（麦弗逊、双叉臂、多连杆）  <figure class="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><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></pre></td><td class="code"><pre><span class="line"><span class="string">悬架是连接车轮与车身的部件，它的核心作用是吸收震动，确保车轮在起伏路面能始终贴地，从而影响车的操控和舒适。这三种悬架的结构和特性各不相同。</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">麦弗逊式</span></span><br><span class="line"></span><br><span class="line"><span class="string">这是目前最主流、最常见的前悬架。</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">结构：结构非常简单，主要由螺旋弹簧、减震器和下控制臂组成。你可以想象成一个减震器支柱加上一个可以活动的“膝盖”。</span></span><br><span class="line"><span class="string">·</span> <span class="string">优点：结构紧凑、成本低、重量轻。由于体积小，能侵占更少的发动机舱空间，所以横置前驱的买菜车特别喜欢用它。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：抗侧倾能力较弱，急转弯时车身姿态控制一般。遇到剧烈冲击时，车轮定位容易改变。</span></span><br><span class="line"><span class="string">·</span> <span class="string">常见于：绝大多数家用轿车的前轮（如丰田卡罗拉、本田思域、大众速腾），以及一些小型车的后轮。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">双叉臂式</span></span><br><span class="line"></span><br><span class="line"><span class="string">可以看作是在麦弗逊的基础上，加了一根强壮的上控制臂，形成上下两个“A”字型叉臂（或称双横臂）。</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">结构：上下两个叉臂像剪刀一样夹住车轮，横向刚性非常强。</span></span><br><span class="line"><span class="string">·</span> <span class="string">优点：抓地力极强，过弯时能更好地保持车轮垂直于地面，提供更好的操控稳定性和弯道支撑力。对于豪华车来说，也更容易调出高级的舒适感。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：成本高、空间占用大，调校难度也高。通常更贵、更大的车才有空间和预算装备它。</span></span><br><span class="line"><span class="string">·</span> <span class="string">常见于：豪华轿车的前悬架（如宝马5系、奔驰E级）或运动型车，以及硬派越野车（如丰田普拉多），因为它能承受更大的冲击。</span></span><br><span class="line"></span><br><span class="line"><span class="number">3</span><span class="string">.</span> <span class="string">多连杆式</span></span><br><span class="line"></span><br><span class="line"><span class="string">通常指三根或以上连杆组合而成的复杂悬架，常见于后轮。</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">结构：通过多根连杆从不同角度精确控制车轮的运动轨迹。</span></span><br><span class="line"><span class="string">·</span> <span class="string">优点：能最大限度地保证车轮在各种路况下都垂直于地面，抓地力好，能兼顾舒适性和操控性，对路面震动的隔离感做得最好。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：结构复杂、成本高、占用空间大，而且维修保养费用相对较高。</span></span><br><span class="line"><span class="string">·</span> <span class="string">常见于：主流B级车及更高级别车型的后悬架（如丰田凯美瑞、大众帕萨特、雅阁等）。如今很多主打舒适的家用车后轮都用它。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结一下：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">麦弗逊：简单实用，性价比高，市区代步首选。</span></span><br><span class="line"><span class="string">·</span> <span class="string">双叉臂：操控王者，追求驾驶乐趣和豪华感的好选择。</span></span><br><span class="line"><span class="string">·</span> <span class="string">多连杆：舒适与操控的平衡大师，主要在后轮提供高级行驶质感。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>刹车系统（盘刹、鼓刹、ABS、ESP）  <figure class="highlight x86asm"><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></pre></td><td class="code"><pre><span class="line">刹车系统负责减速和停车，是汽车最重要的安全配置。简单来说，可以把它理解为两套系统：一套是刹车方式（盘刹/鼓刹），属于执行机构；另一套是刹车辅助（<span class="built_in">ABS</span>/<span class="built_in">ESP</span>），属于电子大脑。</span><br><span class="line"></span><br><span class="line">以下是具体区别：</span><br><span class="line"></span><br><span class="line"><span class="number">1</span>. 盘式刹车 vs 鼓式刹车</span><br><span class="line"></span><br><span class="line">这两者主要是物理结构上的区别。</span><br><span class="line"></span><br><span class="line">· 盘式刹车：目前最主流，像碟片一样。</span><br><span class="line">  · 原理：一个金属圆盘（刹车盘）夹在车轮上，刹车时用卡钳夹紧它产生摩擦力。</span><br><span class="line">  · 优点：散热极好、排水性好、刹车线性平稳。大力刹车时热衰减慢。</span><br><span class="line">  · 缺点：制造成本比鼓刹略高。</span><br><span class="line">  · 常见于：绝大多数轿车的前轮，以及后轮。</span><br><span class="line">· 鼓式刹车：老式或低配车型常用。</span><br><span class="line">  · 原理：形状像密封的鼓，里面有两片刹车蹄，刹车时向外顶住鼓的内壁制动。</span><br><span class="line">  · 优点：成本低、摩擦力巨大、寿命长，且密封性好。</span><br><span class="line">  · 缺点：散热差，连续刹车容易热衰减导致刹车变软。而且结构不封闭，涉水后会有短时刹车减弱。</span><br><span class="line">  · 常见于：低端车的后轮或部分货车，利用其大摩擦力且便宜的优点。</span><br><span class="line"></span><br><span class="line"><span class="number">2</span>. <span class="built_in">ABS</span> vs <span class="built_in">ESP</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">ABS</span>（防抱死制动系统）：</span><br><span class="line">  · 作用：紧急刹车时防止车轮抱死。如果没有<span class="built_in">ABS</span>，一脚急刹车轮锁死就会失去转向能力，车会滑出去。<span class="built_in">ABS</span>会每秒点刹几十次，让你能在刹车的同时打方向避障。</span><br><span class="line">· <span class="built_in">ESP</span>（电子稳定程序）：</span><br><span class="line">  · 作用：相当于车身稳定控制系统，是<span class="built_in">ABS</span>的进阶版。当检测到车辆转向不足（推头）或转向过度（甩尾）时，<span class="built_in">ESP</span>会单独对某个车轮刹车，并干预动力输出，把车身“拽”回来，防止失控侧滑。</span><br><span class="line"></span><br><span class="line">---</span><br><span class="line"></span><br><span class="line">总结：</span><br><span class="line"></span><br><span class="line">· 盘刹：日常家用首选，散热好，看得见，踏实。</span><br><span class="line">· 鼓刹：成本导向的选择，但低速代步够用，保养得当即可。</span><br><span class="line">· <span class="built_in">ABS</span>：紧急情况下能让你刹得住还能躲得开。</span><br><span class="line">· <span class="built_in">ESP</span>：关键时刻能救命的系统，纠正车身姿态防止甩尾。买车时建议优先选择标配<span class="built_in">ESP</span>的车型。</span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>车身结构（承载式 vs 非承载式）  <figure class="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><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></pre></td><td class="code"><pre><span class="line"><span class="string">车身结构简单来说，就是汽车“骨架”的形态。它决定了这辆车是适合越野还是适合公路。</span></span><br><span class="line"></span><br><span class="line"><span class="string">这两种结构的核心区别在于：车身是否承担整车重量，还是像背包一样背在底盘上。</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">非承载式车身</span></span><br><span class="line"></span><br><span class="line"><span class="string">带大梁的硬派结构，可以想象成“底盘（大梁）+</span> <span class="string">车壳”。</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">结构特点：有一根独立的刚性车架（俗称大梁），发动机、悬挂都装在这根大梁上，再把车壳扣在上面。</span></span><br><span class="line"><span class="string">·</span> <span class="string">优点：车身强度极高、抗扭曲力强。即使三个轮子悬空，车身也不会变形。越野时大梁能吸收冲击，舒适性反而可以做得不错。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：非常笨重、重心高、油耗大。而且由于车壳和底盘是分开的，操控性差，过弯像开船，车内空间也受影响。</span></span><br><span class="line"><span class="string">·</span> <span class="string">常见于：硬派越野车（如奔驰G级、牧马人、丰田普拉多、坦克300、各种皮卡）。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">承载式车身</span></span><br><span class="line"></span><br><span class="line"><span class="string">没有大梁的一体式结构，可以想象成“像鸡蛋壳”。</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">结构特点：没有独立的大梁，整个车身是一个整体结构。悬挂直接连接在车身上，整个车身承受所有重量。</span></span><br><span class="line"><span class="string">·</span> <span class="string">优点：重量轻、重心低、空间利用率高。公路操控性好，过弯侧倾小，油耗也更低。目前轿车和城市SUV几乎都采用这种结构。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：抗扭曲强度不如非承载式，不适合高强度越野。如果强行冲坡，车身受力变形可能导致车门关不上。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结一下：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">非承载式：有大梁，硬派越野或载重专用，结实抗造，但公路性能一般。</span></span><br><span class="line"><span class="string">·</span> <span class="string">承载式：没大梁，家用代步主流，舒适省油操控好，但不适合重度越野。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li></ul><p>目的：知道哪些配置影响安全、操控和舒适，不会被“花里胡哨的配置”迷惑。</p><hr><ol start="3"><li>车内电子与辅助驾驶</li></ol><ul><li>L2辅助驾驶是什么  <figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line">L2辅助驾驶指的是部分自动驾驶，它的核心定义是：车自己控制加速、刹车和转向，但驾驶员必须时刻盯着路况，随时准备接管。</span><br><span class="line"></span><br><span class="line">它是目前主流新车最常见的配置，也是辅助驾驶的一个分水岭。</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> L2的具体定义</span><br><span class="line"></span><br><span class="line">在汽车工程师学会（SAE）的标准中，L2属于“组合功能辅助”。</span><br><span class="line"></span><br><span class="line">· 车做什么：系统同时接管了横向控制（方向盘）和纵向控制（油门、刹车）。这意味着车辆可以自己保持在车道内行驶，并和前车保持安全距离。</span><br><span class="line">· 人做什么：驾驶员必须持续监视路况，观察环境，手和脚虽然可以短暂离开，但眼睛和注意力一秒都不能离开路面。如果出现系统处理不了的情况（如修路、加塞），驾驶员必须立刻接管。</span><br><span class="line"></span><br><span class="line"><span class="bullet">2.</span> 通俗理解：优秀的“辅助驾驶”，而非“自动驾驶”</span><br><span class="line"></span><br><span class="line">可以把L2想象成一个正在学车的学员，手脚很麻利，但判断力有限：</span><br><span class="line"></span><br><span class="line">· 在封闭的高速或标线清晰的高架路上，它开得很稳，能有效减轻驾驶疲劳。</span><br><span class="line">· 但遇到复杂的路口、修路的桩桶、突然横穿的车辆行人，它可能就不会处理了。</span><br><span class="line">· 这时候教练（也就是你）必须时刻盯着，随时准备抢方向盘或踩刹车。</span><br><span class="line"></span><br><span class="line"><span class="bullet">3.</span> L2通常包含哪些功能？</span><br><span class="line"></span><br><span class="line">要达到L2级别，通常需要以下两个核心功能同时工作：</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> 自适应巡航（ACC，Adaptive Cruise Control）：设定好速度，车会自动跟着前车加速、减速，直至刹停。</span><br><span class="line"><span class="bullet">2.</span> 车道居中保持（LKA，Lane Keeping Assist）：车会自动识别车道线，并主动调整方向盘，让车一直保持在车道中间行驶。</span><br><span class="line"></span><br><span class="line">请注意： 如果只有能纠正车道的车道保持，或者只有定速巡航，那只能算L1或L0级别。</span><br><span class="line"></span><br><span class="line"><span class="bullet">4.</span> L2与更高级别的区别</span><br><span class="line"></span><br><span class="line">· L2：人负责开车，车负责帮忙。出事算人的。</span><br><span class="line">· L3及以上：车负责开车，人变成乘客（虽然L3要求人在特定条件下仍需接管）。一旦开启，出事算车的（或车企的）。</span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>ACC、AEB、车道保持这些功能的作用  <figure class="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><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></pre></td><td class="code"><pre><span class="line"><span class="string">这三个功能是L2级辅助驾驶的核心基石，但各自的分工完全不同。如果把开车比作骑马，它们分别扮演了不同的角色。</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">ACC——自适应巡航控制</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：替你踩油门和刹车的“长途马夫”</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：传统定速巡航只能固定速度，而ACC会在前方没车时，加速到你设定的速度巡航；一旦检测到前面有车，它会自动减速，与前车保持你设定的安全距离。前车变道走了，它又会自动加速到设定速度。</span></span><br><span class="line"><span class="string">·</span> <span class="string">价值：主要解放双脚。跑高速或堵车时，不用频繁在油门和刹车之间切换，只需扶着方向盘就行。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">车道保持系统</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：帮你扶方向盘的“纠偏员”</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：通过摄像头识别车道线。如果车辆不知不觉偏离车道，它会主动轻微修正方向盘，把车拉回车道中间。</span></span><br><span class="line"><span class="string">·</span> <span class="string">分类：通常分为两种：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">车道偏离预警：只会发出警报提醒，不帮你修方向。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">车道居中保持：这是L2的核心功能，持续让车保持在车道正中间行驶。</span></span><br><span class="line"><span class="string">·</span> <span class="string">价值：主要解放双手（但手仍需轻扶方向盘），防止因走神或困倦导致车辆跨线。</span></span><br><span class="line"></span><br><span class="line"><span class="number">3</span><span class="string">.</span> <span class="string">AEB——自动紧急制动</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：关键时刻帮你踩刹车的“安全保镖”</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：利用雷达/摄像头持续监测前方路况。当系统判断碰撞无法避免且你没踩刹车（或刹车力度不足）时，它会自动全力刹车，以避免或减轻碰撞。</span></span><br><span class="line"><span class="string">·</span> <span class="string">价值：这是最重要的主动安全配置，通常在时速60公里以下的城市路段效果明显，能有效防止追尾或鬼探头事故。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结一下：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">ACC让你不用自己踩油门。</span></span><br><span class="line"><span class="string">·</span> <span class="string">车道保持让你不用自己扶方向。</span></span><br><span class="line"><span class="string">·</span> <span class="string">AEB在你反应不过来时救命。</span></span><br><span class="line"></span><br><span class="line"><span class="string">需要注意：ACC</span> <span class="string">+</span> <span class="string">车道居中保持</span> <span class="string">=</span> <span class="string">L2级辅助驾驶（部分解放手脚）；而AEB则是独立的保底安全配置，即便不开ACC，它也在后台随时待命。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>车机系统（CarPlay、安卓车机、语音助手）  <figure class="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><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></pre></td><td class="code"><pre><span class="line"><span class="string">车机系统可以理解为汽车的“智能大脑”，它负责控制你眼睛看到的（屏幕）、手摸到的（交互）以及嘴说出的（语音）体验。CarPlay、安卓车机和语音助手，正好是三个不同维度的核心角色。</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">CarPlay</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：把iPhone“投射”到车上的“无缝桥梁”</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：它不是一套完整的车机系统，而是手机和车机的互联协议。插上数据线或无线连接后，车机屏幕就会变成iPhone的简化界面。</span></span><br><span class="line"><span class="string">·</span> <span class="string">优点：体验极佳。如果你用iPhone，上手零成本。地图、音乐、信息等App都遵循苹果的设计规范，流畅且简洁。Siri的存在也让语音交互更自然。很多用户买车甚至会把“是否支持CarPlay”作为必选项。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：对安卓用户不友好，且无法控制车辆核心功能（如空调、车窗）。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">安卓车机</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：让车变成“大号安卓平板”的“原生大脑”</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：指车机底层系统基于安卓开发（目前绝大多数新车都是安卓底层）。它自带SIM卡或连接Wi-Fi，可以独立安装App、在线更新地图、看视频、联网。</span></span><br><span class="line"><span class="string">·</span> <span class="string">优点：生态丰富、功能集成度高。它能深度控制车辆，例如在屏幕上调节驾驶模式、氛围灯，甚至看B站、刷抖音。</span></span><br><span class="line"><span class="string">·</span> <span class="string">缺点：学习成本比CarPlay略高；用久了可能会有安卓设备常见的卡顿问题；部分品牌会在系统中植入开机广告或付费订阅服务。</span></span><br><span class="line"></span><br><span class="line"><span class="number">3</span><span class="string">.</span> <span class="string">语音助手</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：车内功能的“免提遥控器”</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：通过语音指令控制车辆。这是目前智能化体验的分水岭。</span></span><br><span class="line"><span class="string">·</span> <span class="string">能力分级：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">基础版：只能听懂“打开导航”、“调大音量”这类固定指令。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">高阶版：能听懂“我有点冷”（自动调高空调温度）、“附近哪家川菜馆评分高”（自动搜索并导航），甚至支持连续对话（一次唤醒后连续下达多条指令）和可见即可说（屏幕上显示的字，念出来就能点）。</span></span><br><span class="line"><span class="string">·</span> <span class="string">价值：解放双眼和双手。开车时想调温度或换目的地，不用再盯着屏幕点按，直接动嘴就行，既方便又安全。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结一下：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">CarPlay：如果你是苹果用户，它是最好的手机投射方案，专注做好导航和音乐，简洁无广告。</span></span><br><span class="line"><span class="string">·</span> <span class="string">安卓车机：它是车的原生智能大脑，功能最全面，能控制车辆底层，但体验取决于车企的优化能力。</span></span><br><span class="line"><span class="string">·</span> <span class="string">语音助手：它是交互方式的变革，高阶的语音能让车更懂你。</span></span><br><span class="line"></span><br><span class="line"><span class="string">简单来说，理想的车机体验通常是：一个好的安卓车机（提供基础能力）+</span> <span class="string">无缝支持的CarPlay（提供手机生态）+</span> <span class="string">聪明的语音助手（提供免提控制）。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li></ul><p>目的：判断哪些功能是真实提升体验，哪些只是噱头。</p><hr><p>二、建立“看懂参数配置表”的能力<br>以后你看懂一张配置表，就能判断一辆车值不值。</p><p>你要重点关注的参数</p><ol><li>动力相关</li></ol><ul><li>马力、扭矩、百公里加速  <figure class="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><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="string">这三个参数是衡量汽车动力性能最核心的指标，它们相互关联，但描述的并不是同一件事。可以用一个通俗的比喻来理解：把发动机想象成一个人在骑马。</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">扭矩</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：一脚油门踩下去，推着你走的那股“爆发力”</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">物理定义：发动机输出轴旋转时产生的扭转力矩，单位是牛米。</span></span><br><span class="line"><span class="string">·</span> <span class="string">通俗理解：可以想象成这个人力气有多大。力气越大，一斧子劈下去就越狠。</span></span><br><span class="line"><span class="string">·</span> <span class="string">驾驶感受：扭矩决定了车加速时的推背感和爬坡、拖拽能力。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">扭矩大的车，起步或急加速时感觉更生猛，轻踩油门就有劲。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">柴油机和电动车通常扭矩很大，所以开起来会觉得特别有劲。</span></span><br><span class="line"><span class="string">·</span> <span class="string">注意：扭矩有最大扭矩转速区间。比如1700-4000转，意思是发动机在这个转速区间内能发出最大的力。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">马力</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：这辆车最高能跑多快的“耐力”</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">物理定义：发动机单位时间内做功的多少，单位是匹或千瓦。马力</span> <span class="string">=</span> <span class="string">扭矩</span> <span class="string">×</span> <span class="string">转速。</span></span><br><span class="line"><span class="string">·</span> <span class="string">通俗理解：可以想象成这个人能持续输出多大的功率。力气大（扭矩大）但体力差，持续不了多久；马力大意味着既有力气，又能长时间高速奔跑。</span></span><br><span class="line"><span class="string">·</span> <span class="string">驾驶感受：马力决定了车的极速和高速再加速能力。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">马力大的车，在高速上从100km/h加速到150km/h会非常从容。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">极速看马力，加速看扭矩？</span> <span class="string">不完全对，更准确的说法是：决定一辆车能跑多快（极速）的是马力；决定它加速快不快（达到这个极速的时间）的，是马力曲线和车重。</span> <span class="string">但日常感受中，起步和低速推背感主要靠扭矩。</span></span><br><span class="line"></span><br><span class="line"><span class="number">3</span><span class="string">.</span> <span class="string">百公里加速</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：纸上谈兵结束，直接拉出来比一场的“实战成绩”</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">定义：车辆从静止状态加速到时速100公里所需要的最短时间，单位是秒。</span></span><br><span class="line"><span class="string">·</span> <span class="string">通俗理解：这就是最终比赛结果。它综合了马力、扭矩、车重、轮胎抓地力、变速箱效率以及是否四驱等所有因素。</span></span><br><span class="line"><span class="string">·</span> <span class="string">驾驶感受：这是最能直观体现一辆车“快不快”的数据。</span></span><br><span class="line">  <span class="string">·</span> <span class="number">7</span><span class="string">秒破百，会感觉这是一辆性能不错的车。</span></span><br><span class="line">  <span class="string">·</span> <span class="number">4</span><span class="string">秒破百，这是超跑级别的感受，会产生眩晕感。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结一下：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">扭矩：这人力气大不大。力气大，起步、爬坡就猛。</span></span><br><span class="line"><span class="string">·</span> <span class="string">马力：这人综合能力强不强。综合强，极速和高速就快。</span></span><br><span class="line"><span class="string">·</span> <span class="string">百公里加速：这人去跑100米短跑用了多少秒。这是最终的考试成绩。</span></span><br><span class="line"></span><br><span class="line"><span class="string">日常选车参考：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">市区代步：重点关注扭矩（低速有劲更轻松）。</span></span><br><span class="line"><span class="string">·</span> <span class="string">高速多：重点关注马力（高速超车有底气）。</span></span><br><span class="line"><span class="string">·</span> <span class="string">追求刺激：直接看百公里加速（这是最终成绩单）。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>电车要看电机功率、电池容量、续航标准（CLTC&#x2F;WLTC）  <figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line">你说得对，电车的“三大件”确实得看这仨。它们和燃油车的参数对应关系如下：</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> 电机功率：电车的“马力”</span><br><span class="line"></span><br><span class="line">· 是什么：类似发动机的马力，决定了车能跑多快以及后段加速能力。</span><br><span class="line">· 区别：电车电机起步即峰值扭矩，所以哪怕功率看似不高，红绿灯起步也往往比油车快。</span><br><span class="line">· 看车建议：市区代步（单电机、150kW左右足够）；追求性能（双电机、300kW以上，零百加速能进4秒级）。</span><br><span class="line"></span><br><span class="line"><span class="bullet">2.</span> 电池容量：电车的“油箱”</span><br><span class="line"></span><br><span class="line">· 是什么：单位是度（kWh），类似燃油车油箱的升数，直接决定续航上限。</span><br><span class="line">· 误区：电池大≠跑得远，还要看电耗（就像油箱大不一定省油）。</span><br><span class="line">· 看车建议：</span><br><span class="line">  · 混动/增程：纯电续航选CLTC标准下150km以上的，才能满足日常通勤只用电。</span><br><span class="line">  · 纯电：60-70度（主流，市区够用）；80-100度（踏实，适合长途）。</span><br><span class="line"></span><br><span class="line"><span class="bullet">3.</span> 续航标准：电车的“工信部油耗”</span><br><span class="line"></span><br><span class="line">看电车续航，不能只看数字，一定要看是按什么标准测出来的：</span><br><span class="line"></span><br><span class="line">· CLTC（中国标准）：更侧重于低速、怠速工况，测出来的数值最虚、最乐观（看着爽，但冬天高速打对折是常事）。</span><br><span class="line">· WLTC（国际标准）：工况更接近真实驾驶，急加速、高速路段占比多，数值更扎实、更接近实际。</span><br><span class="line">· EPA（美国标准）：极其严格，数值最真实（但国内极少标注）。</span><br><span class="line"></span><br><span class="line">看车建议： 建议直接以WLTC标准作为参考依据来估算实际能跑多远。</span><br><span class="line"></span><br><span class="line">总结：</span><br><span class="line">想判断一辆电车行不行，可以关注“百公里电耗”——这最能反映三电系统的效率。</span><br></pre></td></tr></table></figure></li></ul><ol start="2"><li>安全相关（最重要）</li></ol><ul><li>主动安全：AEB、ESP、车道保持  <figure class="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><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></pre></td><td class="code"><pre><span class="line"><span class="string">这三个配置组成了现代汽车主动安全的黄金三角。简单来说，它们的核心区别在于：AEB是替你踩刹车，ESP是帮你稳车身，车道保持是帮你扶方向。</span></span><br><span class="line"></span><br><span class="line"><span class="string">以下是各功能的详细解析：</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">AEB：自动紧急制动</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：最后一道防线的&quot;老司机&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：通过雷达/摄像头监测前方路况。当系统判定即将追尾且你没反应时，会自动全力刹车。</span></span><br><span class="line"><span class="string">·</span> <span class="string">价值：主要在低速市区（60km/h以下）有效，能大幅减少&quot;鬼探头&quot;和追尾事故。它属于保底配置，默认开启，不建议关闭。</span></span><br><span class="line"><span class="string">·</span> <span class="string">注意：各家性能差异大。好的AEB能避免碰撞，差的可能误触发或完全没反应。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">ESP：车身电子稳定系统</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：纠正失控的&quot;平衡大师&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：实时监测车轮转速和车身姿态。当发现车辆转向不足（推头）或转向过度（甩尾）时，ESP会单独给某个车轮刹车并调整动力，把车身拉回正轨。</span></span><br><span class="line"><span class="string">·</span> <span class="string">价值：湿滑路面、高速紧急变道时，它是救命的配置。比如猛打方向避让障碍物时，它能防止车辆转圈或侧滑。</span></span><br><span class="line"><span class="string">·</span> <span class="string">注意：ESP无法完全关闭（部分运动模式可部分关闭），这是法规强制要求。</span></span><br><span class="line"></span><br><span class="line"><span class="number">3</span><span class="string">.</span> <span class="string">车道保持</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：防止跑偏的&quot;纠偏员&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：用摄像头识别车道线。分两种：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">车道偏离预警：压线了只滴滴报警，不干预方向盘。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">车道居中保持：持续主动修方向，把车控制在车道正中间（这是L2辅助驾驶的核心功能）。</span></span><br><span class="line"><span class="string">·</span> <span class="string">价值：高速或长途驾驶时能极大缓解疲劳，防止因走神偏离车道。</span></span><br><span class="line"><span class="string">·</span> <span class="string">注意：它依赖清晰的车道线，暴雨或磨损严重的路面可能失效。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结一下它们的关系：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">AEB：负责纵向避险，防止前后追尾。</span></span><br><span class="line"><span class="string">·</span> <span class="string">ESP：负责横向稳定，防止侧滑甩尾。</span></span><br><span class="line"><span class="string">·</span> <span class="string">车道保持：负责横向辅助，防止无意偏离。</span></span><br><span class="line"></span><br><span class="line"><span class="string">一句话选车建议：</span></span><br><span class="line"><span class="string">这三个都属于关键时刻能保命的配置，买车时建议尽量选配齐全的版本。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>被动安全：气囊数量、车身结构、碰撞测试成绩  <figure class="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><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></pre></td><td class="code"><pre><span class="line"><span class="string">被动安全可以理解为车辆在碰撞不可避免时，最后一道保护乘员的防线。它与主动安全的区别在于：主动安全是帮助避免事故，被动安全是保护事故中的生存空间。</span></span><br><span class="line"></span><br><span class="line"><span class="string">气囊数量、车身结构、碰撞测试成绩是衡量被动安全最核心的三个维度。</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">气囊数量</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：碰撞瞬间的&quot;充气沙发&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：防止乘员撞击硬物（方向盘、仪表台、玻璃），并分散冲击力，减少伤害。</span></span><br><span class="line"><span class="string">·</span> <span class="string">关键点：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">数量很重要：常见配置是6气囊（主/副驾、前排侧气囊、侧气帘）。部分减配车型只有2气囊（仅主副驾），侧碰保护不足。建议选6气囊或以上。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">侧气帘容易被忽视：它保护头部，防止侧面碰撞或翻滚时撞到B柱或玻璃。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">远端气囊：部分新车在主副驾之间增加中央气囊，防止碰撞时两人头部互撞。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">车身结构</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：保护乘员的&quot;安全笼&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">设计理念：该硬的地方硬，该软的地方软。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">乘员舱（硬）：A柱、B柱、C柱和底盘纵梁必须用高强度钢/热成型钢打造，确保碰撞后不变形，保证生存空间。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">溃缩区（软）：车头和车尾设计成吸能区，碰撞时像纸箱一样溃缩，吸收撞击能量，防止冲击传递到驾驶舱。</span></span><br><span class="line"><span class="string">·</span> <span class="string">看车建议：留意高强度钢占比和A/B柱的钢材强度。</span></span><br><span class="line"></span><br><span class="line"><span class="number">3</span><span class="string">.</span> <span class="string">碰撞测试成绩</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：应试教育的&quot;分数单&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：由第三方机构模拟撞车打分，是衡量安全的直观标准。</span></span><br><span class="line"><span class="string">·</span> <span class="string">主要机构：</span></span><br><span class="line">  <span class="string">·</span> <span class="string">中保研（CIASI）：国内参考价值高，标准严，看车内成员安全指数是否为G（优秀）。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">C-NCAP：中国新车评价规程，五星车型多，需关注具体得分率。</span></span><br><span class="line"><span class="string">·</span> <span class="string">看车建议：直接看25%偏置碰撞（小重叠面碰撞）成绩。这是难度最高的项目，考验A柱强度。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结：买车时怎么选？</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">先看分数：查中保研碰撞测试成绩，车内乘员安全指数是否为G。</span></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">再看结构：关注高强度钢占比和A柱强度。</span></span><br><span class="line"><span class="number">3</span><span class="string">.</span> <span class="string">最后数气囊：确保全车满足6气囊，看侧气帘是否覆盖前后排。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li></ul><ol start="3"><li>舒适性配置</li></ol><ul><li>座椅（材质、加热、通风）  <figure class="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><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="string">汽车座椅直接决定了你每天开车屁股底下舒不舒服，以及长途驾驶会不会腰酸背痛。它主要涉及三个维度：材质（触感）、加热（冬季友好）和通风（夏季友好）。</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">座椅材质</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：身体的&quot;贴身衣物&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">织物（布座椅）</span></span><br><span class="line">  <span class="string">·</span> <span class="string">优点：冬暖夏凉（夏天不烫腚，冬天不冰腚），摩擦力大（过弯不滑来滑去）。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">缺点：显廉价（看起来档次不高），打理麻烦（牛奶咖啡洒了容易渗进去，难清洗）。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">常见于：低配入门车型。</span></span><br><span class="line"><span class="string">·</span> <span class="string">仿皮（PU革/PVC）</span></span><br><span class="line">  <span class="string">·</span> <span class="string">优点：看起来像皮，有档次，好打理（湿抹布一擦就干净）。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">缺点：透气性差（夏天烫后背，冬天冰屁股），很多廉价仿皮用几年会开裂掉皮。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">常见于：绝大多数主流家用车（因为成本适中）。</span></span><br><span class="line"><span class="string">·</span> <span class="string">真皮（Nappa/Demi等）</span></span><br><span class="line">  <span class="string">·</span> <span class="string">优点：质感细腻、透气性好（比仿皮强），冬暖夏凉表现更好。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">缺点：贵（通常高配才有），娇贵（需要保养，怕尖锐物划伤）。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">常见于：豪华品牌或国产高端车型。</span></span><br><span class="line"><span class="string">·</span> <span class="string">Alcantara（翻毛皮）</span></span><br><span class="line">  <span class="string">·</span> <span class="string">优点：摩擦力极强（激烈驾驶时把人牢牢粘在座位上），冬暖夏凉，显运动。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">缺点：难打理（手上有汗摸上去会留下印子），贵。</span></span><br><span class="line">  <span class="string">·</span> <span class="string">常见于：性能车、运动型车。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">座椅加热</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：冬天的&quot;电热毯&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：通过座椅内部的电热丝发热，让屁股和后背暖和起来。</span></span><br><span class="line"><span class="string">·</span> <span class="string">体验：冬天（尤其是北方）非常实用的功能。通常开启几分钟就能热起来，配合远程启动使用效果更好，上车就是暖和的。</span></span><br><span class="line"><span class="string">·</span> <span class="string">注意：通常只出现在仿皮/真皮座椅上（因为织物座椅不需要加热也不冰）。</span></span><br><span class="line"></span><br><span class="line"><span class="number">3</span><span class="string">.</span> <span class="string">座椅通风</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：夏天的&quot;屁股风扇&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">作用：通过座椅内部的吸风/吹风装置，带走臀部和背部的汗湿，保持干爽。</span></span><br><span class="line"><span class="string">·</span> <span class="string">体验：这是比加热更高级的享受。夏天开车，如果没有通风，即使空调开得很冷，后背和裤子也容易捂出汗粘在身上。有了通风，那种干爽感非常解暑。</span></span><br><span class="line"><span class="string">·</span> <span class="string">注意：成本较高，通常出现在高配车型上。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结一下：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">南方用户：重点关注座椅通风（夏天救命），材质可优先考虑真皮或高质仿皮+打孔（利于通风效果）。</span></span><br><span class="line"><span class="string">·</span> <span class="string">北方用户：重点关注座椅加热（冬天舒服），最好方向盘加热也配上。</span></span><br><span class="line"><span class="string">·</span> <span class="string">预算有限：织物座椅其实很实用，或者选仿皮版本自己加个通风坐垫。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>空调（双区、后排出风口）  <figure class="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><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="string">汽车空调直接影响你每天开车的幸福感。它不仅是制冷/制热，还决定了车内每个人能不能都舒服。</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">双区空调</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：主副驾的&quot;气温仲裁者&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">定义：允许驾驶位和副驾驶位独立设定温度。</span></span><br><span class="line"><span class="string">·</span> <span class="string">价值：解决&quot;你冷她热&quot;的矛盾。比如你怕热想开22度，副驾驶怕冷想开26度，双区空调能满足。</span></span><br><span class="line"><span class="string">·</span> <span class="string">原理：在空调箱内部增加风门和独立的温度调节机构，左右出风口可以吹出不同温度的风。</span></span><br><span class="line"><span class="string">·</span> <span class="string">注意：这只是温度分区，压缩机是共用的，所以设定温差太大会影响制冷/制热效率。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">后排出风口</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：后排乘客的&quot;呼吸权&quot;</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">位置：通常在前排中央扶手后方或B柱（前排座椅旁边）。</span></span><br><span class="line"><span class="string">·</span> <span class="string">价值：夏天救命。没有后排出风口的车，前排冻成狗，后排还在流汗，因为冷空气难以后移。有了它，全车降温更快更均匀。</span></span><br><span class="line"><span class="string">·</span> <span class="string">进阶：部分高端车是后排独立空调（带温度/风量控制），但多数是只有出风口。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结一下：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">双区空调：解决前排两个人的温差问题，属于舒适性升级。</span></span><br><span class="line"><span class="string">·</span> <span class="string">后排出风口：解决全车人的温差问题，属于实用性刚需。</span></span><br><span class="line"></span><br><span class="line"><span class="string">选购建议：</span></span><br><span class="line"><span class="string">如果是家用车，后排出风口建议作为必选项，对家人尤其是后排的老人小孩友好。双区空调则是锦上添花，能让主副驾相处更和谐。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>隔音、悬架类型  <figure class="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><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></pre></td><td class="code"><pre><span class="line"><span class="string">隔音和悬架类型共同决定了车辆的行驶品质，也就是你开车时的高级感、安稳感和舒适感。</span></span><br><span class="line"></span><br><span class="line"><span class="string">可以把它们理解为：悬架是车轮和车身之间的“弹簧缓冲垫”，负责物理上的滤震；隔音是车厢和外界之间的“隔音棉”，负责听觉上的隔绝。</span></span><br><span class="line"></span><br><span class="line"><span class="number">1</span><span class="string">.</span> <span class="string">隔音（NVH）</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：车厢的“静谧守护者”</span></span><br><span class="line"></span><br><span class="line"><span class="string">隔音在汽车工程里属于NVH（Noise噪音、Vibration振动、Harshness声振粗糙度）领域。噪音主要来自三个方面：</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">风噪：速度起来后，A柱、后视镜、车门缝隙的空气摩擦声。流线型设计、双层夹胶玻璃能有效降低它。</span></span><br><span class="line"><span class="string">·</span> <span class="string">胎噪：轮胎碾压路面产生的噪音，粗糙路面更明显。静音轮胎和轮拱内衬的吸音材料是关键。</span></span><br><span class="line"><span class="string">·</span> <span class="string">发动机/电机噪音：油车加速时的引擎声，电车高速时的电流声。防火墙隔音棉等能起到隔绝作用。</span></span><br><span class="line"></span><br><span class="line"><span class="string">看车建议：判断隔音好坏，建议关闭音乐，在不同路面（粗糙柏油路、水泥路）进行实测。留意A柱风噪和底盘胎噪。</span></span><br><span class="line"></span><br><span class="line"><span class="number">2</span><span class="string">.</span> <span class="string">悬架类型</span></span><br><span class="line"></span><br><span class="line"><span class="string">角色：车轮的“运动控制师”</span></span><br><span class="line"></span><br><span class="line"><span class="string">不同的悬架结构，决定了车是舒适取向还是运动取向。</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">麦弗逊：结构简单，成本低，占用空间小，是绝大多数家用车前悬架的首选。优点是家用足够，缺点是侧向支撑一般。</span></span><br><span class="line"><span class="string">·</span> <span class="string">双叉臂：横向刚度大，过弯时车轮能更好贴合地面，抓地力强。常见于豪华车或运动型车，操控性好。</span></span><br><span class="line"><span class="string">·</span> <span class="string">多连杆：舒适与操控兼顾得比较好，能提供更细腻的滤震和车轮定位。是主流B级车后悬架的标配，也是衡量底盘是否厚道的标志之一。</span></span><br><span class="line"></span><br><span class="line"><span class="meta">---</span></span><br><span class="line"><span class="meta"></span></span><br><span class="line"><span class="string">总结：两者如何共同影响高级感？</span></span><br><span class="line"></span><br><span class="line"><span class="string">·</span> <span class="string">物理感受：底盘质感主要由悬架决定。压过减速带是“咚咚”两声闷响，还是“哐当”松散的感觉，取决于悬架调校。</span></span><br><span class="line"><span class="string">·</span> <span class="string">听觉感受：高速巡航是否从容，主要由隔音决定。车内能否正常交谈、听音乐，取决于隔音用料。</span></span><br><span class="line"></span><br><span class="line"><span class="string">一句话选车建议：</span></span><br><span class="line"><span class="string">想追求舒适高级感，可以关注：①</span> <span class="string">悬架结构（最好是前麦弗逊/双叉臂</span> <span class="string">+</span> <span class="string">后多连杆）；②</span> <span class="string">隔音配置（双层夹胶玻璃、米其林/马牌静音轮胎）。</span></span><br><span class="line"></span><br></pre></td></tr></table></figure></li></ul><ol start="4"><li>使用成本</li></ol><ul><li>油耗&#x2F;电耗  <figure class="highlight awk"><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></pre></td><td class="code"><pre><span class="line">油耗和电耗，就是车子的<span class="string">&quot;饭量&quot;</span>。它直接决定了你以后开车要花多少钱。</span><br><span class="line"></span><br><span class="line">虽然都是衡量能源消耗的指标，但两者的计算逻辑和影响因素有挺大区别。</span><br><span class="line"></span><br><span class="line"><span class="number">1</span>. 燃油车：油耗</span><br><span class="line"></span><br><span class="line">单位：升<span class="regexp">/百公里（L/</span><span class="number">100</span>km）</span><br><span class="line"></span><br><span class="line">简单说，就是车每跑<span class="number">100</span>公里需要烧掉多少升汽油。</span><br><span class="line"></span><br><span class="line">· 怎么看工信部油耗？</span><br><span class="line">  厂家标的通常比较理想，实际很难开到。可以直接看车主众测油耗，或者按<span class="string">&quot;车重系数法&quot;</span>毛估：<span class="number">1.5</span>吨左右的家用车，市区油耗通常在<span class="number">8</span>-<span class="number">10</span>L属于正常。</span><br><span class="line">· 关键变量：路况</span><br><span class="line">  油车最怕堵车。频繁起步停车，发动机怠速不走路光烧油，油耗会飙升。所以纯油车市区油耗通常比高速高。</span><br><span class="line"></span><br><span class="line"><span class="number">2</span>. 纯电车：电耗</span><br><span class="line"></span><br><span class="line">单位：度<span class="regexp">/百公里（kWh/</span><span class="number">100</span>km）</span><br><span class="line"></span><br><span class="line">指车每跑<span class="number">100</span>公里需要消耗多少度电。</span><br><span class="line"></span><br><span class="line">· 核心逻辑：一度电跑多远</span><br><span class="line">  电车恰恰相反，高速比市区费电。因为电车没有怠速概念，停着基本不耗电；但速度一快（超过<span class="number">100</span>km/h），风阻大幅增加，电耗就上去了。</span><br><span class="line">· 怎么看电耗？</span><br><span class="line">  可以看电池度数和官方续航倒推。例如：<span class="number">60</span>度电池 ÷ 标称续航<span class="number">500</span>km = <span class="number">0.12</span>度<span class="regexp">/km = 12度/</span>百公里。如果实测能维持在<span class="number">15</span>度/百公里以内，就算省电的了。</span><br><span class="line">· 注意：隐性杀手</span><br><span class="line">  冬季低温是电耗的大敌。磷酸铁锂电池更怕冷。开暖风一小时能额外消耗<span class="number">1</span>-<span class="number">3</span>度电，这也是电车冬天续航打折扣的主要原因。</span><br><span class="line"></span><br><span class="line">---</span><br><span class="line"></span><br><span class="line">总结：怎么对比使用成本？</span><br><span class="line"></span><br><span class="line">可以粗略按 <span class="string">&quot;百公里花费&quot;</span> 来算笔账：</span><br><span class="line"></span><br><span class="line">· 油车：油耗<span class="number">8</span>L<span class="regexp">/100km × 油价8元/</span>L ≈ <span class="number">64</span>元/<span class="number">100</span>km。</span><br><span class="line">· 混动：油耗<span class="number">4</span>-<span class="number">5</span>L<span class="regexp">/100km ≈ 32-40元/</span><span class="number">100</span>km。</span><br><span class="line">· 电车：家充桩（<span class="number">0.5</span>元<span class="regexp">/度） × 15度 ≈ 7.5元/</span><span class="number">100</span>km；如果用外面的快充桩（<span class="number">1.5</span>元<span class="regexp">/度），大概是22.5元/</span><span class="number">100</span>km。</span><br><span class="line"></span><br><span class="line">所以，如果主要在城市代步、家里能装充电桩，电车使用成本优势非常明显；经常跑高速长途，油车和混动会更省心。</span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>保养周期与费用  <figure class="highlight dns"><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></pre></td><td class="code"><pre><span class="line">汽车的保养周期与费用，直接关系到你将来养车的花费和去修理厂的频率。简单来说，结构越复杂、技术越古老的动力形式，保养项目越多，花费也相对较高。</span><br><span class="line"></span><br><span class="line">下面是关于油车、混动和电车在这方面的核心差异。</span><br><span class="line"></span><br><span class="line"><span class="number">1</span>. 燃油车：项目多，频率高</span><br><span class="line"></span><br><span class="line">燃油车的保养核心是换血——发动机的各种油液。</span><br><span class="line"></span><br><span class="line">· 小保养：通常每 <span class="number">5000到10000</span>公里 进行一次。主要是更换机油、机滤，并对车辆做基础检查。费用因机油好坏而异，自然吸气的车可能只需<span class="number">300-500</span>元，涡轮增压或需要加全合成机油的车型通常在<span class="number">600-1000</span>元。</span><br><span class="line">· 大保养：每隔 <span class="number">2</span>年到<span class="number">4</span>万公里 左右进行一次。在小保养的基础上，还需要更换空气滤芯、空调滤芯、汽油滤芯、火花塞、刹车油等项目。单次费用通常在 <span class="number">1500到3000</span>元 起步。</span><br><span class="line">· 变速箱油：自动变速箱换油比较贵，且周期较长，通常在 <span class="number">6</span>万到<span class="number">8</span>万公里，费用可能在 <span class="number">800到2000</span>元 之间。</span><br><span class="line"></span><br><span class="line"><span class="number">2</span>. 纯电动车：极简主义，主要是检查</span><br><span class="line"></span><br><span class="line">电车没有发动机，所以彻底告别了机油、机滤、火花塞这些东西。</span><br><span class="line"></span><br><span class="line">· 常规保养：通常每 <span class="number">1</span>万到<span class="number">2</span>万公里 或一年进行一次。内容以检查为主，比如检查三电系统（电机、电池、电控）的工况、底盘、轮胎、刹车片、更换空调滤芯等。</span><br><span class="line">· 费用：因为没有换机油这个项目，单次常规保养通常只需要 <span class="number">100到300</span>元 左右的基础工时费和材料费（主要是空调滤芯）。</span><br><span class="line">· 特殊项目：电车有减速器油（齿轮油），更换周期很长，通常在 <span class="number">4</span>万到<span class="number">6</span>万公里 以上。刹车油也需要按规定更换。另外，防冻液虽然需要更换，但周期比油车发动机的冷却液长，主要用来给电池和电机温控。</span><br><span class="line"></span><br><span class="line"><span class="number">3</span>. 混合动力车：兼顾两者，看工况</span><br><span class="line"></span><br><span class="line">混动车的保养规则介于油车和电车之间，具体看是哪种混动。</span><br><span class="line"></span><br><span class="line">· 油电混动（不能充电）：发动机仍然会频繁启停工作，所以保养周期和项目基本向燃油车看齐，需要按时更换机油机滤。但由于发动机工况通常优化得较好（主要在高效区间运转），有些品牌的保养周期可能比纯油版更长。</span><br><span class="line">· 插电混动（能充电）：保养逻辑取决于你怎么开。</span><br><span class="line">  · 如果你每天充电，当电车开：发动机很少启动，那么按时间更换机油机滤的必要性依然存在（机油会乳化变质），但里程可以适当延长。费用会低于同级油车，但高于纯电车。</span><br><span class="line">  · 如果你不充电，当油车开：那么它就是一台背着电池的油车，保养费用和油车基本持平。</span><br><span class="line"></span><br><span class="line">总结：养车成本排序</span><br><span class="line"></span><br><span class="line">从保养费用角度看，通常是：</span><br><span class="line"></span><br><span class="line">纯电动车 &lt; 插电混动（充电多） &lt; 油电混动/插电混动（不充电） ≈ 燃油车</span><br><span class="line"></span><br><span class="line">· 油车：需要做好长期投入的心理准备，保养项目多。</span><br><span class="line">· 电车：确实省钱省心，但要注意大保项目（如换油换水）和轮胎磨损（因为车重且加速快）。</span><br><span class="line">· 混动：既有发动机又有电机，理论上保养项目一样不少，但周期可以适当放宽。</span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>保险费用  <figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line">汽车保险的费用不像保养那么“固定”，它更像一个根据你的车和人实时变动的“动态数字”。核心规律是：电车普遍比油车贵，出险次数直接影响保费涨跌。</span><br><span class="line"></span><br><span class="line">下面是关于油车和电车在保险费用上的核心差异。</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> 保费定价逻辑：从“看车价”到“看风险”</span><br><span class="line"></span><br><span class="line">以前大家觉得车价越贵保费越高，但现在不完全是这样了。保险公司更看重这辆车出事故的概率（出险率）和修起来贵不贵（零整比）。</span><br><span class="line"></span><br><span class="line">· 油车（成熟稳定）：由于油车拥有海量的历史数据，保险公司的定价模型非常成熟。只要你连续不出险，保费通常会逐年稳稳下降。比如一辆开了几年的家用RAV4，在没出险的情况下，保费可以一路从2000多降到1000以内。</span><br><span class="line">· 电车（动态波动）：电车的保险价格波动较大。虽然车价每年在降，但因为整个行业的赔付率较高（据统计2024年行业曾亏损57亿），加上电池包维修成本高，保险公司对电车的定价普遍更谨慎。这就导致了即使你没出险，如果保险公司发现你这批车型整体事故率偏高，续保时保费也可能不降反升。</span><br><span class="line"></span><br><span class="line"><span class="bullet">2.</span> 保费价格参考</span><br><span class="line"></span><br><span class="line">为了让你有个直观印象，这里有一个大概的首年保费范围（包含交强险、车损险、200万三者险）：</span><br><span class="line"></span><br><span class="line">· 主流油车：10-20万的家用车，首年全险通常在 4000-5500元 左右。如果不出险，第二年能降到3000多，第三年可能就2000多了。</span><br><span class="line">· 经济型电车：10-20万级别（如比亚迪秦），首年保费大约 5000-6500元。</span><br><span class="line">· 主流/高端电车：20-40万级别（如特斯拉Model 3/问界M7），首年保费通常在 7000-9000元 之间。如果是50万以上的高端电车，首年保费甚至可能超过 1.8万元。</span><br><span class="line"></span><br><span class="line"><span class="bullet">3.</span> 影响保费的关键变量</span><br><span class="line"></span><br><span class="line">除了车型，还有几个因素直接决定了你第二年及以后的保费：</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> 出险次数（最重要的因素）：只要出险一次，次年的折扣就没了；出险两次及以上，保费甚至可能翻倍。所以老司机常说，小刮蹭（几百块能修好）尽量自费，别报保险，因为明年涨的保费可能远不止这个数。</span><br><span class="line"><span class="bullet">2.</span> 违章记录：现在的保险系统很多已经和交管数据打通。如果经常违章，保费也可能上浮。</span><br><span class="line"><span class="bullet">3.</span> 地区差异：一线城市、交通事故高发地区或极端天气频发地区，保费也会比小城市贵一些。</span><br><span class="line"></span><br><span class="line"><span class="bullet">4.</span> 省钱小贴士</span><br><span class="line"></span><br><span class="line">· 拒绝捆绑：买车时4S店捆绑的保险通常较贵，提车后可以自己找保险公司比价。</span><br><span class="line">· 保额要够：三者险建议直接上300万，如今人伤赔偿标准高，多花一两百块能买个踏实。</span><br><span class="line">· 善用折扣：连续不出险、驾驶习惯好，可以享受“无赔款优待”折扣，最低能到4折左右。</span><br><span class="line"></span><br></pre></td></tr></table></figure></li></ul><p>目的：你能快速判断“这车贵在哪里、便宜在哪里”。</p><hr><p>三、建立“买车时要考虑什么”的框架<br>新人最容易被广告、KOL、销售带偏，所以你要有自己的判断体系。</p><p>你要提前想清楚的 5 个问题</p><ol><li>你的主要用途是什么</li></ol><ul><li>上下班代步  </li><li>家用  </li><li>长途旅行  </li><li>城市通勤</li></ul><ol start="2"><li>你的预算范围</li></ol><ul><li>裸车预算  </li><li>上路预算  </li><li>后期养车预算</li></ul><ol start="3"><li>你所在城市的环境</li></ol><ul><li>是否限牌  </li><li>是否限行  </li><li>是否有充电条件（决定油车还是电车）</li></ul><ol start="4"><li>你对品牌的偏好</li></ol><ul><li>合资 vs 自主  </li><li>新能源 vs 传统燃油</li></ul><ol start="5"><li>你对驾驶体验的要求</li></ol><ul><li>动力强不强  </li><li>舒适还是运动  </li><li>科技感还是稳定耐用</li></ul><p>目的：让你买车时不会被“别人说好”影响，而是基于自己的需求做选择。</p><hr><p>四、建立“试驾和选车”的实战能力<br>新人试驾时往往不知道要看什么，我给你一个简单 checklist。</p><p>试驾时重点关注</p><ul><li>起步是否平顺  </li><li>刹车是否线性  </li><li>低速是否顿挫  </li><li>过减速带是否硬  </li><li>车内噪音（风噪&#x2F;胎噪&#x2F;发动机噪音）  </li><li>车机是否卡顿  </li><li>座椅是否舒服</li></ul><p>目的：让你试驾时不再“感觉不错”，而是能判断优缺点。</p><hr><p>五、建立“购车流程”的清晰认知<br>新人最怕被坑，所以流程要清楚。</p><p>你要了解的流程</p><ul><li>选车 → 试驾 → 砍价 → 下订 → 等车 → 上牌 → 保险 → 提车检查  </li><li>哪些费用是必须的，哪些是可以拒绝的  <figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line">买一辆车，落地价格确实比指导价高出一截，但并不是每一项收费都是合理或必须交的。把这些费用拆解清楚，能帮你守住钱包。</span><br><span class="line"></span><br><span class="line">一、这些费用是必须交的（硬性支出）</span><br><span class="line"></span><br><span class="line">这部分钱是无论如何也躲不开的，要么交给国家，要么是购车的基础支出。</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> 裸车价款：这是购车发票上的金额，也是车辆本身的价值。需要注意的是，最终成交价往往低于指导价（热门车除外），可以谈。</span><br><span class="line"><span class="bullet">2.</span> 车辆购置税：交给国家的税。</span><br><span class="line">   · 油车/混动：通常为扣除增值税后的车价 × 10%。大约相当于裸车价的8.5%左右。买一辆20万的油车，购置税大约在1.7万左右。</span><br><span class="line">   · 纯电车：目前免征购置税（政策延续到2025年底，后续是减半）。这是电车的一大优势。</span><br><span class="line"><span class="bullet">3.</span> 交强险：国家强制要求购买的责任险。不买不让上路。家用6座以下小车，首年950元。这个费用是固定的，保单必须出具。</span><br><span class="line"><span class="bullet">4.</span> 车船使用税：地税部门征收的税费。只要拥有车辆，每年都要交。金额根据排量变化，1.6L以下的家用车每年大约300-360元。通常和交强险一起缴纳。</span><br><span class="line"></span><br><span class="line">二、这些费用可以拒绝（弹性支出/智商税）</span><br><span class="line"></span><br><span class="line">这部分是4S店主要的利润来源，也是消费者容易踩坑的地方。大多数都可以拒绝或自己办。</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> 上牌服务费/代办费</span><br><span class="line">   · 4S店报价：动辄2000-5000元。</span><br><span class="line">   · 实际情况：自己去车管所上牌，成本大约120-300元（含牌照工本费、行驶证费）。如果嫌麻烦让4S店代办，给500元辛苦费已经算比较高了，再高就是在薅羊毛。</span><br><span class="line"><span class="bullet">2.</span> 金融服务费/手续费</span><br><span class="line">   · 背景：贷款买车时容易出现。</span><br><span class="line">   · 实际情况：正规银行或厂家金融通常不收额外手续费。如果4S店说要收几千块的贷款手续费，这部分属于不合理收费。你可以直接拒绝，或者要求他们通过车价优惠来抵扣掉。现在竞争激烈，很多品牌直接是免息免手续费。</span><br><span class="line"><span class="bullet">3.</span> PDI检测费/出库费/物流费</span><br><span class="line">   · 4S店说辞：车辆交付前的检测费、仓库保管费、运输费。</span><br><span class="line">   · 实际情况：PDI检测是经销商的义务，相当于卖出一个商品前必须确保它是合格的。这部分成本应该由经销商承担，转嫁给消费者是不合理的。这个费用可以直接拒交。</span><br><span class="line"><span class="bullet">4.</span> 续保押金</span><br><span class="line">   · 情况：贷款买车时，销售可能会要求交押金，承诺未来几年都在店里买保险。</span><br><span class="line">   · 实际情况：建议尽量不要同意。因为4S店保险通常比外面自己找渠道贵不少。如果被强制要求，可以谈或者换一家店。即便交了，第二年也要记得回来要钱。</span><br><span class="line"><span class="bullet">5.</span> 加装潢/精品费</span><br><span class="line">   · 4S店说辞：强制要求购买贴膜、脚垫、记录仪套餐，动辄大几千。</span><br><span class="line">   · 实际情况：4S店送的脚垫、贴膜往往质量一般。如果是热门车供不应求，确实可能被迫加装，但可以尽量谈。如果是冷门车，完全可以拒绝，自己去汽配城或网上买，能省一半钱。</span><br><span class="line"></span><br><span class="line">---</span><br><span class="line"></span><br><span class="line">总结：落地价应该怎么算？</span><br><span class="line"></span><br><span class="line">合理落地价 ≈ 裸车成交价 + 购置税 + 交强险 + 车船税 + 自己上牌费（约200元）</span><br><span class="line"></span><br><span class="line">可以拒绝的（不用给）：</span><br><span class="line">上牌服务费（超过500就是坑） + 金融手续费 + PDI检测费 + 续保押金 + 强制装潢。</span><br><span class="line"></span><br><span class="line">举个例子：</span><br><span class="line">买一辆20万的油车，合理落地大约需要：</span><br><span class="line">20万（裸车）+ 1.7万（购置税）+ 0.1万（交强险）+ 0.04万（车船税）+ 0.02万（自己上牌）≈ 21.86万。</span><br><span class="line"></span><br><span class="line">如果4S店给你算到22.5万以上，中间多出来的五六千块，很可能就是你为上面那些“可拒绝”的费用在买单。</span><br><span class="line"></span><br></pre></td></tr></table></figure></li><li>如何验车（外观、轮胎、玻璃、车身缝隙、公里数）  <figure class="highlight markdown"><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></pre></td><td class="code"><pre><span class="line">验车是提车时最关键的一步，主要是为了排除运损车、库存车或瑕疵车。按照你列出的这几个项目，可以按从外到内、从远到近的顺序来检查：</span><br><span class="line"></span><br><span class="line"><span class="bullet">1.</span> 看外观（漆面）</span><br><span class="line"></span><br><span class="line">这一步最好把车开到光线好的地方，或者洗车后检查。</span><br><span class="line"></span><br><span class="line">· 绕车一周：蹲下来，以45度角看车身曲面，检查有无色差（补过漆的车在光线下会有明显深浅不一）。尤其留意保险杠和车身接缝处，这些地方容易在运输中剐蹭重喷。</span><br><span class="line">· 摸边缘：用手顺着车门、引擎盖边缘摸一遍，原厂漆应该是光滑平整的。如果有粗糙的颗粒感或橘皮纹，说明可能后补过漆。</span><br><span class="line">· 照缝隙：打开手机闪光灯，照一下前后保险杠与车身的接缝。如果缝隙不均匀、左右不对称，或者卡扣松动，可能车辆拆装过。</span><br><span class="line"></span><br><span class="line"><span class="bullet">2.</span> 看轮胎（日期与磨损）</span><br><span class="line"></span><br><span class="line">轮胎能直接反映车辆是否被长期驾驶过。</span><br><span class="line"></span><br><span class="line">· 查日期：找到轮胎侧壁的四位数字（例如：3523）。后两位是年份，前两位是周数，3523代表2023年第35周（大约是8月底）生产的。</span><br><span class="line">· 关键点：轮胎生产日期必须早于车辆铭牌日期（在副驾B柱下方），但不能太早（比如整车是24年生产的，配了22年的轮胎，可能是库存胎）。同时，四条轮胎的品牌、规格、花纹应完全一致。</span><br><span class="line">· 看磨损：新轮胎侧面有彩色线条（生产线标记），胎面上的小橡胶毛（胎毛）应该还在。如果这些都没了，且胎壁有明显磨损，可能被长时间路试过。</span><br><span class="line"></span><br><span class="line"><span class="bullet">3.</span> 看玻璃（生产日期）</span><br><span class="line"></span><br><span class="line">玻璃日期通常标在角落，用数字+小黑点表示（各品牌略有差异，常见规则是数字代表年份，黑点代表月份）。</span><br><span class="line"></span><br><span class="line">· 规则参考：</span><br><span class="line">  · 如果黑点在数字后面（如8•），是下半年，用 13 - 黑点数。</span><br><span class="line">  · 如果黑点在数字前面（如••8），是上半年，用 7 - 黑点数。</span><br><span class="line">· 判断：全车玻璃的生产日期应该非常接近（可能相差几周），且都应早于整车生产日期。如果某一块玻璃日期明显晚于其他几块，或者晚于车辆铭牌日期，说明这块玻璃可能换过。</span><br><span class="line"></span><br><span class="line"><span class="bullet">4.</span> 看车身缝隙（钣金工艺）</span><br><span class="line"></span><br><span class="line">站在车头正前方和车尾正后方，蹲下平视。</span><br><span class="line"></span><br><span class="line">· 看对齐：观察引擎盖与左右大灯、保险杠的缝隙是否一致。再看车门与车身、车门与车门之间的缝隙是否均匀。豪华品牌这方面通常控制得很好，如果发现某一边缝隙明显大，或者关上门后门板与车身不平齐（有高低落差），可能装配有瑕疵或发生过磕碰修复。</span><br><span class="line"></span><br><span class="line"><span class="bullet">5.</span> 看公里数（仪表盘）</span><br><span class="line"></span><br><span class="line">这决定了车是不是所谓的“0公里”新车。</span><br><span class="line"></span><br><span class="line">· 正常范围：新车从生产线下来，要经过路试、短驳、上下板车，通常会有一定里程。30公里以内算非常新；50公里以内算正常；如果超过80-100公里，就要留个心眼了（可能是展车或频繁挪动过的试驾车）。</span><br><span class="line">· 注意：部分车型支持拔掉ABS传感器线跑，这样里程表不走。所以公里数只能作为参考，最好结合轮胎磨损（胎毛）、刹车盘磨损（有无明显凹槽）来综合判断。</span><br><span class="line"></span><br><span class="line">最后提醒一下：</span><br><span class="line">检查完这些后，启动车辆，把空调开到最大听有没有异响，再检查大灯、雨刮、车窗升降、中控锁等功能是否正常。</span><br><span class="line"></span><br><span class="line">如果发现轮胎日期晚于生产日期、玻璃日期不一致，或者外观有明显色差，可以要求换一台车。</span><br><span class="line"></span><br></pre></td></tr></table></figure></li></ul><p>目的：让你买车时不被套路。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;「以下内容来源于 AI，仅供参考之用」&lt;/p&gt;
&lt;p&gt;如果你是完全新人，但想系统地了解汽车，为未来买车打基础，我可以给你一个清晰、循序渐进的学习框架。它不会让你一下子被大量术语淹没，而是像搭积木一样，从底层逻辑到实际购车决策，逐层建立你的“汽车知识体系”。&lt;/p&gt;
&lt;p&gt;下</summary>
      
    
    
    
    <category term="技术" scheme="https://utgnim.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
    <category term="技术" scheme="https://utgnim.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记-卷一-闺房记乐-二十四</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81%E5%9B%9B/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81%E5%9B%9B/</id>
    <published>2026-02-24T14:39:17.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>命仆至船艄，与舟子同饮。</p><p>船家女名素云，与余有杯酒交，人颇不俗，招之与芸同坐。船头不张灯火，待月快酌，射覆为令。素动双目闪闪，听良久，曰：“觞政侬颇娴习，从未闻有斯令，愿受教。”芸即譬其言而开导之，终茫然。</p><p>余笑曰：“女先生且罢论，我有一言作譬，即了然矣。”</p><p>芸曰：“鹤善舞而不能耕，牛善耕而不能舞，物性然也，先生欲反而教之，无乃劳乎？”</p><p>素云笑捶余肩曰：“汝骂我耶！”</p><p>芸出令曰：“只许动口，不许动手。违者罚大觥。”素云量豪，满斟一觥，一吸而尽。</p><p>余曰：“动手但准摸索，不准捶人。”</p><p>芸笑挽素云，置余怀，曰：“请君摸索畅怀。”</p><p>余笑曰：“卿非解人，摸索在有意无意间耳。拥而狂探，田舍郎之所为也。”</p><p>时四鬓所簪茉莉，为酒气所蒸，杂以粉汗油香，芳馨透鼻。余戏曰：“小人臭味充满船头，令人作恶。”素云不禁握拳连捶曰：“谁教汝狂嗅耶？”芸呼曰：“违令，罚两大觥！”素云曰：“彼又以小人骂我，不应捶耶？”</p><p>芸曰：”彼之所谓小人，盖有故也。请干此，当告汝。”</p><p>素云乃连尽两觥，芸乃告以沧浪旧居乘凉事。素云曰：“若然，真错怪矣，当再罚。”又干一觥。</p><p>芸曰：“久闻素娘善歌，可一聆妙音否？”</p><p>素即以象箸击小碟而歌。芸欣然畅饮，不觉酩酊，乃乘舆先归。余又与素云茶话片刻，步月而回。</p><p>时余寄居友人鲁半舫家萧爽楼中。越数日，鲁夫人误有所闻，私告芸曰：“前日闻若婿挟两妓饮于万年桥舟中，子知之否？”</p><p>芸曰：“有之，其一即我也。”因以偕游始末详告之。鲁大笑，释然而去。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;命仆至船艄，与舟子同饮。&lt;/p&gt;
&lt;p&gt;船家女名素云，与余有杯酒交，人颇不俗，招之与芸同坐。船头不张灯火，待月快酌，射覆为令。素动双目闪闪，听良久，曰：“觞政侬颇娴习，从未闻有斯令，愿受教。”芸即譬其言而开导之，终茫然。&lt;/p&gt;
&lt;p&gt;余笑曰：“女先生且罢论，我有一言作譬，</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记-卷一-闺房记乐-二十三</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81%E4%B8%89/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81%E4%B8%89/</id>
    <published>2026-02-23T11:33:58.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>吴江钱师竹病故，吾父信归，命余往吊。</p><p>芸私谓余曰：“吴江必经太湖，妾欲偕往，一宽眼界。”余曰：“正虑独行踽踽，得卿同行，固妙，但无可托词耳。”芸曰：“托言归宁。君先登舟，妾当继至。”余曰：“若然，归途当泊舟万年桥下，与卿待月乘凉，以续沧浪韵事。”</p><p>时六月十八日也。是日早凉，携一仆先至胥江渡口，登舟而待，芸果肩舆至。解维出虎啸桥，渐见风帆沙鸟，水天一色。</p><p>芸曰：“此即所谓太湖耶？今得见天地之宽，不虚此生矣！想闺中人有终身不能见此者！”闲话未几，风摇岸柳，已抵江城。</p><p>余登岸拜奠毕，归视舟中洞然，急询舟子。舟子指曰：“不见长桥柳阴下观鱼鹰捕鱼者乎？”盖芸已与船家女登岸矣。</p><p>余至其后，芸犹粉汗盈盈，倚女而出神焉。余拍其肩曰：“罗衫汗透矣！”</p><p>芸回首曰：“恐钱家有人到舟，故暂避之。君何回来之速也？”</p><p>余笑曰：“欲逋逃耳。”</p><p>于是相挽登舟，返棹至万年桥下，阳乌犹未落也。舟窗尽落，清风徐来，纨扇罗衫，剖瓜解暑。少焉，霞映桥红，烟笼柳暗，银蟾欲上，渔火满江矣。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;吴江钱师竹病故，吾父信归，命余往吊。&lt;/p&gt;
&lt;p&gt;芸私谓余曰：“吴江必经太湖，妾欲偕往，一宽眼界。”余曰：“正虑独行踽踽，得卿同行，固妙，但无可托词耳。”芸曰：“托言归宁。君先登舟，妾当继至。”余曰：“若然，归途当泊舟万年桥下，与卿待月乘凉，以续沧浪韵事。”&lt;/p&gt;
&lt;p</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>常用命令</title>
    <link href="https://utgnim.github.io/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/"/>
    <id>https://utgnim.github.io/%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4/</id>
    <published>2026-02-15T10:06:24.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<h2 id="Git-配置终端识别名"><a href="#Git-配置终端识别名" class="headerlink" title="Git 配置终端识别名"></a>Git 配置终端识别名</h2><blockquote><p>git config –global user.email “youremail”</p><p>git config –global user.name “yourname”</p></blockquote><h2 id="Git-生成-SSH-KEY-并授权-GitHub-项目处理权限"><a href="#Git-生成-SSH-KEY-并授权-GitHub-项目处理权限" class="headerlink" title="Git 生成 SSH KEY 并授权 GitHub 项目处理权限"></a>Git 生成 SSH KEY 并授权 GitHub 项目处理权限</h2><blockquote><p>ssh-keygen -t ed25519 -C “<a href="mailto:&#x79;&#111;&#117;&#x72;&#110;&#97;&#x6d;&#x65;&#x40;&#x65;&#x6d;&#x61;&#x69;&#108;&#x2e;&#x63;&#x6f;&#x6d;">&#x79;&#111;&#117;&#x72;&#110;&#97;&#x6d;&#x65;&#x40;&#x65;&#x6d;&#x61;&#x69;&#108;&#x2e;&#x63;&#x6f;&#x6d;</a>“</p><p>cat ~&#x2F;.ssh&#x2F;id_ed25519.pub</p><p>将公钥填写到 GitHub 设置中</p><p>ssh -T <a href="mailto:&#103;&#105;&#x74;&#64;&#x67;&#105;&#116;&#104;&#x75;&#x62;&#46;&#99;&#111;&#109;">&#103;&#105;&#x74;&#64;&#x67;&#105;&#116;&#104;&#x75;&#x62;&#46;&#99;&#111;&#109;</a></p><p>测试连接</p></blockquote><h2 id="Git-中显示中文而非转义序列"><a href="#Git-中显示中文而非转义序列" class="headerlink" title="Git 中显示中文而非转义序列"></a>Git 中显示中文而非转义序列</h2><blockquote><p>git config –global core.quotepath false</p></blockquote><h2 id="Git-配置代理和取消代理"><a href="#Git-配置代理和取消代理" class="headerlink" title="Git 配置代理和取消代理"></a>Git 配置代理和取消代理</h2><blockquote><p>git config –global http.proxy <a href="http://127.0.0.1:7890/">http://127.0.0.1:7890</a></p><p>git config –global https.proxy <a href="http://127.0.0.1:7890/">http://127.0.0.1:7890</a></p><p>git config –global –unset-all http.proxy</p><p>git config –global –unset-all https.proxy</p></blockquote><h2 id="Git-添加仓库地址，替换仓库地址"><a href="#Git-添加仓库地址，替换仓库地址" class="headerlink" title="Git 添加仓库地址，替换仓库地址"></a>Git 添加仓库地址，替换仓库地址</h2><blockquote><p>git remote add origin <a href="https://github.com/utgnim/____.git">https://github.com/utgnim/____.git</a></p><p>git remote set-url origin <a href="https://github.com/utgnim/_____.git">https://github.com/utgnim/_____.git</a></p></blockquote><h2 id="Hexo-命令"><a href="#Hexo-命令" class="headerlink" title="Hexo 命令"></a>Hexo 命令</h2><blockquote><p>hexo –config _config.yml g &amp; hexo –config _config_gal.yml g</p></blockquote>]]></content>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;Git-配置终端识别名&quot;&gt;&lt;a href=&quot;#Git-配置终端识别名&quot; class=&quot;headerlink&quot; title=&quot;Git 配置终端识别名&quot;&gt;&lt;/a&gt;Git 配置终端识别名&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;git config –global us</summary>
      
    
    
    
    <category term="技术" scheme="https://utgnim.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
    <category term="技术" scheme="https://utgnim.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    
  </entry>
  
  <entry>
    <title>现象七十二变</title>
    <link href="https://utgnim.github.io/%E7%8E%B0%E8%B1%A1%E4%B8%83%E5%8D%81%E4%BA%8C%E5%8F%98/"/>
    <id>https://utgnim.github.io/%E7%8E%B0%E8%B1%A1%E4%B8%83%E5%8D%81%E4%BA%8C%E5%8F%98/</id>
    <published>2026-02-13T13:52:07.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>黄花岗有七十二个烈士<br>孔老夫子有七十二个弟子<br>孙悟空的魔法七十二变<br>我们又等到民国七十二年<br>岁岁年年风水都在改变<br>有多少沧海一夜变成桑田<br>在这个五千年的悠久历史里面<br>成功与失败多少都有一点<br>清清楚楚写在你的脸上<br>你是个道道地地的聪明人<br>慌慌张张迈开你的脚步<br>你是个匆匆忙忙的现代人<br>有人默默耕耘默默从事<br>有人在过着他的太平日子<br>有人在大白天里彼此明争暗斗<br>有人在黑夜之中枪杀歌手<br>随着都市现代化的程度<br>每个人多少追求一点幸福<br>是个什么样的心理因素<br>每年要吃掉一条高速公路<br>在西门町的天桥上面闲逛<br>有多少文明人在人行道上<br>就像我看到文明车辆横冲直撞<br>我不懂大家心中作何感想<br>一年过了又是新的一年<br>每一年现代都在传统边缘<br>在每个新的一年三百六十五天<br>我们都每天进步一点点<br>眼看着高楼盖得越来越高<br>我们的人情味却越来越薄<br>朋友之间越来越有礼貌<br>只因为大家见面越来越少<br>苹果价钱卖得没以前高<br>或许现在味道变得不好<br>就像彩色的电视变得更加花俏<br>能辨别黑白的人愈来愈少<br>一年过了又是一年<br>每一年都曾经是新的一年<br>在每个新的一年三百六十五天<br>我们都每天进步一点点<br>现实生活不能等待奇迹<br>这是个非常简单的道理<br>如果只要生存非常容易<br>只要你对人保持一点距离<br>但是生活不能像在演戏<br>你戴着面具如何面对自己<br>或许你将会真的发现一些奇迹<br>只要你抛开一些面子问题<br>或许你将会发现人生还算美丽<br>只要你抛开一些面子问题<br>🎼</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;黄花岗有七十二个烈士&lt;br&gt;孔老夫子有七十二个弟子&lt;br&gt;孙悟空的魔法七十二变&lt;br&gt;我们又等到民国七十二年&lt;br&gt;岁岁年年风水都在改变&lt;br&gt;有多少沧海一夜变成桑田&lt;br&gt;在这个五千年的悠久历史里面&lt;br&gt;成功与失败多少都有一点&lt;br&gt;清清楚楚写在你的脸上&lt;br&gt;你是个道</summary>
      
    
    
    
    <category term="歌词" scheme="https://utgnim.github.io/categories/%E6%AD%8C%E8%AF%8D/"/>
    
    
    <category term="歌词" scheme="https://utgnim.github.io/tags/%E6%AD%8C%E8%AF%8D/"/>
    
  </entry>
  
  <entry>
    <title>NetIdleShutdown 无网络无操作自动关机小程序[C#]</title>
    <link href="https://utgnim.github.io/NetIdleShutdown-%E6%97%A0%E7%BD%91%E7%BB%9C%E6%97%A0%E6%93%8D%E4%BD%9C%E8%87%AA%E5%8A%A8%E5%85%B3%E6%9C%BA%E5%B0%8F%E7%A8%8B%E5%BA%8F-C/"/>
    <id>https://utgnim.github.io/NetIdleShutdown-%E6%97%A0%E7%BD%91%E7%BB%9C%E6%97%A0%E6%93%8D%E4%BD%9C%E8%87%AA%E5%8A%A8%E5%85%B3%E6%9C%BA%E5%B0%8F%E7%A8%8B%E5%BA%8F-C/</id>
    <published>2026-02-13T10:16:11.000Z</published>
    <updated>2026-05-05T09:17:44.543Z</updated>
    
    <content type="html"><![CDATA[<h2 id="背景"><a href="#背景" class="headerlink" title="背景"></a>背景</h2><p>远程操控位于家中的电脑时，偶尔会遇到路由器或光猫当机的情况，网络突然断开，电脑却还没关机，只能等待下次断电路由器或光猫重启才能重新连接上电脑，这就非常耗电，于是有了这个小工具！</p><h2 id="过程"><a href="#过程" class="headerlink" title="过程"></a>过程</h2><p>由于本人十分的菜，尽管也曾憧憬过成为一个程序员，但一直三分热度、半途而废，到最后不了了之。所以你可以猜到代码并不是我写的。</p><p>代码由 Gemini 提供思路，DeepSeek 写成，经历了大约三天的时间，期间不断的请 AI 修改、编译，手动测试，最后终于能够成功运行。经初步短期测试，应该没有什么大问题，故分享出来，代码<code>NetIdleShutdown.cs</code>如下：</p><figure class="highlight csharp"><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><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br><span class="line">123</span><br><span class="line">124</span><br><span class="line">125</span><br><span class="line">126</span><br><span class="line">127</span><br><span class="line">128</span><br><span class="line">129</span><br><span class="line">130</span><br><span class="line">131</span><br><span class="line">132</span><br><span class="line">133</span><br><span class="line">134</span><br><span class="line">135</span><br><span class="line">136</span><br><span class="line">137</span><br><span class="line">138</span><br><span class="line">139</span><br><span class="line">140</span><br><span class="line">141</span><br><span class="line">142</span><br><span class="line">143</span><br><span class="line">144</span><br><span class="line">145</span><br><span class="line">146</span><br><span class="line">147</span><br><span class="line">148</span><br><span class="line">149</span><br><span class="line">150</span><br><span class="line">151</span><br><span class="line">152</span><br><span class="line">153</span><br><span class="line">154</span><br><span class="line">155</span><br><span class="line">156</span><br><span class="line">157</span><br><span class="line">158</span><br><span class="line">159</span><br><span class="line">160</span><br><span class="line">161</span><br><span class="line">162</span><br><span class="line">163</span><br><span class="line">164</span><br><span class="line">165</span><br><span class="line">166</span><br><span class="line">167</span><br><span class="line">168</span><br><span class="line">169</span><br><span class="line">170</span><br><span class="line">171</span><br><span class="line">172</span><br><span class="line">173</span><br><span class="line">174</span><br><span class="line">175</span><br><span class="line">176</span><br><span class="line">177</span><br><span class="line">178</span><br><span class="line">179</span><br><span class="line">180</span><br><span class="line">181</span><br><span class="line">182</span><br><span class="line">183</span><br><span class="line">184</span><br><span class="line">185</span><br><span class="line">186</span><br><span class="line">187</span><br><span class="line">188</span><br><span class="line">189</span><br><span class="line">190</span><br><span class="line">191</span><br><span class="line">192</span><br><span class="line">193</span><br><span class="line">194</span><br><span class="line">195</span><br><span class="line">196</span><br><span class="line">197</span><br><span class="line">198</span><br><span class="line">199</span><br><span class="line">200</span><br><span class="line">201</span><br><span class="line">202</span><br><span class="line">203</span><br><span class="line">204</span><br><span class="line">205</span><br><span class="line">206</span><br><span class="line">207</span><br><span class="line">208</span><br><span class="line">209</span><br><span class="line">210</span><br><span class="line">211</span><br><span class="line">212</span><br><span class="line">213</span><br><span class="line">214</span><br><span class="line">215</span><br><span class="line">216</span><br><span class="line">217</span><br><span class="line">218</span><br><span class="line">219</span><br><span class="line">220</span><br><span class="line">221</span><br><span class="line">222</span><br><span class="line">223</span><br><span class="line">224</span><br><span class="line">225</span><br><span class="line">226</span><br><span class="line">227</span><br><span class="line">228</span><br><span class="line">229</span><br><span class="line">230</span><br><span class="line">231</span><br><span class="line">232</span><br><span class="line">233</span><br><span class="line">234</span><br><span class="line">235</span><br><span class="line">236</span><br><span class="line">237</span><br><span class="line">238</span><br><span class="line">239</span><br><span class="line">240</span><br><span class="line">241</span><br><span class="line">242</span><br><span class="line">243</span><br><span class="line">244</span><br><span class="line">245</span><br><span class="line">246</span><br><span class="line">247</span><br><span class="line">248</span><br><span class="line">249</span><br><span class="line">250</span><br><span class="line">251</span><br><span class="line">252</span><br><span class="line">253</span><br><span class="line">254</span><br><span class="line">255</span><br><span class="line">256</span><br><span class="line">257</span><br><span class="line">258</span><br><span class="line">259</span><br><span class="line">260</span><br><span class="line">261</span><br><span class="line">262</span><br><span class="line">263</span><br><span class="line">264</span><br><span class="line">265</span><br><span class="line">266</span><br><span class="line">267</span><br><span class="line">268</span><br><span class="line">269</span><br><span class="line">270</span><br><span class="line">271</span><br><span class="line">272</span><br><span class="line">273</span><br><span class="line">274</span><br><span class="line">275</span><br><span class="line">276</span><br><span class="line">277</span><br><span class="line">278</span><br><span class="line">279</span><br><span class="line">280</span><br><span class="line">281</span><br><span class="line">282</span><br><span class="line">283</span><br><span class="line">284</span><br><span class="line">285</span><br><span class="line">286</span><br><span class="line">287</span><br><span class="line">288</span><br><span class="line">289</span><br><span class="line">290</span><br><span class="line">291</span><br><span class="line">292</span><br><span class="line">293</span><br><span class="line">294</span><br><span class="line">295</span><br><span class="line">296</span><br><span class="line">297</span><br><span class="line">298</span><br><span class="line">299</span><br><span class="line">300</span><br><span class="line">301</span><br><span class="line">302</span><br><span class="line">303</span><br><span class="line">304</span><br><span class="line">305</span><br><span class="line">306</span><br><span class="line">307</span><br><span class="line">308</span><br><span class="line">309</span><br><span class="line">310</span><br><span class="line">311</span><br><span class="line">312</span><br><span class="line">313</span><br><span class="line">314</span><br><span class="line">315</span><br><span class="line">316</span><br><span class="line">317</span><br><span class="line">318</span><br><span class="line">319</span><br><span class="line">320</span><br><span class="line">321</span><br><span class="line">322</span><br><span class="line">323</span><br><span class="line">324</span><br><span class="line">325</span><br><span class="line">326</span><br><span class="line">327</span><br><span class="line">328</span><br><span class="line">329</span><br><span class="line">330</span><br><span class="line">331</span><br><span class="line">332</span><br><span class="line">333</span><br><span class="line">334</span><br><span class="line">335</span><br><span class="line">336</span><br><span class="line">337</span><br><span class="line">338</span><br><span class="line">339</span><br><span class="line">340</span><br><span class="line">341</span><br><span class="line">342</span><br><span class="line">343</span><br><span class="line">344</span><br><span class="line">345</span><br><span class="line">346</span><br><span class="line">347</span><br><span class="line">348</span><br><span class="line">349</span><br><span class="line">350</span><br><span class="line">351</span><br><span class="line">352</span><br><span class="line">353</span><br><span class="line">354</span><br><span class="line">355</span><br><span class="line">356</span><br><span class="line">357</span><br><span class="line">358</span><br><span class="line">359</span><br><span class="line">360</span><br><span class="line">361</span><br><span class="line">362</span><br><span class="line">363</span><br><span class="line">364</span><br><span class="line">365</span><br><span class="line">366</span><br><span class="line">367</span><br><span class="line">368</span><br><span class="line">369</span><br><span class="line">370</span><br><span class="line">371</span><br><span class="line">372</span><br><span class="line">373</span><br><span class="line">374</span><br><span class="line">375</span><br><span class="line">376</span><br><span class="line">377</span><br><span class="line">378</span><br><span class="line">379</span><br><span class="line">380</span><br><span class="line">381</span><br><span class="line">382</span><br><span class="line">383</span><br><span class="line">384</span><br><span class="line">385</span><br><span class="line">386</span><br><span class="line">387</span><br><span class="line">388</span><br><span class="line">389</span><br><span class="line">390</span><br><span class="line">391</span><br><span class="line">392</span><br><span class="line">393</span><br><span class="line">394</span><br><span class="line">395</span><br><span class="line">396</span><br><span class="line">397</span><br><span class="line">398</span><br><span class="line">399</span><br><span class="line">400</span><br><span class="line">401</span><br><span class="line">402</span><br><span class="line">403</span><br><span class="line">404</span><br><span class="line">405</span><br><span class="line">406</span><br><span class="line">407</span><br><span class="line">408</span><br><span class="line">409</span><br><span class="line">410</span><br><span class="line">411</span><br><span class="line">412</span><br><span class="line">413</span><br><span class="line">414</span><br><span class="line">415</span><br><span class="line">416</span><br><span class="line">417</span><br><span class="line">418</span><br><span class="line">419</span><br><span class="line">420</span><br><span class="line">421</span><br><span class="line">422</span><br><span class="line">423</span><br><span class="line">424</span><br><span class="line">425</span><br><span class="line">426</span><br><span class="line">427</span><br><span class="line">428</span><br><span class="line">429</span><br><span class="line">430</span><br><span class="line">431</span><br><span class="line">432</span><br><span class="line">433</span><br><span class="line">434</span><br><span class="line">435</span><br><span class="line">436</span><br><span class="line">437</span><br><span class="line">438</span><br><span class="line">439</span><br><span class="line">440</span><br><span class="line">441</span><br><span class="line">442</span><br><span class="line">443</span><br><span class="line">444</span><br><span class="line">445</span><br><span class="line">446</span><br><span class="line">447</span><br><span class="line">448</span><br><span class="line">449</span><br><span class="line">450</span><br><span class="line">451</span><br><span class="line">452</span><br><span class="line">453</span><br><span class="line">454</span><br><span class="line">455</span><br><span class="line">456</span><br><span class="line">457</span><br><span class="line">458</span><br><span class="line">459</span><br><span class="line">460</span><br><span class="line">461</span><br><span class="line">462</span><br><span class="line">463</span><br><span class="line">464</span><br><span class="line">465</span><br><span class="line">466</span><br><span class="line">467</span><br><span class="line">468</span><br><span class="line">469</span><br><span class="line">470</span><br><span class="line">471</span><br><span class="line">472</span><br><span class="line">473</span><br><span class="line">474</span><br><span class="line">475</span><br><span class="line">476</span><br><span class="line">477</span><br><span class="line">478</span><br><span class="line">479</span><br><span class="line">480</span><br><span class="line">481</span><br><span class="line">482</span><br><span class="line">483</span><br><span class="line">484</span><br><span class="line">485</span><br><span class="line">486</span><br><span class="line">487</span><br><span class="line">488</span><br><span class="line">489</span><br><span class="line">490</span><br><span class="line">491</span><br><span class="line">492</span><br><span class="line">493</span><br><span class="line">494</span><br><span class="line">495</span><br><span class="line">496</span><br><span class="line">497</span><br><span class="line">498</span><br><span class="line">499</span><br><span class="line">500</span><br><span class="line">501</span><br><span class="line">502</span><br><span class="line">503</span><br><span class="line">504</span><br><span class="line">505</span><br><span class="line">506</span><br><span class="line">507</span><br><span class="line">508</span><br><span class="line">509</span><br><span class="line">510</span><br><span class="line">511</span><br><span class="line">512</span><br><span class="line">513</span><br><span class="line">514</span><br><span class="line">515</span><br><span class="line">516</span><br><span class="line">517</span><br><span class="line">518</span><br><span class="line">519</span><br><span class="line">520</span><br><span class="line">521</span><br><span class="line">522</span><br><span class="line">523</span><br><span class="line">524</span><br><span class="line">525</span><br><span class="line">526</span><br><span class="line">527</span><br><span class="line">528</span><br><span class="line">529</span><br><span class="line">530</span><br><span class="line">531</span><br><span class="line">532</span><br><span class="line">533</span><br><span class="line">534</span><br><span class="line">535</span><br><span class="line">536</span><br><span class="line">537</span><br><span class="line">538</span><br><span class="line">539</span><br><span class="line">540</span><br><span class="line">541</span><br><span class="line">542</span><br><span class="line">543</span><br><span class="line">544</span><br><span class="line">545</span><br><span class="line">546</span><br><span class="line">547</span><br><span class="line">548</span><br><span class="line">549</span><br><span class="line">550</span><br><span class="line">551</span><br><span class="line">552</span><br><span class="line">553</span><br><span class="line">554</span><br><span class="line">555</span><br><span class="line">556</span><br><span class="line">557</span><br><span class="line">558</span><br><span class="line">559</span><br><span class="line">560</span><br><span class="line">561</span><br><span class="line">562</span><br><span class="line">563</span><br><span class="line">564</span><br><span class="line">565</span><br><span class="line">566</span><br><span class="line">567</span><br><span class="line">568</span><br><span class="line">569</span><br><span class="line">570</span><br><span class="line">571</span><br><span class="line">572</span><br><span class="line">573</span><br><span class="line">574</span><br><span class="line">575</span><br><span class="line">576</span><br><span class="line">577</span><br><span class="line">578</span><br><span class="line">579</span><br><span class="line">580</span><br><span class="line">581</span><br><span class="line">582</span><br><span class="line">583</span><br><span class="line">584</span><br><span class="line">585</span><br><span class="line">586</span><br><span class="line">587</span><br><span class="line">588</span><br><span class="line">589</span><br><span class="line">590</span><br><span class="line">591</span><br><span class="line">592</span><br><span class="line">593</span><br><span class="line">594</span><br><span class="line">595</span><br><span class="line">596</span><br><span class="line">597</span><br><span class="line">598</span><br><span class="line">599</span><br><span class="line">600</span><br><span class="line">601</span><br><span class="line">602</span><br><span class="line">603</span><br><span class="line">604</span><br><span class="line">605</span><br><span class="line">606</span><br><span class="line">607</span><br><span class="line">608</span><br><span class="line">609</span><br><span class="line">610</span><br><span class="line">611</span><br><span class="line">612</span><br><span class="line">613</span><br><span class="line">614</span><br><span class="line">615</span><br><span class="line">616</span><br><span class="line">617</span><br><span class="line">618</span><br><span class="line">619</span><br><span class="line">620</span><br><span class="line">621</span><br><span class="line">622</span><br><span class="line">623</span><br><span class="line">624</span><br><span class="line">625</span><br><span class="line">626</span><br><span class="line">627</span><br><span class="line">628</span><br><span class="line">629</span><br><span class="line">630</span><br><span class="line">631</span><br><span class="line">632</span><br><span class="line">633</span><br><span class="line">634</span><br><span class="line">635</span><br><span class="line">636</span><br><span class="line">637</span><br><span class="line">638</span><br><span class="line">639</span><br><span class="line">640</span><br><span class="line">641</span><br><span class="line">642</span><br><span class="line">643</span><br><span class="line">644</span><br><span class="line">645</span><br><span class="line">646</span><br><span class="line">647</span><br><span class="line">648</span><br><span class="line">649</span><br><span class="line">650</span><br><span class="line">651</span><br><span class="line">652</span><br><span class="line">653</span><br><span class="line">654</span><br><span class="line">655</span><br><span class="line">656</span><br><span class="line">657</span><br><span class="line">658</span><br><span class="line">659</span><br><span class="line">660</span><br><span class="line">661</span><br><span class="line">662</span><br><span class="line">663</span><br><span class="line">664</span><br><span class="line">665</span><br><span class="line">666</span><br><span class="line">667</span><br><span class="line">668</span><br><span class="line">669</span><br><span class="line">670</span><br><span class="line">671</span><br><span class="line">672</span><br><span class="line">673</span><br><span class="line">674</span><br><span class="line">675</span><br><span class="line">676</span><br><span class="line">677</span><br><span class="line">678</span><br><span class="line">679</span><br><span class="line">680</span><br><span class="line">681</span><br><span class="line">682</span><br><span class="line">683</span><br><span class="line">684</span><br><span class="line">685</span><br><span class="line">686</span><br><span class="line">687</span><br><span class="line">688</span><br><span class="line">689</span><br><span class="line">690</span><br><span class="line">691</span><br><span class="line">692</span><br><span class="line">693</span><br><span class="line">694</span><br><span class="line">695</span><br><span class="line">696</span><br><span class="line">697</span><br><span class="line">698</span><br><span class="line">699</span><br><span class="line">700</span><br><span class="line">701</span><br><span class="line">702</span><br><span class="line">703</span><br><span class="line">704</span><br><span class="line">705</span><br><span class="line">706</span><br><span class="line">707</span><br><span class="line">708</span><br><span class="line">709</span><br><span class="line">710</span><br><span class="line">711</span><br><span class="line">712</span><br><span class="line">713</span><br><span class="line">714</span><br><span class="line">715</span><br><span class="line">716</span><br><span class="line">717</span><br><span class="line">718</span><br><span class="line">719</span><br><span class="line">720</span><br><span class="line">721</span><br><span class="line">722</span><br><span class="line">723</span><br><span class="line">724</span><br><span class="line">725</span><br><span class="line">726</span><br><span class="line">727</span><br><span class="line">728</span><br><span class="line">729</span><br><span class="line">730</span><br><span class="line">731</span><br><span class="line">732</span><br><span class="line">733</span><br><span class="line">734</span><br><span class="line">735</span><br><span class="line">736</span><br><span class="line">737</span><br><span class="line">738</span><br><span class="line">739</span><br><span class="line">740</span><br><span class="line">741</span><br><span class="line">742</span><br><span class="line">743</span><br><span class="line">744</span><br><span class="line">745</span><br><span class="line">746</span><br><span class="line">747</span><br><span class="line">748</span><br><span class="line">749</span><br><span class="line">750</span><br><span class="line">751</span><br><span class="line">752</span><br><span class="line">753</span><br><span class="line">754</span><br><span class="line">755</span><br><span class="line">756</span><br><span class="line">757</span><br><span class="line">758</span><br><span class="line">759</span><br><span class="line">760</span><br><span class="line">761</span><br><span class="line">762</span><br><span class="line">763</span><br><span class="line">764</span><br><span class="line">765</span><br><span class="line">766</span><br><span class="line">767</span><br><span class="line">768</span><br><span class="line">769</span><br><span class="line">770</span><br><span class="line">771</span><br><span class="line">772</span><br><span class="line">773</span><br><span class="line">774</span><br><span class="line">775</span><br><span class="line">776</span><br><span class="line">777</span><br><span class="line">778</span><br><span class="line">779</span><br><span class="line">780</span><br><span class="line">781</span><br><span class="line">782</span><br><span class="line">783</span><br><span class="line">784</span><br><span class="line">785</span><br><span class="line">786</span><br><span class="line">787</span><br><span class="line">788</span><br><span class="line">789</span><br><span class="line">790</span><br><span class="line">791</span><br><span class="line">792</span><br><span class="line">793</span><br><span class="line">794</span><br><span class="line">795</span><br><span class="line">796</span><br><span class="line">797</span><br><span class="line">798</span><br><span class="line">799</span><br><span class="line">800</span><br><span class="line">801</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">using</span> System;</span><br><span class="line"><span class="keyword">using</span> System.Diagnostics;</span><br><span class="line"><span class="keyword">using</span> System.Net.NetworkInformation;</span><br><span class="line"><span class="keyword">using</span> System.Threading;</span><br><span class="line"><span class="keyword">using</span> System.Runtime.InteropServices;</span><br><span class="line"><span class="keyword">using</span> System.Collections.Concurrent;</span><br><span class="line"><span class="keyword">using</span> System.Collections.Generic;</span><br><span class="line"><span class="keyword">using</span> System.Text;</span><br><span class="line"><span class="keyword">using</span> System.Net;</span><br><span class="line"><span class="keyword">using</span> System.Linq;</span><br><span class="line"></span><br><span class="line"><span class="keyword">namespace</span> <span class="title">NetIdleShutdown</span></span><br><span class="line">&#123;</span><br><span class="line">    <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> 网络空闲关机程序</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> 主要功能：</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> 1. 检测网络连接状态（双重检测：Ping + HTTP）</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> 2. 检测用户活动状态</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> 3. 当网络断开且用户无操作时，自动执行关机操作</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> 检测逻辑：</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> - 使用并行线程同时检测多个目标，提高检测速度</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> - 如果所有Ping目标都失败，则直接判断为网络离线</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> - 如果有至少一个Ping成功，则继续进行HTTP检测</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> - 必须同时满足Ping和HTTP检测都至少有一个成功，才判断为在线</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> 配置说明：</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> - 程序默认配置在AppConfig类中</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> - 可修改默认值或通过构造函数传入自定义配置</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">    <span class="keyword">public</span> <span class="keyword">class</span> <span class="title">NetIdleShutdown</span> : <span class="title">IDisposable</span></span><br><span class="line">    &#123;</span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 配置类</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 应用程序配置类</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 包含所有可配置的参数和检测目标列表</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="keyword">public</span> <span class="keyword">class</span> <span class="title">AppConfig</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="comment">// 核心配置参数</span></span><br><span class="line">            <span class="keyword">public</span> <span class="built_in">int</span> MaxNoNetMinutes = <span class="number">3</span>;           <span class="comment">// 无网络多少分钟后关机</span></span><br><span class="line">            <span class="keyword">public</span> <span class="built_in">int</span> PingTimeoutMs = <span class="number">1500</span>;          <span class="comment">// Ping超时时间（毫秒）- 控制线程等待时间</span></span><br><span class="line">            <span class="keyword">public</span> <span class="built_in">int</span> HttpTimeoutMs = <span class="number">5000</span>;          <span class="comment">// HTTP请求超时时间（毫秒）- 控制线程等待时间</span></span><br><span class="line">            <span class="keyword">public</span> <span class="built_in">int</span> CheckIntervalSeconds = <span class="number">60</span>;     <span class="comment">// 检测间隔时间（秒）- 主循环等待时间</span></span><br><span class="line">            <span class="keyword">public</span> <span class="built_in">int</span> UserIdleThresholdSeconds = <span class="number">60</span>; <span class="comment">// 用户空闲时间阈值（秒）- 判定用户无活动的阈值</span></span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 检测目标列表</span></span><br><span class="line">            <span class="keyword">public</span> List&lt;<span class="built_in">string</span>&gt; PingTargets;  <span class="comment">// Ping检测目标IP地址列表</span></span><br><span class="line">            <span class="keyword">public</span> List&lt;<span class="built_in">string</span>&gt; HttpTargets;  <span class="comment">// HTTP检测目标URL列表</span></span><br><span class="line">            </span><br><span class="line">            <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">            <span class="comment"><span class="doctag">///</span> 构造函数，初始化默认配置和检测目标</span></span><br><span class="line">            <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">            <span class="function"><span class="keyword">public</span> <span class="title">AppConfig</span>()</span></span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 初始化Ping检测目标列表</span></span><br><span class="line">                <span class="comment">// 包含国内外常用的公共DNS服务器，提高检测可靠性</span></span><br><span class="line">                PingTargets = <span class="keyword">new</span> List&lt;<span class="built_in">string</span>&gt;</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="string">&quot;223.5.5.5&quot;</span>,        <span class="comment">// 阿里DNS - 国内常用</span></span><br><span class="line">                    <span class="string">&quot;119.29.29.29&quot;</span>,     <span class="comment">// 腾讯DNS - 国内常用</span></span><br><span class="line">                    <span class="string">&quot;180.76.76.76&quot;</span>,     <span class="comment">// 百度DNS - 国内常用</span></span><br><span class="line">                    <span class="string">&quot;1.1.1.1&quot;</span>,          <span class="comment">// Cloudflare DNS - 国际常用</span></span><br><span class="line">                    <span class="string">&quot;8.8.8.8&quot;</span>,          <span class="comment">// Google DNS - 国际常用</span></span><br><span class="line">                    <span class="string">&quot;114.114.114.114&quot;</span>,  <span class="comment">// 114DNS - 国内常用</span></span><br><span class="line">                    <span class="string">&quot;208.67.222.222&quot;</span>,   <span class="comment">// OpenDNS - 国际备用</span></span><br><span class="line">                    <span class="string">&quot;9.9.9.9&quot;</span>           <span class="comment">// Quad9 DNS - 国际备用</span></span><br><span class="line">                &#125;;</span><br><span class="line">                </span><br><span class="line">                <span class="comment">// 初始化HTTP检测目标列表</span></span><br><span class="line">                <span class="comment">// 使用各大公司的网络连通性检测服务，通常返回204状态码</span></span><br><span class="line">                HttpTargets = <span class="keyword">new</span> List&lt;<span class="built_in">string</span>&gt;</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="string">&quot;http://connect.rom.miui.com/generate_204&quot;</span>,          <span class="comment">// 小米网络检测服务</span></span><br><span class="line">                    <span class="string">&quot;http://connectivitycheck.gstatic.com/generate_204&quot;</span>, <span class="comment">// Google网络检测服务</span></span><br><span class="line">                    <span class="string">&quot;http://www.gstatic.com/generate_204&quot;</span>,               <span class="comment">// Google备用检测服务</span></span><br><span class="line">                    <span class="string">&quot;http://www.msftncsi.com/ncsi.txt&quot;</span>,                  <span class="comment">// Microsoft网络检测服务</span></span><br><span class="line">                    <span class="string">&quot;http://captive.apple.com/hotspot-detect.html&quot;</span>,      <span class="comment">// Apple网络检测服务</span></span><br><span class="line">                    <span class="string">&quot;http://connectivitycheck.platform.hicloud.com/generate_204&quot;</span> <span class="comment">// 华为网络检测服务</span></span><br><span class="line">                &#125;;</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> Windows API声明</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 获取系统最后输入时间的Windows API函数</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 用于检测用户活动状态</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;plii&quot;&gt;</span>LASTINPUTINFO结构体引用<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;returns&gt;</span>获取成功返回true，失败返回false<span class="doctag">&lt;/returns&gt;</span></span></span><br><span class="line">        [<span class="meta">DllImport(<span class="string">&quot;user32.dll&quot;</span>)</span>]</span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="keyword">static</span> <span class="keyword">extern</span> <span class="built_in">bool</span> <span class="title">GetLastInputInfo</span>(<span class="params"><span class="keyword">ref</span> LASTINPUTINFO plii</span>)</span>;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 最后输入信息结构体</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 用于存储用户最后输入的时间信息</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        [<span class="meta">StructLayout(LayoutKind.Sequential)</span>]</span><br><span class="line">        <span class="keyword">private</span> <span class="keyword">struct</span> LASTINPUTINFO</span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">public</span> <span class="built_in">uint</span> cbSize;    <span class="comment">// 结构体大小</span></span><br><span class="line">            <span class="keyword">public</span> <span class="built_in">uint</span> dwTime;    <span class="comment">// 最后输入时间（系统启动后的毫秒数）</span></span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 私有字段</span></span><br><span class="line">        <span class="keyword">private</span> <span class="keyword">readonly</span> AppConfig _config;                <span class="comment">// 程序配置实例</span></span><br><span class="line">        <span class="keyword">private</span> <span class="built_in">int</span> _noNetCounter = <span class="number">0</span>;                     <span class="comment">// 无网络计数器</span></span><br><span class="line">        <span class="keyword">private</span> <span class="built_in">bool</span> _isRunning = <span class="literal">true</span>;                    <span class="comment">// 程序运行标志</span></span><br><span class="line">        <span class="keyword">private</span> <span class="keyword">readonly</span> <span class="built_in">object</span> _counterLock = <span class="keyword">new</span> <span class="built_in">object</span>(); <span class="comment">// 计数器同步锁</span></span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 构造函数</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 构造函数</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;config&quot;&gt;</span>自定义配置，如果为null则使用默认配置<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">public</span> <span class="title">NetIdleShutdown</span>(<span class="params">AppConfig config = <span class="literal">null</span></span>)</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="comment">// 使用传入的配置或创建默认配置</span></span><br><span class="line">            _config = config ?? <span class="keyword">new</span> AppConfig();</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 记录配置信息</span></span><br><span class="line">            Console.WriteLine(<span class="string">&quot;[SYSTEM] 程序配置已加载&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;[SYSTEM] 无网络关机阈值: &quot;</span> + _config.MaxNoNetMinutes + <span class="string">&quot; 分钟&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;[SYSTEM] 检测间隔: &quot;</span> + _config.CheckIntervalSeconds + <span class="string">&quot; 秒&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;[SYSTEM] 用户空闲阈值: &quot;</span> + _config.UserIdleThresholdSeconds + <span class="string">&quot; 秒&quot;</span>);</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 主程序入口</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 启动网络守护程序主循环</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">public</span> <span class="keyword">void</span> <span class="title">Run</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">try</span></span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 显示程序标题和配置信息</span></span><br><span class="line">                PrintBanner();</span><br><span class="line">                </span><br><span class="line">                <span class="comment">// 主循环：持续检测网络和用户状态</span></span><br><span class="line">                <span class="keyword">while</span> (_isRunning)</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="comment">// 执行一次完整的检测周期</span></span><br><span class="line">                    PerformCheckCycle();</span><br><span class="line">                    </span><br><span class="line">                    <span class="comment">// 等待指定的间隔时间，每秒检查一次是否停止</span></span><br><span class="line">                    <span class="keyword">for</span> (<span class="built_in">int</span> i = <span class="number">0</span>; i &lt; _config.CheckIntervalSeconds &amp;&amp; _isRunning; i++)</span><br><span class="line">                    &#123;</span><br><span class="line">                        Thread.Sleep(<span class="number">1000</span>);</span><br><span class="line">                    &#125;</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">catch</span> (Exception ex)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 记录严重错误并重新抛出</span></span><br><span class="line">                LogError(<span class="string">&quot;程序运行异常&quot;</span>, ex);</span><br><span class="line">                <span class="keyword">throw</span>;</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 停止守护程序</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 设置运行标志为false，使主循环退出</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">public</span> <span class="keyword">void</span> <span class="title">Stop</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            _isRunning = <span class="literal">false</span>;</span><br><span class="line">            LogInfo(<span class="string">&quot;程序已收到停止指令&quot;</span>);</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 检测周期</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 执行一个完整的检测周期</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 包括网络检测、用户活动检测和状态处理</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="keyword">void</span> <span class="title">PerformCheckCycle</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">var</span> timestamp = DateTime.Now;</span><br><span class="line">            LogInfo(<span class="string">&quot;开始第 &quot;</span> + (_noNetCounter + <span class="number">1</span>) + <span class="string">&quot; 次检测&quot;</span>);</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 检测网络连接状态</span></span><br><span class="line">            <span class="built_in">bool</span> isOnline = CheckConnectivity();</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 根据网络状态进行相应处理</span></span><br><span class="line">            <span class="keyword">if</span> (isOnline)</span><br><span class="line">            &#123;</span><br><span class="line">                HandleOnlineStatus(timestamp);</span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">else</span></span><br><span class="line">            &#123;</span><br><span class="line">                HandleOfflineStatus(timestamp);</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 处理在线状态</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 网络正常时重置计数器并记录状态</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;timestamp&quot;&gt;</span>检测时间戳<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="keyword">void</span> <span class="title">HandleOnlineStatus</span>(<span class="params">DateTime timestamp</span>)</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">lock</span> (_counterLock)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 如果之前有离线记录，则重置计数器</span></span><br><span class="line">                <span class="keyword">if</span> (_noNetCounter &gt; <span class="number">0</span>)</span><br><span class="line">                &#123;</span><br><span class="line">                    LogInfo(<span class="string">&quot;网络恢复正常，无网络计数器已重置&quot;</span>);</span><br><span class="line">                    _noNetCounter = <span class="number">0</span>;</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">            LogInfo(<span class="string">&quot;网络状态: 在线&quot;</span>);</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 处理离线状态</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 网络断开时检查用户活动并更新计数器</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;timestamp&quot;&gt;</span>检测时间戳<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="keyword">void</span> <span class="title">HandleOfflineStatus</span>(<span class="params">DateTime timestamp</span>)</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="comment">// 检测用户是否有输入活动</span></span><br><span class="line">            <span class="built_in">bool</span> hasUserActivity = HasUserInputActivity();</span><br><span class="line">            </span><br><span class="line">            <span class="keyword">if</span> (hasUserActivity)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 有用户活动，重置计数器</span></span><br><span class="line">                <span class="keyword">lock</span> (_counterLock)</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="keyword">if</span> (_noNetCounter &gt; <span class="number">0</span>)</span><br><span class="line">                    &#123;</span><br><span class="line">                        LogInfo(<span class="string">&quot;检测到用户活动，无网络计数器已重置&quot;</span>);</span><br><span class="line">                        _noNetCounter = <span class="number">0</span>;</span><br><span class="line">                    &#125;</span><br><span class="line">                &#125;</span><br><span class="line">                LogInfo(<span class="string">&quot;网络状态: 离线 (用户活动中，不计数)&quot;</span>);</span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">else</span></span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 无用户活动，增加计数器</span></span><br><span class="line">                <span class="keyword">lock</span> (_counterLock)</span><br><span class="line">                &#123;</span><br><span class="line">                    _noNetCounter++;</span><br><span class="line">                &#125;</span><br><span class="line">                </span><br><span class="line">                LogInfo(<span class="string">&quot;网络状态: 离线&quot;</span>);</span><br><span class="line">                LogInfo(<span class="string">&quot;无网络计数器: &quot;</span> + _noNetCounter + <span class="string">&quot;/&quot;</span> + _config.MaxNoNetMinutes);</span><br><span class="line">                </span><br><span class="line">                <span class="comment">// 检查是否达到关机条件</span></span><br><span class="line">                <span class="keyword">if</span> (_noNetCounter &gt;= _config.MaxNoNetMinutes)</span><br><span class="line">                &#123;</span><br><span class="line">                    ExecuteShutdown();</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 网络检测</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 检测网络连接状态</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 检测逻辑：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 1. 并行执行Ping检测</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 2. 如果所有Ping目标都失败，直接判断为离线</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 3. 如果至少有一个Ping成功，则继续进行HTTP检测</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 4. 必须同时满足Ping和HTTP检测都至少有一个成功，才判断为在线</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 优化：网络完全断开时，最快800ms即可判断为离线</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;returns&gt;</span>true表示网络在线，false表示网络离线<span class="doctag">&lt;/returns&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="built_in">bool</span> <span class="title">CheckConnectivity</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            LogInfo(<span class="string">&quot;开始网络连通性检测&quot;</span>);</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 第一步：并行执行Ping检测</span></span><br><span class="line">            <span class="built_in">bool</span> pingSuccess = PerformPingTestsParallel();</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 第二步：如果Ping检测全部失败，直接判断为离线</span></span><br><span class="line">            <span class="keyword">if</span> (!pingSuccess)</span><br><span class="line">            &#123;</span><br><span class="line">                LogInfo(<span class="string">&quot;Ping检测结果: 全部失败，直接判定为网络离线&quot;</span>);</span><br><span class="line">                <span class="keyword">return</span> <span class="literal">false</span>;</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 第三步：Ping检测通过，继续进行HTTP检测</span></span><br><span class="line">            LogInfo(<span class="string">&quot;Ping检测结果: 至少有一个成功，开始HTTP检测&quot;</span>);</span><br><span class="line">            <span class="built_in">bool</span> httpSuccess = PerformHttpTestsParallel();</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 第四步：必须同时满足Ping和HTTP检测都成功</span></span><br><span class="line">            <span class="built_in">bool</span> finalResult = pingSuccess &amp;&amp; httpSuccess;</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 记录详细检测结果</span></span><br><span class="line">            <span class="keyword">if</span> (finalResult)</span><br><span class="line">            &#123;</span><br><span class="line">                LogInfo(<span class="string">&quot;网络检测最终结果: 在线 (Ping和HTTP检测均通过)&quot;</span>);</span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">else</span></span><br><span class="line">            &#123;</span><br><span class="line">                LogInfo(<span class="string">&quot;网络检测最终结果: 离线 (Ping: &quot;</span> + (pingSuccess ? <span class="string">&quot;成功&quot;</span> : <span class="string">&quot;失败&quot;</span>) + </span><br><span class="line">                       <span class="string">&quot;, HTTP: &quot;</span> + (httpSuccess ? <span class="string">&quot;成功&quot;</span> : <span class="string">&quot;失败&quot;</span>) + <span class="string">&quot;)&quot;</span>);</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            <span class="keyword">return</span> finalResult;</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 并行执行Ping测试</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 实现方式：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 1. 为每个Ping目标创建一个独立线程</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 2. 所有线程同时执行，提高检测速度</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 3. 使用ConcurrentDictionary存储线程安全的结果</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 4. 使用Interlocked.Increment保证计数器的线程安全</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 超时控制：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 每个线程最多等待PingTimeoutMs毫秒</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 超时线程将被强制终止</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;returns&gt;</span>true表示至少有一个Ping成功，false表示全部失败<span class="doctag">&lt;/returns&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="built_in">bool</span> <span class="title">PerformPingTestsParallel</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            LogInfo(<span class="string">&quot;开始并行Ping测试 (目标数: &quot;</span> + _config.PingTargets.Count + <span class="string">&quot;)&quot;</span>);</span><br><span class="line">            </span><br><span class="line">            <span class="built_in">int</span> successCount = <span class="number">0</span>;  <span class="comment">// 成功计数器</span></span><br><span class="line">            <span class="keyword">var</span> results = <span class="keyword">new</span> ConcurrentDictionary&lt;<span class="built_in">string</span>, <span class="built_in">bool</span>&gt;();  <span class="comment">// 结果存储</span></span><br><span class="line">            <span class="keyword">var</span> tasks = <span class="keyword">new</span> List&lt;Thread&gt;();  <span class="comment">// 线程列表</span></span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 为每个Ping目标创建线程</span></span><br><span class="line">            <span class="keyword">foreach</span> (<span class="keyword">var</span> target <span class="keyword">in</span> _config.PingTargets)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="keyword">var</span> thread = <span class="keyword">new</span> Thread(() =&gt;</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="built_in">bool</span> result = PingHostFast(target);</span><br><span class="line">                    results[target] = result;</span><br><span class="line">                    <span class="keyword">if</span> (result)</span><br><span class="line">                    &#123;</span><br><span class="line">                        Interlocked.Increment(<span class="keyword">ref</span> successCount);</span><br><span class="line">                    &#125;</span><br><span class="line">                &#125;);</span><br><span class="line">                </span><br><span class="line">                thread.Start();</span><br><span class="line">                tasks.Add(thread);</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 等待所有线程完成，最多等待PingTimeoutMs毫秒</span></span><br><span class="line">            <span class="keyword">foreach</span> (<span class="keyword">var</span> thread <span class="keyword">in</span> tasks)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="keyword">if</span> (!thread.Join(_config.PingTimeoutMs))</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="comment">// 线程超时，强制终止</span></span><br><span class="line">                    thread.Abort();</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 输出Ping测试详细结果</span></span><br><span class="line">            <span class="keyword">var</span> resultBuilder = <span class="keyword">new</span> StringBuilder();</span><br><span class="line">            resultBuilder.AppendLine(<span class="string">&quot;PING检测详细结果:&quot;</span>);</span><br><span class="line">            <span class="keyword">foreach</span> (<span class="keyword">var</span> target <span class="keyword">in</span> _config.PingTargets)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="built_in">bool</span> result;</span><br><span class="line">                <span class="keyword">if</span> (results.TryGetValue(target, <span class="keyword">out</span> result))</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="built_in">string</span> status = result ? <span class="string">&quot;成功&quot;</span> : <span class="string">&quot;失败&quot;</span>;</span><br><span class="line">                    resultBuilder.AppendLine(<span class="string">&quot;  &quot;</span> + target.PadRight(<span class="number">15</span>) + <span class="string">&quot; =&gt; &quot;</span> + status);</span><br><span class="line">                &#125;</span><br><span class="line">                <span class="keyword">else</span></span><br><span class="line">                &#123;</span><br><span class="line">                    resultBuilder.AppendLine(<span class="string">&quot;  &quot;</span> + target.PadRight(<span class="number">15</span>) + <span class="string">&quot; =&gt; 超时&quot;</span>);</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            LogInfo(resultBuilder.ToString());</span><br><span class="line">            LogInfo(<span class="string">&quot;PING检测统计: 成功 &quot;</span> + successCount + <span class="string">&quot;/&quot;</span> + _config.PingTargets.Count);</span><br><span class="line">            </span><br><span class="line">            <span class="keyword">return</span> successCount &gt; <span class="number">0</span>;</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 并行执行HTTP测试</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 检测原理：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 使用HTTP HEAD方法请求网络连通性检测服务</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 这些服务通常返回204状态码或2xx状态码</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 只要返回2xx状态码就认为成功</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;returns&gt;</span>true表示至少有一个HTTP请求成功，false表示全部失败<span class="doctag">&lt;/returns&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="built_in">bool</span> <span class="title">PerformHttpTestsParallel</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            LogInfo(<span class="string">&quot;开始并行HTTP测试 (目标数: &quot;</span> + _config.HttpTargets.Count + <span class="string">&quot;)&quot;</span>);</span><br><span class="line">            </span><br><span class="line">            <span class="built_in">int</span> successCount = <span class="number">0</span>;</span><br><span class="line">            <span class="keyword">var</span> results = <span class="keyword">new</span> ConcurrentDictionary&lt;<span class="built_in">string</span>, <span class="built_in">bool</span>&gt;();</span><br><span class="line">            <span class="keyword">var</span> tasks = <span class="keyword">new</span> List&lt;Thread&gt;();</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 为每个HTTP目标创建线程</span></span><br><span class="line">            <span class="keyword">foreach</span> (<span class="keyword">var</span> url <span class="keyword">in</span> _config.HttpTargets)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="keyword">var</span> thread = <span class="keyword">new</span> Thread(() =&gt;</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="built_in">bool</span> result = TestHttpConnectionFast(url);</span><br><span class="line">                    results[url] = result;</span><br><span class="line">                    <span class="keyword">if</span> (result)</span><br><span class="line">                    &#123;</span><br><span class="line">                        Interlocked.Increment(<span class="keyword">ref</span> successCount);</span><br><span class="line">                    &#125;</span><br><span class="line">                &#125;);</span><br><span class="line">                </span><br><span class="line">                thread.Start();</span><br><span class="line">                tasks.Add(thread);</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 等待所有线程完成，最多等待HttpTimeoutMs毫秒</span></span><br><span class="line">            <span class="keyword">foreach</span> (<span class="keyword">var</span> thread <span class="keyword">in</span> tasks)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="keyword">if</span> (!thread.Join(_config.HttpTimeoutMs))</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="comment">// 线程超时，强制终止</span></span><br><span class="line">                    thread.Abort();</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// 输出HTTP测试详细结果</span></span><br><span class="line">            <span class="keyword">var</span> resultBuilder = <span class="keyword">new</span> StringBuilder();</span><br><span class="line">            resultBuilder.AppendLine(<span class="string">&quot;HTTP检测详细结果:&quot;</span>);</span><br><span class="line">            <span class="keyword">foreach</span> (<span class="keyword">var</span> url <span class="keyword">in</span> _config.HttpTargets)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="built_in">bool</span> result;</span><br><span class="line">                <span class="keyword">if</span> (results.TryGetValue(url, <span class="keyword">out</span> result))</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="built_in">string</span> status = result ? <span class="string">&quot;成功&quot;</span> : <span class="string">&quot;失败&quot;</span>;</span><br><span class="line">                    resultBuilder.AppendLine(<span class="string">&quot;  &quot;</span> + url + <span class="string">&quot; =&gt; &quot;</span> + status);</span><br><span class="line">                &#125;</span><br><span class="line">                <span class="keyword">else</span></span><br><span class="line">                &#123;</span><br><span class="line">                    resultBuilder.AppendLine(<span class="string">&quot;  &quot;</span> + url + <span class="string">&quot; =&gt; 超时&quot;</span>);</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            LogInfo(resultBuilder.ToString());</span><br><span class="line">            LogInfo(<span class="string">&quot;HTTP检测统计: 成功 &quot;</span> + successCount + <span class="string">&quot;/&quot;</span> + _config.HttpTargets.Count);</span><br><span class="line">            </span><br><span class="line">            <span class="keyword">return</span> successCount &gt; <span class="number">0</span>;</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 快速Ping单个主机</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 优化点：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 1. 使用较短的超时时间(800ms)加快检测速度</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 2. 每次创建新的Ping实例，避免资源竞争</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 3. 简化异常处理，只返回成功/失败</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;host&quot;&gt;</span>目标主机IP地址<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;returns&gt;</span>true表示Ping成功，false表示失败或超时<span class="doctag">&lt;/returns&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="built_in">bool</span> <span class="title">PingHostFast</span>(<span class="params"><span class="built_in">string</span> host</span>)</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">try</span></span><br><span class="line">            &#123;</span><br><span class="line">                <span class="keyword">using</span> (<span class="keyword">var</span> ping = <span class="keyword">new</span> Ping())</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="comment">// 使用较短的超时时间加快检测速度</span></span><br><span class="line">                    <span class="keyword">var</span> reply = ping.Send(host, <span class="number">800</span>);</span><br><span class="line">                    <span class="keyword">return</span> reply != <span class="literal">null</span> &amp;&amp; reply.Status == IPStatus.Success;</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">catch</span> (Exception)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 发生任何异常都视为失败</span></span><br><span class="line">                <span class="keyword">return</span> <span class="literal">false</span>;</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 快速测试HTTP连接</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 技术要点：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 1. 使用HEAD方法，只获取响应头，不下载内容</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 2. 设置较短的超时时间(2000ms)加快检测速度</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 3. 设置合适的User-Agent，避免被某些服务拒绝</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 4. 关闭KeepAlive，避免连接池影响</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;url&quot;&gt;</span>目标URL地址<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;returns&gt;</span>true表示HTTP请求成功，false表示失败或超时<span class="doctag">&lt;/returns&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="built_in">bool</span> <span class="title">TestHttpConnectionFast</span>(<span class="params"><span class="built_in">string</span> url</span>)</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">try</span></span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 创建HTTP请求</span></span><br><span class="line">                <span class="keyword">var</span> request = WebRequest.Create(url) <span class="keyword">as</span> HttpWebRequest;</span><br><span class="line">                <span class="keyword">if</span> (request == <span class="literal">null</span>)</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="keyword">return</span> <span class="literal">false</span>;</span><br><span class="line">                &#125;</span><br><span class="line">                </span><br><span class="line">                <span class="comment">// 配置请求参数</span></span><br><span class="line">                request.Timeout = <span class="number">2000</span>;  <span class="comment">// 2秒超时</span></span><br><span class="line">                request.Method = <span class="string">&quot;HEAD&quot;</span>; <span class="comment">// 使用HEAD方法</span></span><br><span class="line">                request.UserAgent = <span class="string">&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36&quot;</span>;</span><br><span class="line">                request.Accept = <span class="string">&quot;*/*&quot;</span>;</span><br><span class="line">                request.KeepAlive = <span class="literal">false</span>;</span><br><span class="line">                </span><br><span class="line">                <span class="comment">// 发送请求并获取响应</span></span><br><span class="line">                <span class="keyword">using</span> (<span class="keyword">var</span> response = request.GetResponse() <span class="keyword">as</span> HttpWebResponse)</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="keyword">if</span> (response != <span class="literal">null</span>)</span><br><span class="line">                    &#123;</span><br><span class="line">                        <span class="comment">// 2xx状态码都视为成功</span></span><br><span class="line">                        <span class="keyword">return</span> (<span class="built_in">int</span>)response.StatusCode &gt;= <span class="number">200</span> &amp;&amp; (<span class="built_in">int</span>)response.StatusCode &lt;= <span class="number">299</span>;</span><br><span class="line">                    &#125;</span><br><span class="line">                    <span class="keyword">return</span> <span class="literal">false</span>;</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">catch</span> (WebException ex)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// WebException特殊处理：尝试获取响应状态码</span></span><br><span class="line">                <span class="keyword">if</span> (ex.Response != <span class="literal">null</span>)</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="keyword">using</span> (<span class="keyword">var</span> response = ex.Response <span class="keyword">as</span> HttpWebResponse)</span><br><span class="line">                    &#123;</span><br><span class="line">                        <span class="keyword">if</span> (response != <span class="literal">null</span>)</span><br><span class="line">                        &#123;</span><br><span class="line">                            <span class="comment">// 即使发生WebException，如果返回2xx状态码也算成功</span></span><br><span class="line">                            <span class="keyword">return</span> (<span class="built_in">int</span>)response.StatusCode &gt;= <span class="number">200</span> &amp;&amp; (<span class="built_in">int</span>)response.StatusCode &lt;= <span class="number">299</span>;</span><br><span class="line">                        &#125;</span><br><span class="line">                    &#125;</span><br><span class="line">                &#125;</span><br><span class="line">                <span class="keyword">return</span> <span class="literal">false</span>;</span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">catch</span> (Exception)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 其他异常都视为失败</span></span><br><span class="line">                <span class="keyword">return</span> <span class="literal">false</span>;</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 用户活动检测</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 检测用户输入活动</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 检测原理：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 1. 通过Windows API获取系统最后输入时间</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 2. 计算当前时间与最后输入时间的差值</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 3. 如果差值小于阈值，则认为用户有活动</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 注意：只检测键盘和鼠标输入活动</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;returns&gt;</span>true表示用户有输入活动，false表示用户空闲<span class="doctag">&lt;/returns&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="built_in">bool</span> <span class="title">HasUserInputActivity</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">try</span></span><br><span class="line">            &#123;</span><br><span class="line">                <span class="built_in">uint</span> idleTimeMs = GetUserIdleTime();</span><br><span class="line">                <span class="built_in">uint</span> thresholdMs = (<span class="built_in">uint</span>)_config.UserIdleThresholdSeconds * <span class="number">1000</span>;</span><br><span class="line">                <span class="built_in">bool</span> hasActivity = idleTimeMs &lt; thresholdMs;</span><br><span class="line">                </span><br><span class="line">                <span class="comment">// 记录详细的空闲时间信息</span></span><br><span class="line">                LogInfo(<span class="string">&quot;用户活动检测: &quot;</span> + (hasActivity ? <span class="string">&quot;有活动&quot;</span> : <span class="string">&quot;无活动&quot;</span>) + </span><br><span class="line">                       <span class="string">&quot; (空闲时间: &quot;</span> + (idleTimeMs / <span class="number">1000</span>) + <span class="string">&quot; 秒)&quot;</span>);</span><br><span class="line">                </span><br><span class="line">                <span class="keyword">return</span> hasActivity;</span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">catch</span> (Exception ex)</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 用户活动检测失败时，默认返回无活动（保守策略）</span></span><br><span class="line">                LogError(<span class="string">&quot;用户活动检测异常&quot;</span>, ex);</span><br><span class="line">                <span class="keyword">return</span> <span class="literal">false</span>;</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 获取用户空闲时间（毫秒）</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 实现方式：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 1. 调用GetLastInputInfo获取系统最后输入时间</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 2. 计算当前系统运行时间与最后输入时间的差值</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 3. 返回用户空闲的毫秒数</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 注意：Environment.TickCount在49.7天后会回绕，但这里影响不大</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;returns&gt;</span>用户空闲时间（毫秒）<span class="doctag">&lt;/returns&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="built_in">uint</span> <span class="title">GetUserIdleTime</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">var</span> lastInputInfo = <span class="keyword">new</span> LASTINPUTINFO();</span><br><span class="line">            lastInputInfo.cbSize = (<span class="built_in">uint</span>)Marshal.SizeOf(lastInputInfo);</span><br><span class="line">            </span><br><span class="line">            <span class="keyword">if</span> (GetLastInputInfo(<span class="keyword">ref</span> lastInputInfo))</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 计算空闲时间 = 当前时间 - 最后输入时间</span></span><br><span class="line">                <span class="keyword">return</span> (<span class="built_in">uint</span>)Environment.TickCount - lastInputInfo.dwTime;</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            <span class="comment">// API调用失败时返回最大值，表示用户已长时间空闲</span></span><br><span class="line">            <span class="keyword">return</span> <span class="built_in">uint</span>.MaxValue;</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 关机操作</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 执行关机操作</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 执行步骤：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 1. 检查管理员权限</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 2. 使用shutdown.exe执行关机命令</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 3. 设置立即关机(/s /f /t 0)</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 参数说明：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> /s: 关机</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> /f: 强制关闭所有应用程序</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> /t 0: 延迟0秒</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="keyword">void</span> <span class="title">ExecuteShutdown</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">try</span></span><br><span class="line">            &#123;</span><br><span class="line">                LogWarning(<span class="string">&quot;已达到关机条件，准备执行关机操作&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> (!IsRunningAsAdministrator())</span><br><span class="line">                &#123;</span><br><span class="line">                    LogError(<span class="string">&quot;执行关机操作需要管理员权限，请以管理员身份运行本程序&quot;</span>);</span><br><span class="line">                    <span class="keyword">return</span>;</span><br><span class="line">                &#125;</span><br><span class="line">                </span><br><span class="line">                <span class="comment">// 配置关机命令参数</span></span><br><span class="line">                <span class="keyword">var</span> psi = <span class="keyword">new</span> ProcessStartInfo</span><br><span class="line">                &#123;</span><br><span class="line">                    FileName = <span class="string">&quot;shutdown.exe&quot;</span>,</span><br><span class="line">                    Arguments = <span class="string">&quot;/s /f /t 0&quot;</span>,</span><br><span class="line">                    CreateNoWindow = <span class="literal">true</span>,</span><br><span class="line">                    UseShellExecute = <span class="literal">false</span></span><br><span class="line">                &#125;;</span><br><span class="line">                </span><br><span class="line">                <span class="comment">// 执行关机命令</span></span><br><span class="line">                <span class="keyword">using</span> (<span class="keyword">var</span> process = Process.Start(psi))</span><br><span class="line">                &#123;</span><br><span class="line">                    <span class="comment">// 等待命令执行</span></span><br><span class="line">                    Thread.Sleep(<span class="number">1000</span>);</span><br><span class="line">                &#125;</span><br><span class="line">                </span><br><span class="line">                LogWarning(<span class="string">&quot;关机命令已发送，系统将立即关闭&quot;</span>);</span><br><span class="line">                Stop(); <span class="comment">// 停止程序主循环</span></span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">catch</span> (Exception ex)</span><br><span class="line">            &#123;</span><br><span class="line">                LogError(<span class="string">&quot;执行关机操作失败&quot;</span>, ex);</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 检查是否以管理员权限运行</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 实现方式：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 1. 获取当前Windows身份标识</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 2. 检查是否属于Administrators组</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 注意：Windows Vista及以上版本需要UAC提升</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;returns&gt;</span>true表示以管理员权限运行，false表示不是管理员<span class="doctag">&lt;/returns&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="built_in">bool</span> <span class="title">IsRunningAsAdministrator</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            <span class="keyword">try</span></span><br><span class="line">            &#123;</span><br><span class="line">                <span class="keyword">var</span> identity = System.Security.Principal.WindowsIdentity.GetCurrent();</span><br><span class="line">                <span class="keyword">var</span> principal = <span class="keyword">new</span> System.Security.Principal.WindowsPrincipal(identity);</span><br><span class="line">                <span class="keyword">return</span> principal.IsInRole(System.Security.Principal.WindowsBuiltInRole.Administrator);</span><br><span class="line">            &#125;</span><br><span class="line">            <span class="keyword">catch</span></span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 权限检查失败时，默认返回false（保守策略）</span></span><br><span class="line">                <span class="keyword">return</span> <span class="literal">false</span>;</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 日志输出</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 输出程序标题和配置信息</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="keyword">void</span> <span class="title">PrintBanner</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;===============================================&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;网络空闲关机程序 - NetIdleShutdown&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;版本: 1.0&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;作者: System&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;===============================================&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;功能说明:&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;- 当网络断开且用户无操作时，自动执行关机&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;- 检测策略: 双重检测 (Ping + HTTP)&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;- 检测方式: 并行多线程检测&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;===============================================&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;当前配置:&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;- 无网络关机阈值: &quot;</span> + _config.MaxNoNetMinutes + <span class="string">&quot; 分钟&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;- 检测间隔: &quot;</span> + _config.CheckIntervalSeconds + <span class="string">&quot; 秒&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;- 用户空闲阈值: &quot;</span> + _config.UserIdleThresholdSeconds + <span class="string">&quot; 秒&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;- Ping检测目标: &quot;</span> + _config.PingTargets.Count + <span class="string">&quot; 个&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;- HTTP检测目标: &quot;</span> + _config.HttpTargets.Count + <span class="string">&quot; 个&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;===============================================&quot;</span>);</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;&quot;</span>);</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 记录信息级别日志</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 用于记录程序正常运行状态信息</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;message&quot;&gt;</span>日志消息<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="keyword">void</span> <span class="title">LogInfo</span>(<span class="params"><span class="built_in">string</span> message</span>)</span></span><br><span class="line">        &#123;</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [INFO] &quot;</span> + message);</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 记录警告级别日志</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 用于记录需要注意但不影响程序继续运行的情况</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;message&quot;&gt;</span>日志消息<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="keyword">void</span> <span class="title">LogWarning</span>(<span class="params"><span class="built_in">string</span> message</span>)</span></span><br><span class="line">        &#123;</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [WARN] &quot;</span> + message);</span><br><span class="line">        &#125;</span><br><span class="line">        </span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 记录错误级别日志</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 用于记录程序运行中的错误和异常</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;message&quot;&gt;</span>日志消息<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;ex&quot;&gt;</span>异常对象（可选）<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">private</span> <span class="keyword">void</span> <span class="title">LogError</span>(<span class="params"><span class="built_in">string</span> message, Exception ex = <span class="literal">null</span></span>)</span></span><br><span class="line">        &#123;</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [ERROR] &quot;</span> + message);</span><br><span class="line">            <span class="keyword">if</span> (ex != <span class="literal">null</span>)</span><br><span class="line">            &#123;</span><br><span class="line">                Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [ERROR] 异常类型: &quot;</span> + ex.GetType().Name);</span><br><span class="line">                Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [ERROR] 异常消息: &quot;</span> + ex.Message);</span><br><span class="line">            &#125;</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line"></span><br><span class="line">        <span class="meta">#<span class="keyword">region</span> 资源清理</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 释放程序资源</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 实现IDisposable接口，支持using语句</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">public</span> <span class="keyword">void</span> <span class="title">Dispose</span>()</span></span><br><span class="line">        &#123;</span><br><span class="line">            _isRunning = <span class="literal">false</span>;</span><br><span class="line">            LogInfo(<span class="string">&quot;程序资源已释放&quot;</span>);</span><br><span class="line">        &#125;</span><br><span class="line">        <span class="meta">#<span class="keyword">endregion</span></span></span><br><span class="line">    &#125;</span><br><span class="line"></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> 程序主入口类</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> 包含Main方法和程序启动逻辑</span></span><br><span class="line">    <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">    <span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">class</span> <span class="title">Program</span></span><br><span class="line">    &#123;</span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 应用程序主入口点</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> </span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 主要流程：</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 1. 创建NetIdleShutdown实例</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 2. 设置Ctrl+C中断处理</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 3. 运行网络检测主循环</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> 4. 处理异常并优雅退出</span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;/summary&gt;</span></span></span><br><span class="line">        <span class="comment"><span class="doctag">///</span> <span class="doctag">&lt;param name=&quot;args&quot;&gt;</span>命令行参数（当前版本未使用）<span class="doctag">&lt;/param&gt;</span></span></span><br><span class="line">        <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> <span class="title">Main</span>(<span class="params"><span class="built_in">string</span>[] <span class="keyword">args</span></span>)</span></span><br><span class="line">        &#123;</span><br><span class="line">            Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [SYSTEM] 程序启动中...&quot;</span>);</span><br><span class="line">            </span><br><span class="line">            <span class="keyword">using</span> (<span class="keyword">var</span> shutdown = <span class="keyword">new</span> NetIdleShutdown())</span><br><span class="line">            &#123;</span><br><span class="line">                <span class="comment">// 设置控制台关闭事件处理（Ctrl+C）</span></span><br><span class="line">                Console.CancelKeyPress += (sender, e) =&gt;</span><br><span class="line">                &#123;</span><br><span class="line">                    Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [SYSTEM] 收到中断信号，正在停止程序...&quot;</span>);</span><br><span class="line">                    shutdown.Stop();</span><br><span class="line">                    e.Cancel = <span class="literal">true</span>; <span class="comment">// 防止程序立即退出</span></span><br><span class="line">                &#125;;</span><br><span class="line">                </span><br><span class="line">                <span class="keyword">try</span></span><br><span class="line">                &#123;</span><br><span class="line">                    Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [SYSTEM] 程序已启动，开始网络监控&quot;</span>);</span><br><span class="line">                    shutdown.Run();</span><br><span class="line">                &#125;</span><br><span class="line">                <span class="keyword">catch</span> (Exception ex)</span><br><span class="line">                &#123;</span><br><span class="line">                    Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [SYSTEM] 程序运行失败: &quot;</span> + ex.Message);</span><br><span class="line">                    Environment.Exit(<span class="number">1</span>);</span><br><span class="line">                &#125;</span><br><span class="line">            &#125;</span><br><span class="line">            </span><br><span class="line">            Console.WriteLine(<span class="string">&quot;[&quot;</span> + DateTime.Now.ToString(<span class="string">&quot;yyyy-MM-dd HH:mm:ss&quot;</span>) + <span class="string">&quot;] [SYSTEM] 程序已退出&quot;</span>);</span><br><span class="line">        &#125;</span><br><span class="line">    &#125;</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><p>成品 <a href="https://github.com/utgnim/NetIdleShutdown.cs/raw/refs/heads/master/NetIdleShutdown.cs">NetIdleShutdown.cs</a></p><p>3 分钟版 <a href="https://github.com/utgnim/NetIdleShutdown.cs/raw/refs/heads/master/3minNetIdleShutdown.exe">3minNetIdleShutdown.exe</a></p><p>30 分钟版 <a href="https://github.com/utgnim/NetIdleShutdown.cs/raw/refs/heads/master/30minNetIdleShutdown.exe">30minNetIdleShutdown.exe</a></p><p>GitHub地址 <a href="https://github.com/utgnim/NetIdleShutdown.cs.git">https://github.com/utgnim/NetIdleShutdown.cs.git</a></p>]]></content>
    
    
      
      
    <summary type="html">&lt;h2 id=&quot;背景&quot;&gt;&lt;a href=&quot;#背景&quot; class=&quot;headerlink&quot; title=&quot;背景&quot;&gt;&lt;/a&gt;背景&lt;/h2&gt;&lt;p&gt;远程操控位于家中的电脑时，偶尔会遇到路由器或光猫当机的情况，网络突然断开，电脑却还没关机，只能等待下次断电路由器或光猫重启才能重新连接上电脑</summary>
      
    
    
    
    <category term="技术" scheme="https://utgnim.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
    <category term="技术" scheme="https://utgnim.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记-卷一-闺房记乐-二十二</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81%E4%BA%8C/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81%E4%BA%8C/</id>
    <published>2026-01-27T13:15:45.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>离余家半里许，醋库巷有洞庭君祠，俗呼水仙庙。</p><p>回廊曲折，小有园亭，每逢神诞，众姓各认一落，密悬一式之玻璃灯，中设宝座，旁列瓶几，插花陈设，以较胜负。日惟演戏，夜则参差高下，插烛于瓶花间，名曰“花照”。花光灯影，宝鼎香浮，若龙宫夜宴。司事者或笙箫歌唱，或煮茗清谈，观者如蚁集，檐下皆设栏为限。</p><p>余为众友邀去，插花布置，因得躬逢其盛。归家向芸艳称之，芸曰：“惜妾非男子，不能往。”余曰：“冠我冠，衣我衣，亦化女为男之法也。”于是易髻为辫，添扫蛾眉；加余冠，微露两鬓，尚可掩饰；服余衣，长一寸又半，于腰内折而缝之，外加马褂。芸曰：“脚下将奈何？”余曰：“坊间有蝴蝶履，大小由之，购之极易，且早晚可代撒鞋之用，不亦善乎？”芸欣然。</p><p>及晚餐后，装束既毕，效男子拱手阔步良久，忽变卦曰：“妾不去矣，为人识出，既不便，堂上闻之又不可。”余怂恿曰：“庙中司事者谁不知我，既识出，亦不过付之一笑耳。吾母现在九妹丈家，密去密来，焉得知之。”</p><p>芸揽镜自照，狂笑不已。余强挽之，悄然径去。遍游庙中，无识出为女子者。或问何人，以表弟对，拱手而已。</p><p>最后到一处，有少妇、幼女坐于所设宝座后，乃杨姓司事者之眷属也。芸忽趋彼通款曲，身一侧，而不觉一按少妇之肩，旁有婢媪怒而起曰：“何物狂生，不法乃尔！”余试为措词掩饰，芸见势恶，即脱帽翘足示之曰：“我亦女子耳。”相与愕然，转怒为欢，留茶点，唤扁舆送归。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;离余家半里许，醋库巷有洞庭君祠，俗呼水仙庙。&lt;/p&gt;
&lt;p&gt;回廊曲折，小有园亭，每逢神诞，众姓各认一落，密悬一式之玻璃灯，中设宝座，旁列瓶几，插花陈设，以较胜负。日惟演戏，夜则参差高下，插烛于瓶花间，名曰“花照”。花光灯影，宝鼎香浮，若龙宫夜宴。司事者或笙箫歌唱，或煮茗清谈</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>关于 Windows Server 2022 安装在笔记本上一些内容整理参考</title>
    <link href="https://utgnim.github.io/%E5%85%B3%E4%BA%8E-Windows-Server-2022-%E5%AE%89%E8%A3%85%E5%9C%A8%E7%AC%94%E8%AE%B0%E6%9C%AC%E4%B8%8A%E4%B8%80%E4%BA%9B%E5%86%85%E5%AE%B9%E6%95%B4%E7%90%86%E5%8F%82%E8%80%83/"/>
    <id>https://utgnim.github.io/%E5%85%B3%E4%BA%8E-Windows-Server-2022-%E5%AE%89%E8%A3%85%E5%9C%A8%E7%AC%94%E8%AE%B0%E6%9C%AC%E4%B8%8A%E4%B8%80%E4%BA%9B%E5%86%85%E5%AE%B9%E6%95%B4%E7%90%86%E5%8F%82%E8%80%83/</id>
    <published>2025-09-29T12:07:31.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>近来心血来潮想给笔记本电脑重装系统，遇到的一些问题及解决方案，遂记录汇总；</p><p>前人栽树，后人乘凉，感谢各位大大的帖子指引，帮助很多；</p><p>本方案基于 zh-cn_windows_server_2022_x64_dvd_6c73507d.iso 进行，未在其他系统镜像上进行过测试，因此不保证通用性。</p><h2 id="正文"><a href="#正文" class="headerlink" title="正文"></a>正文</h2><h2 id="一、安装"><a href="#一、安装" class="headerlink" title="一、安装"></a>一、安装</h2><h3 id="镜像下载："><a href="#镜像下载：" class="headerlink" title="镜像下载："></a>镜像下载：</h3><p>最初版本：</p><p>BT下载：</p><p>magnet:?xt&#x3D;urn:btih:0A63B2E08D5D154A79D408040BE4994917C223D3&amp;dn&#x3D;zh-cn_windows_server_2022_x64_dvd_6c73507d.iso</p><p>123盘：<a href="https://www.123pan.com/s/iBU9jv-zYJNh.html">https://www.123pan.com/s/iBU9jv-zYJNh.html</a> （123盘电脑浏览器解除限速下载限制，可使用油猴脚本 <a href="https://github.com/hmjz100/LinkSwift">https://github.com/hmjz100/LinkSwift</a> ）</p><p>Windows Server 2022 (x64) - DVD (Chinese-Simplified)</p><p>文件：zh-cn_windows_server_2022_x64_dvd_6c73507d.iso</p><p>大小：5.41GB</p><p>MD5：A93A5845D924F99ADEC1432A5D69103B</p><p>SHA1：0DF46441DD01F99459FB75BDB732E7904900A0D7</p><p>SHA256：E77BB4618182D1E5D0B39DA7E72354F4167EBB859428E7482587DD5A2A72F599</p><p>资源来自：</p><p><a href="https://next.itellyou.cn/">https://next.itellyou.cn/</a></p><p><a href="https://hellowindows.cn/">https://hellowindows.cn/</a></p><p>最新版本可在远景论坛内各大大发布的资源贴内下载</p><h2 id="二、调整优化"><a href="#二、调整优化" class="headerlink" title="二、调整优化"></a>二、调整优化</h2><p>具体操作步骤大致如下：</p><ol><li>全新安装 Windows 10 或 Windows 11，安装全部驱动，确保各功能（触控板、指纹等）可正常使用</li><li>使用 Dism++ [ <a href="https://github.com/Chuyu-Team/Dism-Multi-language/releases">https://github.com/Chuyu-Team/Dism-Multi-language/releases</a> ] 中的 驱动管理 导出驱动（不要勾选 显示适配器，也即显卡的驱动）到非系统盘中的任意文件夹中（以下将该目录称为【驱动备份目录】）</li><li>下载帖子 分享国外大神提供的Server 2022 蓝牙HID驱动，解决蓝牙外设能配对不能连接的问题 [ <a href="https://bbs.pcbeta.com/viewthread-1942811-1-1.html">https://bbs.pcbeta.com/viewthread-1942811-1-1.html</a> ] 中的附件【Bluetooth_HID.zip 】，解压到上面的的【驱动备份目录】中</li><li>解压下载的 zh-cn_windows_server_2022_x64_dvd_6c73507d.iso 镜像文件到一个目录（下称【镜像目录】），使用 Dism++ 挂载该目录下的 install.wim ，目标镜像 记得选择带图形化界面的（比如 Windows Server 2022 Standard (Desktop Experience) 或者 Windows Server 2022 Datacenter (Desktop Experience)）</li><li>使用 Dism++ 中的 驱动管理 功能中的 添加驱动【驱动备份目录】中的驱动到挂载的镜像中，然后 保存镜像 选择 增量保存，最后 卸载镜像</li><li>通过 微PE 等 PE 系统 或者直接启动【镜像目录】中的镜像 安装修改后的镜像</li><li>参考帖子 Server 2022 改造为个人工作站系统的调整和优化 [ <a href="https://bbs.pcbeta.com/viewthread-1911508-1-1.html">https://bbs.pcbeta.com/viewthread-1911508-1-1.html</a> ] 中的内容进行调整</li></ol><h2 id="三、驱动问题"><a href="#三、驱动问题" class="headerlink" title="三、驱动问题"></a>三、驱动问题</h2><p>到这一步 触控板 和 指纹 还无法使用</p><p>『可能还有 蓝牙音频驱动 无法解决，但由于本人没有蓝牙音频设备，无法进行测试，仅提供解决方法指引 让server 2022 支持蓝牙耳机的方法，测试可用，请用V3附件 [ <a href="https://bbs.pcbeta.com/viewthread-1930349-1-1.html">https://bbs.pcbeta.com/viewthread-1930349-1-1.html</a> ]』</p><h3 id="触控板解决方案（自签名思路，无需开启测试模式即可加载驱动）"><a href="#触控板解决方案（自签名思路，无需开启测试模式即可加载驱动）" class="headerlink" title="触控板解决方案（自签名思路，无需开启测试模式即可加载驱动）"></a>触控板解决方案（自签名思路，无需开启测试模式即可加载驱动）</h3><ol><li>使用 7z 打开【镜像目录】中的 \sources\boot.wim ，提取  \1\Windows\INF 中的 hidi2c.inf 文件和 \1\Windows\System32\drivers 中的 hidi2c.sys 文件到一个目录中（下称【触控板驱动】）</li><li>参考 [<a href="https://github.com/PIKACHUIM/FakeSign]">https://github.com/PIKACHUIM/FakeSign]</a> 进行签名<br>• 需要安装时间证书信任工具 [ <a href="https://github.com/PIKACHUIM/FakeSign/raw/refs/heads/main/Releases/PikachuTestCert.exe">https://github.com/PIKACHUIM/FakeSign/raw/refs/heads/main/Releases/PikachuTestCert.exe</a> ]<br>• 需要安装 WDK [ <a href="https://learn.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk">https://learn.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk</a> ]，并根据安装目录自行设置环境变量，如 C:\Program Files (x86)\Windows Kits\10\bin\10.0.***.0\x86，确保 inf2cat.exe 能被 cmd 直接调用<br>• 但是中间会出现问题，不允许把系统文件“重新打包”进驱动目录的错误，需要改 hidi2c.inf 安装  hidi2c.sys  驱动为绑定 hidi2c.sys 驱动，于是请 Microsoft Copilot 写了一个针对自己设备 硬件ID 的 hidi2c-elan-bind.inf 文件，利用该方法签名，安装后，触控板即恢复正常</li></ol><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><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></pre></td><td class="code"><pre><span class="line">; hidi2c-elan-bind.inf</span><br><span class="line">; Bind ELAN2203 I2C HID devices to the in-box Microsoft hidi2c.sys without redistributing binaries.</span><br><span class="line"></span><br><span class="line">[Version]</span><br><span class="line">Signature   = &quot;$Windows NT$&quot;</span><br><span class="line">Class       = HIDClass</span><br><span class="line">ClassGuid   = &#123;745a17a0-74d3-11d0-b6fe-00a0c90f57da&#125;</span><br><span class="line">Provider    = %MSFT%</span><br><span class="line">DriverVer = 01/01/2015,1.0.1.0</span><br><span class="line">CatalogFile = hidi2c_elan_bind.cat</span><br><span class="line"></span><br><span class="line">[ControlFlags]</span><br><span class="line">ExcludeFromSelect = *</span><br><span class="line"></span><br><span class="line">[Manufacturer]</span><br><span class="line">%MSFT% = Microsoft, NTx86, NTamd64</span><br><span class="line"></span><br><span class="line">[Microsoft.NTx86]</span><br><span class="line">%ELAN.DeviceDesc% = hidi2c.Bind.Install, ACPI\VEN_ELAN&amp;DEV_2203</span><br><span class="line">%ELAN.DeviceDesc% = hidi2c.Bind.Install, ACPI\ELAN2203</span><br><span class="line">%ELAN.DeviceDesc% = hidi2c.Bind.Install, *ELAN2203</span><br><span class="line"></span><br><span class="line">[Microsoft.NTamd64]</span><br><span class="line">%ELAN.DeviceDesc% = hidi2c.Bind.Install, ACPI\VEN_ELAN&amp;DEV_2203</span><br><span class="line">%ELAN.DeviceDesc% = hidi2c.Bind.Install, ACPI\ELAN2203</span><br><span class="line">%ELAN.DeviceDesc% = hidi2c.Bind.Install, *ELAN2203</span><br><span class="line"></span><br><span class="line">; Bind to the in-box hidi2c installation logic (no CopyFiles, no ServiceBinary)</span><br><span class="line">[hidi2c.Bind.Install]</span><br><span class="line">Include = hidi2c.inf</span><br><span class="line">Needs   = hidi2c_Device.NT</span><br><span class="line"></span><br><span class="line">[hidi2c.Bind.Install.HW]</span><br><span class="line">Include = hidi2c.inf</span><br><span class="line">Needs   = hidi2c_Device.NT.HW</span><br><span class="line">AddReg  = hidi2c_Device.Configuration.AddReg.Override</span><br><span class="line"></span><br><span class="line">[hidi2c.Bind.Install.Services]</span><br><span class="line">Include = hidi2c.inf</span><br><span class="line">Needs   = hidi2c_Device.NT.Services</span><br><span class="line"></span><br><span class="line">; Optional: override/append device configuration values (safe per-device HKR writes)</span><br><span class="line">[hidi2c_Device.Configuration.AddReg.Override]</span><br><span class="line">HKR,,&quot;EnhancedPowerManagementEnabled&quot;,0x00010001,1</span><br><span class="line">HKR,,&quot;DeviceResetNotificationEnabled&quot;,0x00010001,1</span><br><span class="line">HKR,,&quot;LegacyTouchScaling&quot;,0x00010001,0</span><br><span class="line"></span><br><span class="line">[Strings]</span><br><span class="line">MSFT             = &quot;Microsoft&quot;</span><br><span class="line">ELAN.DeviceDesc  = &quot;ELAN I2C HID Device (Bind to in-box hidi2c)&quot;</span><br></pre></td></tr></table></figure><p>特别注意</p><p>提供的文件不能直接使用，需要 更改为 你自己的设备 硬件ID，然后重新签名；</p><p>微软有一个黑名单会禁止使用这些签名用的泄露的证书，如果你系统里的 黑名单 中有为驱动签名的证书，那可能就无法使用该方法了；</p><p>有帖子 windows10及以上本地驱动加载黑名单查看 [ <a href="https://bbs.kanxue.com/thread-273316.htm">https://bbs.kanxue.com/thread-273316.htm</a> ] 提供有修改该黑名单的方法，但本人没有验证过，无法确定更改后是否即可恢复正常；</p><p>如果你信任我，也可以发 硬件ID 和 驱动文件 给我，我可以帮你签。当然“我不能保证这个文件一定能工作，也不能保证它不会损坏你的计算机，你将需要自行承担可能存在的风险。”</p><p>参考资料<br>Windows Server 2019&#x2F;2022 i2c 触摸屏&#x2F;触摸板无法使用的解决方法 [ <a href="https://www.bilibili.com/opus/884213704738996247">https://www.bilibili.com/opus/884213704738996247</a> ]</p><hr><h3 id="指纹解决方案（通过替换-CredentialEnrollmentManager-exe-解锁）"><a href="#指纹解决方案（通过替换-CredentialEnrollmentManager-exe-解锁）" class="headerlink" title="指纹解决方案（通过替换 CredentialEnrollmentManager.exe 解锁）"></a>指纹解决方案（通过替换 CredentialEnrollmentManager.exe 解锁）</h3><p>参考 给 Windows Server 2022 配置 Windows Hello 指纹解锁 [ <a href="https://afa31148-4a8c-4113-a92f-72626cd2a27b.x.wtf/2021/fingerprint-unlocking-for-windows-server-2022/">https://afa31148-4a8c-4113-a92f-72626cd2a27b.x.wtf/2021/fingerprint-unlocking-for-windows-server-2022/</a> ]</p><p>下面是请 Copilot 写的的替换命令，需要用到工具 NSudo [ <a href="https://github.com/M2TeamArchived/NSudo/releases">https://github.com/M2TeamArchived/NSudo/releases</a> ]</p><figure class="highlight bat"><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></pre></td><td class="code"><pre><span class="line"><span class="comment">REM === 使用 NSudo 打开 TrustedInstaller 权限的命令行后，逐行执行以下命令 ===</span></span><br><span class="line"><span class="comment"></span></span><br><span class="line"><span class="comment">REM Step 1: 备份原始文件和 ACL</span></span><br><span class="line">takeown /f &quot;C:\Windows\System32\CredentialEnrollmentManager.exe&quot;</span><br><span class="line">icacls &quot;C:\Windows\System32\CredentialEnrollmentManager.exe&quot; /save &quot;D:\backup\CredentialEnrollmentManager_acl.txt&quot;</span><br><span class="line"><span class="built_in">copy</span> &quot;C:\Windows\System32\CredentialEnrollmentManager.exe&quot; &quot;D:\backup\CredentialEnrollmentManager.exe&quot;</span><br><span class="line"><span class="comment"></span></span><br><span class="line"><span class="comment">REM Step 2: 替换为自定义文件</span></span><br><span class="line"><span class="built_in">copy</span> /Y &quot;D:\..你下载文件保存的目录..\CredentialEnrollmentManager.exe&quot; &quot;C:\Windows\System32\CredentialEnrollmentManager.exe&quot;</span><br><span class="line"><span class="comment"></span></span><br><span class="line"><span class="comment">REM Step 3: 恢复原始 ACL 权限</span></span><br><span class="line">icacls &quot;C:\Windows\System32&quot; /<span class="built_in">restore</span> &quot;D:\backup\CredentialEnrollmentManager_acl.txt&quot;</span><br><span class="line"><span class="comment"></span></span><br><span class="line"><span class="comment">REM Step 4: 可选 - 设置只读属性，防止更新覆盖</span></span><br><span class="line"><span class="built_in">attrib</span> +R &quot;C:\Windows\System32\CredentialEnrollmentManager.exe&quot;</span><br><span class="line"><span class="comment"></span></span><br><span class="line"><span class="comment">REM Step 5: 可选 - 拒绝 TrustedInstaller 写入（需谨慎）</span></span><br><span class="line">icacls &quot;C:\Windows\System32\CredentialEnrollmentManager.exe&quot; /deny &quot;NT SERVICE\TrustedInstaller&quot;:(W)</span><br><span class="line"><span class="comment"></span></span><br><span class="line"><span class="comment">REM === 回滚方法（如需恢复原始文件） ===</span></span><br><span class="line"><span class="built_in">copy</span> /Y &quot;D:\backup\CredentialEnrollmentManager.exe&quot; &quot;C:\Windows\System32\CredentialEnrollmentManager.exe&quot;</span><br><span class="line">icacls &quot;C:\Windows\System32&quot; /<span class="built_in">restore</span> &quot;D:\backup\CredentialEnrollmentManager_acl.txt&quot;</span><br><span class="line"><span class="built_in">attrib</span> -R &quot;C:\Windows\System32\CredentialEnrollmentManager.exe&quot;</span><br></pre></td></tr></table></figure><p>然后你需要新建一个用户，切换到该用户才能使用指纹，但是这样一来就需要重新调整设置，不太优雅；</p><p>因此我推荐使用 Forensit [ <a href="https://www.forensit.com/downloads.html">https://www.forensit.com/downloads.html</a> ] 里的 User Profile Wizard Release 24 [ <a href="https://www.forensit.com/Downloads/Profwiz.msi">https://www.forensit.com/Downloads/Profwiz.msi</a> ]，该工具可以直接将当前 Administrator 的用户配置迁移到 其他用户 下；</p><p>需要注意的一点是新建用户后不注销，直接使用该工具迁移，似乎可以直接使用 C:\Users\Administrator 作为新用户的目录来使用，但我不确定这样操作是否正确，有没有隐患</p><h2 id="四、其它可能用到的工具："><a href="#四、其它可能用到的工具：" class="headerlink" title="四、其它可能用到的工具："></a>四、其它可能用到的工具：</h2><p>Microsoft Activation Scripts (MAS): [ <a href="https://massgrave.dev/">https://massgrave.dev/</a> ]</p><p>Microsoft Defender &amp; Windows Update 开关 [ <a href="https://bbs.pcbeta.com/viewthread-1913968-1-1.html">https://bbs.pcbeta.com/viewthread-1913968-1-1.html</a> ]</p><p>微软常用运行库合集_By:Dreamcast [ <a href="https://wwa.lanzout.com/b0b8rs19a#9527">https://wwa.lanzout.com/b0b8rs19a#9527</a> ]</p><p>至此，安装结束！</p><p>二〇二五年九月二十九日夜</p><p>补充</p><p>关于 蓝牙音频驱动 这个似乎可以用，但不清楚是否和系统自己带的  个人局域网服务  有什么区别，装上就没有叹号了，但我没有蓝牙音频设备无法测试设备是否可以正常连接使用，驱动程序提供商是 Broadcom</p><p>下载来源：[ <a href="https://geek-speak.ru/download/driver-ms_bthpan/">https://geek-speak.ru/download/driver-ms_bthpan/</a> ]</p><p>病毒检测：[ <a href="https://www.virustotal.com/gui/file/82f5fda2dcb57419413b7a7284ce6e3c1b1049f43a44245e5e22e010fb73b34f">https://www.virustotal.com/gui/file/82f5fda2dcb57419413b7a7284ce6e3c1b1049f43a44245e5e22e010fb73b34f</a> ]</p><p>另外有个一劳永逸的方法，不用需要费力给驱动签名消除叹号，相当于每次开机默认以  关闭驱动程序强制验证  选项开机，缺点就是每次开机，开机界面都会有一堆命令显示</p><p>纠正，需要每次开机重新执行一遍 EfiDSEFix.exe -d 才行，可以结合 任务计划程序 设置开机自动运行，并且加上  禁用  启用  没有数字签名的设备命令，需要用到 WDK 里的 devcon.exe</p><p>项目地址：[ <a href="https://github.com/Mattiwatti/EfiGuard">https://github.com/Mattiwatti/EfiGuard</a> ] （在 [ <a href="https://github.com/PIKACHUIM/FakeSign/issues/9">https://github.com/PIKACHUIM/FakeSign/issues/9</a> ] 这里了解到该项目）</p><p>使用的前提条件是  内存完整性（HVCI）为关闭状态</p><p>步骤如下：</p><ol><li><p>下载 [ <a href="https://github.com/Mattiwatti/EfiGuard/releases/download/v1.4/EfiGuard-v1.4.zip">https://github.com/Mattiwatti/EfiGuard/releases/download/v1.4/EfiGuard-v1.4.zip</a> ]，解压到任意目录（下称【EfiGuard 目录】 ），不要删除</p></li><li><p>使用 DiskGenius 或其他工具，将  EfiGuardDxe.efi  Loader.efi  两个文件复制到  \EFI\Boot 下面</p></li><li><p>配合 EasyUEFI 新建启动项，并设置为 Loader.efi ，然后将新建的启动项调整为首位，重启后界面会有命令执行过程显示</p></li><li><p>开机后，以管理员身份运行 命令行窗口，切换到【EfiGuard 目录】 执行 EfiDSEFix.exe -d ，就会禁用 Driver Signature Enforcement（驱动程序签名强制）</p></li></ol><p>此时再安装没有经过微软签名的驱动，也不会有叹号出现了</p><p>由于关闭了 驱动程序强制验证，以后安装程序要谨慎一点，否则电脑很容易中招</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;近来心血来潮想给笔记本电脑重装系统，遇到的一些问题及解决方案，遂记录汇总；&lt;/p&gt;
&lt;p&gt;前人栽树，后人乘凉，感谢各位大大的帖子指引，帮助很多；&lt;/p&gt;
&lt;p&gt;本方案基于 zh-cn_windows_server_2022_x64_dvd_6c73507d.iso 进行，未</summary>
      
    
    
    
    <category term="技术" scheme="https://utgnim.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
    <category term="技术" scheme="https://utgnim.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    
  </entry>
  
  <entry>
    <title>评普鲁士最近的书报检查令</title>
    <link href="https://utgnim.github.io/%E8%AF%84%E6%99%AE%E9%B2%81%E5%A3%AB%E6%9C%80%E8%BF%91%E7%9A%84%E4%B9%A6%E6%8A%A5%E6%A3%80%E6%9F%A5%E4%BB%A4/"/>
    <id>https://utgnim.github.io/%E8%AF%84%E6%99%AE%E9%B2%81%E5%A3%AB%E6%9C%80%E8%BF%91%E7%9A%84%E4%B9%A6%E6%8A%A5%E6%A3%80%E6%9F%A5%E4%BB%A4/</id>
    <published>2025-09-16T13:27:51.000Z</published>
    <updated>2026-05-05T09:17:44.551Z</updated>
    
    <content type="html"><![CDATA[<p><strong>马克思</strong><br><strong>（1842 年 2 月）</strong></p><p>《评旁观者最近的书报检查令》是卡尔·马克思的第一篇政论性文章，他的政治活动就是从这时开始的，当时他是一个革命民主主义者。</p><p>19 世纪 40 年代初，德国正处于资产阶级革命的前夜，争取自由和民主的运动非常高涨，所以本文所谈到的问题，即关于普鲁士的出版状况问题，在当时显得特别尖锐。普鲁士政府于 1841 年 12 月 24 日颁布的新书报检查令，在表面上表示不赞成对作家的写作活动加以限制，实际上不仅保存了反动的普鲁士的书报检查制度，而且更加强了这种制度。</p><p>马克思这篇揭露新检查令的虚伪自由主义的文章，没有在德国发表。这篇文章是在 1842 年 1 月 15 日至 2 月 10 日间写成的，但直到 1843 年 2 月才在瑞士发表，载于《德国现代哲学和政论界轶文集》（《Anekdota zur neuesten deutschen Philosophie und Publicistik》）第 1 卷。阿·卢格出版的这一文集（两卷集），除卡尔·马克思的两篇文章之外，还收集了布·鲍威尔、路·费尔巴哈、费·科本以及阿·卢格等人的文章。</p><p>1851 年，海·贝克尔开始在科伦出版卡尔·马克思文集（Gesammelte Aufsatze von Karl Marx, herausgegeben von Hermann Becker. I. Heft, Koln, 1851），马克思把《评普鲁士最近的书报检查令》这一篇文章作为该文集的第一篇。由于普鲁士政府的查禁，这一版本在第一版出版后即被禁止发行</p><hr><p>我们不是那种心情不满的人，不会在普鲁士新的书报检查法令公布之前就声明说：Tieo Danaos et dona ferentes ［即便丹纳士人带来礼物，我还是怕他们］[1]。相反，因为新的检查令允许对已经颁布的法律进行讨论，哪怕这种讨论和政府的观点不一致，所能，我们现在就从这一检查令本身谈起。<strong>书报检查</strong>就是<strong>官方的批评</strong>。书报检查的标准就是批评的标准，因此，就很难把这种标准同批评分割开来，因为它们是建立同一个基础上的。</p><p>当然，对于检查令序言中所表述的一般倾向，每个人都只能表示赞同：</p><p>“为了使新闻出版<strong>现在就</strong>能摆脱那些未经许可的、违背陛下旨意的限制，国王陛下曾于本月 10 日下诏王室内阁，明确反对使写作活动受到各种无理的约束。国王陛下承认公正的、合乎礼貌的公众言论是重要的而且必需的，并授权我们再度现成书报检查官切实遵守 1819 年 10 月 18 日书报检查法令第 2 条的规定。”</p><p>当然！既然书报检查是必要的，那么公正的、自由的书报检查就更加必要了。</p><p>可是，这里有一点马上就会使人们感到有点诧异，那就是上述法律的<strong>日期</strong>。该法律颁布的日期是 1819 年 10 月 18 日。怎么？难道这是一项由于时势所迫而废除了的法律吗？看来不是，因为现在不过是“<strong>再度</strong>”现成书报检查官必须遵守这一法律。由此可见，这一法律 1842 年以前一直存在，不过没有实施罢了。正因为如此，现在才又提起它，“为了”使新闻出版“<strong>现在就</strong>能摆脱那些未经许可的、违背陛下旨意的限制。</p><p><strong>尽管有了法律法律</strong>，但是新闻出版物到目前为止仍然受到种种未经许可的限制，这就是从上述书报检查令的序言中得出的直接结论。</p><p>上面的话是<strong>针对法律</strong>，还是<strong>针对书报检查官</strong>呢？</p><p>我们未必有理由能肯定说是后一种情况。在 22 年当中，保护公民的最高利益即<strong>他们的精神</strong>的主管机关，一直在进行非法的活动，这一机关的权力简直比罗马的书报检查官还要大，因为它不仅管理个别公民的行为，而且甚至管理公众精神的行为。在组织完善的、以自己的行政机关自豪的普鲁士国家里，政府高级官员的这种不负责任的行为。在组织完善的以自己的行政机关自豪的普鲁士国家里，政府高级官员的这种不负责任的行为，这种一贯的不忠诚的行为，难道可能发生吗？还是国家总是盲目地挑选最无能的人去担任最艰巨的职务呢？最后，也许是普鲁士国家的臣民已根本不可能起来抗议这种违法的行为吧？难道普鲁士的所有作者都如此愚昧无知，连与自己生存有关的法律也不知道吗？还是他们的胆子太小，竟不敢要求实施这种法律呢？</p><p>假如我们把过错推在<strong>书报检查官</strong>身上，那么这不仅会败坏他们本身的名誉，而且会败坏普鲁士国家和普鲁士作者的名誉。</p><p>况且，如果书报检查官二十多年来一直进行无视法律的非法活动，那就会提供 argumentum ad hominem ［令人信服的证据］[2]，说明新闻出版需要的是别的保证，而不是给如此不负责任的人物发出的这种一般性的指令。那就会证明书报检查制度骨子里隐藏着一种用任何法律者无法消除的根本缺陷。</p><p>可是，如果说书报检查官很中用，<strong>不中用的是法律</strong>，那么，为什么还要再度求助于法律去反对正是它本身所造成的祸害呢？</p><p>或者，也许为了造成一种改善的假象而不从本质上去改善事物，才需要把制度本身的<strong>客观缺点</strong>归咎于<strong>个人</strong>吧？<strong>虚伪自由主义</strong>的手法通常总是这样的：在被迫让步时，它就牺牲人这个工具，而保全事物本身，即制度。这进就会转移从表面看问题的公众的注意力。</p><p>对事物本身的愤恨就会变成对某些人的愤恨。有些人以为人一变换，事物本身也就会起变化。人们的注意力就从书报检查制度转移到了个别书报检查官身上，而那一伙专看官方眼色行事的卑劣作者，便放心大胆地反对那些不受宠幸的人，对政府却称颂备至。</p><p>在我们面前还有一个困难。</p><p>某些报纸的记者认为，书报检查令就是新的书报检查法令。他们错了，不过他们的这种错误是情有可原的。1819 年 10 月 18 日的书报检查法令只应当暂时有效，即到 1823 年为止有效，如果不是现在的书报检查令告诉我们上述法令从来没有被实施过，那么直到今天它仍然是一项临时性的法律。</p><p>1819 年的法令也是一项<strong>过渡性</strong>措施，不过，当时规定了一定的期限——五年，可以期望颁布永久性法律，而新的检查令却没有规定任何期限；其次，当时期望颁布的是关于<strong>新闻出版自由的法律</strong>，而<strong>现在</strong>期望颁布的则是关于<strong>书报检查的法律</strong>。</p><p>另一些报纸的记者则认为，这个书报检查令是旧的书报检查法令的翻新。检查令本身将驳倒他们这种错误的看法。</p><p>我们认为，书报检查令是可能要颁布的书报检查法的<strong>精神的预示</strong>。在这一点上，我们是严格遵循 1819 年书报检查法令的精神的，根据这一法令，邦的<strong>法律</strong>和<strong>命令</strong>对新闻出版具有同样的作用（参看上述法令第 16 条第 2 款）。</p><p>现在我们再回过头来看看检查令。</p><p>“根据这一法律〈即根据第 2 条规定〉书报检查不得阻挠人们对真理作严肃和谦逊的探讨，不得使作者受到无理的约束，不得妨碍书籍在书市上自由流通。”</p><p>书报检查不得阻挠的对真理的探讨，在这里有了更具体的规定：这就是<strong>严肃</strong>和<strong>谦逊</strong>的探讨。这两个规定要求探讨注意的不是内容，而无宁说是内容以外的某种东西。这些规定一开始就使探讨脱离了真理，并硬要它把注意力转移到某个莫名其妙的第三者身上。可是，如果探讨老是去注意这个由法律赋予挑剔权的第三者，难道它不是会忽视真理吗？难道真理探讨者的首要义务不就是直奔真理，而不要东张西望吗？假如我必须记住用指定的形式来谈论事物，难道我不是会忘记谈论事物本身吗？</p><p>真理像光一样，它很难谦逊；而且要它对谁谦逊呢？对它本身吗？Verum index sui et falsi ［真理是检验它自身和谬误的试金石］[3]。<strong>那么是以谬误吗</strong>？</p><p>如果谦逊是探讨的特征，那么，这与其说是害怕谬误的标志，不如说是害怕真理的标志。谦逊是使我寸步难行的绊脚石。<strong>它就是规定在探讨时要对得出结论感到恐惧</strong>，它是一种对付真理的预防剂。</p><p>其次，真理是普遍的，它不属于我一个人，而为大家所有；真理占有我，而不是我占有真理。我只有构成我的精神个性的形式。“风格如其人。”可是实际情形怎样呢！法律允许我写作，但是不允许我用<strong>自己的</strong>风格去写，我只能用另一种风格去写！我有权利表露自己的精神面貌，但是首先必须使这种面貌具有一种<strong>指定的表情</strong>！哪一个正直的人不为这种无理的要求脸红，而宁愿把自己的脑袋藏到罗马式长袍里去呢？至少可以预料在那长袍下面有一个丘必特的脑袋。指定的表情只不过意味着“强颜欢笑”而已。</p><p>你们赞美大自然令人赏心悦目的千姿百态和无穷无尽的丰富宝藏，你们并不要求玫瑰花散发出和紫罗兰一样的芳香，但你们为什么却要求世界上最丰富的东西——精神只能有<strong>一种</strong>存在形式呢？我是一个幽默的人，可是法律却命令我用严肃的笔调。我是一个豪放不羁的人，可是法律却指定我用谦逊的风格。一片灰色就是这种自由所许可的唯一色彩。每一滴露水在太阳的照耀下者闪现着无穷无尽的色彩。但是精神的太阳，无论它照耀着多少个体，无论它照耀什么事物，却只准产生一种色彩，就是<strong>官方的色彩</strong>！精神的最主要形式是<strong>欢乐、光明</strong>，但你们却要使<strong>阴暗</strong>成为精神的唯一合适的表现；精神只准穿着黑色的衣服，可是花丛中却没有一枝黑色的花朵。精神的实质始终就是<strong>真理本身</strong>，而你们要把什么东西变成精神的实质呢？<strong>谦逊</strong>。歌德说过，只有怯懦者才是谦逊的，你们想把精神变成这样的怯懦者吗？也许，这种谦逊应该是席勒所说的那种天才的谦逊？𨃢是这样的话，那你们就先要把自己的全体公民、特别是你们所有的书报检查官者变成天才。况且天才的谦逊当然不像文雅的语言那样，避免使用乡音和土语，相反，天才的谦逊恰恰在于用事物本身的乡音和表达事物本质的土语来说话。天才的谦逊是要忘掉谦逊和不谦逊，使事物本身突现出来。精神的谦逊总的说来就是理性，就是按照事物的本质特征去对待<strong>各种事物</strong>的那种普遍的思想自由。</p><p>其次，根据特利斯屈兰·善第所下的定义：严肃是肉体为掩盖灵魂缺陷而做出的一种虚伪姿态。如果<strong>严肃</strong>不应当适合这个定义，如果严肃的意思应当是<strong>注重实际</strong>的态度，那么这整个规定就会失去意义。因为我把可笑的事物看成是可笑的，这就是对它采取严肃的态度；对不谦逊仍然采取谦逊的态度，这也就是精神最大的不谦逊。</p><p>严肃和谦逊！这是多么不固定的、相对的概念啊！严肃在哪里结束，诙谐又从哪里开始呢？谦逊在哪里结束，不谦逊又从哪里开始呢？我们的命运不得不由书报检查官的脾气来决定。给书报检查官指定一种脾气和给作者指定一种风格一样，都是错误的。要是你们想在自己的美学批评中表现得彻底，你们就得禁止<strong>过分严肃</strong>和<strong>过分谦逊</strong>去去探讨真理，因为过分的严肃就是最大的滑稽，过分的谦逊就是最辛辣的讽刺。</p><p>最后，这是以对<strong>真理</strong>本身的完全歪曲的和缺角的观点为出发点的。作者的一切活动对象都被归结为“真理”这个一般观念。可是，同一个对象在不同的个人身上会获得不同的反映，并使自已的各个不同方面变成同样多的不同的精神性质；如果我们撇开一切<strong>主观</strong>的东西即上述情况不谈，难道<strong>对象的性质</strong>不应当对探讨发生一些哪怕是最微小的影响吗？不仅探讨的结果应当是合乎真理的，而且得出结果的途径也应当是合乎真理的。对真理的探讨本身应当是真实的，真实的探讨就是扩展了的真理，这种真理的各个分散环节在结果中是相互结合的。难道探讨的方式不应当随着对象而改变吗？当对象欢笑的时候，探讨却应当摆出严肃的样子；当对象令人讨厌的时候，探讨却应当是谦逊的。这样一来，你们就既损害了主体的权利，也损害了客体的权利。你们抽象地理解真理，把精神变成了枯燥地<strong>记录</strong>真理的<strong>裁判官</strong>。<br>也许不必去为这些玄妙的玩意儿伤脑筋？对真理是否干脆就应该这样去理解，即<strong>凡是政府的命令都是真理</strong>，而探讨只不过是一种既多余又麻烦的、可是由于礼节关系又不能完全取消的第三者？看来情况差不多就是如此。因为探讨一开始就被认为是一种同真理对立的东西，因此，它就要在可疑的官方侍从——严肃和谦逊（当然俗人对牧师应该采取这种态度）的伴随下出现。政府的玏是国家的唯一理性；诚然，在一定的时势下，这种理智也必须向另一种理智及其空谈作某些让步，但是到那时，后一种理智就应当意识到：别人已向它让了步，而它西亚是无权的，因此，它应当表现得谦逊而又恭顺，严肃而又乏味的体裁却是独一无二的体裁，只要指出《莱茵省等级会议议论情况》就足以证明这一点。既然如此，为什么不干脆恢复那美好的旧式的德国公文体裁呢？请随意写吧，可是写出来的每一个字都必须同时是对自由的书报检查机关的阿谀奉承之词，而书报检查机关也就会让你们那既严肃又谦逊的言论顺利通过。可千万不要失去虔敬的意识啊！<br><strong>法律强调</strong>的并不是真理，而是谦逊和严肃。因此，一切——严肃，谦逊，首先是真理，都会引起怀疑，因为在这种真理的不确定的范围背后，看来还隐藏着一种非常确定、非常可疑的真理。检查令接着指出：</p><p>“因此，论如何不应该按照某种心胸狭隘的、超出这一法律界限的意旨来实行书报检查。”</p><p>“<strong>这一法律</strong>”首先指的就是 1819 年法令的第 2 条，可是检查令接着又援引了这个书报检查法令的总的“<strong>精神</strong>”。要把上面的两种规定结合起来是得容易的，因为书报检查法令的第2条就是该法令的<strong>精神的集中体现</strong>，而它的其余各条则是这种精神的更具体的划分和更详尽的规定。我们认为，对<strong>上述精神的以下几种表述</strong>最能说明这种精神的特征：</p><p>第 7 条：“<strong>科学院与各大学到目前为止所享有的免受书报检查的自由，在今后五年内将被取消。”<br>第 10 款：“</strong>本临时决议<strong>自即日起生效，有效期五年，期满之前，联邦议会应切实研究通过体积办法才能够实施联邦条例第 18 条中</strong>提出的有关新闻出版自由<strong>的各项统一规定。随后就应该对德国境内</strong>新闻出版自由<strong>的合法</strong>界限**作出最后决定。”</p><p>有这样一种法律，哪里还存在<strong>新闻出版自由</strong>，它就取消这种自由，哪里应当实行新闻出版自由，它就通过<strong>书报检查</strong>使这种自由变成多余的东西——这样的法律不能认为是有利于新闻出版的。上述的第 10 款也干脆承认，暂时用<strong>书报检查法</strong>来代替联邦条例第18条中提出的、可能有一天要实行的<strong>新闻出版自由</strong>。这种quid pro quo［移花接木］[4]的做法至少表明，时势要求对新闻出版加以限制，法令就是由于不信任新闻出版界而产生的。为了替这种不得人心的做法辩解，甚至硬说这是一项有效期限只有五年的临时措施，可查，遗憾得很，它的有效期限竟达 22 年之久。</p><p>从检查令的下面一句话中我们就可以看出，检查令是如何陷于自相矛盾的，它一方面不允许按照超出法令界限的意旨来实行书报检查，但另一方面又规定书报检查应当超出这种界限：“当然，书报检查官也可以允许人们坦率地讨论国内事务。”书报检查官<strong>可以</strong>这样做，但不一定要这样做，因为这不是非做不可的。仅仅这种慎重的自由主义就已经非常肯定地不仅超出了书报检查法令的精神，而且也超出了它的特定要求。旧的书报检查法令，即在检查令中引用的第 2 条，不仅不准<strong>坦率地讨论</strong>普鲁士的事务，甚至也不准<strong>坦率地讨论中国</strong>的事务。检查令这样解释：“凡对<strong>任何国家中</strong>存在的图谋推翻国家制度的政党作赞许的叙述的一切企图，均属于这一范围”，即属于破坏普鲁士邦和德意志联邦 46 其他各邦的安全的范围。在这种情况下，难道还允许对中国或土耳其的国内事务进行<strong>坦率</strong>的讨论吗？既然如此遥远的情况都威胁着德意志联邦的脆弱的安全，那么每一句对内部事务表示不满的话又怎能不威胁它的安全呢？</p><p>这样一来，检查令在自由主义方面就超出了书报检查法令第 2 条的精神（超出的<strong>内容</strong>以后就会清楚，不过，既然这种超出被说成是法令第 2 条的结论，那它<strong>在形式上</strong>就是值得怀疑的，其实检查令只明智地引用了法令第 2 条的<strong>前一半</strong>，但又责成书报检查官按照第 2 条<strong>条文本身</strong>办事），而在<strong>非自由主义方面</strong>，检查令也同样超出了<strong>书报检查法令</strong>的范围，它在对<strong>报刊</strong>的旧有的<strong>限制</strong>之外又加上了<strong>新</strong>的限制。</p><p>上述书报检查法令的第 2 条指出：</p><p>“它的〈书报检查的〉目的是：与<strong>宗教的一般原则</strong>相违背的一切均应杜绝，<strong>不管个别</strong>宗教党派和国内允许存在的教派的见解和教义<strong>如何</strong>。”</p><p>1819 年，理性主义还占统治地位，这种理论把一般的宗教理解为所谓理性的宗教。这种<strong>理性主义的观点</strong>也就是书报检查法令的观点，可是这个法令太不彻底，它的目的是要保护宗教，但它的观点却是反宗教的。这种把宗教的一般原则同它的实际内容和规定性分割开来的做法，正是同宗教的一般原则相抵触的。因为每种宗教都认为，它同其他各种特殊的、<strong>虚构</strong>的宗教的区别，正在于它的<strong>特殊本质</strong>，正是由于它有这种<strong>规定性</strong>，它才是<strong>真正的宗教</strong>。新的书报检查令在它引用的第 2 条中省略了<strong>附加的限制条文</strong>，根据这一条文的规定，个别宗教党派和教派都不享有神圣不可侵犯的权利。不仅如此，检查令还作了如下的解释：</p><p>“凡以<strong>轻佻的、敌对的</strong>方式反对一般的<strong>基督</strong>教或<strong>某一教理</strong>的行为，均不应容忍。”</p><p>旧的书报检查法令绝口不谈<strong>基督</strong>教，相反，它把宗教同所有个别的宗教党派和教派区别开来。新的书报检查令则不仅把宗教改成了<strong>基督</strong>教，而且还加上了<strong>某一教理</strong>几个字。这就是我们那种已经基督教化的科学的滑稽产物！新的书报检查令又给新闻出版造好了新的枷锁，谁还能否认这一点呢？据说，既不能<strong>一般地</strong>反对宗教，也不能<strong>特殊地</strong>反对宗教。或者，你们也许以为，“<strong>轻佻的、敌对的</strong>”这几个字眼已使新的锁链变成了玫瑰花环吧？轻佻、敌对，说得多么巧妙啊！“轻佻的”这个形容词是要求公民行为端庄正派，这是一个对众人公开的字眼，“敌对的”这个形容词则是对书报检查官偷偷地说的，它是“轻佻”在法律上的解释。在检查令中我们还能找到许多玩弄这种巧妙手法的例子：对公众用的是一套主观的、使人面红耳赤的字眼，对书报检查官用的则是另一套客观的、使作者不禁脸色发白的字眼。lettres de cachet［盖有封印的上谕］[5]简直也可以用这种手法谱成乐曲了。</p><p>书报检查令陷入了多么令人惊奇的矛盾！只有那种不彻底的攻击才是轻佻的，这种攻击只针对现象的个别方面，由于它本身不够深刻和严肃，因而不能涉及事物的本质；正是<strong>仅仅对特殊事物</strong>本身的攻击，才是轻佻的。因此，如果禁止对一般基督教的攻击，那么，只有对它的轻佻的攻击才是许可的了。相反，对宗教的一般原则，对宗教的本质，以及对特殊事物（<strong>就它是</strong>本质的<strong>表现</strong>而言）的攻击，都是敌对的。攻击宗教只能采取<strong>轻佻的或者敌对的</strong>方式，第三种方式是不存在的。当然，检查令的这种不彻底性只是一种假象，因为这种不彻底性的立足点就是这样一种<strong>假象</strong>而已。对于宗教，既不能用敌对的方式去攻击，也不能用轻佻的方式去攻击，既不能一般地去攻击，也不能特殊地去攻击，这就是说，<strong>根本不许</strong>攻击。</p><p>可是，如果同 1819 年的书报检查法令有明显矛盾的检查令要给<strong>哲学方面的书刊</strong>带上新的枷锁，那它至少应当表现得得彻底，能使<strong>宗教方面的书刊</strong>摆脱以前理性主义的法令加在它身上的旧枷锁。因为该法令曾宣布书报检查的目的也是“反对把宗教信条狂热地搬到政治中去，防止由此引起的<strong>概念混乱</strong>”。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;&lt;strong&gt;马克思&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;（1842 年 2 月）&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;《评旁观者最近的书报检查令》是卡尔·马克思的第一篇政论性文章，他的政治活动就是从这时开始的，当时他是一个革命民主主义者。&lt;/p&gt;
&lt;p&gt;19 世纪 40</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="中文马克思主义文库" scheme="https://utgnim.github.io/tags/%E4%B8%AD%E6%96%87%E9%A9%AC%E5%85%8B%E6%80%9D%E4%B8%BB%E4%B9%89%E6%96%87%E5%BA%93/"/>
    
  </entry>
  
  <entry>
    <title>青年在选择职业时的考虑</title>
    <link href="https://utgnim.github.io/%E9%9D%92%E5%B9%B4%E5%9C%A8%E9%80%89%E6%8B%A9%E8%81%8C%E4%B8%9A%E6%97%B6%E7%9A%84%E8%80%83%E8%99%91/"/>
    <id>https://utgnim.github.io/%E9%9D%92%E5%B9%B4%E5%9C%A8%E9%80%89%E6%8B%A9%E8%81%8C%E4%B8%9A%E6%97%B6%E7%9A%84%E8%80%83%E8%99%91/</id>
    <published>2025-09-14T05:08:44.000Z</published>
    <updated>2026-05-05T09:17:44.551Z</updated>
    
    <content type="html"><![CDATA[<p><strong>『卡·马克思的中学考试德语作文』</strong></p><p>自然本身给动物规定了它应该遵守的活动范围，动物也就安分地在这个范围内活动，而不试图越出这个范围，甚至不考虑有其它满园存在。神也给人指定了共同的目标——使人类和他自己趋于高尚，但是，神要人自己去寻找可以达到这个目标的手段；神让人在社会上选择一个最适合于他、最能使他和社会变得高尚的地位。</p><p>这种选择是人比其它创造物远为优越的地方，但同时也是可能毁灭人的一生、破坏他的一切计划并使他陷于不幸的行为。因此，认真地权衡这种选择，无疑是开始走上生活道路而又不愿在最重要的事情上听天由命的青年的首要责任。</p><p>每个人眼前都有一个目标，这个目标至少在他本人看来是伟大的，而且如果最深刻的信念，即内心深处的声音，认为这个目标是伟大的，那它实际上也是伟大的，因为神决不会使世人完全没有引导者；神轻声地但坚定地作启示。</p><p>但是，这声音很容易被淹没；我们认为是热情的东西可能倏忽而生，同样可能倏忽而逝。也许，我们的幻想蓦然迸发，我们的感情激动起来，我们的眼前浮想联翩，我们狂热地追求我们以为是神本身给我们指出的目标；但是，我们梦寐以求的东西很快就使我们厌恶，于是，我们便感到自己的整个存在遭到了毁灭。</p><p>因此，我们应当认真考虑：我们对所选择的职业是不是真的怀有热情？发自我们内心的声音是不是同意选择这种职业？我们的热情是不是一种迷误？我们认为是神的召唤的东西是不是一种自我欺骗？不过，如果不对热情的来源本身加以探究，我们又怎么能认清这一切呢？</p><p>伟大的东西是闪光的，闪光会激发虚荣心，虚荣心容易使人产生热情 或者一种我们觉得是热情的东西；但是，被名利迷住了心窍的人，理性是无法加以约束的，于是他一头栽达那不可抗拒的欲念召唤他去的地方；，他的职业已经不再是由他自己选择，而是由偶然机会和假象去决定了。</p><p>我们的使命决不是求得一个最足以炫耀的职业，因为它不是那种可能由我们长期从事，但始终不会使我们感到厌倦、始终不会使我们劲头低落、始终不会使我们的热情冷却的职业，相反，我们很快就会觉得，我们的愿望没有得到满足，我们的理想没有实现，我们就将怨天尤人。</p><p>但是，不仅虚荣心能够引起对某种职业的突然的热情，而且我们也许会用自己的幻想把这种职业美化，把它美化成生活所能提供的至高无上的东西。我们没有仔细分析它，没有衡量它的全部分量，即它加在我们肩上的重大责任；我们只是从远处观察它，而从远处观察是靠不住的。</p><p>在这里，我们自己的理性不能给我们充当顾问，因为当它被感情欺骗，受幻想蒙蔽时，它既不依靠经验，也不依靠更深入的观察。然而，我们的目光应该投向谁呢？当我们丧失理性的时候，谁来支持我们呢？</p><p>是我们的父母，他们走过了漫长的生活道路，饱尝了人世辛酸。——我们的心这样提醒我们。</p><p>如果我们经过冷静的考察，认清了所选择的职业的全部分量，了解它的困难以后，仍然对它充满热情，仍然爱它，觉得自己适合于它，那时我们就可以选择它，那时我们既不会受热情的欺骗，也不会仓促从事。</p><p>但是，我们并不问题能够选择我们自认为适合的职业；我们在社会上的关系，还在我们有能力决定它们以前就已经在某种程度上开始确立了。</p><p>我们的体质常常威胁我们，可是任何人也不敢藐视它的权利。</p><p>诚然，我们能够超越体质的限制，但这么一来，我们也就垮得更快；在这种情况下，我们就是冒险把大厦建筑在残破的废墟上，我们的一生也就变成一场精神原则和肉体原则之间的不幸的斗争。但是，一个不能克服自身相互斗争的因素的人，又怎能抗御生活的猛烈冲击，怎能安静地从事活动呢？然而只有从安静中才能产生出伟大壮丽的事业，安静是唯一能生长出成熟果实的土壤。</p><p>尽管我们由于体质不适合我们的职业，不能持久地工作，而且很少能够愉快地工作，但是，为了克尽职守而牺牲自己幸福的思想激励着我们不顾体弱去努力工作。如果我们选择了力不胜任的职业，那么我们决不能把它做好，我们很快就会自愧无能，就会感到自己是无用的人，是不能完成自己使命的社会成员。由此产生的最自然的结果就是自卑。还有比这更痛苦的感情吗？还有比这更难于靠外界的各种赐予来补偿的感情吗？自卑是一条毒蛇，它无尽无休地搅扰、啃啮我们的胸膛，吮吸我们心中滋润生命的血液，流入厌世和绝望的毒液。</p><p>如果我们错误地估计了自己的能力，以为能够胜任经过较为仔细的考虑而选定的职业，那么这种错误将使我们受到惩罚。即便不受到外界的指责，我们也会感到比外界指责更为可怕的痛苦。</p><p>如果我们把这一切都考虑过了，如果我们的生活条件容许我们选择任何一种职业，那么我们就可以选择一种使我们获得最高尊严的职业，一种建立在我们深信其正确的思想上的职业，一种能给我们提供最广阔的场所来为人类工作，并使我们自己不断接近共同目标即臻于完美境界的职业，而对于这个共同目标来说，任何职业都只不过是一种手段。</p><p>尊严是最能使人高尚、使他的活动和他的一切努力具有更加崇高品质的东西，是使他无可非议、受到众人钦佩并高出于众人之上的东西。</p><p>但是，能给人以尊严的只有这样的职业，在从事这种职业时我们不是作为奴隶般的工具，而是在自己的领域内独立地进行创造；这种职业不需要有不体面的行动（哪怕只是表面上不体面的行动），甚至最优秀的人物也会怀着崇高的自豪感去从事它。最合乎这些要求的职业，并不总是最高的职业，但往往是最可取的职业。</p><p>但是，正如有失尊严的职业会𩨧我们一样，那种建立在我们后来认为是错误的思想上的职业也一定会成为我们的沉重负担。</p><p>这里，我们除了自我欺骗，别无解救办法，而让人自我欺骗的解救办法是多么令人失望啊！</p><p>那些主要不是干预生活本身，而是从事抽象真理的研究的职业，对于还没有确立坚定的原则和牢固的、不可动摇信念的青年是最危险的，当然，如果这些职业在我们心里深深地扎下了根，如果我们能够为它们的主导思想而牺牲生命、竭尽全力，这些职业看来还是最高尚的。</p><p>这些职业能够使具有合适才干的人幸福，但是也会使那些不经考虑、凭一时冲动而贸然从事的人毁灭。</p><p>相反，重视作为我们职业的基础的思想，会使我们在社会上占有较高的地位，提高我们自己的尊严，使我们的行为不可动摇。</p><p>一个选择了自己所珍视的职业的人，一想到他可能不称职时就会战战兢兢——这种人单是因为他在社会上所处的地位是高尚的，他也就会使自己的行为保持高尚。</p><p>在选择职业是，我们应该遵守的主要指针是人类的幸福和我们自身的完美。不应认为，这两种利益会彼此敌对、互相冲突，一种利益必定消灭另一种利益；相反，人的本性是这样的：人只有为同时代人的完美、为他们的幸福而工作，自己才能达到完美。</p><p>如果一个人只为自己劳动，他也话能够成为著名的学者、伟大的哲人、卓越的诗人，然而他永远不能成为完美的、真正伟大的人物。</p><p>历史把那些为共同目标工作因而自己高尚的人称为最伟大的人物；经验赞美那些为大多数人带来幸福的人是最幸福的人；宗教本身也教诲我们，人人敬仰的典范，就曾为人类而牺牲自己——有谁敢否定这类教诲呢？</p><p>如果我们选择了最能为人类而工作的职业，那么我们所享受的就不是可怜的、有限的、自私的乐趣，我们的幸福将属于千百万人，我们的事业将悄然无声地存在下去，但是它会永远发挥作用，而面对我们的骨灰，高尚的人们将洒下热泪。</p><p align="right">卡·马克思写于 1835 年 8 月</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;&lt;strong&gt;『卡·马克思的中学考试德语作文』&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;自然本身给动物规定了它应该遵守的活动范围，动物也就安分地在这个范围内活动，而不试图越出这个范围，甚至不考虑有其它满园存在。神也给人指定了共同的目标——使人类和他自己趋于高尚，但是，神要人自己去</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="中文马克思主义文库" scheme="https://utgnim.github.io/tags/%E4%B8%AD%E6%96%87%E9%A9%AC%E5%85%8B%E6%80%9D%E4%B8%BB%E4%B9%89%E6%96%87%E5%BA%93/"/>
    
  </entry>
  
  <entry>
    <title>“古文观止”</title>
    <link href="https://utgnim.github.io/%E2%80%9C%E5%8F%A4%E6%96%87%E8%A7%82%E6%AD%A2%E2%80%9D/"/>
    <id>https://utgnim.github.io/%E2%80%9C%E5%8F%A4%E6%96%87%E8%A7%82%E6%AD%A2%E2%80%9D/</id>
    <published>2025-08-04T11:58:52.000Z</published>
    <updated>2026-05-05T09:17:44.543Z</updated>
    
    <content type="html"><![CDATA[<h4 id="劝学"><a href="#劝学" class="headerlink" title="劝学"></a>劝学</h4><p>荀子『先秦』</p><p>君子曰：学不可以已。</p><p>青，取之于蓝，而青于蓝；冰，水为之，而寒于水。木直中绳，𫐓以为轮，其曲中规。虽有槁暴，不利挺者，𫐓使之然也。故木受绳同时直，金就砺则利，君子博学而日参省乎己，则知明而行无过矣。</p><p>故不登高山，不知天之高也；不临深溪，不知地之厚也；不闻先王之遗言，不知学问之大也。干、越、夷、貉之子，生而同声，长而异俗，教使之然也。诗曰：“嗟尔君子，无恒安息。靖共尔位，好是正直。神之听之，介尔景福。”神莫大于化道，福莫长于无祸。</p><p>吾尝终日而思矣，不如须臾之所学也；吾尝跂而望矣，不如登高之博见也。登高而招，臂非加长也，而见者远；顺风而呼，声非加疾也，而闻者彰。假舆马者，非利足也，而致千里；假舟楫者，非能水也，而绝江河。君子生非异也，善假于物也。</p><p>南方有鸟焉，名曰蒙鸠，以羽为巢，而编之以发，系之苇苕，风至苕折，卵破子死。巢非不完也，所系者然也。西方有木焉，名曰射干，茎长四寸，生于高山之上，而临百仞之渊，木茎非能长也，所立者然也。蓬生麻中，不扶而直；白沙在涅，与之俱黑。兰槐之根是为芷，其渐之滫，君子不近，庶人不服。其质非不美也，所渐者然也。故君子居必择乡，游必就土，所以防邪辟而近中正也。</p><p>物类之起，必有所始。荣辱之来，必象其德。肉腐出虫，鱼枯生蠹。怠慢忘睡，祸灾乃作。强自取柱，柔自取束。邪秽在身，怨之所构。施薪若一，火就燥也，平地若一，水就湿也。草木畴生，禽兽君焉，物各从其类也。是故质的张，而弓矢至焉；林木茂，而斧斤至焉；树成荫，而众鸟息焉。醯酸，而蜹聚焉。故言有招祸也，行有招辱也，君子慎其所立乎！</p><p>积土成山，风雨兴焉；积水成渊，蛟龙生焉；积善成德，而神明自得，圣心备焉。故不积跬步，无以至千里；不积小流，无以成江海。骐骥一跃，不能十步；驽马十驾，功在不舍。锲而舍之，朽木不折；锲而不舍，金石可镂。蚓无爪牙之利，筋骨之强，上食埃土，下饮黄泉，用心一也。蟹六跪而二螯，非蛇鳝之穴无可寄托者，用心躁也。（江海 一作：江河）</p><p>是故无冥冥之志者，无昭昭之明；无惛惛之事者，无赫赫之功。行衢道者不至，事两君者不容。目不能两视而明，耳不能两听而聪。螣蛇无足而飞，鼫鼠五技而穷。《诗》曰：“尸鸠在桑，其子七兮。淑人君子，其仪一兮。其仪一兮，心如结兮！”故君子结于一也。</p><p>昔者瓠巴鼓瑟，而流鱼出听；伯雅鼓琴，而六马仰秣。故声无小而不闻，行无隐而不形。玉在山而草木润，渊生珠而崖不枯。为善不积邪？安有不闻者乎？</p><p>学恶乎始？恶乎终？曰：其数则始乎诵经，终乎读礼；其义则始乎为士，终乎为圣人，真积力久则入，学至乎没而后止也。故学数有终，若其义则不可须臾舍也。为之，人也；舍之，禽兽也。故书者，政事之纪也；诗者，中声之所止也；礼者，法之大分，类之纲纪也；故；学至乎礼而止矣。夫是之谓道德之极。礼之敬文也，乐之中和也，诗书之博也，春秋之微也，在天地之间者毕矣。</p><p>君子之学也，入乎耳，箸乎心，布乎四体，形乎动静。端而言，蝡而动，一可以为法则。小人之学也，入乎耳，出乎口；口耳之间，则四寸耳，曷足以美七尺之躯哉！古之学者为己，今之学者为人。君子之学也，以美其身；小人之学也，以为禽犊。故不问而告谓之傲，问一而告二谓之囋。傲非也，囋非也；君子如向矣。</p><p>学莫便乎近其人。礼乐法而不说，诗书故而不切，春秋约而不速。方其人之习君子之说，则尊以遍矣，周于世矣。故曰：学莫便乎近其人。</p><p>学之经莫速乎好其人，隆礼次之。上不能好其人，下不能隆礼，安特将学杂识志，顺诗书而已耳。则末世穷年，不免为陋儒而已。将原先王，本仁义，则礼正其经纬蹊径也。若挈裘领，诎五指而顿之，顺者不可胜数也。不道礼宪，以诗书为之，譬之犹以指测河也，以戈春黍也，以锥餐壶也，不可以得之矣。故隆礼，虽未明，法士也；不隆礼，虽察辩，散儒也。</p><p>问楛者，勿告也；告楛者，勿问也；说楛者，勿听也。有争气者，勿与辩也。故必由其道至，然后接之；非其道则避之。故礼恭，而后可与言道之方；辞顺，而后感与言道之理；色从而后可与言道之致。故未可与言而言，谓之傲；可与言而不言，谓之隐；不观气色而言，谓瞽。故君子不傲、不隐、不瞽，谨顺其身。诗曰：“匪交匪舒，天子所予。”此之谓也。</p><p>百发失一，不足谓善射；千里蹞步一至，不足谓善御；伦类一通，仁义不一，不足谓善学。学也者，固学一之也。一出焉，一入焉，涂巷之人也；其善者少，不善者多，桀纣盗跖也；全之尽之，然后学者也。</p><p>君子知夫不全不粹之不足以为美也，故诵数以贯之，思索以通之，为其人以处之，除其害者以持养之。使目非是无欲见也，使耳非是无欲闻也，使口非是无欲言也，使心非是无欲虑也。及至其致好之也，目好之五色，耳好之五声，口好之五味，心利之有天下。是故权利不能倾也，群众不能移也，天下不能荡也，生乎由是，死乎由是，夫是之谓德操。德操然后能定，能定然后能应。能写能应，夫是之谓成人。天见其明，地见其光，君子贵其全也。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;h4 id=&quot;劝学&quot;&gt;&lt;a href=&quot;#劝学&quot; class=&quot;headerlink&quot; title=&quot;劝学&quot;&gt;&lt;/a&gt;劝学&lt;/h4&gt;&lt;p&gt;荀子『先秦』&lt;/p&gt;
&lt;p&gt;君子曰：学不可以已。&lt;/p&gt;
&lt;p&gt;青，取之于蓝，而青于蓝；冰，水为之，而寒于水。木直中绳，𫐓以为轮，其曲中规</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 二十一</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81%E4%B8%80/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81%E4%B8%80/</id>
    <published>2025-07-30T13:35:49.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>邻仅老夫妇二人，灌园为业，知余夫妇避暑于此，先来通殷勤，并钓池鱼、摘园蔬为馈。偿其价，不受。芸作鞋报之，始谢而受。</p><p>时方七月，绿树阴浓，水面风来，蝉鸣聒耳。</p><p>邻老又为制鱼竿，与芸垂钓于柳阴深处。日落时，登土山，观晚霞夕照，随意联吟，有“兽云吞落日，弓月弹流星”之句。少焉，月印池中，虫声四起，设竹榻于篱下，老妪报酒温饭熟，遂就月光对酌，微醺而饭。浴罢，则凉鞋蕉扇，或坐或卧，听邻老谈因果报应事。三鼓归卧，周体清凉，几不知身居城市矣。</p><p>篱边倩邻老购菊，遍植之。九月花开，又与芸居十日。吾母亦欣然来观，持螯对菊，赏玩竟日。</p><p>芸喜曰：“他年当与君卜筑于此，买绕屋菜园十亩，课仆妪，植瓜蔬，以供薪水。君画我绣，以为诗酒之需。布衣菜饭，可乐终身，不必作远游计也。”</p><p>余深然之。今即得有境地，而知己沦亡，可胜浩叹！</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;邻仅老夫妇二人，灌园为业，知余夫妇避暑于此，先来通殷勤，并钓池鱼、摘园蔬为馈。偿其价，不受。芸作鞋报之，始谢而受。&lt;/p&gt;
&lt;p&gt;时方七月，绿树阴浓，水面风来，蝉鸣聒耳。&lt;/p&gt;
&lt;p&gt;邻老又为制鱼竿，与芸垂钓于柳阴深处。日落时，登土山，观晚霞夕照，随意联吟，有“兽云吞落日</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 二十</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E4%BA%8C%E5%8D%81/</id>
    <published>2025-07-30T13:18:12.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>迁仓米巷，余颜其卧楼曰“宾香阁”，盖以芸名而取“如宾”之意也。</p><p>院窄墙高，一无可取。后有厢楼，通藏书处，开窗以陆氏废园，但有荒凉之象。沧浪风景，时切芸怀。</p><p>有老妪居金母桥之东，埂巷之北。绕屋皆菜圃，编篱为门，门外有池，约亩许，花光树影，错杂篱边。其地即元末张士诚王府废基也。屋西数武，瓦砾堆土成山，登其巅可远眺。地旷人稀，颇饶野趣。</p><p>妪偶言及，芸神往不置，谓余曰：“自别沧浪，梦魂常绕，今不得已而思其次，其老妪之居乎？”</p><p>余曰：“连朝秋暑灼人，正思得一清凉地以消长昼。卿若愿往，我先观其家，可居，即襆被而往，作一月盘桓，何如？”</p><p>芸曰：“恐堂上不许。”</p><p>余曰：“我自请之。”</p><p>越日，至其地，屋仅二间，前后隔而为四，纸窗竹榻，颇有幽趣。老妪知其意，欣然出其卧室为赁，四壁糊以白纸，顿觉改观。于是禀知吾母，挈芸居焉。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;迁仓米巷，余颜其卧楼曰“宾香阁”，盖以芸名而取“如宾”之意也。&lt;/p&gt;
&lt;p&gt;院窄墙高，一无可取。后有厢楼，通藏书处，开窗以陆氏废园，但有荒凉之象。沧浪风景，时切芸怀。&lt;/p&gt;
&lt;p&gt;有老妪居金母桥之东，埂巷之北。绕屋皆菜圃，编篱为门，门外有池，约亩许，花光树影，错杂篱边。</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾玖</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E7%8E%96/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E7%8E%96/</id>
    <published>2025-07-29T14:04:27.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>其癖好与余同，且能察眼意，懂眉语，一举一动，示之以色，无不头头是道。</p><p>余尝曰：“惜卿雌而伏，苟能化女为男，相与访名山，搜胜迹，遨游天下，不亦快哉！”</p><p>芸曰：“此何难，俟妾鬓斑之后，虽不能远游五岳，而近地之虎阜、灵岩，南至西湖，北至平山，尽可偕游。”</p><p>余曰：“恐卿鬓斑之日，步履已艰。”</p><p>芸曰：“今世不能，期以来世。”</p><p>余曰：“来世卿当作男，我为女子相从。”</p><p>芸曰：“必得不昧今生，方觉其有情趣。”</p><p>余笑曰：“幼时一粥，犹谈不了，若来世不昧今生，合卺之夕，细谈隔世，更无合眼时矣。”</p><p>芸曰：“世传月下老人专司人间婚姻事，今生夫妇已承牵合，来世婚姻亦须仰籍神力，盍绘一像祀之？”</p><p>时有苕溪戚柳堤，名遵善写人物。倩绘一像：一手挽红丝，一手携杖，悬姻缘簿，童颜鹤发，奔驰于非烟非雾中。此戚君得意笔也。友人石琢堂为题赞语于首。悬之内室。</p><p>每逢朔望，余夫妇必焚香拜祷。后因家庭多故，此画竟失所在，不知落在谁家矣。</p><p>“他生未卜此生休”，两人痴情，果邀神鉴耶？</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;其癖好与余同，且能察眼意，懂眉语，一举一动，示之以色，无不头头是道。&lt;/p&gt;
&lt;p&gt;余尝曰：“惜卿雌而伏，苟能化女为男，相与访名山，搜胜迹，遨游天下，不亦快哉！”&lt;/p&gt;
&lt;p&gt;芸曰：“此何难，俟妾鬓斑之后，虽不能远游五岳，而近地之虎阜、灵岩，南至西湖，北至平山，尽可偕游。</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾捌</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E6%8D%8C/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E6%8D%8C/</id>
    <published>2025-07-29T13:49:49.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>余启堂弟妇，王虚舟先生孙女也。催妆时偶缺珠花，芸出其纳采所受者呈吾母，婢妪旁惜之。</p><p>芸曰：“凡为妇人，已属纯阴，珠乃纯阴之精，用为首饰，阳气全克矣，何贵焉？”</p><p>而于破书残画，反极珍惜。书之残缺不全者，必搜集分门，汇订成帙，统名之曰：“断简残编”；字画之破损者，必觅故纸，粘补成幅，有破缺处，倩予全好而卷之，名曰“弃余集赏”。于女红中馈之暇，终日琐琐，不惮烦倦。</p><p>芸于破笥烂卷中，偶获片纸可观者，如得异宝。旧邻冯妪每收乱卷卖之。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;余启堂弟妇，王虚舟先生孙女也。催妆时偶缺珠花，芸出其纳采所受者呈吾母，婢妪旁惜之。&lt;/p&gt;
&lt;p&gt;芸曰：“凡为妇人，已属纯阴，珠乃纯阴之精，用为首饰，阳气全克矣，何贵焉？”&lt;/p&gt;
&lt;p&gt;而于破书残画，反极珍惜。书之残缺不全者，必搜集分门，汇订成帙，统名之曰：“断简残编”；</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾柒</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E6%9F%92/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E6%9F%92/</id>
    <published>2025-07-28T14:55:54.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>芸初缄默，喜听余议论。余调其言，如蟋蟀之用纤草，渐能发议。</p><p>其每日饭必用茶泡，喜用茶泡食芥卤乳腐，吴俗呼为“臭乳腐”，又喜食虾卤瓜。此二物余生平所最恶者，因戏之曰：“狗无胃而食粪，以其不知臭秽；蜣螂团粪而化蝉，以其欲修高举也。卿其狗耶？蝉耶？”</p><p>芸曰：“腐取其价廉而可粥可饭，幼时食惯。今至君家，已如蜣螂化蝉，犹喜食之者，不忘本也。至卤瓜之味，到此初尝耳。”</p><p>余曰：“然则我家系狗窦耶？”</p><p>芸窘而强解曰：“夫粪，人家皆有之，要在食与不食之别耳。然君喜食蒜，妾亦强啖之。腐不敢强，瓜可掩鼻略尝，入咽当知其美，此犹无盐貌丑而德美也。”</p><p>余笑曰：“卿陷我作狗耶？”</p><p>芸曰：“妾作狗久矣，屈君试尝之。”</p><p>以箸强塞余口。余掩鼻咀嚼之，似觉脆美，开鼻再嚼，竟成异味，从此亦喜食。</p><p>芸以麻油加白糖少许拌卤腐，亦鲜美。以卤瓜捣烂拌卤腐，名之曰“双鲜酱”，有异味。</p><p>余曰：“始恶而终好之，理之不可解也。”</p><p>芸曰：“情之所钟，虽丑不嫌。”</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;芸初缄默，喜听余议论。余调其言，如蟋蟀之用纤草，渐能发议。&lt;/p&gt;
&lt;p&gt;其每日饭必用茶泡，喜用茶泡食芥卤乳腐，吴俗呼为“臭乳腐”，又喜食虾卤瓜。此二物余生平所最恶者，因戏之曰：“狗无胃而食粪，以其不知臭秽；蜣螂团粪而化蝉，以其欲修高举也。卿其狗耶？蝉耶？”&lt;/p&gt;
&lt;p&gt;</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾六</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E5%85%AD/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E5%85%AD/</id>
    <published>2025-07-19T16:23:37.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>余堂伯父素存公早亡，无后，吾父以余嗣焉。墓在西跨塘福寿山祖茔之侧，每年春日，必挈芸拜扫。王二姑闻其地有戈园之胜，请同往。</p><p>芸见地下小乱石有苔纹，斑驳可观，指示余日：“以此叠盆山，较宣州白石为古致。”</p><p>余曰：“若此者，恐难多得。”</p><p>王曰：“嫂果爱此，我为拾之。”</p><p>即向守坟者麻袋一，鹤步而拾之。每得一块，余曰“善”，即收之；余曰“否”，即去之。未几，粉汗盈盈，拽袋返曰：“再拾则力不胜矣。”</p><p>芸且拣且言曰：“我闻山果收获，必代猴力，果然。”</p><p>王愤撮十指作哈痒状，余横阻之，责芸曰：“人劳汝逸，犹作此语，无怪妹之动愤也。”</p><p>归途游戈园，稚绿娇红，争妍竞媚。王素憨，逢花必折。芸叱曰：“既无瓶养，又不簪戴，多折何为？”</p><p>王曰：“不知痛痒者，何害？”</p><p>余笑曰：“将来罚嫁麻面多须郎，为花泄忿。”</p><p>王恕余以目，掷花于地，以莲钩拨入池中，曰：“何欺侮我之甚也！”</p><p>芸笑解之而罢。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;余堂伯父素存公早亡，无后，吾父以余嗣焉。墓在西跨塘福寿山祖茔之侧，每年春日，必挈芸拜扫。王二姑闻其地有戈园之胜，请同往。&lt;/p&gt;
&lt;p&gt;芸见地下小乱石有苔纹，斑驳可观，指示余日：“以此叠盆山，较宣州白石为古致。”&lt;/p&gt;
&lt;p&gt;余曰：“若此者，恐难多得。”&lt;/p&gt;
&lt;p&gt;王</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾五</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E4%BA%94/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E4%BA%94/</id>
    <published>2025-07-19T16:06:35.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>吾父稼夫公喜认义子，以故余异姓弟兄有二十六人。吾母亦有义女九人，九人中王二姑、俞六姑与芸最和好。王痴憨善饮，俞豪爽善谈。每集必逐余居外，而得三女同榻，此俞六姑一人计也。</p><p>余笑曰：“俟妹于归后，我当邀妹丈来，一住必十日。”</p><p>俞曰：“我亦来此，与嫂同榻，不大妙耶？”</p><p>芸与王微笑而已。</p><p>时为吾北启堂娶妇，迁居饮马桥之仓米巷。屋虽宏畅，非复沧浪亭之幽雅矣。吾母诞辰演剧，芸初以为奇观。吾父素无忌讳，点演《惨别》等剧，老伶刻画，见者情动。</p><p>余窥帘，见芸忽起去，良久不出，入内探之，俞与王亦继至。见芸一人支颐独坐镜奁之侧，余曰：“何不快乃尔？”芸曰：“观剧原以陶情，今日之戏徒令人断肠耳。”俞与王皆笑之。余曰：“此深于情者也。”俞曰：“嫂将竟日独坐于此耶？”芸曰：“俟有可观者再往耳。”</p><p>王闻言先出，请吾母点《刺梁》《后索》等剧，劝芸出观，始称快。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;吾父稼夫公喜认义子，以故余异姓弟兄有二十六人。吾母亦有义女九人，九人中王二姑、俞六姑与芸最和好。王痴憨善饮，俞豪爽善谈。每集必逐余居外，而得三女同榻，此俞六姑一人计也。&lt;/p&gt;
&lt;p&gt;余笑曰：“俟妹于归后，我当邀妹丈来，一住必十日。”&lt;/p&gt;
&lt;p&gt;俞曰：“我亦来此，与嫂同</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾四</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E5%9B%9B/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E5%9B%9B/</id>
    <published>2025-07-19T15:54:08.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>中秋日，余病初愈。以芸半年新妇，未尝一至间壁之沧浪亭，先令老仆约守者，勿放闲人。于将晚时，偕芸及余幼妹，一妪一婢扶焉，老仆前导，过石桥，进门折东，曲径而入。叠石成山，林木葱翠，亭在土山之巅。循级至亭心，周望极目可数里。炊烟四起，晚霞灿然。隔岸名“近山林”，为大宪行台宴集之地，时正谊书院犹未启也。</p><p>携一毯设亭中，席地环坐，守者烹茶以进。少焉，一轮明月已上林梢，渐觉风生袖底，月到波心，俗虑尘怀，爽然顿释。芸曰：“今日之游乐矣！若驾一叶扁舟，往来亭下，不更快哉！”</p><p>吴俗，妇女是晚不拘大家小户皆出，结队而游，名曰“走月亮”。沧浪亭幽雅清旷，反无一人至者。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;中秋日，余病初愈。以芸半年新妇，未尝一至间壁之沧浪亭，先令老仆约守者，勿放闲人。于将晚时，偕芸及余幼妹，一妪一婢扶焉，老仆前导，过石桥，进门折东，曲径而入。叠石成山，林木葱翠，亭在土山之巅。循级至亭心，周望极目可数里。炊烟四起，晚霞灿然。隔岸名“近山林”，为大宪行台宴集之地</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾三</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E4%B8%89/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E4%B8%89/</id>
    <published>2025-07-18T13:48:17.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>七月望，俗谓之鬼节。芸备小酌，拟邀月畅饮。</p><p>夜忽阴云如晦，芸愀然曰：“妾能与君白头偕老，月轮当出。”余亦索然。但见隔岸萤光，明灭万点，梳织于柳堤蓼渚间。</p><p>余与芸联句以遣闷怀，而两韵之后，逾联逾纵，想入非夷，随口乱道。芸已漱涎涕泪，笑倒余怀，不能成声矣。觉其鬓边茉莉浓香扑鼻，因拍其背，以他词解之曰：“想古人以茉莉形色如珠，故供助妆压鬓，不知此花必沾油头粉面之气，其香更可爱，所以供佛手，当退三舍矣。”</p><p>芸乃止笑曰：“佛手乃香中君子，只在有意无意间；茉莉是香中小人，故须借人之势，其香也如胁肩谄笑。”余曰：“卿何远君子而近小人？”芸曰：“我笑君子爱小人耳。”</p><p>正话间，漏已三滴，渐见风扫云开，一轮涌出，乃大喜，倚窗对酌。酒未三杯，忽闻桥下哄然一声，如有人堕。就窗细瞩，波明如镜，不见一物，惟闻河滩有只鸭急奔声。余知沧浪亭畔素有溺鬼，恐芸胆怯，未敢即言。</p><p>芸曰：“噫！此声也，胡为乎来哉？”</p><p>不禁毛骨皆栗。急闭窗，携酒归房。一灯如豆，罗帐低垂，弓影杯蛇，惊神未定。剔灯入帐，芸已寒热大作。余亦继之，困顿两旬。</p><p>真所谓乐极灾生，亦是白头不终之兆。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;七月望，俗谓之鬼节。芸备小酌，拟邀月畅饮。&lt;/p&gt;
&lt;p&gt;夜忽阴云如晦，芸愀然曰：“妾能与君白头偕老，月轮当出。”余亦索然。但见隔岸萤光，明灭万点，梳织于柳堤蓼渚间。&lt;/p&gt;
&lt;p&gt;余与芸联句以遣闷怀，而两韵之后，逾联逾纵，想入非夷，随口乱道。芸已漱涎涕泪，笑倒余怀，不能成</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾二</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E4%BA%8C/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E4%BA%8C/</id>
    <published>2025-07-18T13:38:39.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>是年七夕，芸设香烛瓜果，同拜天孙于“我取轩”。</p><p>余镌“愿生生世世为夫妇”图章二方，余执朱文，芸执白文，以为往来书信之用。是夜，月色颇佳。俯视河中，波光如练。轻罗小扇，并坐水窗，仰见飞云过天，变态万状。</p><p>芸曰：“宇宙之大，同此一月，不知今日世间，亦有如两人之情兴否？”</p><p>余曰：“纳凉玩月，到处有之。若品论云霞，或求之幽闺绣闼，慧心默证者，固亦不少。若夫妇同观，所品论者，恐不在此云霞耳。”</p><p>未几，烛烬月沉，撤果归卧。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;是年七夕，芸设香烛瓜果，同拜天孙于“我取轩”。&lt;/p&gt;
&lt;p&gt;余镌“愿生生世世为夫妇”图章二方，余执朱文，芸执白文，以为往来书信之用。是夜，月色颇佳。俯视河中，波光如练。轻罗小扇，并坐水窗，仰见飞云过天，变态万状。&lt;/p&gt;
&lt;p&gt;芸曰：“宇宙之大，同此一月，不知今日世间，亦</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾一</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E4%B8%80/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE%E4%B8%80/</id>
    <published>2025-07-18T13:20:18.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>余性爽直，落拓不羁。芸若腐儒，迂拘多礼。</p><p>偶为披衣整袖，必连声道“得罪”‘或递巾授扇，必起身来接。余始厌之，曰：“卿欲以礼缚我耶？语曰：‘礼多必诈’。”</p><p>芸两颊发赤，曰：“恭而有礼，何反言诈？”</p><p>余曰：“恭敬在心，不在虚文。”</p><p>芸曰：“至亲莫如父母，可内敬在心而外肆狂放耶？”</p><p>余曰：“前戏言之耳。”</p><p>芸曰：“世间反目多由戏起，后勿冤妾，令人郁死！”</p><p>余乃挽之入怀， 抚慰之，始解颜为笑。自此“岂敢”、“得罪”竟成语助词矣。</p><p>鸿案相庄廿有三年，年愈久而情愈密。家庭之内，或暗室相逢，窄途邂逅，必握手问曰：“何处去？”私心忒忒，如恐旁人见之者。实则同行并坐，初犹避人，久则不以为意。</p><p>芸或与人坐谈，见余至，必起立偏挪其身，余就而并焉。彼此皆不觉其所以然者，始以为惭，继成不期然而然。</p><p>独怪老年夫妇相视如仇者，不知何意？或曰：“非如是，焉得白头偕老哉！”</p><p>斯言诚然欤？</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;余性爽直，落拓不羁。芸若腐儒，迂拘多礼。&lt;/p&gt;
&lt;p&gt;偶为披衣整袖，必连声道“得罪”‘或递巾授扇，必起身来接。余始厌之，曰：“卿欲以礼缚我耶？语曰：‘礼多必诈’。”&lt;/p&gt;
&lt;p&gt;芸两颊发赤，曰：“恭而有礼，何反言诈？”&lt;/p&gt;
&lt;p&gt;余曰：“恭敬在心，不在虚文。”&lt;/p</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>新概念英语 - 第 1 册</title>
    <link href="https://utgnim.github.io/%E6%96%B0%E6%A6%82%E5%BF%B5%E8%8B%B1%E8%AF%AD-%E7%AC%AC-1-%E5%86%8C/"/>
    <id>https://utgnim.github.io/%E6%96%B0%E6%A6%82%E5%BF%B5%E8%8B%B1%E8%AF%AD-%E7%AC%AC-1-%E5%86%8C/</id>
    <published>2025-07-15T14:00:20.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<h4 id="Excuse-me"><a href="#Excuse-me" class="headerlink" title="Excuse me"></a>Excuse me</h4><p>Excuse me!<br>Yes?<br>Is this your handbag?<br>Pardon?<br>Is this your handbag?<br>Yes, it is.<br>Thank you very much.</p><h4 id="Sorry-sir"><a href="#Sorry-sir" class="headerlink" title="Sorry sir"></a>Sorry sir</h4><p>My coat and my umbrella please.<br>Here is my tickets.<br>Thank you, sir.<br>Number five.<br>Here’s your umbrella and your coat.<br>This is not my umbrella.<br>Sorry sir.<br>Is this your umbrella?<br>No, it isn’t.<br>Is this it?<br>Yes, it is.<br>Thank you very much.</p><h4 id="Nice-to-meet-you"><a href="#Nice-to-meet-you" class="headerlink" title="Nice to meet you"></a>Nice to meet you</h4><p>Good morning.<br>Good morning, Mr. Blake.<br>This is Miss Sophie Dupont.<br>Sophie is a new student. She is French.<br>Sophie, this is Hans. He is German.<br>Nice to meet you.<br>And this is Naoko. She’s Japanese.<br>Nice to meet you.<br>And this is Chang-woo. He’s Korean.<br>Nice to meet you.<br>And this is Luming. He is Chinese.<br>Nice to meet you.<br>And this is Xiaohui. Shie’s Chinese, too.<br>Nice to meet you.</p><h4 id="Are-you-a-teacher"><a href="#Are-you-a-teacher" class="headerlink" title="Are you a teacher"></a>Are you a teacher</h4><p>I am a new student. My name’s Robert.<br>Nice to meet you. My name’s Sophie.<br>Are you French?<br>Yes, I am.<br>Are you French too?<br>No, I am not.<br>What nationality are you?<br>I’m Italian.<br>Are you a teacher?<br>No, I’m not.<br>What’s your job?<br>I’m a keyboard operator.<br>What’s your job?<br>I’m an engineer.</p><h4 id="How-are-you-today"><a href="#How-are-you-today" class="headerlink" title="How are you today"></a>How are you today</h4><p>Hello, Helen.<br>Hi, Steven.<br>How are you today?<br>I’m very well, thank you. And you?<br>How is Tony?<br>He’s fine, thanks. How’s Emma?<br>She’s very well, too, Helen.<br>Goodbye, Helen. Nice to see you.<br>Nice to see you, too, Steven.<br>Goodbye.</p><h4 id="Is-this-your-shirt"><a href="#Is-this-your-shirt" class="headerlink" title="Is this your shirt"></a>Is this your shirt</h4><p>Whose shirt is that?<br>Is this your shirt, Dave?<br>No. Sir. It’s not my shirt.<br>This is my shirt. My shirt’s blue.<br>Is this shirt Tim’s?<br>Perhaps it is, sir. Tim’s shirt’s white.<br>Tim!<br>Yes, sir?<br>Is this your shirt?<br>Yes, sir.<br>Here you are. Catch!<br>Thank you. sir.</p><h4 id="A-New-Dress"><a href="#A-New-Dress" class="headerlink" title="A New Dress"></a>A New Dress</h4><p>What color’s your new dress?<br>It’s green.<br>Come upstairs and see it.<br>Thank you.<br>Look! Here it is!<br>That’s a nice dress. It’s very smart.<br>My hat’s new, too.<br>What colour is it?<br>It’s the same colour. It’s green, too.<br>That is a lovely hat!</p><h4 id="You-passports-please"><a href="#You-passports-please" class="headerlink" title="You passports please"></a>You passports please</h4><p>Are you Swedish?<br>No, we are not. We are Danish.<br>Are your friends Danish, too?<br>No, they aren’t. They are Norwegian.<br>Your passports, please.<br>Here they are.<br>Are these your cases?<br>No, they aren’t.<br>Our cases are brown. Here they are.<br>Are you tourists?<br>Yes, we are.<br>Are your friends tourists too?<br>Yes, they are.<br>That’s fine.<br>Thank you very much.</p><h4 id="How-do-you-do"><a href="#How-do-you-do" class="headerlink" title="How do you do"></a>How do you do</h4><p>Come and meet our  employees, Mr. Richards.<br>Thank you, Mr, Jackson.<br>This is Nicola Grey, and this is Claire Taylor.<br>How do you do?<br>Those women are very hard-working.<br>What are their jobs?<br>They’re keyboard operators.<br>This is Michael Baker, and this is Jeremy Short.<br>How do you do?<br>They aren’t very busy!<br>What are their jobs?<br>They’re sales reps.<br>They are very lazy.<br>Who is this young man?<br>This is Jim.<br>He is our office assistant.</p><h4 id="Tired-and-thirsty"><a href="#Tired-and-thirsty" class="headerlink" title="Tired and thirsty"></a>Tired and thirsty</h4><p>What’s the matter, children?<br>We are tired and thirsty, Mum.<br>Sit down here.<br>Are you all right now?<br>No, we aren’t.<br>Look!<br>There’s an ice cream man.<br>Two ice cream please.<br>Here you are, children.<br>Thanks, Mum.<br>These ice creams are nice.<br>Are you all right now?<br>Yes, we are, thank you.</p><h4 id="Which-book"><a href="#Which-book" class="headerlink" title="Which book"></a>Which book</h4><p>Give me a book please, Jane.<br>Which book?<br>This one?<br>No, not that one. The red one.<br>This one?<br>Yes, please.<br>Here you are.<br>Thank you.</p><h4 id="Which-glasses"><a href="#Which-glasses" class="headerlink" title="Which glasses"></a>Which glasses</h4><p>Give me some glasses please, Jane.<br>which glasses?<br>These glasses?<br>No, not these. The ones on the shelf.<br>These?<br>Yes, please.<br>Here you are.<br>Thanks.</p><h4 id="Mrs-Smith’s-kitchen"><a href="#Mrs-Smith’s-kitchen" class="headerlink" title="Mrs Smith’s kitchen"></a>Mrs Smith’s kitchen</h4><p>Mrs. Smith’s kitchen is small.<br>There is a refrigerator in the kitchen.<br>The refrigerator is white.<br>It is on the right.<br>There is an electric cooker in the kitchen.<br>The cooker is blue.<br>It is on the left.<br>There is a table in the middle of the room.<br>There is a bottle on the table.<br>The bottle is empty.<br>There is a cup on the table, too.<br>The cup is clean.</p>]]></content>
    
    
      
      
    <summary type="html">&lt;h4 id=&quot;Excuse-me&quot;&gt;&lt;a href=&quot;#Excuse-me&quot; class=&quot;headerlink&quot; title=&quot;Excuse me&quot;&gt;&lt;/a&gt;Excuse me&lt;/h4&gt;&lt;p&gt;Excuse me!&lt;br&gt;Yes?&lt;br&gt;Is this your handbag</summary>
      
    
    
    
    <category term="英文" scheme="https://utgnim.github.io/categories/%E8%8B%B1%E6%96%87/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 拾</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8B%BE/</id>
    <published>2025-07-15T13:18:31.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>一日，芸问曰：“各种古文，宗何为是？”</p><p>余曰：“《国策》、《南华》取其灵快，匡衡、刘向取其雅健，史迁、班固取其博大，昌黎取其浑，柳州取其峭，庐陵取其宕，三苏取其辩，他若贾、董策对，庾、徐骈体，陆贽奏议，取资者不能尽举，在人之慧心领会耳。”</p><p>芸曰：“古文全在识高气雄，女子学之恐难入彀，唯诗之一道，妾稍有领悟耳。”</p><p>余曰：“唐以诗取士，而诗之宗匠必推李、杜，卿爱宗何人？”</p><p>芸发议曰：“杜诗锤炼精纯，李诗潇洒落拓。与其学杜之森严，不如学李之活泼。”</p><p>余曰：“工部为诗家之大成，学者多宗之，卿独取李，何也？”</p><p>芸曰：“格律谨严，词旨老当，诚杜所独擅。但李诗宛如姑射仙子，有一种落花流水之趣，令人可爱。非杜亚于李，不过妾之私心宗杜心浅，爱李心深。”</p><p>余笑曰：“初不料陈淑珍乃李青莲知己。”</p><p>芸笑曰：“妾尚有启蒙白乐天先生，时感于怀，未尝稍释。”</p><p>余曰：“何谓也？”</p><p>芸曰：“彼非作《琵琶行》者耶？”</p><p>余笑曰：“异哉！李太白是知己，白乐天是启蒙师，余适字‘三白’，为卿婿，卿与‘白’字何其有缘耶？”</p><p>芸笑曰：“白字有缘，将来恐白字连篇耳。”吴音呼别字为白字。</p><p>相与大笑。</p><p>余曰：“卿既知诗，亦当知赋之弃取。”</p><p>芸曰：“《楚辞》为赋之祖，妾学浅费解。就汉、晋人中调高语炼，似觉相如为最。”</p><p>余戏曰：“当日文君之从长卿，或不在琴而在此乎？”</p><p>复相与大笑而罢。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;一日，芸问曰：“各种古文，宗何为是？”&lt;/p&gt;
&lt;p&gt;余曰：“《国策》、《南华》取其灵快，匡衡、刘向取其雅健，史迁、班固取其博大，昌黎取其浑，柳州取其峭，庐陵取其宕，三苏取其辩，他若贾、董策对，庾、徐骈体，陆贽奏议，取资者不能尽举，在人之慧心领会耳。”&lt;/p&gt;
&lt;p&gt;芸曰：</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 玖</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E7%8E%96/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E7%8E%96/</id>
    <published>2025-07-15T12:28:26.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>时当六月，内室炎蒸，幸居沧浪亭爱莲居西间壁。</p><p>板桥内一轩临流，名曰“我取”，取“清斯濯缨，浊斯濯足”意也。檐前老树一株，浓阴覆窗，人面俱绿，隔岸游人往来不绝。</p><p>此吾父稼夫公垂帘宴客处也。</p><p>禀命吾母，携芸消夏于此。因暑罢绣，终日伴余课书论古、品月评花而已。芸不善饮，强之可三杯，教以射覆为令。自以为人间之乐，无过于此矣。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;时当六月，内室炎蒸，幸居沧浪亭爱莲居西间壁。&lt;/p&gt;
&lt;p&gt;板桥内一轩临流，名曰“我取”，取“清斯濯缨，浊斯濯足”意也。檐前老树一株，浓阴覆窗，人面俱绿，隔岸游人往来不绝。&lt;/p&gt;
&lt;p&gt;此吾父稼夫公垂帘宴客处也。&lt;/p&gt;
&lt;p&gt;禀命吾母，携芸消夏于此。因暑罢绣，终日伴余课</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 捌</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8D%8C/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%8D%8C/</id>
    <published>2025-07-15T11:00:22.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>而欢娱易过，转睫弥月。</p><p>时吾父稼夫公在会稽幕府，专役相迓，受业于武林赵省斋先生门下。先生循循善诱，余今日之尚能握管，先生力也。</p><p>归来完姻时，原订随侍到馆；闻信之余，心甚怅然。恐芸之对人堕泪，而芸反强颜劝勉，代整行装，是晚，但觉神色稍异而已。</p><p>临行，向余小语曰：“无人调护，自去经心。”及登舟解缆，正当桃李争妍之候，而余则恍同林鸟失群，天地异色，到馆后，吾父即渡江东去。</p><p>居三月，如十年之隔。芸虽时有书来，必两问一答，半多勉励词，余皆浮套语，心殊怏怏。每当风生竹院，月上蕉窗，对景怀人，梦魂颠倒。先生知其情，即致书吾父，出十题而遣余暂归，喜同戍人得赦。</p><p>登舟后，反觉一刻如年。及抵家，吾母处问安毕，入房，芸起相迎，握手未通片语，而两人魂魄恍恍然化烟成雾，觉耳中惺然一响，不知更有此身矣。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;而欢娱易过，转睫弥月。&lt;/p&gt;
&lt;p&gt;时吾父稼夫公在会稽幕府，专役相迓，受业于武林赵省斋先生门下。先生循循善诱，余今日之尚能握管，先生力也。&lt;/p&gt;
&lt;p&gt;归来完姻时，原订随侍到馆；闻信之余，心甚怅然。恐芸之对人堕泪，而芸反强颜劝勉，代整行装，是晚，但觉神色稍异而已。&lt;/p</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 柒</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%9F%92/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%9F%92/</id>
    <published>2025-07-14T12:52:27.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>芸作新妇，初甚缄默，终日无怒容，与之言，微笑而已。事上以敬，处下以和，井井然未尝稍失。每见朝暾上窗，即披衣急起，如有人呼促者然。</p><p>余笑曰：“今非吃粥比矣，何尚畏人嘲耶？”</p><p>芸曰：“曩之藏粥待君，传为话柄。今非畏嘲，恐堂上道新娘懒惰耳。”</p><p>余虽恋其卧而德其正，因亦随之早起。自此耳鬓相磨，亲同形影，爱恋之情有不可以言语形容者。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;芸作新妇，初甚缄默，终日无怒容，与之言，微笑而已。事上以敬，处下以和，井井然未尝稍失。每见朝暾上窗，即披衣急起，如有人呼促者然。&lt;/p&gt;
&lt;p&gt;余笑曰：“今非吃粥比矣，何尚畏人嘲耶？”&lt;/p&gt;
&lt;p&gt;芸曰：“曩之藏粥待君，传为话柄。今非畏嘲，恐堂上道新娘懒惰耳。”&lt;/p&gt;
</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 陆</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E9%99%86/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E9%99%86/</id>
    <published>2025-07-14T12:38:03.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>是日，亲朋络绎，上灯后始作乐。</p><p>廿四子正，余作新舅送嫁，丑末归来，业已灯残人静。悄然入室，伴妪盹于床下，芸卸妆尚未卧，高烧银烛，低垂粉颈，不知观何书而出神若此。</p><p>因抚其肩曰：“姊连日辛苦，何犹孜孜不倦耶？”</p><p>芸忙回首起立曰：“顷正欲卧，开橱得此书，不觉阅之忘倦。《西厢》之名闻之熟矣，今始得见，真不愧才子之名，但未免形容尖薄耳。”</p><p>余笑曰：“唯其才子，笔墨方能尖薄。”</p><p>伴妪在旁促卧，令其闭门先去。遂与比肩调笑，恍同密友重逢。戏探其怀，亦怦怦作跳，因俯其耳曰：“姊何心舂乃尔耶？”</p><p>芸回眸微笑，便觉一缕情丝摇人魂魄。拥之入帐，不知东方之既白。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;是日，亲朋络绎，上灯后始作乐。&lt;/p&gt;
&lt;p&gt;廿四子正，余作新舅送嫁，丑末归来，业已灯残人静。悄然入室，伴妪盹于床下，芸卸妆尚未卧，高烧银烛，低垂粉颈，不知观何书而出神若此。&lt;/p&gt;
&lt;p&gt;因抚其肩曰：“姊连日辛苦，何犹孜孜不倦耶？”&lt;/p&gt;
&lt;p&gt;芸忙回首起立曰：“顷正欲</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 洞房花烛</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%B4%9E%E6%88%BF%E8%8A%B1%E7%83%9B/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E6%B4%9E%E6%88%BF%E8%8A%B1%E7%83%9B/</id>
    <published>2025-07-14T12:20:09.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>至乾隆庚子正月二十二日，花烛之夕，见瘦怯身材依然如昔。头巾既揭，相视嫣然。</p><p>合卺后，并肩夜膳，余暗于案下握其腕，暖尖滑腻，胸中不觉怦怦作跳。让之食，适逢斋期，已数年矣。暗计吃斋之初，正余出痘之期，因笑谓曰：“今我光鲜无恙，姊可从此开戒否？”芸笑之以目，点之以首。</p><p>廿四日余姊于归，廿三国忌不能作乐，故廿二之夜即为余姊款嫁，芸出堂陪宴。余在洞房与伴娘对酌，拇战辄北，大醉而卧。醒则芸正晓妆未竟也。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;至乾隆庚子正月二十二日，花烛之夕，见瘦怯身材依然如昔。头巾既揭，相视嫣然。&lt;/p&gt;
&lt;p&gt;合卺后，并肩夜膳，余暗于案下握其腕，暖尖滑腻，胸中不觉怦怦作跳。让之食，适逢斋期，已数年矣。暗计吃斋之初，正余出痘之期，因笑谓曰：“今我光鲜无恙，姊可从此开戒否？”芸笑之以目，点之以首</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>搭建 Hexo 静态博客参考资料</title>
    <link href="https://utgnim.github.io/%E6%90%AD%E5%BB%BA-Hexo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/"/>
    <id>https://utgnim.github.io/%E6%90%AD%E5%BB%BA-Hexo-%E9%9D%99%E6%80%81%E5%8D%9A%E5%AE%A2%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/</id>
    <published>2025-07-13T12:59:46.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<h4 id="Hexo-官方文档"><a href="#Hexo-官方文档" class="headerlink" title="Hexo 官方文档"></a>Hexo 官方文档</h4><p> <a href="https://hexo.io/zh-cn/docs/">https://hexo.io/zh-cn/docs/</a></p><h4 id="Hexo-主题"><a href="#Hexo-主题" class="headerlink" title="Hexo 主题"></a>Hexo 主题</h4><p> ​<a href="https://github.com/tufu9441/maupassant-hexo">maupassant-hexo</a><br> <a href="https://www.haomwei.com/technology/maupassant-hexo.html">maupassant-hexo 中文文档</a><br> <a href="https://github.com/bakasine/gal-theme">gal-theme</a></p><h4 id="Hexo-双主题教程"><a href="#Hexo-双主题教程" class="headerlink" title="Hexo 双主题教程"></a>Hexo 双主题教程</h4><p> <a href="https://immortalqx.github.io/2022/04/17/hexo-multi-theme/">Hexo 中同时使用多个主题</a>    主要参考了这个；<br> <a href="https://www.hozen.site/archives/67/">Hexo 的多主题自动化部署</a>    这个只能看懂一部分，我果然还是太菜了！</p><h4 id="Markdown-教程"><a href="#Markdown-教程" class="headerlink" title="Markdown 教程"></a>Markdown 教程</h4><p> <a href="https://www.runoob.com/markdown/md-tutorial.html">菜鸟教程 - Markdown 教程</a></p>]]></content>
    
    
      
      
    <summary type="html">&lt;h4 id=&quot;Hexo-官方文档&quot;&gt;&lt;a href=&quot;#Hexo-官方文档&quot; class=&quot;headerlink&quot; title=&quot;Hexo 官方文档&quot;&gt;&lt;/a&gt;Hexo 官方文档&lt;/h4&gt;&lt;p&gt; &lt;a href=&quot;https://hexo.io/zh-cn/docs/&quot;&gt;htt</summary>
      
    
    
    
    <category term="技术" scheme="https://utgnim.github.io/categories/%E6%8A%80%E6%9C%AF/"/>
    
    
    <category term="技术" scheme="https://utgnim.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 肆</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E8%82%86/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E8%82%86/</id>
    <published>2025-07-12T11:35:45.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>是夜送亲城外，返已漏三下。腹饥索饵，婢妪以枣脯进，余嫌其甜。芸暗牵余袖，随至其室，见藏有暖粥并小菜焉。</p><p>余欣然举箸，忽闻芸堂兄玉衡呼曰：“淑妹速来！”</p><p>芸急闭门曰：“已疲乏，将卧矣。”</p><p>玉衡挤身而入，见余将吃粥，乃笑睨芸曰：“顷我索粥，汝曰‘尽矣’，乃藏此专待汝婿耶？”芸大窘避去，上下哗笑之。余亦负气，挈老仆先归。</p><p>自吃粥被嘲，再往，芸即避匿，余知其恐贻人笑也。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;是夜送亲城外，返已漏三下。腹饥索饵，婢妪以枣脯进，余嫌其甜。芸暗牵余袖，随至其室，见藏有暖粥并小菜焉。&lt;/p&gt;
&lt;p&gt;余欣然举箸，忽闻芸堂兄玉衡呼曰：“淑妹速来！”&lt;/p&gt;
&lt;p&gt;芸急闭门曰：“已疲乏，将卧矣。”&lt;/p&gt;
&lt;p&gt;玉衡挤身而入，见余将吃粥，乃笑睨芸曰：“顷我索</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>『转载』大道至简 —— Hexo 简洁主题推荐</title>
    <link href="https://utgnim.github.io/%E3%80%8E%E8%BD%AC%E8%BD%BD%E3%80%8F%E5%A4%A7%E9%81%93%E8%87%B3%E7%AE%80%E2%80%94%E2%80%94Hexo-%E7%AE%80%E6%B4%81%E4%B8%BB%E9%A2%98%E6%8E%A8%E8%8D%90/"/>
    <id>https://utgnim.github.io/%E3%80%8E%E8%BD%AC%E8%BD%BD%E3%80%8F%E5%A4%A7%E9%81%93%E8%87%B3%E7%AE%80%E2%80%94%E2%80%94Hexo-%E7%AE%80%E6%B4%81%E4%B8%BB%E9%A2%98%E6%8E%A8%E8%8D%90/</id>
    <published>2025-07-10T12:55:05.000Z</published>
    <updated>2026-05-05T09:17:44.543Z</updated>
    
    <content type="html"><![CDATA[<p>本文转载自 <a href="https://www.haomwei.com/technology/maupassant-hexo.html">大道至简——Hexo简洁主题推荐</a>，未经作者授权。</p><p><strong>『注：本文更新于2022年1月27日』</strong></p><p>Maupassant最初是由<a href="https://github.com/pagecho/">Cho</a>大神为<a href="http://typecho.org/">Typecho</a>平台设计开发的一套响应式模板，体积只有20KB，在各种尺寸的设备上表现出色。由于其简洁大气的风格受到许多用户喜爱，目前也已经被移植到了多个平台上，例如：</p><ul><li>Typecho：<a href="https://github.com/pagecho/maupassant/">https://github.com/pagecho/maupassant/</a></li><li>Octopress：<a href="https://github.com/pagecho/mewpassant/">https://github.com/pagecho/mewpassant/</a></li><li>Farbox：<a href="https://github.com/pagecho/Maupassant-farbox/">https://github.com/pagecho/Maupassant-farbox/</a></li><li>Hugo：<a href="https://github.com/rujews/maupassant-hugo/">https://github.com/rujews/maupassant-hugo/</a></li></ul><p>我在一年多以前使用<a href="http://typecho.org/">Typecho</a>博客程序的时候就用过这套主题（<a href="/technology/maupassant.html">历史文章</a>），后来更换至<a href="https://hexo.io/">Hexo</a>后不得不暂时放弃它，直到几个月前发现了由<a href="https://github.com/icylogic/">icylogic</a>移植到Hexo的版本，喜出望外，立刻回归到Maupassant。</p><p>不过由<a href="https://github.com/icylogic/">icylogic</a>最初移植的版本只保留了主题最基本的模块，跟<a href="https://github.com/pagecho/">Cho</a>自己发布的<a href="https://github.com/pagecho/Maupassant-farbox/">Farbox版</a>类似，无法满足大部分爱折腾的Hexoer的需要。因此，在这半年的使用过程中，我将<a href="https://github.com/icylogic/maupassant-hexo">icylogic的源码</a>fork过来，陆陆续续添加了一些想要的功能，目前能够实现的功能已经跟当初Typecho平台上的版本差不多了。</p><p>我已经将修改后的代码发布在Github上，有兴趣的朋友可以下载试用，并欢迎反馈问题：</p><p><img src="https://www.haomwei.com/images/maupassant.jpg" alt="主题效果"></p><h2 id="主题安装"><a href="#主题安装" class="headerlink" title="主题安装"></a>主题安装</h2><p>安装主题和渲染器：</p><figure class="highlight shell"><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="meta prompt_">$ </span><span class="language-bash">git <span class="built_in">clone</span> https://github.com/tufu9441/maupassant-hexo.git themes/maupassant</span>  </span><br><span class="line"><span class="meta prompt_">$ </span><span class="language-bash">npm install hexo-renderer-pug --save</span>  </span><br><span class="line"><span class="meta prompt_">$ </span><span class="language-bash">npm install hexo-renderer-sass --save</span>  </span><br></pre></td></tr></table></figure><p>编辑Hexo目录下的 <code>_config.yml</code>，将<code>theme</code>的值改为<code>maupassant</code>。</p><p>注：依赖<code>hexo-renderer-sass</code>安装时容易报错，很可能是国内网络问题，请尝试使用代理或者切换至NPM的国内镜像源安装。</p><h2 id="功能配置"><a href="#功能配置" class="headerlink" title="功能配置"></a>功能配置</h2><p>默认配置:</p><figure class="highlight yml"><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><span class="line">108</span><br><span class="line">109</span><br><span class="line">110</span><br><span class="line">111</span><br><span class="line">112</span><br><span class="line">113</span><br><span class="line">114</span><br><span class="line">115</span><br><span class="line">116</span><br><span class="line">117</span><br><span class="line">118</span><br><span class="line">119</span><br><span class="line">120</span><br><span class="line">121</span><br><span class="line">122</span><br><span class="line">123</span><br><span class="line">124</span><br><span class="line">125</span><br><span class="line">126</span><br><span class="line">127</span><br><span class="line">128</span><br><span class="line">129</span><br><span class="line">130</span><br><span class="line">131</span><br><span class="line">132</span><br><span class="line">133</span><br><span class="line">134</span><br><span class="line">135</span><br><span class="line">136</span><br><span class="line">137</span><br><span class="line">138</span><br><span class="line">139</span><br><span class="line">140</span><br><span class="line">141</span><br><span class="line">142</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">disqus:</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to use Disqus comment system, please set the value to true.</span></span><br><span class="line">  <span class="attr">shortname:</span> <span class="comment">## Your disqus_shortname, e.g. username</span></span><br><span class="line">  <span class="attr">api:</span> <span class="comment">## You can visit Disqus comments in China mainland without barriers using Disqus API, e.g. https://disqus.skk.moe/disqus/</span></span><br><span class="line">  <span class="attr">apikey:</span> <span class="comment">## Your API key obtained in Disqus API Application, e.g. yk00ZB1fjYGRkrCrDDRYDUjpp26GJWJiJRZQZ5SY0r3th5FMW6pnSzQMnWH7ua7r</span></span><br><span class="line">  <span class="attr">admin:</span> <span class="comment">## Username of your Disqus moderator, e.g. username</span></span><br><span class="line">  <span class="attr">admin_label:</span> <span class="comment">## The text of Disqus moderator badge, e.g. Mod</span></span><br><span class="line"><span class="attr">uyan:</span> <span class="comment">## Your uyan_id. e.g. 1234567</span></span><br><span class="line"><span class="attr">livere:</span> <span class="comment">## Your livere data-uid, e.g. MTAyMC8zMDAxOC78NTgz</span></span><br><span class="line"><span class="attr">changyan:</span> <span class="comment">## Your changyan appid, e.g. cyrALsXc8</span></span><br><span class="line"><span class="attr">changyan_conf:</span> <span class="comment">## Your changyan conf, e.g. prod_d8a508c2825ab57eeb43e7c69bba0e8b</span></span><br><span class="line"><span class="attr">gitalk:</span> <span class="comment">## See: https://github.com/gitalk/gitalk</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to use Gitment comment system please set the value to true.</span></span><br><span class="line">  <span class="attr">owner:</span> <span class="comment">## Your GitHub ID, e.g. username</span></span><br><span class="line">  <span class="attr">repo:</span> <span class="comment">## The repository to store your comments, make sure you&#x27;re the repo&#x27;s owner, e.g. gitalk.github.io</span></span><br><span class="line">  <span class="attr">client_id:</span> <span class="comment">## GitHub client ID, e.g. 75752dafe7907a897619</span></span><br><span class="line">  <span class="attr">client_secret:</span> <span class="comment">## GitHub client secret, e.g. ec2fb9054972c891289640354993b662f4cccc50</span></span><br><span class="line">  <span class="attr">admin:</span> <span class="comment">## Github repo owner and collaborators, only these guys can initialize github issues.</span></span><br><span class="line"><span class="attr">valine:</span> <span class="comment">## See: https://valine.js.org</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to use Valine comment system, please set the value to true.</span></span><br><span class="line">  <span class="attr">appid:</span> <span class="comment">## Your LeanCloud application App ID, e.g. pRBBL2JR4N7kLEGojrF0MsSs-gzGzoHsz</span></span><br><span class="line">  <span class="attr">appkey:</span> <span class="comment">## Your LeanCloud application App Key, e.g. tjczHpDfhjYDSYddzymYK1JJ</span></span><br><span class="line">  <span class="attr">notify:</span> <span class="literal">false</span> <span class="comment">## Mail notifier, see https://github.com/xCss/Valine/wiki/Valine-评论系统中的邮件提醒设置</span></span><br><span class="line">  <span class="attr">verify:</span> <span class="literal">false</span> <span class="comment">## Validation code.</span></span><br><span class="line">  <span class="attr">placeholder:</span> <span class="string">Just</span> <span class="string">so</span> <span class="string">so</span> <span class="comment">## Comment box placeholders.</span></span><br><span class="line">  <span class="attr">avatar:</span> <span class="string">&quot;mm&quot;</span> <span class="comment">## Gravatar type, see https://github.com/xCss/Valine/wiki/avatar-setting-for-valine</span></span><br><span class="line">  <span class="attr">pageSize:</span> <span class="number">10</span> <span class="comment">## Number of comments per page.</span></span><br><span class="line">  <span class="attr">guest_info:</span> <span class="string">nick,mail,link</span> <span class="comment">## Attributes of reviewers.</span></span><br><span class="line"><span class="attr">minivaline:</span> <span class="comment">## See: https://github.com/MiniValine/MiniValine</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to use MiniValine comment system, please set the value to true.</span></span><br><span class="line">  <span class="attr">appId:</span> <span class="comment">## Your LeanCloud application App ID, e.g. pRBBL2JR4N7kLEGojrF0MsSs-gzGzoHsz</span></span><br><span class="line">  <span class="attr">appKey:</span> <span class="comment">## Your LeanCloud application App Key, e.g. tjczHpDfhjYDSYddzymYK1JJ</span></span><br><span class="line">  <span class="attr">placeholder:</span> <span class="string">Write</span> <span class="string">a</span> <span class="string">Comment</span> <span class="comment">## Comment box placeholder.</span></span><br><span class="line">  <span class="attr">adminEmailMd5:</span> <span class="comment">## The MD5 of Admin Email to show Admin Flag.</span></span><br><span class="line">  <span class="attr">math:</span> <span class="literal">true</span> <span class="comment">## Support MathJax.</span></span><br><span class="line">  <span class="attr">md:</span> <span class="literal">true</span> <span class="comment">## Support Markdown.</span></span><br><span class="line">  <span class="comment"># MiniValine&#x27;s display language depends on user&#x27;s browser or system environment</span></span><br><span class="line">  <span class="comment"># If you want everyone visiting your site to see a uniform language, you can set a force language value</span></span><br><span class="line">  <span class="comment"># Available values: en  | zh-CN | (and many more)</span></span><br><span class="line">  <span class="comment"># More i18n info: https://github.com/MiniValine/minivaline-i18n</span></span><br><span class="line">  <span class="attr">lang:</span></span><br><span class="line"><span class="attr">waline:</span> <span class="comment">## See: https://waline.js.org/</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to use Waline comment system, please set the value to true.</span></span><br><span class="line">  <span class="attr">serverURL:</span> <span class="comment">## Your server url, e.g. https://your-domain.vercel.app</span></span><br><span class="line">  <span class="attr">pageSize:</span> <span class="comment">## The desired number of comments shown in each page.</span></span><br><span class="line"><span class="attr">utterances:</span> <span class="comment">## See: https://utteranc.es</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to use Utterances comment system, please set the value to true.</span></span><br><span class="line">  <span class="attr">repo:</span> <span class="comment">## The repository utterances will connect to, e.g. tufu9441/comments</span></span><br><span class="line">  <span class="attr">identifier:</span> <span class="string">title</span> <span class="comment">## The mapping between blog posts and GitHub issues.</span></span><br><span class="line">  <span class="attr">theme:</span> <span class="string">github-light</span> <span class="comment">## Choose an Utterances theme which matches your blog.</span></span><br><span class="line"><span class="attr">twikoo:</span> <span class="comment">## See: https://twikoo.js.org</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to use twikoo comment system, please set the value to true.</span></span><br><span class="line">  <span class="attr">envId:</span> <span class="comment">## Tencent CloudBase envId</span></span><br><span class="line">  <span class="attr">region:</span> <span class="comment">## Tencent CloudBase region, e.g. ap-shanghai</span></span><br><span class="line">  <span class="attr">path:</span> <span class="comment">## Article path, e.g. window.location.pathname</span></span><br><span class="line"></span><br><span class="line"><span class="attr">google_search:</span> <span class="literal">true</span> <span class="comment">## Use Google search, true/false.</span></span><br><span class="line"><span class="attr">baidu_search:</span> <span class="literal">false</span> <span class="comment">## Use Baidu search, true/false.</span></span><br><span class="line"><span class="attr">swiftype:</span> <span class="comment">## Your swiftype_key, e.g. m7b11ZrsT8Me7gzApciT</span></span><br><span class="line"><span class="attr">self_search:</span> <span class="literal">false</span> <span class="comment">## Use a jQuery-based local search engine, true/false.</span></span><br><span class="line"><span class="attr">google_analytics:</span> <span class="comment">## Your Google Analytics tracking id, e.g. UA-42425684-2</span></span><br><span class="line"><span class="attr">baidu_analytics:</span> <span class="comment">## Your Baidu Analytics tracking id, e.g. 8006843039519956000</span></span><br><span class="line"><span class="attr">fancybox:</span> <span class="literal">true</span> <span class="comment">## If you want to use fancybox please set the value to true.</span></span><br><span class="line"><span class="attr">show_category_count:</span> <span class="literal">false</span> <span class="comment">## If you want to show the count of categories in the sidebar widget please set the value to true.</span></span><br><span class="line"><span class="attr">toc_number:</span> <span class="literal">true</span> <span class="comment">## If you want to add list number to toc please set the value to true.</span></span><br><span class="line"><span class="attr">shareto:</span> <span class="literal">false</span> <span class="comment">## If you want to use the share button please set the value to true, and you must have hexo-helper-qrcode installed.</span></span><br><span class="line"><span class="attr">busuanzi:</span> <span class="literal">false</span> <span class="comment">## If you want to use Busuanzi page views please set the value to true.</span></span><br><span class="line"><span class="attr">wordcount:</span> <span class="literal">false</span> <span class="comment">## If you want to display the word counter and the reading time expected to spend of each post please set the value to true, and you must have hexo-wordcount installed.</span></span><br><span class="line"><span class="attr">widgets_on_small_screens:</span> <span class="literal">false</span> <span class="comment">## Set to true to enable widgets on small screens.</span></span><br><span class="line"><span class="attr">canvas_nest:</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to use dynamic background please set the value to true, you can also fill the following parameters to customize the dynamic effect, or just leave them blank to keep the default effect.</span></span><br><span class="line">  <span class="attr">color:</span> <span class="comment">## RGB value of the color, e.g. &quot;100,99,98&quot;</span></span><br><span class="line">  <span class="attr">opacity:</span> <span class="comment">## Transparency of lines, e.g. &quot;0.7&quot;</span></span><br><span class="line">  <span class="attr">zIndex:</span> <span class="comment">## The z-index property of the background, e.g. &quot;-1&quot;</span></span><br><span class="line">  <span class="attr">count:</span> <span class="comment">## Quantity of lines, e.g. &quot;150&quot;</span></span><br><span class="line"><span class="attr">donate:</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to display the donate button after each post, please set the value to true and fill the following items on your need. You can also enable donate button in a page by adding a &quot;donate: true&quot; item to the front-matter.</span></span><br><span class="line">  <span class="attr">github:</span> <span class="comment">## GitHub URL, e.g. https://github.com/Kaiyuan/donate-page</span></span><br><span class="line">  <span class="attr">alipay_qr:</span> <span class="comment">## Path of Alipay QRcode image, e.g. /img/AliPayQR.png</span></span><br><span class="line">  <span class="attr">wechat_qr:</span> <span class="comment">## Path of Wechat QRcode image, e.g. /img/WeChatQR.png</span></span><br><span class="line">  <span class="attr">btc_qr:</span> <span class="comment">## Path of Bitcoin QRcode image, e.g. /img/BTCQR.png</span></span><br><span class="line">  <span class="attr">btc_key:</span> <span class="comment">## Bitcoin key, e.g. 1KuK5eK2BLsqpsFVXXSBG5wbSAwZVadt6L</span></span><br><span class="line">  <span class="attr">paypal_url:</span> <span class="comment">## Paypal URL, e.g. https://www.paypal.me/tufu9441</span></span><br><span class="line"><span class="attr">post_copyright:</span></span><br><span class="line">  <span class="attr">enable:</span> <span class="literal">false</span> <span class="comment">## If you want to display the copyright info after each post, please set the value to true and fill the following items on your need.</span></span><br><span class="line">  <span class="attr">author:</span> <span class="comment">## Your author name, e.g. tufu9441</span></span><br><span class="line">  <span class="attr">copyright_text:</span> <span class="comment">## Your copyright text, e.g. The author owns the copyright, please indicate the source reproduced.</span></span><br><span class="line"><span class="attr">love:</span> <span class="literal">false</span> <span class="comment">## If you want the peach heart to appear when you click anywhere, set the value to true.</span></span><br><span class="line"><span class="attr">plantuml:</span> <span class="comment">## Using PlantUML to generate UML diagram, must install hexo-filter-plantuml (https://github.com/miao1007/hexo-filter-plantuml).</span></span><br><span class="line">  <span class="attr">render:</span> <span class="string">&quot;PlantUMLServer&quot;</span> <span class="comment">##  Local or PlantUMLServer.</span></span><br><span class="line">  <span class="attr">outputFormat:</span> <span class="string">&quot;svg&quot;</span> <span class="comment">## common options: svg/png</span></span><br><span class="line"><span class="attr">copycode:</span> <span class="literal">true</span> <span class="comment">## If you want to enable one-click copy of the code blocks, set the value to true.</span></span><br><span class="line"><span class="attr">dark:</span> <span class="literal">false</span> <span class="comment">## If you want to toggle between light/dark themes, set the value to true.</span></span><br><span class="line"><span class="attr">totop:</span> <span class="literal">true</span> <span class="comment">## If you want to use the rocketship button to return to the top, set the value to true.</span></span><br><span class="line"><span class="attr">external_css:</span> <span class="literal">false</span> <span class="comment">## If you want to load an external CSS file, set the value to true and create a file named &quot;external.css&quot; in the source/css folder.</span></span><br><span class="line"></span><br><span class="line"><span class="attr">menu:</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">page:</span> <span class="string">home</span></span><br><span class="line">    <span class="attr">directory:</span> <span class="string">.</span></span><br><span class="line">    <span class="attr">icon:</span> <span class="string">fa-home</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">page:</span> <span class="string">archive</span></span><br><span class="line">    <span class="attr">directory:</span> <span class="string">archives/</span></span><br><span class="line">    <span class="attr">icon:</span> <span class="string">fa-archive</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">page:</span> <span class="string">about</span></span><br><span class="line">    <span class="attr">directory:</span> <span class="string">about/</span></span><br><span class="line">    <span class="attr">icon:</span> <span class="string">fa-user</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">page:</span> <span class="string">rss</span></span><br><span class="line">    <span class="attr">directory:</span> <span class="string">atom.xml</span></span><br><span class="line">    <span class="attr">icon:</span> <span class="string">fa-rss</span></span><br><span class="line"></span><br><span class="line"><span class="attr">widgets:</span> <span class="comment">## Six widgets in sidebar provided: search, category, tag, recent_posts, recent_comments and links.</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">search</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">category</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">tag</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">recent_posts</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">recent_comments</span></span><br><span class="line">  <span class="bullet">-</span> <span class="string">links</span></span><br><span class="line"></span><br><span class="line"><span class="attr">links:</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">title:</span> <span class="string">site-name1</span></span><br><span class="line">    <span class="attr">url:</span> <span class="string">http://www.example1.com/</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">title:</span> <span class="string">site-name2</span></span><br><span class="line">    <span class="attr">url:</span> <span class="string">http://www.example2.com/</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">title:</span> <span class="string">site-name3</span></span><br><span class="line">    <span class="attr">url:</span> <span class="string">http://www.example3.com/</span></span><br><span class="line"></span><br><span class="line"><span class="attr">timeline:</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">num:</span> <span class="number">1</span></span><br><span class="line">    <span class="attr">word:</span> <span class="number">2014</span><span class="string">/06/12-Start</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">num:</span> <span class="number">2</span></span><br><span class="line">    <span class="attr">word:</span> <span class="number">2014</span><span class="string">/11/29-XXX</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">num:</span> <span class="number">3</span></span><br><span class="line">    <span class="attr">word:</span> <span class="number">2015</span><span class="string">/02/18-DDD</span></span><br><span class="line">  <span class="bullet">-</span> <span class="attr">num:</span> <span class="number">4</span></span><br><span class="line">    <span class="attr">word:</span> <span class="string">More</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Static files</span></span><br><span class="line"><span class="attr">js:</span> <span class="string">js</span></span><br><span class="line"><span class="attr">css:</span> <span class="string">css</span></span><br><span class="line"></span><br><span class="line"><span class="comment"># Theme version</span></span><br><span class="line"><span class="attr">version:</span> <span class="number">1.0</span><span class="number">.0</span></span><br></pre></td></tr></table></figure><ul><li>disqus - <a href="https://disqus.com/">Disqus</a>评论系统，支持<a href="https://github.com/SukkaW/DisqusJS">DisqusJS</a> API</li><li>uyan - <a href="http://www.uyan.cc/">友言</a>评论系统</li><li>livere - <a href="https://livere.com/">来必力</a>评论系统</li><li>changyan - <a href="http://changyan.kuaizhan.com/">畅言</a>评论系统</li><li>gitment - <a href="https://github.com/imsun/gitment">Gitment</a>评论系统相关参数</li><li>gitalk - <a href="https://github.com/gitalk/gitalk">Gitalk</a>评论系统相关参数</li><li>valine - <a href="https://valine.js.org/">Valine</a>评论系统相关参数</li><li>minivaline - <a href="https://github.com/MiniValine/MiniValine">MiniValine</a>评论系统相关参数</li><li>waline - <a href="https://waline.js.org/">Waline</a>评论系统相关参数</li><li>utterances - <a href="https://utteranc.es/">Utterances</a>评论系统相关参数</li><li>google_search - 默认使用Google搜索引擎</li><li>baidu_search - 若想使用百度搜索，将其设定为<code>true</code>。</li><li>swiftype - <a href="https://swiftype.com/">Swiftype</a> 站内搜索key</li><li>self_search - 基于jQuery的<a href="https://www.hahack.com/codes/local-search-engine-for-hexo/">本地搜索引擎</a>，需要安装<a href="https://github.com/wzpan/hexo-generator-search">hexo-generator-search</a>插件使用。</li><li>google_analytics - <a href="https://www.google.com/analytics/">Google Analytics</a> 跟踪ID</li><li>baidu_analytics - <a href="http://tongji.baidu.com/">百度统计</a> 跟踪ID</li><li>fancybox - 是否启用<a href="http://fancyapps.com/fancybox/">Fancybox</a>图片灯箱效果</li><li>show_category_count - 是否显示侧边栏分类数目</li><li>toc_number - 是否显示文章中目录列表自动编号</li><li>shareto - 是否使用分享按鈕，需要安装<a href="https://github.com/yscoder/hexo-helper-qrcode">hexo-helper-qrcode</a>插件使用</li><li>busuanzi - 是否使用<a href="http://busuanzi.ibruce.info/">不蒜子</a>页面访问计数</li><li>wordcount - 是否使用<a href="https://github.com/willin/hexo-wordcount">hexo-wordcount</a>文章字数统计</li><li>widgets_on_small_screens - 是否在移动设备屏幕底部显示侧边栏</li><li>canvas_nest - 是否使用<a href="https://github.com/hustcc/canvas-nest.js/blob/master/README-zh.md">canvas_nest.js</a>动态背景</li><li>donate - 是否启用捐赠按钮</li><li>post_copyright - 是否在每篇文章后显示版权信息</li><li>love - 是否在任意点击处出现桃心</li><li>plantuml - 是否使用PlantUML生成UML图表</li><li>copycode - 是否为代码块启用一键复制功能</li><li>dark - 是否使用夜间模式切换功能</li><li>totop - 是否使用返回顶部小火箭图标</li><li>external_css - 是否加载外部CSS文件</li><li>menu - 自定义页面及菜单，依照已有格式填写。填写后请在<code>source</code>目录下建立相应名称的文件夹，并包含<code>index.md</code>文件，以正确显示页面。导航菜单中集成了<a href="http://fontawesome.io/">FontAwesome</a>图标字体，可以在<a href="http://fontawesome.io/icons/">这里</a>选择新的图标，并按照相关说明使用。</li><li>widgets - 选择和排列希望使用的侧边栏小工具。</li><li>links - 友情链接，请依照格式填写。</li><li>timeline - 网站历史时间线，在页面<code>front-matter</code>中设置<code>layout: timeline</code>可显示。</li><li>Static files - 静态文件存储路径，方便设置CDN缓存。</li><li>Theme version - 主题版本，便于静态文件更新后刷新CDN缓存。</li></ul><h2 id="主题特性"><a href="#主题特性" class="headerlink" title="主题特性"></a>主题特性</h2><h3 id="网站图标"><a href="#网站图标" class="headerlink" title="网站图标"></a>网站图标</h3><p>若要设置网站Favicon，可以将<strong>favicon.ico</strong>放在Hexo根目录的<code>source</code>文件夹下，建议的大小：32px*32px。</p><p>若要为网站添加苹果设备图标，请将命名为<strong>apple-touch-icon.png</strong>的图片放在同样的位置，建议的大小：114px*114px。</p><h3 id="文章摘要"><a href="#文章摘要" class="headerlink" title="文章摘要"></a>文章摘要</h3><p>首页默认显示文章摘要而非全文，可以在文章的<code>front-matter</code>中填写一项<code>description:</code>来设置你想显示的摘要，或者直接在文章内容中插入&#96;&#96;以隐藏后面的内容，若两者都未设置，则自动截取文章第一段作为摘要。</p><h3 id="添加页面"><a href="#添加页面" class="headerlink" title="添加页面"></a>添加页面</h3><p>在<code>source</code>目录下建立相应名称的文件夹，然后在文件夹中建立<code>index.md</code>文件，并在<code>index.md</code>的<code>front-matter</code>中设置layout为<code>layout: page</code>。现已支持添加标签页面，将页面的layout设置为<code>layout: tagcloud</code>即可。若需要单栏页面，就将layout设置为 <code>layout: single-column</code>。</p><h3 id="文章目录"><a href="#文章目录" class="headerlink" title="文章目录"></a>文章目录</h3><p>在文章的<code>front-matter</code>中添加<code>toc: true</code>即可让该篇文章显示目录。</p><h3 id="文章评论"><a href="#文章评论" class="headerlink" title="文章评论"></a>文章评论</h3><p>文章和页面的评论功能可以通过在<code>front-matter</code>中设置<code>comments: true</code>或<code>comments: false</code>来进行开启或关闭（默认开启）。</p><h3 id="语法高亮"><a href="#语法高亮" class="headerlink" title="语法高亮"></a>语法高亮</h3><p>要启用代码高亮，请在Hexo目录的<code>_config.yml</code>中将<code>highlight</code>选项按照如下设置：</p><figure class="highlight yml"><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="attr">highlight:</span>  </span><br><span class="line"> <span class="attr">enable:</span> <span class="literal">true</span>  </span><br><span class="line"> <span class="attr">auto_detect:</span> <span class="literal">true</span>  </span><br><span class="line"> <span class="attr">line_number:</span> <span class="literal">true</span>  </span><br><span class="line"> <span class="attr">tab_replace:</span>  </span><br></pre></td></tr></table></figure><h3 id="数学公式"><a href="#数学公式" class="headerlink" title="数学公式"></a>数学公式</h3><p>要启用数学公式支持，请在Hexo目录的<code>_config.yml</code>中添加：</p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">mathjax:</span> <span class="literal">true</span>  </span><br></pre></td></tr></table></figure><p>并在相应文章的<code>front-matter</code>中添加<code>mathjax: true</code>，例如：</p><figure class="highlight yml"><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="attr">title:</span> <span class="string">Test</span> <span class="string">Math</span>  </span><br><span class="line"><span class="attr">date:</span> <span class="number">2016-04-05 14:16:00</span>  </span><br><span class="line"><span class="attr">categories:</span> <span class="string">math</span>  </span><br><span class="line"><span class="attr">mathjax:</span> <span class="literal">true</span>  </span><br><span class="line"><span class="meta">---</span></span><br></pre></td></tr></table></figure><p>数学公式的默认定界符是<code>$$...$$</code>和<code>\$$...\$$</code>（对于块级公式），以及<code>$...$</code>和<code>\$$...\$$</code>（对于行内公式）。</p><p>但是，如果你的文章内容中经常出现美元符号“<code>$</code>”, 或者说你想将“<code>$</code>”用作美元符号而非行内公式的定界符，请在Hexo目录的<code>_config.yml</code>中添加：</p><figure class="highlight yml"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="attr">mathjax2:</span> <span class="literal">true</span>  </span><br></pre></td></tr></table></figure><p>而不是<code>mathjax: true</code>。 相应地，在需要使用数学公式的文章的<code>front-matter</code>中也添加<code>mathjax2: true</code>。</p><h3 id="支持语言"><a href="#支持语言" class="headerlink" title="支持语言"></a>支持语言</h3><p>目前支持简体中文（zh-CN），繁体中文（zh-TW），英语（en），法语（fr-FR），德语（de-DE），韩语（ko）和西班牙语（es-ES），欢迎翻译至其它语言。</p><h2 id="问题解决"><a href="#问题解决" class="headerlink" title="问题解决"></a>问题解决</h2><ul><li>检查一下终端当前的目录是否为Hexo的根目录，并包含<code>source/</code>和<code>themes/</code>。</li><li>使用过程中遇到问题欢迎提交<a href="https://github.com/tufu9441/maupassant-hexo/issues">issue</a>。</li></ul><h2 id="浏览器支持"><a href="#浏览器支持" class="headerlink" title="浏览器支持"></a>浏览器支持</h2><table><thead><tr><th align="center"><img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="IE / Edge"> IE &#x2F; Edge</th><th align="center"><img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox"> Firefox</th><th align="center"><img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome"> Chrome</th><th align="center"><img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari"> Safari</th><th align="center"><img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/opera/opera_48x48.png" alt="Opera"> Opera</th></tr></thead><tbody><tr><td align="center">IE9+, Edge</td><td align="center">last 10 versions</td><td align="center">last 10 versions</td><td align="center">last 7 versions</td><td align="center">last 10 versions</td></tr></tbody></table><h2 id="贡献代码"><a href="#贡献代码" class="headerlink" title="贡献代码"></a>贡献代码</h2><p>接受各种形式的贡献，包括不限于提交问题与需求，修复代码。等待您的<a href="https://github.com/tufu9441/maupassant-hexo/pulls">Pull Request</a>。</p><h2 id="贡献者"><a href="#贡献者" class="headerlink" title="贡献者"></a>贡献者</h2><p><img src="https://contrib.rocks/image?repo=tufu9441/maupassant-hexo" alt="贡献者"></p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;本文转载自 &lt;a href=&quot;https://www.haomwei.com/technology/maupassant-hexo.html&quot;&gt;大道至简——Hexo简洁主题推荐&lt;/a&gt;，未经作者授权。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;『注：本文更新于2022年1月27日』&lt;/</summary>
      
    
    
    
    <category term="转载" scheme="https://utgnim.github.io/categories/%E8%BD%AC%E8%BD%BD/"/>
    
    
    <category term="转载" scheme="https://utgnim.github.io/tags/%E8%BD%AC%E8%BD%BD/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 再见痴心</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E5%86%8D%E8%A7%81%E7%97%B4%E5%BF%83/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E5%86%8D%E8%A7%81%E7%97%B4%E5%BF%83/</id>
    <published>2025-07-10T12:02:41.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>是年冬，值其堂姊出阁，余又随母往。芸与余同齿而长余十月，自幼姊弟相呼，故仍呼之曰淑姊。</p><p>时但见满室鲜衣，芸独通体素淡，仅新其鞋而已。见其绣制精巧，询为己做，始知其慧心不仅在笔墨也。其形削肩长项，瘦不露骨，眉弯目秀，顾盼神飞，唯两齿微露，似非佳相。一种缠绵之态，令人之意也消。</p><p>索观诗稿，有仅一联，或三四句，多未成篇者。询其故，笑曰：“无师之作，愿得知己堪师者敲成之耳。”余戏其签曰“锦囊佳句”，不知夭寿之机此已伏矣。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;是年冬，值其堂姊出阁，余又随母往。芸与余同齿而长余十月，自幼姊弟相呼，故仍呼之曰淑姊。&lt;/p&gt;
&lt;p&gt;时但见满室鲜衣，芸独通体素淡，仅新其鞋而已。见其绣制精巧，询为己做，始知其慧心不仅在笔墨也。其形削肩长项，瘦不露骨，眉弯目秀，顾盼神飞，唯两齿微露，似非佳相。一种缠绵之态，</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐 初见倾心</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E5%88%9D%E8%A7%81%E5%80%BE%E5%BF%83/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90-%E5%88%9D%E8%A7%81%E5%80%BE%E5%BF%83/</id>
    <published>2025-07-08T14:03:20.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>余幼聘金沙于氏，八龄而夭；娶陈氏。</p><p>陈名芸，字淑珍，舅氏心余先生女也。生而颖慧，学语时，口授《琵琶行》，即能成诵。四龄失怙。母金氏，弟克昌，家徒壁立。芸既长，娴女红，三口仰其十指供给；克昌从师，脩脯无缺。</p><p>一日，于书簏中得《琵琶行》，挨字而认，始识字。刺绣之暇，渐通吟咏，有“秋侵人影瘦，霜染菊花肥”之句。</p><p>余年十三，随母归宁，两小无嫌，得见所作。虽叹其才思隽秀，窃恐其福泽不深，然心注不能释，告母曰：“若为儿择妇，非淑姊不娶。”</p><p>母亦爱其柔和，即脱金约指缔姻焉，此乾隆乙未七月十六日也。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;余幼聘金沙于氏，八龄而夭；娶陈氏。&lt;/p&gt;
&lt;p&gt;陈名芸，字淑珍，舅氏心余先生女也。生而颖慧，学语时，口授《琵琶行》，即能成诵。四龄失怙。母金氏，弟克昌，家徒壁立。芸既长，娴女红，三口仰其十指供给；克昌从师，脩脯无缺。&lt;/p&gt;
&lt;p&gt;一日，于书簏中得《琵琶行》，挨字而认，始</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
  <entry>
    <title>浮生六记 - 卷一 闺房记乐</title>
    <link href="https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90/"/>
    <id>https://utgnim.github.io/%E6%B5%AE%E7%94%9F%E5%85%AD%E8%AE%B0-%E5%8D%B7%E4%B8%80-%E9%97%BA%E6%88%BF%E8%AE%B0%E4%B9%90/</id>
    <published>2025-07-08T12:57:18.000Z</published>
    <updated>2026-05-05T09:17:44.547Z</updated>
    
    <content type="html"><![CDATA[<p>余生乾隆癸未冬十一月二十有二日，正值太平盛世，且在衣冠之家，居苏州沧浪亭畔，天之厚我，可谓至矣。</p><p>东坡云：“事如春梦了无痕”。苟不记之笔墨，未免有辜彼苍之厚。因思《关雎》冠三百篇之首，故列夫妇于首卷，余以次递及焉。所愧少年失学，稍识之无，不过记其实情实事而已，若必考订其文法，是责明于垢鉴矣。</p>]]></content>
    
    
      
      
    <summary type="html">&lt;p&gt;余生乾隆癸未冬十一月二十有二日，正值太平盛世，且在衣冠之家，居苏州沧浪亭畔，天之厚我，可谓至矣。&lt;/p&gt;
&lt;p&gt;东坡云：“事如春梦了无痕”。苟不记之笔墨，未免有辜彼苍之厚。因思《关雎》冠三百篇之首，故列夫妇于首卷，余以次递及焉。所愧少年失学，稍识之无，不过记其实情实事而已，</summary>
      
    
    
    
    <category term="文章" scheme="https://utgnim.github.io/categories/%E6%96%87%E7%AB%A0/"/>
    
    
    <category term="抄书" scheme="https://utgnim.github.io/tags/%E6%8A%84%E4%B9%A6/"/>
    
    <category term="练字" scheme="https://utgnim.github.io/tags/%E7%BB%83%E5%AD%97/"/>
    
  </entry>
  
</feed>
