<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>720 科技</name>
  </author>
  <generator uri="https://hexo.io/">Hexo</generator>
  <icon>https://720info.github.io/img/fluid.png</icon>
  <id>https://720info.github.io/</id>
  <link href="https://720info.github.io/" rel="alternate"/>
  <link href="https://720info.github.io/atom.xml" rel="self"/>
  <rights>All rights reserved 2026, 720 科技</rights>
  <subtitle>分享技术与生活</subtitle>
  <title>720 科技官网</title>
  <updated>2026-09-20T10:29:00.000Z</updated>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="无法被分类的诡异文章" scheme="https://720info.github.io/categories/%E6%97%A0%E6%B3%95%E8%A2%AB%E5%88%86%E7%B1%BB%E7%9A%84%E8%AF%A1%E5%BC%82%E6%96%87%E7%AB%A0/"/>
    <category term="？？？" scheme="https://720info.github.io/tags/%EF%BC%9F%EF%BC%9F%EF%BC%9F/"/>
    <content>
      <![CDATA[<p>我的电脑成功复活了。</p><p>嗯然后呢 trae 的换绑好像变成 500 分了。但是总体来说还是值的。出现问题别找我。</p><p>先写到一半吧，有时间继续写，我得去骑车了。</p>]]>
    </content>
    <id>https://720info.github.io/2026/09/20/%E5%A4%8D%E6%B4%BB/</id>
    <link href="https://720info.github.io/2026/09/20/%E5%A4%8D%E6%B4%BB/"/>
    <published>2026-09-20T10:29:00.000Z</published>
    <summary>
      <![CDATA[<p>我的电脑成功复活了。</p>
<p>嗯然后呢 trae 的换绑好像变成 500]]>
    </summary>
    <title>复活</title>
    <updated>2026-09-20T10:29:00.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="无法被分类的诡异文章" scheme="https://720info.github.io/categories/%E6%97%A0%E6%B3%95%E8%A2%AB%E5%88%86%E7%B1%BB%E7%9A%84%E8%AF%A1%E5%BC%82%E6%96%87%E7%AB%A0/"/>
    <category term="日常" scheme="https://720info.github.io/tags/%E6%97%A5%E5%B8%B8/"/>
    <category term="开学" scheme="https://720info.github.io/tags/%E5%BC%80%E5%AD%A6/"/>
    <content>
      <![CDATA[<p>也是好久没更新，是因为我上中学了。</p><p>。 。 。 。 。 。</p><p>暑假最后几天我一直在和一个朋友做一些开发，所以一直没来得及写文章嗯。所以说开学了，一天变成了 10 个小时在学校。而且是一直上课，没有玩的时间。这也就非常的难受的，（小学的时候一天至少一个小时是用来玩的。）而且作文要写到 600 字。真没招了。嗯所以也就是在周哦空闲的时间里水一篇文章，嗯所以呢就是这样。</p><p>好吧，我之前给大家测试 codex 和 trae 的时候做了一个《方块纪元》游戏，我和朋友改良了生存的玩法，加入一些功能，并且支持了联机，贴一下链接，<a herf="https://s1.oururl.cn/autoupload/cd7ca/20260913/PZWk/%E6%96%B9%E5%9D%97%E7%BA%AA%E5%85%83%E9%AB%98%E7%BA%A7%E7%89%88.zip">点击下载方块纪元</a>。大家可以玩一下，以后我会部署一个在线版本，但是不能联机。</p><p>然后呢就是有人问我是什么时候开始学的编程。呃这个问题最早可以追溯到我去图书馆借的一本 python 编程的书，看来很感兴趣，我想下也不太好描述书里的内容是什么，翻了一下借书记录也没有这本书，所以不太好定位这个“最初”的时间点。大概是回来之后就给自己安装了 python，进行了一下编程，还了解到 scratch 这种图形化的编程。</p><p>关于 Vibecoding 我是在用豆包写代码的时候，找到了一个“在 trae 中继续开发”，然后出于好奇就是下载了 trae，就算是入门了。最近 Trae 改成了积分制，但是我有一个方法可以继续用，用一个号 4500 积分用没了之后把这个号换绑到另一个手机号，自己的手机号就会被释放，然后用自己的手机号重新注册可以再次获得 4500 积分，我有一个接码平台 1 毛多一个号，10 块钱够用好几个月了，<a herf="https://h5.haozhuma.com/reg.html?action=coder720bytes">在这里，</a> 嗯通过这里注册我可以获得 5% 的返利，说实话没多少，希望我们一起进步！</p>]]>
    </content>
    <id>https://720info.github.io/2026/09/13/%E6%88%91%E6%98%AF%E6%A0%87%E9%A2%98/</id>
    <link href="https://720info.github.io/2026/09/13/%E6%88%91%E6%98%AF%E6%A0%87%E9%A2%98/"/>
    <published>2026-09-13T08:41:51.000Z</published>
    <summary>
      <![CDATA[<p>也是好久没更新，是因为我上中学了。</p>
<p>。 。 。 。 。 。</p>
<p>暑假最后几天我一直在和一个朋友做一些开发，所以一直没来得及写文章嗯。所以说开学了，一天变成了 10 个小时在学校。而且是一直上课，没有玩的时间。这也就非常的难受的，（小学的时候一天至少一个小时是用来玩的。）而且作文要写到 600]]>
    </summary>
    <title>我是标题</title>
    <updated>2026-09-13T08:41:51.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="开发技巧" scheme="https://720info.github.io/categories/%E5%BC%80%E5%8F%91%E6%8A%80%E5%B7%A7/"/>
    <category term="技术" scheme="https://720info.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    <content>
      <![CDATA[<ol><li>终端用<code>open .</code>快速打开当前目录访达。</li><li>按住Option点击菜单栏，查看隐藏高级选项。</li><li>快捷键<code>Cmd+Shift+G</code>跳转访达指定路径。</li><li>开发时开启聚焦模式，屏蔽通知干扰。</li><li>用<code>pbcopy</code>可直接把命令输出复制到剪贴板。</li></ol>]]>
    </content>
    <id>https://720info.github.io/2026/08/22/umacOS%E5%BC%80%E5%8F%91%E5%B0%8F%E6%8A%80%E5%B7%A7/</id>
    <link href="https://720info.github.io/2026/08/22/umacOS%E5%BC%80%E5%8F%91%E5%B0%8F%E6%8A%80%E5%B7%A7/"/>
    <published>2026-08-22T13:08:41.000Z</published>
    <summary>
      <![CDATA[<ol>
<li>终端用<code>open]]>
    </summary>
    <title>macOS开发小技巧</title>
    <updated>2026-08-22T13:08:41.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="日常生活" scheme="https://720info.github.io/categories/%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB/"/>
    <category term="随笔" scheme="https://720info.github.io/tags/essay/"/>
    <content>
      <![CDATA[<p>没错今天我来大连旅游了。</p><p>呃，感觉大连也没什么好玩的吧，感觉我就是过来蹲宾馆吃饭店的。</p><p>懒得再写了</p>]]>
    </content>
    <id>https://720info.github.io/2026/08/14/%E6%9D%A5%E5%A4%A7%E8%BF%9E%E6%97%85%E6%B8%B8%E4%BA%86/</id>
    <link href="https://720info.github.io/2026/08/14/%E6%9D%A5%E5%A4%A7%E8%BF%9E%E6%97%85%E6%B8%B8%E4%BA%86/"/>
    <published>2026-08-14T06:34:24.000Z</published>
    <summary>
      <![CDATA[<p>没错今天我来大连旅游了。</p>
<p>呃，感觉大连也没什么好玩的吧，感觉我就是过来蹲宾馆吃饭店的。</p>
<p>懒得再写了</p>]]>
    </summary>
    <title>来大连旅游了</title>
    <updated>2026-08-14T06:34:24.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="日常生活" scheme="https://720info.github.io/categories/%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB/"/>
    <category term="日常" scheme="https://720info.github.io/tags/%E6%97%A5%E5%B8%B8/"/>
    <content>
      <![CDATA[<p>写这篇文章之前我先冒昧的问你们一个问题（可以回答在评论区），你们家有破壁机&#x2F;料理机吗？是为了养生还会单纯为了做喜欢的美食？那么现在是闲置的状态吗？如果答案是“是”，那么你就很有必要看看这个文章了。</p><p>我家里也有破壁机，买的时候商家说“一机多用、全营养破壁、懒人辅食、万能料理”，于是我们就花 400 元买下了一台破壁机，但是只是体验了几次就闲置了下来，我本以为是我们家没有使用破壁机的需求，但是我询问朋友后得知，他们家里也有破壁机，且也是闲置的，这就有点神奇。为什么大家都会买下破壁机，且都是闲置的呢？</p><p>我询问朋友的家长得知，都是被破壁机的营养噱头打动，商家说“破壁能够帮助营养吸收”，但是我们的牙齿不就是在“破壁”吗？这和破壁机的“破壁”有什么区别？如果单纯买来榨汁，那么榨汁机榨的汁会更细，更美味。而且破壁机噪音巨大，可达 90 分贝，比装修还要吵。我有一次清晨想要给自己打一杯豆浆，结果全家都被惊醒，邻居也找上门来，我非常尴尬。即使是静音破壁机，也是会有声音的，音量也足以把人吵醒。</p><p>而且清洗也是破壁机的难题，我家里的破壁机有“清洗”按钮，只要加上水就可以清洗，但是实际上用处并不大，还是需要手动冲洗。网上有句扎心实话：打浆五分钟，清洗半小时。清洗这方面一点都 不像商家宣传那样方便省心，还需要用抹布仔细清理每一个刀片，缝隙。</p><p>破壁机的宣传卖点“方便省心”和“点缀生活”，博主一早上醒来用破壁机打一杯豆浆，周五下班打一杯西瓜汁，看似治愈，实际上普通人下班早就疲惫不堪，并没有心情准备食材，破壁机并不符合普通人的生活节奏。</p><p>如果你家里的破壁机也在吃灰，那么完全不用自责，这是消费陷阱带来后果，你是没问题的。</p>]]>
    </content>
    <id>https://720info.github.io/2026/08/07/%E5%90%83%E7%81%B0%E7%9A%84%E7%A0%B4%E5%A3%81%E6%9C%BA/</id>
    <link href="https://720info.github.io/2026/08/07/%E5%90%83%E7%81%B0%E7%9A%84%E7%A0%B4%E5%A3%81%E6%9C%BA/"/>
    <published>2026-08-07T01:52:13.000Z</published>
    <summary>
      <![CDATA[<p>写这篇文章之前我先冒昧的问你们一个问题（可以回答在评论区），你们家有破壁机&#x2F;料理机吗？是为了养生还会单纯为了做喜欢的美食？那么现在是闲置的状态吗？如果答案是“是”，那么你就很有必要看看这个文章了。</p>
<p>我家里也有破壁机，买的时候商家说“一机多用、全营养破壁、懒人辅食、万能料理”，于是我们就花 400]]>
    </summary>
    <title>吃灰的破壁机</title>
    <updated>2026-08-07T01:52:13.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="日常生活" scheme="https://720info.github.io/categories/%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB/"/>
    <category term="AI" scheme="https://720info.github.io/tags/AI/"/>
    <category term="工具技巧" scheme="https://720info.github.io/tags/%E5%B7%A5%E5%85%B7%E6%8A%80%E5%B7%A7/"/>
    <category term="日常" scheme="https://720info.github.io/tags/%E6%97%A5%E5%B8%B8/"/>
    <content>
      <![CDATA[<p>我发现最近这几天我们一家三口都没怎么在一起干一件事情，这可不是什么好现象，于是我们商讨了一下，最终决定开起第2届家庭口算大赛📝，既锻炼大家的口算能力，又增加我们的亲情。</p><p>我使用 AI 生成了一个 Python 脚本，作用是生成随机的双面试卷。我运行程序并且打印好卷子，时间一到我们三人准时开始答题，一时间家里变得安静非常安静，仿佛一根针掉到地下都可以听见。十几分钟过去，爸爸率先宣布答完卷子！随后我也全部答完，撕破喉咙喊出：“我也交卷！”这时候妈妈刚答到第二面。片刻后妈妈还没写完，由于晚上时间紧迫，我们提前开启了对答案环节。</p><p>我先把我们三人的试卷粘到这里哈：（不小心拍成实况了，现在看起来有点虚，抱歉哈）（顺序：我➡️爸爸➡️妈妈）<br><a href="https://imgchr.com/i/pm7Q0Y9"><img src="https://s41.ax1x.com/2026/08/06/pm7Q0Y9.jpg" alt="pm7Q0Y9.jpg"></a><br><a href="https://imgchr.com/i/pm7QBWR"><img src="https://s41.ax1x.com/2026/08/06/pm7QBWR.jpg" alt="pm7QBWR.jpg"></a><br><a href="https://imgchr.com/i/pm7QrS1"><img src="https://s41.ax1x.com/2026/08/06/pm7QrS1.jpg" alt="pm7QrS1.jpg"></a></p><p>我们对答案过程也十分热烈🔥，我们争先恐后地报出答案，核对自己的对错，遇到不一样的重新算一遍，也算是加深印象。片刻后我们便对完了题目。</p><p>从图中可以看到，我总共做错了 11道题，主要是关于复杂分数&#x2F;小数的乘除法相关的错误，以及分不清楚符号。爸爸比较全能，几乎没有做错题目，只因为马虎做错了一道题目。而妈妈貌似不太清楚复数相关的概念，整个卷子都是空着的，建议重新复习一下负数相关的知识点，以及负数的加减乘除运算📖。</p><p><strong>最终排名结果</strong>：<br>🥇爸爸<br>🥈我<br>🥉妈妈<br>第二天，我们给几乎完胜的爸爸颁发了奖杯，以庆祝他的优秀成绩！</p><p>这种活动促进了我们三人的亲情，让学习有了趣味，还提升了我们的计算能力，我们以后会经常举行这种比赛的！对了，Python 代码我粘贴在这里，如果有人需要，直接拿走就行了！</p><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br><span class="line">55</span><br><span class="line">56</span><br><span class="line">57</span><br><span class="line">58</span><br><span class="line">59</span><br><span class="line">60</span><br><span class="line">61</span><br><span class="line">62</span><br><span class="line">63</span><br><span class="line">64</span><br><span class="line">65</span><br><span class="line">66</span><br><span class="line">67</span><br><span class="line">68</span><br><span class="line">69</span><br><span class="line">70</span><br><span class="line">71</span><br><span class="line">72</span><br><span class="line">73</span><br><span class="line">74</span><br><span class="line">75</span><br><span class="line">76</span><br><span class="line">77</span><br><span class="line">78</span><br><span class="line">79</span><br><span class="line">80</span><br><span class="line">81</span><br><span class="line">82</span><br><span class="line">83</span><br><span class="line">84</span><br><span class="line">85</span><br><span class="line">86</span><br><span class="line">87</span><br><span class="line">88</span><br><span class="line">89</span><br><span class="line">90</span><br><span class="line">91</span><br><span class="line">92</span><br><span class="line">93</span><br><span class="line">94</span><br><span class="line">95</span><br><span class="line">96</span><br><span class="line">97</span><br><span class="line">98</span><br><span class="line">99</span><br><span class="line">100</span><br><span class="line">101</span><br><span class="line">102</span><br><span class="line">103</span><br><span class="line">104</span><br><span class="line">105</span><br><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></pre></td><td class="code"><pre><code class="hljs python"><span class="hljs-keyword">import</span> random<br><span class="hljs-keyword">from</span> docx <span class="hljs-keyword">import</span> Document<br><span class="hljs-keyword">from</span> docx.shared <span class="hljs-keyword">import</span> Pt, Cm, Inches, RGBColor<br><span class="hljs-keyword">from</span> docx.enum.text <span class="hljs-keyword">import</span> WD_ALIGN_PARAGRAPH<br><span class="hljs-keyword">from</span> docx.enum.table <span class="hljs-keyword">import</span> WD_TABLE_ALIGNMENT<br><span class="hljs-keyword">from</span> docx.enum.section <span class="hljs-keyword">import</span> WD_ORIENT<br><span class="hljs-keyword">from</span> docx.oxml.ns <span class="hljs-keyword">import</span> qn, nsdecls<br><span class="hljs-keyword">from</span> docx.oxml <span class="hljs-keyword">import</span> parse_xml<br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">set_cell_shading</span>(<span class="hljs-params">cell, color</span>):<br>    <span class="hljs-string">&quot;&quot;&quot;设置单元格背景色&quot;&quot;&quot;</span><br>    shading_elm = parse_xml(<br>        <span class="hljs-string">f&#x27;&lt;w:shd xmlns:w=&quot;http://schemas.openxmlformats.org/wordprocessingml/2006/main&quot; w:fill=&quot;<span class="hljs-subst">&#123;color&#125;</span>&quot;/&gt;&#x27;</span><br>    )<br>    cell._tc.get_or_add_tcPr().append(shading_elm)<br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">set_cell_border</span>(<span class="hljs-params">cell, **kwargs</span>):<br>    <span class="hljs-string">&quot;&quot;&quot;设置单元格边框&quot;&quot;&quot;</span><br>    tc = cell._tc<br>    tcPr = tc.get_or_add_tcPr()<br>    tcBorders = parse_xml(<br>        <span class="hljs-string">f&#x27;&lt;w:tcBorders xmlns:w=&quot;http://schemas.openxmlformats.org/wordprocessingml/2006/main&quot; w:val=&quot;single&quot; w:sz=&quot;0&quot; w:color=&quot;auto&quot;/&gt;&#x27;</span><br>    )<br>    tcPr.append(tcBorders)<br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_int_addition_negative</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;整数加法（含负数）&quot;&quot;&quot;</span><br>    a = random.randint(-<span class="hljs-number">20</span>, <span class="hljs-number">20</span>)<br>    b = random.randint(-<span class="hljs-number">20</span>, <span class="hljs-number">20</span>)<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;a&#125;</span> + (<span class="hljs-subst">&#123;b&#125;</span>) = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_int_subtraction_negative</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;整数减法（含负数）&quot;&quot;&quot;</span><br>    a = random.randint(-<span class="hljs-number">20</span>, <span class="hljs-number">20</span>)<br>    b = random.randint(-<span class="hljs-number">20</span>, <span class="hljs-number">20</span>)<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;a&#125;</span> - (<span class="hljs-subst">&#123;b&#125;</span>) = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_int_multiplication_negative</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;整数乘法（含负数）&quot;&quot;&quot;</span><br>    a = random.randint(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>)<br>    b = random.randint(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>)<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;a&#125;</span> × <span class="hljs-subst">&#123;b&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_int_division_negative</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;整数除法（含负数）&quot;&quot;&quot;</span><br>    <span class="hljs-keyword">while</span> <span class="hljs-literal">True</span>:<br>        b = random.randint(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>)<br>        <span class="hljs-keyword">if</span> b == <span class="hljs-number">0</span>:<br>            <span class="hljs-keyword">continue</span><br>        result = random.randint(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>)<br>        a = b * result<br>        <span class="hljs-keyword">if</span> a &lt; -<span class="hljs-number">100</span> <span class="hljs-keyword">or</span> a &gt; <span class="hljs-number">100</span>:<br>            <span class="hljs-keyword">continue</span><br>        <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;a&#125;</span> ÷ <span class="hljs-subst">&#123;b&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_decimal_addition</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;小数加法&quot;&quot;&quot;</span><br>    a = <span class="hljs-built_in">round</span>(random.uniform(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>), <span class="hljs-number">2</span>)<br>    b = <span class="hljs-built_in">round</span>(random.uniform(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>), <span class="hljs-number">2</span>)<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;a&#125;</span> + <span class="hljs-subst">&#123;b&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_decimal_subtraction</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;小数减法&quot;&quot;&quot;</span><br>    a = <span class="hljs-built_in">round</span>(random.uniform(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>), <span class="hljs-number">2</span>)<br>    b = <span class="hljs-built_in">round</span>(random.uniform(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>), <span class="hljs-number">2</span>)<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;a&#125;</span> - <span class="hljs-subst">&#123;b&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_decimal_multiplication</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;小数乘法&quot;&quot;&quot;</span><br>    a = <span class="hljs-built_in">round</span>(random.uniform(-<span class="hljs-number">5</span>, <span class="hljs-number">5</span>), <span class="hljs-number">1</span>)<br>    b = <span class="hljs-built_in">round</span>(random.uniform(-<span class="hljs-number">5</span>, <span class="hljs-number">5</span>), <span class="hljs-number">1</span>)<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;a&#125;</span> × <span class="hljs-subst">&#123;b&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_decimal_division</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;小数除法&quot;&quot;&quot;</span><br>    <span class="hljs-keyword">while</span> <span class="hljs-literal">True</span>:<br>        b = <span class="hljs-built_in">round</span>(random.uniform(<span class="hljs-number">0.1</span>, <span class="hljs-number">5</span>), <span class="hljs-number">1</span>)<br>        result = <span class="hljs-built_in">round</span>(random.uniform(-<span class="hljs-number">5</span>, <span class="hljs-number">5</span>), <span class="hljs-number">1</span>)<br>        a = <span class="hljs-built_in">round</span>(b * result, <span class="hljs-number">2</span>)<br>        <span class="hljs-keyword">if</span> a == <span class="hljs-number">0</span>:<br>            <span class="hljs-keyword">continue</span><br>        <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;a&#125;</span> ÷ <span class="hljs-subst">&#123;b&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_fraction_addition</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;分数加法&quot;&quot;&quot;</span><br>    denominators = [<span class="hljs-number">2</span>, <span class="hljs-number">3</span>, <span class="hljs-number">4</span>, <span class="hljs-number">5</span>, <span class="hljs-number">6</span>, <span class="hljs-number">8</span>, <span class="hljs-number">10</span>]<br>    d1 = random.choice(denominators)<br>    d2 = random.choice(denominators)<br>    n1 = random.randint(<span class="hljs-number">1</span>, d1 - <span class="hljs-number">1</span>)<br>    n2 = random.randint(<span class="hljs-number">1</span>, d2 - <span class="hljs-number">1</span>)<br>    sign1 = random.choice([<span class="hljs-string">&#x27;&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    sign2 = random.choice([<span class="hljs-string">&#x27;&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;sign1&#125;</span><span class="hljs-subst">&#123;n1&#125;</span>/<span class="hljs-subst">&#123;d1&#125;</span> + <span class="hljs-subst">&#123;sign2&#125;</span><span class="hljs-subst">&#123;n2&#125;</span>/<span class="hljs-subst">&#123;d2&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_fraction_subtraction</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;分数减法&quot;&quot;&quot;</span><br>    denominators = [<span class="hljs-number">2</span>, <span class="hljs-number">3</span>, <span class="hljs-number">4</span>, <span class="hljs-number">5</span>, <span class="hljs-number">6</span>, <span class="hljs-number">8</span>, <span class="hljs-number">10</span>]<br>    d1 = random.choice(denominators)<br>    d2 = random.choice(denominators)<br>    n1 = random.randint(<span class="hljs-number">1</span>, d1 - <span class="hljs-number">1</span>)<br>    n2 = random.randint(<span class="hljs-number">1</span>, d2 - <span class="hljs-number">1</span>)<br>    sign1 = random.choice([<span class="hljs-string">&#x27;&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    sign2 = random.choice([<span class="hljs-string">&#x27;&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;sign1&#125;</span><span class="hljs-subst">&#123;n1&#125;</span>/<span class="hljs-subst">&#123;d1&#125;</span> - <span class="hljs-subst">&#123;sign2&#125;</span><span class="hljs-subst">&#123;n2&#125;</span>/<span class="hljs-subst">&#123;d2&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_fraction_multiplication</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;分数乘法&quot;&quot;&quot;</span><br>    denominators = [<span class="hljs-number">2</span>, <span class="hljs-number">3</span>, <span class="hljs-number">4</span>, <span class="hljs-number">5</span>, <span class="hljs-number">6</span>]<br>    d1 = random.choice(denominators)<br>    d2 = random.choice(denominators)<br>    n1 = random.randint(<span class="hljs-number">1</span>, d1 - <span class="hljs-number">1</span>)<br>    n2 = random.randint(<span class="hljs-number">1</span>, d2 - <span class="hljs-number">1</span>)<br>    sign1 = random.choice([<span class="hljs-string">&#x27;&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    sign2 = random.choice([<span class="hljs-string">&#x27;&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;sign1&#125;</span><span class="hljs-subst">&#123;n1&#125;</span>/<span class="hljs-subst">&#123;d1&#125;</span> × <span class="hljs-subst">&#123;sign2&#125;</span><span class="hljs-subst">&#123;n2&#125;</span>/<span class="hljs-subst">&#123;d2&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_fraction_division</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;分数除法&quot;&quot;&quot;</span><br>    denominators = [<span class="hljs-number">2</span>, <span class="hljs-number">3</span>, <span class="hljs-number">4</span>, <span class="hljs-number">5</span>, <span class="hljs-number">6</span>]<br>    d1 = random.choice(denominators)<br>    d2 = random.choice(denominators)<br>    n1 = random.randint(<span class="hljs-number">1</span>, d1 - <span class="hljs-number">1</span>)<br>    n2 = random.randint(<span class="hljs-number">1</span>, d2 - <span class="hljs-number">1</span>)<br>    sign1 = random.choice([<span class="hljs-string">&#x27;&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    sign2 = random.choice([<span class="hljs-string">&#x27;&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;<span class="hljs-subst">&#123;sign1&#125;</span><span class="hljs-subst">&#123;n1&#125;</span>/<span class="hljs-subst">&#123;d1&#125;</span> ÷ <span class="hljs-subst">&#123;sign2&#125;</span><span class="hljs-subst">&#123;n2&#125;</span>/<span class="hljs-subst">&#123;d2&#125;</span> = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_negative_number_simple</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;简单负数计算&quot;&quot;&quot;</span><br>    a = random.randint(-<span class="hljs-number">30</span>, <span class="hljs-number">30</span>)<br>    b = random.randint(-<span class="hljs-number">30</span>, <span class="hljs-number">30</span>)<br>    op = random.choice([<span class="hljs-string">&#x27;+&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    <span class="hljs-keyword">if</span> op == <span class="hljs-string">&#x27;+&#x27;</span>:<br>        <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;(<span class="hljs-subst">&#123;a&#125;</span>) + (<span class="hljs-subst">&#123;b&#125;</span>) = &quot;</span><br>    <span class="hljs-keyword">else</span>:<br>        <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;(<span class="hljs-subst">&#123;a&#125;</span>) - (<span class="hljs-subst">&#123;b&#125;</span>) = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_negative_abs</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;绝对值计算&quot;&quot;&quot;</span><br>    a = random.randint(-<span class="hljs-number">50</span>, <span class="hljs-number">50</span>)<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;|<span class="hljs-subst">&#123;a&#125;</span>| = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_find_x</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;求未知数x（简单方程）&quot;&quot;&quot;</span><br>    a = random.randint(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>)<br>    result = random.randint(-<span class="hljs-number">20</span>, <span class="hljs-number">20</span>)<br>    op = random.choice([<span class="hljs-string">&#x27;+&#x27;</span>, <span class="hljs-string">&#x27;-&#x27;</span>])<br>    <span class="hljs-keyword">if</span> op == <span class="hljs-string">&#x27;+&#x27;</span>:<br>        <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;x + (<span class="hljs-subst">&#123;a&#125;</span>) = <span class="hljs-subst">&#123;result&#125;</span>，x = &quot;</span><br>    <span class="hljs-keyword">else</span>:<br>        <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;x - (<span class="hljs-subst">&#123;a&#125;</span>) = <span class="hljs-subst">&#123;result&#125;</span>，x = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">add_power_square</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;平方计算&quot;&quot;&quot;</span><br>    a = random.randint(-<span class="hljs-number">10</span>, <span class="hljs-number">10</span>)<br>    <span class="hljs-keyword">return</span> <span class="hljs-string">f&quot;(<span class="hljs-subst">&#123;a&#125;</span>)² = &quot;</span><br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">generate_problem_set</span>(<span class="hljs-params">count=<span class="hljs-number">100</span></span>):<br>    <span class="hljs-string">&quot;&quot;&quot;生成题目集合&quot;&quot;&quot;</span><br>    generators = [<br>        add_int_addition_negative,<br>        add_int_subtraction_negative,<br>        add_int_multiplication_negative,<br>        add_int_division_negative,<br>        add_decimal_addition,<br>        add_decimal_subtraction,<br>        add_decimal_multiplication,<br>        add_decimal_division,<br>        add_fraction_addition,<br>        add_fraction_subtraction,<br>        add_fraction_multiplication,<br>        add_fraction_division,<br>        add_negative_number_simple,<br>        add_negative_abs,<br>        add_find_x,<br>        add_power_square,<br>    ]<br>    <br>    problems = []<br>    used = <span class="hljs-built_in">set</span>()<br>    attempts = <span class="hljs-number">0</span><br>    <br>    <span class="hljs-keyword">while</span> <span class="hljs-built_in">len</span>(problems) &lt; count <span class="hljs-keyword">and</span> attempts &lt; count * <span class="hljs-number">50</span>:<br>        gen = random.choice(generators)<br>        problem = gen()<br>        <span class="hljs-keyword">if</span> problem <span class="hljs-keyword">not</span> <span class="hljs-keyword">in</span> used:<br>            used.add(problem)<br>            problems.append(problem)<br>        attempts += <span class="hljs-number">1</span><br>    <br>    <span class="hljs-keyword">return</span> problems<br><br><br><span class="hljs-keyword">def</span> <span class="hljs-title function_">create_beautiful_paper</span>():<br>    <span class="hljs-string">&quot;&quot;&quot;创建精美的口算卷子&quot;&quot;&quot;</span><br>    doc = Document()<br>    <br>    <span class="hljs-comment"># 设置页面为横向</span><br>    section = doc.sections[<span class="hljs-number">0</span>]<br>    section.orientation = WD_ORIENT.LANDSCAPE<br>    section.page_width = Cm(<span class="hljs-number">29.7</span>)<br>    section.page_height = Cm(<span class="hljs-number">21</span>)<br>    section.top_margin = Cm(<span class="hljs-number">1.5</span>)<br>    section.bottom_margin = Cm(<span class="hljs-number">1.5</span>)<br>    section.left_margin = Cm(<span class="hljs-number">1.5</span>)<br>    section.right_margin = Cm(<span class="hljs-number">1.5</span>)<br>    <br>    <span class="hljs-comment"># 标题</span><br>    title_para = doc.add_paragraph()<br>    title_para.alignment = WD_ALIGN_PARAGRAPH.CENTER<br>    title_run = title_para.add_run(<span class="hljs-string">&quot;六年级口算练习题（含负数）&quot;</span>)<br>    title_run.font.size = Pt(<span class="hljs-number">22</span>)<br>    title_run.font.bold = <span class="hljs-literal">True</span><br>    title_run.font.name = <span class="hljs-string">&#x27;宋体&#x27;</span><br>    title_run.font.color.rgb = RGBColor(<span class="hljs-number">0x1A</span>, <span class="hljs-number">0x3C</span>, <span class="hljs-number">0x6E</span>)<br>    <br>    <span class="hljs-comment"># 副标题装饰线</span><br>    deco_para = doc.add_paragraph()<br>    deco_para.alignment = WD_ALIGN_PARAGRAPH.CENTER<br>    deco_run = deco_para.add_run(<span class="hljs-string">&quot;━&quot;</span> * <span class="hljs-number">60</span>)<br>    deco_run.font.size = Pt(<span class="hljs-number">10</span>)<br>    deco_run.font.color.rgb = RGBColor(<span class="hljs-number">0x4A</span>, <span class="hljs-number">0x90</span>, <span class="hljs-number">0xD9</span>)<br>    <br>    <span class="hljs-comment"># 信息栏</span><br>    info_para = doc.add_paragraph()<br>    info_para.alignment = WD_ALIGN_PARAGRAPH.CENTER<br>    <br>    info_table = doc.add_table(rows=<span class="hljs-number">1</span>, cols=<span class="hljs-number">3</span>)<br>    info_table.alignment = WD_TABLE_ALIGNMENT.CENTER<br>    <br>    cells = info_table.rows[<span class="hljs-number">0</span>].cells<br>    labels = [<br>        (<span class="hljs-string">&quot;姓 名：&quot;</span>, <span class="hljs-string">&quot;&quot;</span>),<br>        (<span class="hljs-string">&quot;班 级：&quot;</span>, <span class="hljs-string">&quot;&quot;</span>),<br>        (<span class="hljs-string">&quot;得 分：&quot;</span>, <span class="hljs-string">&quot;&quot;</span>)<br>    ]<br>    <br>    <span class="hljs-keyword">for</span> i, (label, _) <span class="hljs-keyword">in</span> <span class="hljs-built_in">enumerate</span>(labels):<br>        cell = cells[i]<br>        cell.width = Cm(<span class="hljs-number">7</span>)<br>        p = cell.paragraphs[<span class="hljs-number">0</span>]<br>        p.alignment = WD_ALIGN_PARAGRAPH.CENTER<br>        run = p.add_run(label)<br>        run.font.size = Pt(<span class="hljs-number">14</span>)<br>        run.font.bold = <span class="hljs-literal">True</span><br>        run.font.name = <span class="hljs-string">&#x27;宋体&#x27;</span><br>        run.font.color.rgb = RGBColor(<span class="hljs-number">0x33</span>, <span class="hljs-number">0x33</span>, <span class="hljs-number">0x33</span>)<br>        run2 = p.add_run(<span class="hljs-string">&quot;＿＿＿＿＿＿&quot;</span>)<br>        run2.font.size = Pt(<span class="hljs-number">14</span>)<br>        run2.font.name = <span class="hljs-string">&#x27;宋体&#x27;</span><br>        run2.font.color.rgb = RGBColor(<span class="hljs-number">0x66</span>, <span class="hljs-number">0x66</span>, <span class="hljs-number">0x66</span>)<br>    <br>    <span class="hljs-comment"># 说明</span><br>    note_para = doc.add_paragraph()<br>    note_para.alignment = WD_ALIGN_PARAGRAPH.LEFT<br>    note_run = note_para.add_run(<span class="hljs-string">&quot;注意：请直接写出得数，不用写出计算过程。  时间：______ 分钟&quot;</span>)<br>    note_run.font.size = Pt(<span class="hljs-number">11</span>)<br>    note_run.font.name = <span class="hljs-string">&#x27;宋体&#x27;</span><br>    note_run.font.color.rgb = RGBColor(<span class="hljs-number">0x88</span>, <span class="hljs-number">0x88</span>, <span class="hljs-number">0x88</span>)<br>    <br>    <span class="hljs-comment"># 装饰线</span><br>    deco_para2 = doc.add_paragraph()<br>    deco_para2.alignment = WD_ALIGN_PARAGRAPH.CENTER<br>    deco_run2 = deco_para2.add_run(<span class="hljs-string">&quot;━&quot;</span> * <span class="hljs-number">60</span>)<br>    deco_run2.font.size = Pt(<span class="hljs-number">8</span>)<br>    deco_run2.font.color.rgb = RGBColor(<span class="hljs-number">0x4A</span>, <span class="hljs-number">0x90</span>, <span class="hljs-number">0xD9</span>)<br>    <br>    <span class="hljs-comment"># 生成100道题目</span><br>    problems = generate_problem_set(<span class="hljs-number">100</span>)<br>    <br>    <span class="hljs-comment"># 使用表格布局题目 - 4列布局</span><br>    cols = <span class="hljs-number">4</span><br>    rows_needed = (<span class="hljs-built_in">len</span>(problems) + cols - <span class="hljs-number">1</span>) // cols<br>    <br>    table = doc.add_table(rows=rows_needed, cols=cols)<br>    table.alignment = WD_TABLE_ALIGNMENT.CENTER<br>    <br>    <span class="hljs-comment"># 设置表格样式</span><br>    tbl = table._tbl<br>    tblPr = tbl.tblPr <span class="hljs-keyword">if</span> tbl.tblPr <span class="hljs-keyword">is</span> <span class="hljs-keyword">not</span> <span class="hljs-literal">None</span> <span class="hljs-keyword">else</span> parse_xml(<br>        <span class="hljs-string">f&#x27;&lt;w:tblPr xmlns:w=&quot;http://schemas.openxmlformats.org/wordprocessingml/2006/main&quot; w:tblW=&quot;0&quot; w:tblType=&quot;auto&quot;/&gt;&#x27;</span><br>    )<br>    tblBorders_xml = (<br>        <span class="hljs-string">&#x27;&lt;w:tblBorders xmlns:w=&quot;http://schemas.openxmlformats.org/wordprocessingml/2006/main&quot;&gt;&#x27;</span><br>        <span class="hljs-string">&#x27;&lt;w:top w:val=&quot;single&quot; w:sz=&quot;4&quot; w:color=&quot;4A90D9&quot;/&gt;&#x27;</span><br>        <span class="hljs-string">&#x27;&lt;w:left w:val=&quot;single&quot; w:sz=&quot;4&quot; w:color=&quot;4A90D9&quot;/&gt;&#x27;</span><br>        <span class="hljs-string">&#x27;&lt;w:bottom w:val=&quot;single&quot; w:sz=&quot;4&quot; w:color=&quot;4A90D9&quot;/&gt;&#x27;</span><br>        <span class="hljs-string">&#x27;&lt;w:right w:val=&quot;single&quot; w:sz=&quot;4&quot; w:color=&quot;4A90D9&quot;/&gt;&#x27;</span><br>        <span class="hljs-string">&#x27;&lt;w:insideH w:val=&quot;single&quot; w:sz=&quot;4&quot; w:color=&quot;4A90D9&quot;/&gt;&#x27;</span><br>        <span class="hljs-string">&#x27;&lt;w:insideV w:val=&quot;single&quot; w:sz=&quot;4&quot; w:color=&quot;4A90D9&quot;/&gt;&#x27;</span><br>        <span class="hljs-string">&#x27;&lt;/w:tblBorders&gt;&#x27;</span><br>    )<br>    tblBorders = parse_xml(tblBorders_xml)<br>    tblPr.append(tblBorders)<br>    <br>    <span class="hljs-comment"># 填充题目</span><br>    <span class="hljs-keyword">for</span> idx, problem <span class="hljs-keyword">in</span> <span class="hljs-built_in">enumerate</span>(problems):<br>        row_idx = idx // cols<br>        col_idx = idx % cols<br>        cell = table.cell(row_idx, col_idx)<br>        cell.width = Cm(<span class="hljs-number">6.5</span>)<br>        <br>        <span class="hljs-comment"># 设置单元格背景色（交替）</span><br>        <span class="hljs-keyword">if</span> row_idx % <span class="hljs-number">2</span> == <span class="hljs-number">0</span>:<br>            set_cell_shading(cell, <span class="hljs-string">&quot;E8F4FD&quot;</span>)<br>        <br>        <span class="hljs-comment"># 创建题目段落</span><br>        p = cell.paragraphs[<span class="hljs-number">0</span>]<br>        p.alignment = WD_ALIGN_PARAGRAPH.LEFT<br>        p.paragraph_format.space_before = Pt(<span class="hljs-number">6</span>)<br>        p.paragraph_format.space_after = Pt(<span class="hljs-number">6</span>)<br>        p.paragraph_format.left_indent = Cm(<span class="hljs-number">0.3</span>)<br>        <br>        <span class="hljs-comment"># 题号</span><br>        num_run = p.add_run(<span class="hljs-string">f&quot;<span class="hljs-subst">&#123;idx + <span class="hljs-number">1</span>:3d&#125;</span>. &quot;</span>)<br>        num_run.font.size = Pt(<span class="hljs-number">12</span>)<br>        num_run.font.bold = <span class="hljs-literal">True</span><br>        num_run.font.name = <span class="hljs-string">&#x27;宋体&#x27;</span><br>        num_run.font.color.rgb = RGBColor(<span class="hljs-number">0x1A</span>, <span class="hljs-number">0x3C</span>, <span class="hljs-number">0x6E</span>)<br>        <br>        <span class="hljs-comment"># 题目内容</span><br>        prob_run = p.add_run(problem)<br>        prob_run.font.size = Pt(<span class="hljs-number">12</span>)<br>        prob_run.font.name = <span class="hljs-string">&#x27;宋体&#x27;</span><br>        prob_run.font.color.rgb = RGBColor(<span class="hljs-number">0x33</span>, <span class="hljs-number">0x33</span>, <span class="hljs-number">0x33</span>)<br>    <br>    <span class="hljs-comment"># 底部装饰</span><br>    bottom_deco = doc.add_paragraph()<br>    bottom_deco.alignment = WD_ALIGN_PARAGRAPH.CENTER<br>    bottom_run = bottom_deco.add_run(<span class="hljs-string">&quot;━&quot;</span> * <span class="hljs-number">60</span>)<br>    bottom_run.font.size = Pt(<span class="hljs-number">8</span>)<br>    bottom_run.font.color.rgb = RGBColor(<span class="hljs-number">0x4A</span>, <span class="hljs-number">0x90</span>, <span class="hljs-number">0xD9</span>)<br>    <br>    <span class="hljs-comment"># 保存文档</span><br>    output_path = <span class="hljs-string">&quot;/Users/720coder/Documents/口算/六年级口算题_100道.docx&quot;</span><br>    doc.save(output_path)<br>    <span class="hljs-built_in">print</span>(<span class="hljs-string">f&quot;文档已保存: <span class="hljs-subst">&#123;output_path&#125;</span>&quot;</span>)<br><br><br><span class="hljs-keyword">if</span> __name__ == <span class="hljs-string">&quot;__main__&quot;</span>:<br>    random.seed()<br>    create_beautiful_paper()<br></code></pre></td></tr></table></figure>]]>
    </content>
    <id>https://720info.github.io/2026/08/07/%E5%AE%B6%E5%BA%AD%E5%8F%A3%E7%AE%97%E6%AF%94%E8%B5%9B%F0%9F%A5%B3/</id>
    <link href="https://720info.github.io/2026/08/07/%E5%AE%B6%E5%BA%AD%E5%8F%A3%E7%AE%97%E6%AF%94%E8%B5%9B%F0%9F%A5%B3/"/>
    <published>2026-08-07T00:03:44.000Z</published>
    <summary>
      <![CDATA[<p>我发现最近这几天我们一家三口都没怎么在一起干一件事情，这可不是什么好现象，于是我们商讨了一下，最终决定开起第2届家庭口算大赛📝，既锻炼大家的口算能力，又增加我们的亲情。</p>
<p>我使用 AI 生成了一个 Python]]>
    </summary>
    <title>家庭口算比赛🥳</title>
    <updated>2026-08-07T00:03:44.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="Vibecoding" scheme="https://720info.github.io/categories/Vibecoding/"/>
    <category term="技术" scheme="https://720info.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    <category term="AI" scheme="https://720info.github.io/tags/AI/"/>
    <category term="工具技巧" scheme="https://720info.github.io/tags/%E5%B7%A5%E5%85%B7%E6%8A%80%E5%B7%A7/"/>
    <content>
      <![CDATA[<p>声明：我几乎不用代码自动补全，基本上什么活都是直接堆给 AI。<br><img src="https://img.tofaka.com/autoupload/f/cd7ca/default/%E6%88%AA%E5%B1%8F2026-08-04_08.49.36.png" alt="会员权益"></p><h2 id="实际体验（优点很少）"><a href="#实际体验（优点很少）" class="headerlink" title="实际体验（优点很少）"></a>实际体验（优点很少）</h2><p>58元（首月）Pro会员权益只有三个：不排队 + 4000积分&#x2F;月 +  Seed模型2.5折。<br>不排队确实很有用，平时写代码或者提问不需要问个问题等半天，直接就出来了。<br>AI 的智商恒定不变，不会开会员就变得更聪明。</p><p>我平常打算是这样用：</p><ul><li>改UI啥的这种轻活：扔 <strong>SeedCode（折后0.03倍率）</strong>，压低成本（因为积分不是特别充裕）。</li><li>需要从头开发，或者深度重构：才切 <strong>Seed2.1‑Turbo（折后0.1倍率）</strong>。</li></ul><p>这样4000 积分够我用了。</p><h2 id="主要槽点，性价比拉胯"><a href="#主要槽点，性价比拉胯" class="headerlink" title="主要槽点，性价比拉胯"></a>主要槽点，性价比拉胯</h2><ol><li><p><strong>4000积分看着不少，但Vibe‑Coding消耗很快</strong><br>氛围编程是多轮大上下文来回迭代，对于高频编程人士，哪怕尽量选低倍率SeedCode，任务一复杂，积分掉得也超快。何况偶尔切几次Seed2.1‑Turbo，4000积分并不抗造，很容易月中就没了（但对于我绝对够用）。</p></li><li><p><strong>订阅打包模式对我这种使用模式很不友好</strong><br>我不是天天高强度VibeCoding。因为我还要上学。<br>对我来说<strong>按量计费会更合适</strong>：忙的时候多消耗多花钱，闲的时候一分钱不花。现在这种打包订阅，等于我为很多自己用不到的额度在付费。</p></li><li><p>老问题依旧存在<br>AI幻觉不会因为开Pro消失，生成出来的逻辑依旧要自己审核。会员只解决排队和积分额度，不解决模型本身的可靠性问题。</p></li></ol><h2 id="个人总结"><a href="#个人总结" class="headerlink" title="个人总结"></a>个人总结</h2><ul><li>适合买Pro：每天中频编程且任务比较复杂的。</li><li><strong>不适合我：间歇性Vibe‑Coding，用量波动大。又不想为闲置的订阅权益持续付费。如果支持纯按量，会比现在的Pro订阅对我友好得多。</strong></li></ul><p>工具能用，但针对氛围编程长上下文迭代场景，这套订阅套餐性价比偏低。建议大家先估算自身每月消耗再决定要不要开通。</p><p><strong>如果追求灵活按量结算，也有不少人会选择ChatGPT中转服务，一般都很便宜。</strong></p><blockquote><p>⚠️风险提醒：这类第三方中转渠道属于灰色服务，没有统一监管，存在对话代码泄露、虚假算力、突然跑路等隐患，请自行甄别风险。本文无任何引流、推广，仅作工具对比讨论。</p></blockquote>]]>
    </content>
    <id>https://720info.github.io/2026/08/04/untitled/</id>
    <link href="https://720info.github.io/2026/08/04/untitled/"/>
    <published>2026-08-04T00:53:32.000Z</published>
    <summary>
      <![CDATA[<p>声明：我几乎不用代码自动补全，基本上什么活都是直接堆给 AI。<br><img src="https://img.tofaka.com/autoupload/f/cd7ca/default/%E6%88%AA%E5%B1%8F2026-08-04_08.49.36.png" alt="会员权益"></p>
<h2 id="实际体验（优点很少）"><a href="#实际体验（优点很少）"]]>
    </summary>
    <title>Trae 会员 Pro 个人实测</title>
    <updated>2026-08-04T00:53:32.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="Vibecoding" scheme="https://720info.github.io/categories/Vibecoding/"/>
    <category term="技术" scheme="https://720info.github.io/tags/%E6%8A%80%E6%9C%AF/"/>
    <category term="AI" scheme="https://720info.github.io/tags/AI/"/>
    <category term="工具技巧" scheme="https://720info.github.io/tags/%E5%B7%A5%E5%85%B7%E6%8A%80%E5%B7%A7/"/>
    <content>
      <![CDATA[<p>闲来无事体验了 Codex，整体使用感受和 Trae 相差不大，部分场景下 Codex 表现更出色。</p><h2 id="一、公益版-Codex-平台信息"><a href="#一、公益版-Codex-平台信息" class="headerlink" title="一、公益版 Codex 平台信息"></a>一、公益版 Codex 平台信息</h2><p>使用的是公益性质 Codex 网站：<br>注册链接：<a href="https://new.sharedchat.cc/list/#/register?i=x8Afc">https://new.sharedchat.cc/list/#/register?i=x8Afc</a></p><h3 id="额度与限制"><a href="#额度与限制" class="headerlink" title="额度与限制"></a>额度与限制</h3><ul><li>每日赠送 50 美元调用额度，日常使用完全足够</li><li>限制条件较多，单日可使用的有效时长很短</li></ul><h2 id="二、实战项目对比：2D版我的世界"><a href="#二、实战项目对比：2D版我的世界" class="headerlink" title="二、实战项目对比：2D版我的世界"></a>二、实战项目对比：2D版我的世界</h2><p>分别使用 Codex、Trae 开发 2D 版本我的世界，最终结果 <strong>Codex 完胜 Trae</strong>。</p><p>项目源代码下载地址：<br><a href="https://wwamw.lanzouv.com/iSbDd40b8zrg">https://wwamw.lanzouv.com/iSbDd40b8zrg</a></p><p>二编：Trae开始<strong>积分机制</strong>，想白嫖更费劲了，海外版的Trae<strong>赠金也越来越少</strong>。有时间试试Qoder吧。</p>]]>
    </content>
    <id>https://720info.github.io/2026/08/03/Codex-%E4%B8%8E-Trae-%E5%AE%9E%E6%B5%8B%E4%BD%93%E9%AA%8C%E5%AF%B9%E6%AF%94/</id>
    <link href="https://720info.github.io/2026/08/03/Codex-%E4%B8%8E-Trae-%E5%AE%9E%E6%B5%8B%E4%BD%93%E9%AA%8C%E5%AF%B9%E6%AF%94/"/>
    <published>2026-08-03T04:57:04.000Z</published>
    <summary>
      <![CDATA[<p>闲来无事体验了 Codex，整体使用感受和 Trae 相差不大，部分场景下 Codex 表现更出色。</p>
<h2 id="一、公益版-Codex-平台信息"><a href="#一、公益版-Codex-平台信息" class="headerlink" title="一、公益版 Codex 平台信息"></a>一、公益版 Codex 平台信息</h2><p>使用的是公益性质 Codex]]>
    </summary>
    <title>Codex 与 Trae 实测体验对比</title>
    <updated>2026-08-03T04:57:04.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="日常生活" scheme="https://720info.github.io/categories/%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB/"/>
    <category term="随笔" scheme="https://720info.github.io/tags/essay/"/>
    <category term="日常" scheme="https://720info.github.io/tags/%E6%97%A5%E5%B8%B8/"/>
    <content>
      <![CDATA[<p>早晨 10 点，我坐在电脑前闲来无事，像往常一样去除自行车，决定在楼溜达一圈，小区的施工一直断断续续持续了1 年多，最近两天小区里面的施工又热闹了起来，心想，该干的都干了，施工应该收尾了吧，我好看看完美的小区。</p><img src="https://s41.ax1x.com/2026/08/03/pm5duyn.jpg" alt="pm5duyn.jpg" border="0" />结果我一出单元门，门外的场景让我震惊，刺鼻的混凝土气味，嘈杂的施工声，小区里面处处都围上了警戒线。我骑车向 10 号楼方向走，发现原本平整的街道上，赫然堆着一座小山似的建筑垃圾，碎砖块，水泥块，混着泥土，乱糟糟的堆在路中间。我骑车绕了过去，心里不由得很疑惑：“不是说这些垃圾会清走吗？怎么还是在这里越堆越大？”<p>我去上车继续向 10 号楼方向前进，情况肥肠(修正：非常)“壮观”，以前只是小范围的修补，刷漆，现在倒好，整个广场都被围上了警戒线。<br>（这张图片不小心被我删了）</p><img src="https://s41.ax1x.com/2026/08/03/pm5wE0x.jpg" alt="pm5wE0x.jpg" border="0" />围栏歪歪扭扭，一眼都望不到头，我走近看了看，一处地下室入口有几个工人正在忙碌，我并不知道他们在忙什么，总之阵势比昨天强了好几倍。<img src="https://s41.ax1x.com/2026/08/03/pm5dUyR.jpg" alt="pm5dUyR.jpg" border="0" />刚刚建好的漫步机，太极推揉机又被红白相间的警戒线为了起来，地上散落着几个鼓鼓囊囊的袋子，几个大爷大妈在旁边聊着：“这得修到什么时候啊？”<p>骑车的兴致彻底是没了，只好推着车往家里走，一边走路，一边心想：“这片地挖开了，这里开始涂油漆，这里铺砖，那里又开始建滑梯，出行真不方便。”但我转念一想，这些施工难道不是为了让小区更好吗？</p><p>刚搬来的时候，小区地面坑坑洼洼，全是小石头，下雨天到处积水，老人小孩很容易就在那崴着脚，或者摔倒。记得有一次我也摔在了小区地板石子上，两只手心一直出血，去药店买了碘伏擦拭才有所好转，那真的很疼，而且不止一个两个人在那里摔倒过。反观现在，骑车比以前更方便，空间非常开阔，还有很多娱乐设施可以玩，虽然不是“完美”，但是比之前好了太多。</p><p>只是不知道，这种“快结束了”的日子，还要持续多久呢？</p>]]>
    </content>
    <id>https://720info.github.io/2026/08/03/%E5%B0%8F%E5%8C%BA%E6%96%BD%E5%B7%A5%E8%AE%B0/</id>
    <link href="https://720info.github.io/2026/08/03/%E5%B0%8F%E5%8C%BA%E6%96%BD%E5%B7%A5%E8%AE%B0/"/>
    <published>2026-08-03T03:13:05.000Z</published>
    <summary>
      <![CDATA[<p>早晨 10 点，我坐在电脑前闲来无事，像往常一样去除自行车，决定在楼溜达一圈，小区的施工一直断断续续持续了1 年多，最近两天小区里面的施工又热闹了起来，心想，该干的都干了，施工应该收尾了吧，我好看看完美的小区。</p>
<img src="https://s41.ax1x.com/2026/08/03/pm5duyn.jpg" alt="pm5duyn.jpg" border="0"]]>
    </summary>
    <title>小区施工记</title>
    <updated>2026-08-03T03:13:05.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="日常生活" scheme="https://720info.github.io/categories/%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB/"/>
    <category term="随笔" scheme="https://720info.github.io/tags/essay/"/>
    <category term="日常" scheme="https://720info.github.io/tags/%E6%97%A5%E5%B8%B8/"/>
    <content>
      <![CDATA[<p>今天是我阑尾炎手术后第 19 天，经过长时间的静养回复(8月3日修正：恢复)，我觉得我已经康复的差不多了，状态也十分良好。妈妈看我这么自信，决定带我去中央大街溜达，放松一下身心，顺道吃点特色美食，喝点饮品，于是我就这样同意了。</p><p>乘坐地铁我们来到中央大街的园区，我们先是在街边选择了一家餐厅，想着先解决解决晚餐问题，这里的菜品确实名不虚传，鸭肉卷饼很鲜香，烤肉，菠萝包等食品味道也确实不错，只不过人很多，所以声音比较大，让我们吃的有些不愉快。一出门我吃得很撑，感觉自己的身体都变得沉甸甸的。走起路来也弯下了腰，显得很笨拙。来来回回这么多次，我已经看腻了中央大街标志性面包石，只是一言不发地向前一步步走着，走的格外慢，害怕牵扯到和伤口，有事还需要弯下腰，显得非常笨拙。</p><p>温柔的晚风拂过我的脸颊，吹散了心中的疲惫与忧愁，也吹散了夏日的炎热，我顺着街道一直往下走，走过地下通道来到了著名的防洪纪念塔，这里有举办的演出可以观看，所以格外热闹。只不过人员非常拥挤，走走过过很不方便。我很快就放弃了站在这附近看演出的想法，继续朝着旁边走去。</p><p>我在路边的蜜雪冰城店铺里点了一杯芋圆葡萄，虽然味道依旧很不错，但是因为吃饭吃了太多，我喝了两口就喝不下去了，而且一直在打嗝，只好作罢。</p><p>本来觉得自己很有精气神，完全可以走遍整个中央大街，但毕竟还没有完全康复，走到到这里就已经严重体力不支，一步道也走不动了，所以我们只好开始返程。</p><p>这次旅行再一次让我体会到了身体健康的重要性，虽说没有那么完美，但却放松了我的身心，让我感觉十分愉快。慢慢休养，一天比一天更健康！</p><p>不是 AI 生成的（确实有一点点 AI 的辅助）</p>]]>
    </content>
    <id>https://720info.github.io/2026/08/02/%E5%93%88%E5%B0%94%E6%BB%A8%E4%B8%AD%E5%A4%AE%E5%A4%A7%E8%A1%97/</id>
    <link href="https://720info.github.io/2026/08/02/%E5%93%88%E5%B0%94%E6%BB%A8%E4%B8%AD%E5%A4%AE%E5%A4%A7%E8%A1%97/"/>
    <published>2026-08-02T09:43:09.000Z</published>
    <summary>
      <![CDATA[<p>今天是我阑尾炎手术后第 19]]>
    </summary>
    <title>哈尔滨中央大街</title>
    <updated>2026-08-02T09:43:09.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="日常生活" scheme="https://720info.github.io/categories/%E6%97%A5%E5%B8%B8%E7%94%9F%E6%B4%BB/"/>
    <category term="随笔" scheme="https://720info.github.io/tags/essay/"/>
    <category term="日常" scheme="https://720info.github.io/tags/%E6%97%A5%E5%B8%B8/"/>
    <content>
      <![CDATA[<p>谁能想到，一次普通的肚子疼，最后直接躺进手术室。</p><p>上周四晚上，我约好朋友来我家里，一起用 Trae 编程，玩游戏。妈妈为我们端了一盘水果，里面有西瓜和菠萝。我把一盘全吃了，感到十分满足。</p><p>第二天上午，我的腹部隐隐作痛，和平常的肚子疼没什么区别，我并没有当回事，直到越来越疼，我躺在床上热敷了一下，时间一直到下午，我也没有丝毫好转，还有“岔气”的绞痛感。那天我没有去上我的补习班，一直到了 4 点，家人摸了摸我的肚子，基本确定了区域为右下腹部，初步判断可能是阑尾炎。晚上，我匆忙赶到医院，还有几分侥幸和不敢相信，做了抽血、B 超，最后发现就是阑尾炎，我十分绝望。数值中阑尾的直径为0.62，医生建议做手术。于是我们只好办理了住院，我躺在医院的病床上，十分绝望的哭了，我居然变成病人了。但那时我还不知道，更难熬的还在后面。</p><p>第二天8点30分，我的鼻子中被插进了一条管子，连接到胃部，随后被送到手术室。在手术室中我被麻醉，醒来后我在病房里。我的胃管被拔出，感觉很舒服。但这天晚上，麻药劲过了，我感到伤口十分痛苦。好在下一天我就可以试着慢慢下床活动，但什么也吃不了。慢慢的，我恢复得越来越好，能吃的东西也越来越多，5天后我顺利出院。健康又平凡的生活看似很普通，但也是来之不易的。</p><p>并非AI生成</p>]]>
    </content>
    <id>https://720info.github.io/2026/07/31/%E9%98%91%E5%B0%BE%E7%82%8E%E6%89%8B%E6%9C%AF/</id>
    <link href="https://720info.github.io/2026/07/31/%E9%98%91%E5%B0%BE%E7%82%8E%E6%89%8B%E6%9C%AF/"/>
    <published>2026-07-31T08:30:22.000Z</published>
    <summary>
      <![CDATA[<p>谁能想到，一次普通的肚子疼，最后直接躺进手术室。</p>
<p>上周四晚上，我约好朋友来我家里，一起用 Trae]]>
    </summary>
    <title>阑尾炎手术</title>
    <updated>2026-07-31T08:30:22.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="技术分享" scheme="https://720info.github.io/categories/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/"/>
    <category term="随笔" scheme="https://720info.github.io/tags/essay/"/>
    <category term="教程" scheme="https://720info.github.io/tags/%E6%95%99%E7%A8%8B/"/>
    <content>
      <![CDATA[<h2 id="一、什么是-Node-js"><a href="#一、什么是-Node-js" class="headerlink" title="一、什么是 Node.js"></a>一、什么是 Node.js</h2><p>Node.js 是基于 Chrome V8 引擎的 JavaScript 运行时环境，让 JS 可以脱离浏览器在服务器、本地电脑执行，常用于后端接口、脚本工具、前端工程化（Vue&#x2F;React 打包）等场景。</p><h2 id="二、下载官方安装包"><a href="#二、下载官方安装包" class="headerlink" title="二、下载官方安装包"></a>二、下载官方安装包</h2><h3 id="1-官方地址"><a href="#1-官方地址" class="headerlink" title="1. 官方地址"></a>1. 官方地址</h3><p>官网：<a href="https://nodejs.org/">https://nodejs.org/</a><br>推荐下载 <strong>LTS 长期支持版</strong>（稳定版，生产环境首选），Current 为尝鲜新版。</p><h3 id="版本区分"><a href="#版本区分" class="headerlink" title="版本区分"></a>版本区分</h3><ul><li>LTS：Long Term Support，长期维护，兼容性最好，日常开发必选</li><li>Current：最新特性版本，适合体验新API，不建议项目使用</li></ul><h2 id="三、Windows-系统安装步骤"><a href="#三、Windows-系统安装步骤" class="headerlink" title="三、Windows 系统安装步骤"></a>三、Windows 系统安装步骤</h2><ol><li>双击下载 <code>.msi</code> 安装包，一路点击 <code>Next</code></li><li>同意许可协议，选择安装路径（默认即可，不建议中文路径）</li><li>保持默认组件全部勾选：Node.js runtime、npm包管理器、Add to PATH（自动配置环境变量）</li><li>等待安装完成，点击 Finish</li></ol><h3 id="验证是否安装成功"><a href="#验证是否安装成功" class="headerlink" title="验证是否安装成功"></a>验证是否安装成功</h3><p>打开 CMD &#x2F; PowerShell，执行两条命令：</p><pre><code class="bash">node -vnpm -v</code></pre>]]>
    </content>
    <id>https://720info.github.io/2026/07/31/Node.js-%E5%AE%8C%E6%95%B4%E5%AE%89%E8%A3%85%E4%B8%8E%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B/</id>
    <link href="https://720info.github.io/2026/07/31/Node.js-%E5%AE%8C%E6%95%B4%E5%AE%89%E8%A3%85%E4%B8%8E%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B/"/>
    <published>2026-07-31T06:22:31.000Z</published>
    <summary>
      <![CDATA[<h2 id="一、什么是-Node-js"><a href="#一、什么是-Node-js" class="headerlink" title="一、什么是 Node.js"></a>一、什么是 Node.js</h2><p>Node.js 是基于 Chrome V8 引擎的 JavaScript 运行时环境，让 JS]]>
    </summary>
    <title>Node.js 完整安装与环境配置教程</title>
    <updated>2026-07-31T06:28:57.000Z</updated>
  </entry>
  <entry>
    <author>
      <name>720 科技</name>
    </author>
    <category term="网站公告" scheme="https://720info.github.io/categories/site-announcements/"/>
    <category term="随笔" scheme="https://720info.github.io/tags/essay/"/>
    <category term="公告" scheme="https://720info.github.io/tags/announcement/"/>
    <category term="建站" scheme="https://720info.github.io/tags/site-building/"/>
    <content>
      <![CDATA[<p>本站今日正式发布，后续会持续更新干货文章、技术笔记与生活感悟，感谢驻足，期待长期相伴。</p>]]>
    </content>
    <id>https://720info.github.io/2026/07/31/%E7%BD%91%E7%AB%99%E4%B8%8A%E7%BA%BF%E7%9A%84%E9%9A%8F%E7%AC%94/</id>
    <link href="https://720info.github.io/2026/07/31/%E7%BD%91%E7%AB%99%E4%B8%8A%E7%BA%BF%E7%9A%84%E9%9A%8F%E7%AC%94/"/>
    <published>2026-07-31T04:20:25.000Z</published>
    <summary>
      <![CDATA[<p>本站今日正式发布，后续会持续更新干货文章、技术笔记与生活感悟，感谢驻足，期待长期相伴。</p>]]>
    </summary>
    <title>网站上线的随笔</title>
    <updated>2026-07-31T04:20:45.685Z</updated>
  </entry>
</feed>
