<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title><![CDATA[纳斯新标签]]></title> 
<atom:link href="https://wetab.xyz/rss.php" rel="self" type="application/rss+xml" />
<description><![CDATA[分享NAS应用教程与私有云相关教程的博客。]]></description>
<link>https://wetab.xyz/</link>
<language>zh-cn</language>

<item>
    <title>飞牛OS Docker部署丧尸围城类3D射击小游戏【绝地收割】,开启NAS摸鱼新姿势！</title>
    <link>https://wetab.xyz/118.html</link>
    <description><![CDATA[<section style="margin: 0px; padding: 0px 10px; background: linear-gradient(90deg, rgba(50, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 6.76%) 0% 0% / 20px 20px repeat scroll padding-box border-box, linear-gradient(360deg, rgba(50, 0, 0, 0.05) 0%, rgba(249, 247, 252, 0) 9.46%) 0% 0% / 20px 20px repeat rgba(0, 0, 0, 0); width: auto; font-family: Optima, 'Microsoft YaHei', PingFangSC-regular, serif; font-size: 16px; color: #000000; line-height: 1.5em; word-spacing: 0em; letter-spacing: 0em; word-break: break-word; overflow-wrap: break-word; text-align: left;" data-tool="mdnice编辑器" data-website="https://www.mdnice.com" data-pm-slice="0 0 []">
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">今天给大家分享一款小游戏，这是一款基于<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">&nbsp;WebGL</code>&nbsp;的俯视角打僵尸生存游戏，绝地收割。你需要在尸潮中尽可能活得更久，并把成绩提交到服务器排行榜。</p>
<pre style="border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin: 10px 0px; padding: 0px;" data-tool="mdnice编辑器"><code style="overflow-x: auto; padding: 15px 16px 16px; color: #abb2bf; background: #282c34; border-radius: 5px; display: -webkit-box; font-family: Consolas, Monaco, Menlo, monospace; font-size: 12px;">项目地址：https://github.com/moli-xia/mowing<br></code></pre>
<figure style="margin: 10px 0px; padding: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; margin: 0px auto; max-width: 100%; border-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/c4fb1780367527.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/WO9pfCC01ciavx1cFABKaaQ450Ozf4qmnsYibiaRScNLeQSZOibibica8xiapxCXT78DjGpa5aVPXEKQQgSUvqUW62WJ7R9XhCqia7hnkckfCosWVb4/640?wx_fmt=png&amp;from=appmsg"></figure>
<h2 style="background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0.01); margin: 30px 0px 15px; align-items: unset; border-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(33, 33, 34); line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; border: 1px none #000000;">有什么特点？</span></h2>
<ul class="list-paddingleft-1" style="list-style-type: circle; margin: 8px 0px; padding: 0px 0px 0px 25px; color: #000000;">
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; font-weight: normal;">浏览器直接运行，无需安装客户端</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; font-weight: normal;"><code style="background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">WASD&nbsp;</code>移动 + 鼠标瞄准射击</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; font-weight: normal;">多波次敌人、连杀反馈和音效系统</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; font-weight: normal;">服务器统一保存排行榜，避免本地数据丢失</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; font-weight: normal;">支持&nbsp;<code style="background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">Docker</code>&nbsp;部署</section>
</li>
</ul>
<h2 style="background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0.01); margin: 30px 0px 15px; align-items: unset; border-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(33, 33, 34); line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; border: 1px none #000000;">Docker Compose 部署</span></h2>
<h4 style="margin: 30px 0px 15px; padding: 0px; display: block;" data-tool="mdnice编辑器"><span style="font-size: 18px; color: #000000; line-height: 1.5em; letter-spacing: 0em; font-weight: bold; display: block;">创建目录结构</span></h4>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">安装之前需先在<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">docker</code>文件夹中新建一个<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">mowing</code>文件夹，用于配置持久化保存，后面所有相关文件都存在这里。</p>
<figure style="margin: 10px 0px; padding: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; margin: 0px auto; max-width: 100%; border-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/564b1780367528.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/WO9pfCC01cjcda2F5Eta6rWVmK96VeNHMAdjsjEyQq8ENPlbNwQBOmsDvicg0YGmU4zpzQXnjIzDou2nOQHxzOS7fWOxCib2aqvjCf1SVBIqU/640?wx_fmt=png&amp;from=appmsg"></figure>
<h4 style="margin: 30px 0px 15px; padding: 0px; display: block;" data-tool="mdnice编辑器"><span style="font-size: 18px; color: #000000; line-height: 1.5em; letter-spacing: 0em; font-weight: bold; display: block;">准备Compose文件</span></h4>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">打开飞牛OS的<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">docker</code>--<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">compose</code>--<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">新增项目</code>--<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">项目名称</code>(填<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">mowing</code>，可识别即可)，路径选择上面建立好的文件夹&ldquo;<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">mowing</code>&rdquo;，选择<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">创建docker-compose.yml</code>,然后将下面代码复制粘贴到代码框，为了便于大家理解，我给部分代码加了注释，最后勾上<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">创建项目后立即启动</code>，点击<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">创建</code>即可：</p>
<pre style="border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; margin: 10px 0px; padding: 0px;" data-tool="mdnice编辑器"><code style="overflow-x: auto; padding: 15px 16px 16px; color: #abb2bf; background: #282c34; border-radius: 5px; display: -webkit-box; font-family: Consolas, Monaco, Menlo, monospace; font-size: 12px;">services:<br>&nbsp; mowing:<br>&nbsp; &nbsp; image: superneed/mowing:latest<br>&nbsp; &nbsp; container_name: mowing<br>&nbsp; &nbsp; ports:<br>&nbsp; &nbsp; &nbsp; -&nbsp;<span style="color: #98c379; line-height: 26px;">"8006:8000"</span><br>&nbsp; &nbsp; volumes:<br>&nbsp; &nbsp; &nbsp; - ./srv/mowing-data:/data<br>&nbsp; &nbsp; restart: unless-stopped<br></code></pre>
<figure style="margin: 10px 0px; padding: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; margin: 0px auto; max-width: 100%; border-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/2c861780367530.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/WO9pfCC01chb7hq7EGIFwPoACiaAXedD0CHIOWglibkiclDlJRmNiagwLWwsgEjMZiadQwwZ0BGLv1jmphsDep31sgOYjXdXfUyicQn56bciaECZ9o/640?wx_fmt=png&amp;from=appmsg"></figure>
<blockquote style="margin: 20px 0px; padding: 10px 10px 10px 20px; border-radius: 4px; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(246, 238, 255); width: auto; height: auto; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; display: block; overflow: auto; border: 1px solid rgba(222, 198, 251, 0.4);"><span style="display: block; color: #dec6fb; font-size: 28px; line-height: 1.5em; letter-spacing: 0em; font-weight: bold;">❝</span>
<p style="text-indent: 0em; padding: 8px 0px; color: #000000; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; font-weight: normal; margin: 0px;">注意：</p>
<ul class="list-paddingleft-1" style="list-style-type: circle; margin: 8px 0px; padding: 0px 0px 0px 25px; color: #000000;">
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; font-weight: normal;">端口可根据实际情况自行修改</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; font-weight: normal;">格式有问题可以让<code style="background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">ai</code>调整。</section>
</li>
</ul>
</blockquote>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">显示<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">正在运行</code>，说明部署成功。</p>
<figure style="margin: 10px 0px; padding: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; margin: 0px auto; max-width: 100%; border-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/9c521780367530.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/WO9pfCC01chf1B6woLlBlUYW0pibVMw2deOEVia0F9TzEQZ1cKM0eUIY8guOlYKrzGCYtN5OyS7t8va7XOXL6njjpBAicOpYicA1PEa53YsPicibY/640?wx_fmt=png&amp;from=appmsg"></figure>
<h2 style="background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0.01); margin: 30px 0px 15px; align-items: unset; border-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow: unset; padding: 0px; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(33, 33, 34); line-height: 2.4em; letter-spacing: 0em; padding: 0px 30px 0px 15px; border-radius: 0px 0px 40px; align-items: unset; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; margin: 0px; overflow: unset; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; border: 1px none #000000;">项目配置及体验</span></h2>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">浏览器输入<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">&nbsp;http://nasIP:端口</code>（如：<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">http://192.168.188.3:8006）</code>，进入项目主页。<img class="rich_pages wxw-img" style="display: block; margin: 0px auto; max-width: 100%;" src="/content/uploadfile/202606/22391780367538.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/WO9pfCC01cglq7MnUo3pmBUCrCetc5TQCb4tTRzG4I3q1uqTLuJxhOJndzJqIf4z8mm65UNPXF4szOANwWsb59tiabSTEFe5j35hrZFFp9sY/640?wx_fmt=png&amp;from=appmsg"></p>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">填个名字，就可以开始游戏了。</p>
<figure style="margin: 10px 0px; padding: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; margin: 0px auto; max-width: 100%; border-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/1add1780367550.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/WO9pfCC01cjy2iaCLcRo2W87UAcU3Yicn9ETDJZiavWj69XW4cyXjdpuScib8henSUzzLP6seaz8gOqap6blfNPlU0SEOw3RR2sicogMU1UWH8Gs/640?wx_fmt=png&amp;from=appmsg"></figure>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-indent: 0em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">操作也很简单，</p>
<section style="margin: 0px; padding: 0px; overflow-x: auto;" data-tool="mdnice编辑器">
<table style="display: table;">
<thead>
<tr>
<th style="color: #595959; font-size: 14px; line-height: 1.5em; letter-spacing: 0em; font-weight: bold; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(240, 240, 240); height: auto; border-radius: 0px; padding: 5px 10px; min-width: 85px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>按键</section>
</th>
<th style="color: #595959; font-size: 14px; line-height: 1.5em; letter-spacing: 0em; font-weight: bold; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(240, 240, 240); height: auto; border-radius: 0px; padding: 5px 10px; min-width: 85px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>功能</section>
</th>
</tr>
</thead>
<tbody>
<tr style="color: #595959; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255); width: auto; height: auto;">
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>W、A、S、D</section>
</td>
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>移动</section>
</td>
</tr>
<tr style="color: #595959; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(248, 248, 248); width: auto; height: auto;">
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>鼠标</section>
</td>
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>瞄准</section>
</td>
</tr>
<tr style="color: #595959; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255); width: auto; height: auto;">
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>左键</section>
</td>
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>射击</section>
</td>
</tr>
<tr style="color: #595959; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(248, 248, 248); width: auto; height: auto;">
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>R</section>
</td>
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>换弹</section>
</td>
</tr>
<tr style="color: #595959; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgb(255, 255, 255); width: auto; height: auto;">
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>ESC</section>
</td>
<td style="padding: 5px 10px; min-width: 85px; border-radius: 0px; border: 1px solid rgba(204, 204, 204, 0.4);">
<section>暂停</section>
</td>
</tr>
</tbody>
</table>
</section>
<figure style="margin: 10px 0px; padding: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center;" data-tool="mdnice编辑器"><span style="font-size: 14px;">简单玩儿了一下，时间过去了半小时！</span></figure>
</section>
<section style="background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(90deg, rgba(50, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 6.76%), linear-gradient(360deg, rgba(50, 0, 0, 0.05) 0%, rgba(249, 247, 252, 0) 9.46%); background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat, repeat; background-size: 20px 20px, 20px 20px; width: auto; font-family: Optima, 'Microsoft YaHei', PingFangSC-regular, serif; font-size: 16px; color: #000000; line-height: 1.5em; word-spacing: 0em; letter-spacing: 0em; word-break: break-word; overflow-wrap: break-word; text-align: left; padding: 0px 10px 0px 10px; margin: 0px;" data-tool="mdnice编辑器" data-website="https://www.mdnice.com" data-pm-slice="0 0 []">
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/39901780367565.webp" alt="image" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/WO9pfCC01cgr1O6gO8bRcTuFQt56BIj8QEXz26XKqUtmiaZteHrf7Pmy5MuvL6c0YseibBT0LhPk2geZJkNwppHh5wRr4Uj7TcShL4whvczFA/640?wx_fmt=png&amp;from=appmsg">
<figcaption style="color: #888888; font-size: 13px; line-height: 1.5em; letter-spacing: 0em; text-align: center; font-weight: normal; padding: 0px; margin: 10px 0px 0px 0px;"></figcaption>
</figure>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">玩儿完后会有个排名数据，排行榜数据会保存在宿主机下面文件内：</p>
<pre style="border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; text-align: left; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><code style="overflow-x: auto; padding: 16px; color: #abb2bf; padding-top: 15px; background: #282c34; border-radius: 5px; display: -webkit-box; font-family: Consolas, Monaco, Menlo, monospace; font-size: 12px;">./srv/mowing-data/rankings.json<br></code></pre>
<h2 style="background-color: rgba(0, 0, 0, 0.01); align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow-x: unset; overflow-y: unset; text-align: left; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px; margin: 30px 0px 15px 0px; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background-color: #212122; line-height: 2.4em; letter-spacing: 0em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 40px; align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; overflow-x: unset; overflow-y: unset; text-align: left; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px 30px 0px 15px; margin: 0px; border: 1px none #000000;">结语</span></h2>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">这个游戏安装部署及玩儿起来都很简单，是个摸鱼的好游戏，堪称摸鱼伴侣！</p>
<section class="mp_profile_iframe_wrp"></section>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">&nbsp;</p>
</section>
<section></section>]]></description>
    <pubDate>Mon, 08 Jun 2026 10:52:10 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/118.html</guid>
</item>
<item>
    <title>人情往来、随礼记录，Docker部署一个人情账本「礼记」</title>
    <link>https://wetab.xyz/124.html</link>
    <description><![CDATA[<p style="font-size: 0px; line-height: 0; margin: 0px;" data-pm-slice="0 0 []">&nbsp;</p>
<section style="font-family: -apple-system-font,BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB , Microsoft YaHei UI , Microsoft YaHei ,Arial,sans-serif; font-size: 16px; line-height: 1.75; text-align: left;">
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f; margin-top: 0 !important;">咱们国人对于「礼物」和「随礼」这件事，其实一直都很讲究。表面上是钱，实则是关系远近、情分往来、礼尚往来的分寸感。</p>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">很多时候，礼物送出去的是心意，礼金记下来的是人情。送少了怕失礼，送多了又怕给对方压力；记不清更麻烦，下一次轮到自己回礼时，只能靠印象和感觉来猜。</p>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">这时候，一个专门用来记录人情往来的小工具就很有必要了。本篇要介绍的项目为<code style="font-size: 90%; color: #fa5151; background: color-mix(in srgb, #FA5151 8%, transparent); padding: 3px 5px; border-radius: 4px; border: 1px solid color-mix(in srgb, #FA5151 20%, transparent);">礼记 LiJi</code>，能帮你把收礼、送礼、礼簿、关系、金额、日期这些信息统一整理起来，通过Docker便能轻松部署。</p>
<figure style="margin: 1.5em 8px; color: #3f3f3f;"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px;" src="/content/uploadfile/202606/28081780709340.webp" alt="截屏2026-06-04 11.06.30.png" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/4DROJIwD3WewLorgPtUgatP4dfGOmlHNnnwguEa17IDxjBpGTz2z5GWYRR4XZ1NnjEaeAMMJQtQlW700ic8HBlXhvRWNgPQYtCaOlbFNhToE/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.8740740740740741" data-w="1080"></figure>
<h1 style="display: table; padding: 0 1em; border-bottom: 2px solid #FA5151; margin: 2em auto 1em; font-size: 19.2px; font-weight: bold; text-align: center; color: #fa5151; background: transparent;" data-heading="true">不是记账软件，但很懂人情世故</h1>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">礼记 LiJi 不是那种复杂的财务系统，它解决的是一个更接地气的问题：把人情往来记清楚。</p>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">比如家里办乔迁宴，你可以创建一个礼簿，把亲戚朋友的姓名、金额、关系和备注都记进去。以后对方家里有喜事，你不用再靠记忆回忆「上次他家是不是随了 600」，直接打开 NAS 查一下就行。</p>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">如果你去参加别人的婚礼、满月酒、升学宴，也可以记录自己送出去的礼金。它最实用的地方不是功能有多复杂，而是把原本散落在微信、支付宝、纸质礼簿、备忘录里的信息，统一放到了一个可以长期保存、随时查询的地方。</p>
<h1 style="display: table; padding: 0 1em; border-bottom: 2px solid #FA5151; margin: 2em auto 1em; font-size: 19.2px; font-weight: bold; text-align: center; color: #fa5151; background: transparent;" data-heading="true">部署流程</h1>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">以威联通NAS为例，通过Docker Compose的方式进行部署。</p>
<section></section>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">部署代码如下：</p>
<pre style="color: #c9d1d9; background: #0d1117; font-size: 90%; overflow-x: auto; border-radius: 8px; line-height: 1.5; margin: 10px 8px; padding: 0 !important;"><code style="display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0; color: inherit; background: none; white-space: nowrap; margin: 0;" data-language-pending="" data-raw-code="services:
  liji:
    image: zsw01442/liji:latest
    container_name: liji
    ports:
      - &quot;3030:3000&quot;
    volumes:
      - /share/Container/liji/data:/app/data
    environment:
      - NODE_ENV=production
      - PORT=3000
      - DATA_DIR=/app/data
    restart: unless-stopped" data-show-line-number="false">services:<br>&nbsp; liji:<br>&nbsp; &nbsp; image: zsw01442/liji:latest<br>&nbsp; &nbsp; container_name: liji<br>&nbsp; &nbsp; ports:<br>&nbsp; &nbsp; &nbsp; - "3030:3000"<br>&nbsp; &nbsp; volumes:<br>&nbsp; &nbsp; &nbsp; - /share/Container/liji/data:/app/data<br>&nbsp; &nbsp; environment:<br>&nbsp; &nbsp; &nbsp; - NODE_ENV=production<br>&nbsp; &nbsp; &nbsp; - PORT=3000<br>&nbsp; &nbsp; &nbsp; - DATA_DIR=/app/data<br>&nbsp; &nbsp; restart: unless-stopped</code></pre>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">打开威联通的 Container Station 创建新的应用程序。</p>
<figure style="margin: 1.5em 8px; color: #3f3f3f;"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px;" src="/content/uploadfile/202606/08431780709343.webp" alt="截屏2026-06-04 10.47.39.png" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/4DROJIwD3WeK1FVu7BvawmCjBUgiaohFiclBx7M5cAqJmibUDE1WKZxC5LoJ1DPXbhwmVTVmw3KauxmzkuvvYZkFK1xpcO9KWnk3kLypxicHSqw/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.6972222222222222" data-w="1080"></figure>
<h1 style="display: table; padding: 0 1em; border-bottom: 2px solid #FA5151; margin: 2em auto 1em; font-size: 19.2px; font-weight: bold; text-align: center; color: #fa5151; background: transparent;" data-heading="true">项目展示</h1>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">部署完成后，在浏览器里访问<code style="font-size: 90%; color: #fa5151; background: color-mix(in srgb, #FA5151 8%, transparent); padding: 3px 5px; border-radius: 4px; border: 1px solid color-mix(in srgb, #FA5151 20%, transparent);">NAS_IP:3030</code>即可。默认密码为<code style="font-size: 90%; color: #fa5151; background: color-mix(in srgb, #FA5151 8%, transparent); padding: 3px 5px; border-radius: 4px; border: 1px solid color-mix(in srgb, #FA5151 20%, transparent);">admin</code>，首页也有提示。首次登录之后，建议第一时间修改密码。</p>
<figure style="margin: 1.5em 8px; color: #3f3f3f;"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px;" src="/content/uploadfile/202606/56d61780709346.webp" alt="截屏2026-06-04 10.57.19.png" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/4DROJIwD3WcIJrQBbMWlhCt8MNaxpbbGYhZpoW4LBraV30Er3rGzUjibgKhnmm9C8LST2x9HkUIr2WoWe0qibjiaibNc5uF7yiayQKS9VCaE1ZbQ/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.6472222222222223" data-w="1080"></figure>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">另外如果你忘记密码，在挂载的目录中，将<code style="font-size: 90%; color: #fa5151; background: color-mix(in srgb, #FA5151 8%, transparent); padding: 3px 5px; border-radius: 4px; border: 1px solid color-mix(in srgb, #FA5151 20%, transparent);">password.json</code>文件删除，再重启容器即可。另外，<code style="font-size: 90%; color: #fa5151; background: color-mix(in srgb, #FA5151 8%, transparent); padding: 3px 5px; border-radius: 4px; border: 1px solid color-mix(in srgb, #FA5151 20%, transparent);">records.json</code>&nbsp;为人情往来记录，<code style="font-size: 90%; color: #fa5151; background: color-mix(in srgb, #FA5151 8%, transparent); padding: 3px 5px; border-radius: 4px; border: 1px solid color-mix(in srgb, #FA5151 20%, transparent);">giftbooks.json</code>则为礼簿数据。</p>
<figure style="margin: 1.5em 8px; color: #3f3f3f;"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px;" src="/content/uploadfile/202606/af941780709348.webp" alt="截屏2026-06-04 11.21.29.png" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/4DROJIwD3WfGHUzicb2QTKRZGB4URfAeUskicN950D3iaeEU9jMDABdOznWMLc7E8dua29Bc8j2jibhtsCGLJRqzYSl2IUCSkwaqZpEqseUHes0/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.6796296296296296" data-w="1080"></figure>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">首先主界面。可以选择送礼或收礼，填写姓名、关系、金额、事由、日期、地点和备注，适合把日常人情往来统一记录到 NAS 里，后续查询和统计都更方便。</p>
<figure style="margin: 1.5em 8px; color: #3f3f3f;"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px;" src="/content/uploadfile/202606/529e1780709352.webp" alt="截屏2026-06-04 10.58.54.png" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/4DROJIwD3WeC7C4CK0kthpf0xOlKgW44OeyrUzYCMRia6icu6o2R9DZakd5ic9PH3sjJV8bF8BM6v4gqCMYibiaetJtMX7wpW1V6hb3BefwP7ibico/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.6611111111111111" data-w="1080"></figure>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">如果是收礼，会多出一个关联礼簿选项，可在「礼簿管理」中提前创建。</p>
<figure style="margin: 1.5em 8px; color: #3f3f3f;"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px;" src="/content/uploadfile/202606/6e751780709361.webp" alt="截屏2026-06-04 11.01.50.png" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/4DROJIwD3Wex9Zj4ADforYh3IzrsVKZhY6MDwlJOqiapmniac5RhOnhTY1SvaumibWeHIsZrYJcoehlet5dBn9e1WrmF8KHsbJBquyjzqIvzVQ/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.7046296296296296" data-w="1080"></figure>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">上面提到的「礼簿管理」页面，可以按具体事件创建礼簿，比如结婚、乔迁、满月等。每个礼簿里可以继续添加宾客，集中记录收礼明细，也支持编辑、导出和删除，适合办席时统一整理来宾随礼情况。</p>
<figure style="margin: 1.5em 8px; color: #3f3f3f;"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px;" src="/content/uploadfile/202606/cfdf1780709364.webp" alt="截屏2026-06-04 11.06.23.png" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/4DROJIwD3WfogibBdwSJFSq6Y5A2afzFKMQTYSvDicnzm9SFFTuWQZO0AEN2Ume6Aicc9jeHOTo7I8MnGia4D6go4C9xd6DOlktVrdq0PccM5hY/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.6657407407407407" data-w="1080"></figure>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">「记录列表」页面，所有收礼和送礼记录都会集中展示。页面支持按记录类型、年份和姓名筛选，也能直接编辑、删除记录，并支持导出或导入 Excel，方便后续整理和备份。</p>
<figure style="margin: 1.5em 8px; color: #3f3f3f;"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px;" src="/content/uploadfile/202606/d31c1780709368.webp" alt="截屏2026-06-04 11.05.23.png" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/4DROJIwD3WcJpYXZg233PicpWC5hiaecYqAQKXg2pcaNE8ILvbHibGx2Qt3vVxqIXpLGaIOfYgNekJ6K8PVBtWbr8Gfl7UIEGibu3jdCKQiboaOY/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.662962962962963" data-w="1080"></figure>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">回收文章开头的截图：「统计分析」页面。会汇总显示总收入、总支出和净收支，并按年份、事由进行分类统计。前面录入的收礼和送礼记录，都会在这里自动汇总，方便快速看清不同年份、不同场景下的人情往来情况。</p>
<figure style="margin: 1.5em 8px; color: #3f3f3f;"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; margin: 0.1em auto 0.5em; border-radius: 4px;" src="/content/uploadfile/202606/0d961780709373.webp" alt="截屏2026-06-04 11.06.30.png" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/4DROJIwD3Wcffxwkj0FyfdicdibWwb44iablqKib6ibqfA7u5ibjzOoaQ7SykaucSnU3Ltqiau6YcdRXWOzUuBXMMGMPjLibbM7eHnXLrIDYaAhOR9Q/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.8740740740740741" data-w="1080"></figure>
<h2 style="display: table; padding: 0 0.2em; margin: 4em auto 2em; color: #fff; background: #FA5151; font-size: 19.2px; font-weight: bold; text-align: center;" data-heading="true">总结</h2>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">钱可以随出去，记录别随缘丢。</p>
<p style="margin: 1.5em 8px; letter-spacing: 0.1em; color: #3f3f3f;">感谢观看，本文完。</p>
</section>
<p style="font-size: 0px; line-height: 0; margin: 0px;">&nbsp;</p>
<section></section>
<section></section>]]></description>
    <pubDate>Fri, 05 Jun 2026 14:30:00 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/124.html</guid>
</item>
<item>
    <title>NAS 上怎么跑 Java 项目？手把手教你部署 Tomcat</title>
    <link>https://wetab.xyz/123.html</link>
    <description><![CDATA[<section class="mp_profile_iframe_wrp" style="margin-bottom: 0px; letter-spacing: 0.578px; text-wrap: wrap;"></section>
<p><a href="/content/uploadfile/202606/cfd61780466997.webp" target="_blank" rel="noopener"><img src="/content/uploadfile/202606/69271780468294.jpg" alt="cfd61780466997(1).jpg" width="200" height="200"></a></p>
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;"></section>
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;"></section>
</section>
</section>
</section>
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">Apache Tomcat：</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">一款开源、免费的轻量级 Java Web 应用服务器，主要运行 Servlet、JSP 程序，常用于部署 Java 网站和接口服务。简单来说，别人 Java 写好打包的程序，放到 Tomcat 里就能在服务器上启动。</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/f9e11780466999.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxmcrz6ubLBArnpzwRaoNtCD8feUaBB7YFfgVic3YyUsHicVJSC6dbRq3qiarVfIOwI4L9qB68iaUR5J5vT9OAHjO372Glfg5IpwdQ4/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.4861111111111111" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<h3 style="box-sizing: border-box; border-width: 0px 0px 0px 3px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(15, 76, 129); font-size: 15.4px; font-weight: bold; margin: 2em 8px 0.75em 0px; text-align: left; line-height: 1.2; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; padding-left: 8px; color: #3f3f3f;">安装</h3>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">Docker Compose</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;"><span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">services</span>:<br>&nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">tomcat</span>:<br>&nbsp; &nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">image</span>:&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">tomcat</span>:<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">9.0</span><br>&nbsp; &nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">container_name</span>: tomcat<br>&nbsp; &nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">volumes</span>:<br>&nbsp; &nbsp; &nbsp; - ./<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">webapps</span>:<span style="box-sizing: border-box; color: #a5d6ff; border: 0px solid #e5e5e5;">/usr/</span>local/tomcat/webapps<br>&nbsp; &nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">ports</span>:<br>&nbsp; &nbsp; &nbsp; -&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">8080</span>:<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">8080</span><br>&nbsp; &nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">restart</span>: unless-stopped</code></pre>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">参数说明（更多参数建议去看文档）</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">:::<br>9.0（标签版本）：适配 Java8，一般企业和旧项目常用</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">/usr/local/tomcat/webapps（路径）：默认的应用部署目录</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">:::</p>
<h3 style="box-sizing: border-box; border-width: 0px 0px 0px 3px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(15, 76, 129); font-size: 15.4px; font-weight: bold; margin: 2em 8px 0.75em 0px; text-align: left; line-height: 1.2; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; padding-left: 8px; color: #3f3f3f;">使用</h3>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">浏览器中输入&nbsp;<code style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; text-align: left; line-height: 1.75; color: #dd1144; background: rgba(27, 31, 35, 0.05); padding: 3px 5px; border-radius: 4px; border: 0px solid #e5e5e5;">http://NAS的IP:8080</code><span style="box-sizing: border-box; color: #585a5a; border: 0px solid #e5e5e5;">&nbsp;</span>就能看到界面</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/8ac01780467000.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxmIyCMj4LviaqPArkCyeT2TIYIBxFVQn0KY1LRYevjY2F3OxmOUUjnIiaOVY14mOYWRmULn28fcLqrRZLLw0w7icsIWo7RQMILlTQ/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.21851851851851853" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">TIP：打开显示 404 是正常现象，因为目前 webapps 路径下不存在 ROOT 目录时，Tomcat 没有默认页面可展示，所以返回 404。</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/f32d1780467001.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxmvmMpz2FZYJphF96hJCywHML9G87ZEIL0LYfoNuAZFm5k1wribM5iaSBYwfB6Vbnc1zqFDyNx2vaDPAic0Zv9XpdZRpP8F1EnxzQ/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.14722222222222223" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<h4 style="box-sizing: border-box; font-size: 14px; font-weight: bold; margin: 2em 8px 0.5em; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; color: #0f4c81; border: 0px solid #e5e5e5;">演示 Demo</h4>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">其实正常来说，Tomcat 会有一个官方演示 Demo（有人可能会纠结，这里说一下解决方法）</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/53f71780467002.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxnpBfibNA5Jicm8hK2kNRHfbnc8mDmX6wPkcyN6sGNhysRgdgzGhMkn62DfxCcNUf7fSialTQkqVbUGxOLiaw3MRdTSgpEaicyamlRQ/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5879629629629629" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">打开 Tomcat 容器的终端</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/4be21780467003.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxmlhTmgYth802feTHjcvKQwBOE1IXQO5t0wt0ec2AyBgrAG4X1HlkDRQzuGynEicBibZrEPhD0n05TmGkjQL794lUd788PbSALibE/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5898148148148148" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">TIP：默认工作目录就是 /usr/local/tomcat，如果不是的话就找到这个路径</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">cd /usr/local/tomcat</code></pre>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/6fb31780467003.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxnwuY0rqUJWicDPyV5eeUWS1h3O7JoRTkTOEtb3F69XTnBPhUxbkH2AU3sjuHj8xLgxdp7ic0eQribk7P6uVIAkMxI1Y7usw0yt1U/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5898148148148148" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">查看当前路径下有什么文件（webapps 映射到外部持久化的，webapps.dist 则是原本自带的欢迎页面和示例程序）</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">ls</code></pre>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/84a81780467004.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxkv1ZoF33Yjwm9uUra2wPIKSryHw5Wiaz6TcNjnOUtUwT66tkD51hnz9TGwp3kmNUicMX8JcveicDj9z0e4icEVj17UOu5jlbIgEdA/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.587037037037037" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">将 webapps.dist 路径下的文件，移动到 webapps 路径</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">mv webapps.dist/* webapps</code></pre>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/c47e1780467006.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxnWLAncFyOgcdqjfF5J5ibMqFm5mVKr4cKPnHlIHKr3d7UuAkkiaVu72ibpqYGWmiadeF9bKQR3PlCZsQcmWEnns7Ricpgt1RG7a8vU/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5925925925925926" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">来到 webapps 文件夹下，可以看到文件</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/e8b81780467008.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxkbZpre8eBAq7ib7eBlRgPSatiaMyo6DJXibdjkk6icEJX0Nnziclr0m6zlPXAF8MuUOOQBNzicLzyeTL4rLtQMqKqkOc25LACfMPH0A/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5935185185185186" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">刷新一下浏览器，就能看到熟悉的示例画面</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/acb71780467011.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxk8rnyoTpcoakq2ziavh8JhyeUMejQMaX9zsoE3V5KibtTqQDEaf0aaPPaaTStIEJsK5uTqmkpLKA0Ljib0t3JqcehD6L7cnG0AhU/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5731481481481482" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<h4 style="box-sizing: border-box; font-size: 14px; font-weight: bold; margin: 2em 8px 0.5em; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; color: #0f4c81; border: 0px solid #e5e5e5;">HTML 项目部署</h4>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">清空 webapps 下的所有文件，新建一个 ROOT 文件夹</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/ccbe1780467012.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxnqr7cibUnphZg96KbhZw8OJFTzTMTCfzsj0QevdFZC7SiaPl2icpbM8FIgNtsN0mPjovbURzSklicTHDztAdgBTPmYPdMxMHVc3LQ/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5907407407407408" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">将 HTML 文件放到 ROOT 目录下就行</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/c0a01780467013.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxnL5mOek0YaJ8xcfjFhZ5NbMgO00mGZXP0FI7OtMxWxiaiciaFHxkiaq7nVOakCcPf9ibU7awj5W9iboourprNpI7xOGic3a9ldkrHTGs/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5935185185185186" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">用 AI 简单写了一个 Hello World 页面</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/97081780467016.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxkKvl4N6PnH9KIKbM2v9GrPUW6hS3LOVsoT9HDeHjbcPyc58yowjq5eK7H9YUmWzue4mfgg0r1OL9UO2nANLDoFCGPfPBBc5U4/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5731481481481482" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<h4 style="box-sizing: border-box; font-size: 14px; font-weight: bold; margin: 2em 8px 0.5em; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; color: #0f4c81; border: 0px solid #e5e5e5;">WAR 包部署</h4>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">部署非常方便，先清空 webapps 目录的文件</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/83f51780467018.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxmrdL6mWPqIFC0brhqXNok5J8mFWKVCpmLyyy9kAhJohdgxaIsBSyNOdjYD8BibsVZpEaliafW8VoibtibiblMqOHIibiaLo9cPq4mVibE/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5907407407407408" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">TIP：用到的演示文件</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">https://tomcat.apache.org/tomcat-9.0-doc/appdev/sample/sample.war</code></pre>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">先将 WAR 包重命名为 ROOT（因为之后会自动解压后的文件夹，如果不是 ROOT 名称，里面文件就不会识别运行）</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/ff9c1780467020.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxl75raicsQx4R9fykBez1iaOmUux19RVRSDK4BFDbzQGVEbEsbibx8bU3C5P12JoX5kxoO1kMq8qspLtGbg4PzbYicYibTCkew9blbY/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5898148148148148" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">将使用 WAR 包放到 webapps 路径即可，就会自动解压数据包的</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/bbd41780467021.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxnic3gtl0Td4vUgCMx482Mfue0TaQAhtYJBfL6RSc59RoAWeCsxJS7HJpKTqlOdV81TbUB0lvVHe0x1ia8nbRuFMpmfyaficFDibkw/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5907407407407408" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">能看到已经正常运行了</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/52821780467022.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxk2TuhXjFLuGXMibIytC6P0icu8ggP2c5CwqvXqUvjPGrc9picicgSYFO669K4XQ4nUOG0oNZib5uC3FbshvXJJIsLEicKFDgt0Qbb5M/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.2462962962962963" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<h4 style="box-sizing: border-box; font-size: 14px; font-weight: bold; margin: 2em 8px 0.5em; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; color: #0f4c81; border: 0px solid #e5e5e5;">JAR 包部署</h4>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">JAR 包其实在 Java 环境直接运行会更加方便，但是 Tomcat 上就有点麻烦不建议</p>
<p><a href="/content/uploadfile/202606/68861780467712.webp" target="_blank" rel="noopener"><img src="/content/uploadfile/202606/68861780467712.webp" alt="68861780467712.webp"></a></p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">TIP：用到的演示文件</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">//Spring Boot 项目，有 /hi 接口<br>https://github.com/findyou230/hello-java-jar<br>//只有信息打印，没有网页显示<br>https://github.com/jarirajari/helloworld</code></pre>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">将 JAR 包放到 webapps 路径下（不会自动解压的）</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/41881780467024.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxn9goaoyrVcibDlyVzJeAcx38AWpiavSpWCiaPV8q71RHfg6IMJu9XR3jyS1rUtF4EHr85ibOCzjM2NfZZkUbIXc33XHoUVYHg8sXw/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5916666666666667" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">打开终端，来到 webapps 路径查看文件列表</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">cd /usr/local/tomcat/webapps<br>ls</code></pre>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/b5331780467025.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxlcX3RPicGicOheHWxCykDhk1xEYWibRjV5ZN1q1GicTQO219pAKuQGDZwF4wugKRZCyib4RQ4AicPK02KwSR7Vo4P0pVUS9oAgdicGvo/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.587037037037037" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">运行 JAR 包（大概率会看见 8080 端口已经被占用，因为 Tomcat 本身就已经占用 8080，而启动的项目也是 8080 端口）</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">java -jar hello-0.0.1-SNAPSHOT.jar</code></pre>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/48c71780467029.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxlX3xou1OjMKUIWIHzSWRCz8rBbicmKew5SNiaEhRtV0128iaKbicPJD3aaTGtOeFrDxYQBYe8icojgQuws4jeZ6wnXc1HmCRRNibrMA/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5879629629629629" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">解决方法：</p>
<ul class="list-paddingleft-1" style="box-sizing: border-box; list-style: circle; margin: 0px; padding: 0px 0px 0px 1em; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;">
<li style="box-sizing: border-box; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; text-indent: -1em; display: block; margin: 0.2em 8px; color: #3f3f3f; border: 0px solid #e5e5e5;">
<section>&bull; 改打包前 JAR 项目的端口（如果你是开发者）</section>
</li>
<li style="box-sizing: border-box; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; text-indent: -1em; display: block; margin: 0.2em 8px; color: #3f3f3f; border: 0px solid #e5e5e5;">
<section>&bull; 修改 tomcat 镜像的内部端口</section>
</li>
</ul>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">下面演示修改 tomcat 镜像的内部端口，打开终端</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/90651780467029.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxkNgEPLpP7ZibTAcYLAk1k7eWYYrouW3jHn2WMt1I3IFTQnFj4FzvHA7l5a5Vk617sGpRs8tWwttTtnlZqfy55dcnEmdWPZKY78/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5898148148148148" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">拷贝 server.xml 配置文件，复制到 webapps 目录</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">cp /usr/local/tomcat/conf/server.xml /usr/local/tomcat/webapps</code></pre>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/07671780467030.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxmFtIAbpM8DChp2JwHDfgxricEpXSBblre2vZ5tFt5iapRYUklibTLBNn09sAzzxp8C2OlLibXKibmnEeAiao27varpPs3N46w8miazQM/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5879629629629629" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">打开编辑 server.xml 文件</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/5c291780467031.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxmy8ETemU7L3j2JeldXAyw8KRaXa6mMUSI6ArJ1MdRXpjxXeZ7Kw09t6GCgyFmfibbVmhuZemWZzmYWsVRoIOVA05SVuY5aK2SU/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5907407407407408" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">找到这一行，把 port="8080" 改成 port="8090"</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/26691780467033.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxnuY0VjUwOccLFpmraajRj9AFuO78AbtxO3zk8pSc0hic2l8blT92a3CGZwt0ZCHFnQIL9vuiaaKF4D52CuicLZCbJmyqQ6icO3bYc/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5898148148148148" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">修改 Docker Compose 模板，重新部署（也可以将 server.xml 不放在 webapps 目录内，另外单独映射）</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">services:<br>&nbsp; tomcat:<br>&nbsp; &nbsp; image: tomcat:9.0<br>&nbsp; &nbsp; container_name: tomcat<br>&nbsp; &nbsp; volumes:<br>&nbsp; &nbsp; &nbsp; - ./webapps:/usr/local/tomcat/webapps<br>&nbsp; &nbsp; &nbsp; - ./webapps/server.xml:/usr/local/tomcat/conf/server.xml<br>&nbsp; &nbsp; ports:<br>&nbsp; &nbsp; &nbsp; - 8080:8080<br>&nbsp; &nbsp; &nbsp; - 8090:8090<br>&nbsp; &nbsp; restart: unless-stopped</code></pre>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">访问 8090 就能看到界面了</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/a2691780467034.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxnBVXcRM67HiaMYoQicg0RZhKaanIstTf0Y1EpP2NXyAKHVj1EarEobXDBAbA49OVicKOWtRzJrHEeMh4dCxTGrDEvk30jR2ISDic8/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.2074074074074074" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">重复上面步骤，重新运行 JAR 包，没有报错了</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/8c111780467038.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxl5ygHIhu7caS9skeK5gBUchpMkTPQ40RG2u97tR9FBH5ZYhX4KgpZIscpSA0WjVup2TgeGhVyHgACu9C4WJibGEUG2SibUNria0E/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.5851851851851851" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">访问 8080 就能看到有显示，说明已经正常运行了（后期不需要次次手动运行，加上启动命令 command 字段让 JAR 包随容器自动启动）</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/e2091780467039.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxmIEx7B8skHaofq4uuTrGMXbj2Ds9Riatkk6cqj0C0PEdVh5pAzzHhRGe1dkfNINiaC7SKhrHVhpBjoKkNMT4llG11NIRIpo74kI/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.13518518518518519" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<hr style="box-sizing: border-box; border-width: 2px 0px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); height: 0.4em; color: inherit; margin: 1.5em 0px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; transform-origin: 0px 0px; transform: scale(1, 0.5);">
<h3 style="box-sizing: border-box; border-width: 0px 0px 0px 3px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(15, 76, 129); font-size: 15.4px; font-weight: bold; margin: 2em 8px 0.75em 0px; text-align: left; line-height: 1.2; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; padding-left: 8px; color: #3f3f3f;">扩展</h3>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">下面内容有可能有些地方说得不一定对，仅供参考</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/610e1780467043.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxmsfKzplgPEQgPMWT1Gz0a0FWckZjCcpkX79r3ulqdPicxMo3z9vU1AjfOpFUtdjPSgsoBDQaRA1BI8feqhRm90mpl2Nyn8fHBQ/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.562962962962963" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<h4 style="box-sizing: border-box; font-size: 14px; font-weight: bold; margin: 2em 8px 0.5em; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; color: #0f4c81; border: 0px solid #e5e5e5;">WAR 和 JAR 区别</h4>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">打包成 WAR 包：</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">需要依赖外部的 Web 服务器（如 Tomcat）才能运行。这种方式下，需要先启动服务器，再部署并启动应用，因此对服务器的资源（如端口号、内存等）占用相对较多。但好处是能够充分利用独立服务器的性能与成熟能力，应用与服务器相互独立，便于利用服务器本身处理复杂的请求转发和集群配置。</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">打包成 JAR 包：</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">更加轻量级，不依赖外部服务器。因为 JAR 包内嵌了 Tomcat（或其他 Servlet 容器），所以可以直接通过 java -jar 命令运行，配置简单、上手方便。虽然内嵌的容器在某些高级定制化或运维管理功能上，可能不如独立部署的外部服务器那样强大和灵活，但其便捷性非常适合现代微服务架构的快速交付。</p>
<h4 style="box-sizing: border-box; font-size: 14px; font-weight: bold; margin: 2em 8px 0.5em; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; color: #0f4c81; border: 0px solid #e5e5e5;">项目打包</h4>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">现在的 Spring Boot 项目绝大多数都推荐使用 JAR 包的形式进行打包和部署，因为它完美契合了&ldquo;约定大于配置&rdquo;和微服务的理念，运维起来也更加省心。</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">SpringBoot 项目 JAR 打包</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">https://blog.csdn.net/m0_67392126/article/details/126115957</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">SpringBoot 项目 WAR 打包</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">https://www.jb51.net/article/202524.htm</p>
<h3 style="box-sizing: border-box; border-width: 0px 0px 0px 3px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(15, 76, 129); font-size: 15.4px; font-weight: bold; margin: 2em 8px 0.75em 0px; text-align: left; line-height: 1.2; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; padding-left: 8px; color: #3f3f3f;">总结</h3>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">Tomcat 是一款轻量级 Java Web 应用服务器，用于部署 Java 项目。对于普通用户来说日常确实用不上，但有些游戏服务端、开源项目可以部署在 Tomcat 运行。三种部署方式里，WAR 包和 HTML 项目最省心，JAR 包建议直接用 Java 环境跑更方便。</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">综合推荐：<span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">⭐⭐⭐</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">（一般用户用不上）</span></p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;"><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">使用体验：</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">⭐⭐⭐</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">（常规开发工具，WAR/HTML 部署简单）</span></p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;"><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">部署难易：</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">⭐⭐</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">（简单）</span>︎</p>
</section>
<section style="text-align: center; margin-bottom: 0px;"></section>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
</section>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;︎</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;︎</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">︎</p>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>]]></description>
    <pubDate>Wed, 03 Jun 2026 14:12:56 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/123.html</guid>
</item>
<item>
    <title>Wi-Fi 满格但速度上不去？NAS 上装个网络工具箱测一测</title>
    <link>https://wetab.xyz/122.html</link>
    <description><![CDATA[<section class="mp_profile_iframe_wrp" style="margin-bottom: 0px; letter-spacing: 0.578px; text-wrap: wrap;"></section>
<section style="margin-right: 16px; margin-bottom: 0px; margin-left: 16px; letter-spacing: 0.578px; text-wrap: wrap;"></section>
<p style="margin-bottom: 0px; letter-spacing: 0.578px; text-wrap: wrap; font-size: 16px;">&nbsp;</p>
<section style="margin-bottom: 0px; letter-spacing: 0.578px; text-wrap: wrap; font-size: 16px; text-align: center;"><img class="rich_pages wxw-img" style="letter-spacing: 0.578px; width: 157px; height: 157px;" src="/content/uploadfile/202606/cd481780465640.jpg" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_jpg/r4EQNazZfxmSyysgurZHsMpNUTwRbdFneSf19ruReRIibEgWjVfKIrI8cxo3ma7E0KErMalNY8Y4pibxpoawH9l7P9l9mmJz3Za9HicALGqkc8/640?wx_fmt=webp&amp;from=appmsg" data-ratio="1" data-w="200"></section>
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="color: #0a0a0a; font-size: 14px; letter-spacing: normal; background-color: #ffffff; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid hsl(var(--border));">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;"></section>
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;"></section>
</section>
</section>
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;"></section>
</section>
</section>
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;"></section>
</section>
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;"></section>
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;"></section>
</section>
</section>
</section>
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<section style="box-sizing: border-box; color: #0a0a0a; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; border: 0px solid #e5e5e5;">
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">Homebox：</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">一款家庭网络工具箱，集成用于组建家庭局域网时的一些调试、检测、压测工具。</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/f6f71780465647.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxnyV3lCz6pibaIDh5kacWI6aMdS7pCpKHTTPgWeyVItsPQVLHr6GK6S8z15yNjv1SK1HnoI7Vxc9n9okaKISE3WDZhNmUZjJcH0/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.2962962962962963" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<h3 style="box-sizing: border-box; border-width: 0px 0px 0px 3px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(15, 76, 129); font-size: 15.4px; font-weight: bold; margin: 2em 8px 0.75em 0px; text-align: left; line-height: 1.2; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; padding-left: 8px; color: #3f3f3f;">安装</h3>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">Docker Compose</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;"><span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">services</span>:<br>&nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">homebox</span>:<br>&nbsp; &nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">image</span>: xgheaven/<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">homebox</span>:latest<br>&nbsp; &nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">container_name</span>: homebox<br>&nbsp; &nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">ports</span>:<br>&nbsp; &nbsp; &nbsp; -&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">3300</span>:<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">3300</span><br>&nbsp; &nbsp;&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">restart</span>: always</code></pre>
<h3 style="box-sizing: border-box; border-width: 0px 0px 0px 3px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(15, 76, 129); font-size: 15.4px; font-weight: bold; margin: 2em 8px 0.75em 0px; text-align: left; line-height: 1.2; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; padding-left: 8px; color: #3f3f3f;">使用</h3>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">浏览器中输入&nbsp;<code style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 12.6px; text-align: left; line-height: 1.75; color: #dd1144; background: rgba(27, 31, 35, 0.05); padding: 3px 5px; border-radius: 4px; border: 0px solid #e5e5e5;">http://NAS的IP:3300</code><span style="box-sizing: border-box; color: #585a5a; border: 0px solid #e5e5e5;">&nbsp;</span>就能看到界面</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/f43e1780465647.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxmVzlBUazs9O4E3yicrvOKbPM9AndefTiaKeLHic7JreiaEH1be1Wbn0ibc9ISU5vITczY2dzE1yUaYanm6F5DDR2Jzn0UIv3e9KicLE/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.6416666666666667" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">点击&ldquo;Start&rdquo;按钮，即可开始测试</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/0ce11780465648.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxm9KHFicVTt5Y9jjaVVKOUPqYtkF3jSzmPk8vLrQ4XunykjQiapWjffAicIbzWa7uZggUCM76vfFCaIyd2E11UeVpahCe63ICW4SY/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.29074074074074074" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">我是外面虚拟组网的，所以测出速度比较慢</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/b11b1780465648.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxkcankb9FmflXenUrDMJ93j7lXwVQmX2ISjxy1NJu0DOSic3I22h5gqLKLbw5CdK407GyfXvSLLQEwBIxzcicP3WGmVHCwiap0eZg/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.29074074074074074" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">有一点特别方便就是持续压测，很好检查网络的稳定性</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/02a61780465649.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxm14eHHRxUJqdfavnkpMkgw5pP9FcdSYq5XlFwjRQZYjGYsjvcsqFegvpXmlTXJ3DicvPWBEyk9uVDYUBEXUha5GMhyfm1GqXfw/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.29074074074074074" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">TIP：b/s 与 B/s 区别</p>
<pre style="box-sizing: border-box; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; margin: 10px 8px; color: #c9d1d9; background: #0d1117; text-align: left; line-height: 1.5; overflow-x: auto; border-radius: 8px; padding: 0px !important; border: 0px solid #e5e5e5;"><code style="box-sizing: border-box; font-family: Menlo, 'Operator Mono', Consolas, Monaco, monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 14px; display: -webkit-box; padding: 0.5em 1em 1em; overflow-x: auto; text-indent: 0px; text-align: left; line-height: 1.75; margin: 0px; white-space: nowrap; border: 0px solid #e5e5e5;">b/s = bit/s（比特 / 秒）<br>小写 b = 比特，网络带宽单位<br><span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">1</span>&nbsp;字节 =&nbsp;<span style="box-sizing: border-box; color: #79c0ff; border: 0px solid #e5e5e5;">8</span>&nbsp;比特<br>B/s =&nbsp;<span style="box-sizing: border-box; color: #d2a8ff; border: 0px solid #e5e5e5;">Byte</span>/s（字节 / 秒）<br>大写 B = 字节，文件下载速度单位</code></pre>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">分不清 b/s 与 B/s 的用户也不用换算了</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/b81f1780465649.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/r4EQNazZfxnyqS3nicI7Av7cGB1Gr52wfXnhjCXsj6uqU2HMG61Kor0xbkf3xDOeB9dpX6ZMCvr3FHSlPXyiabTb5NRYiaVria3gTKodexT1BIA/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.29074074074074074" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">点开还有高级配置，可以更好测试网络传输时，系统资源占用率</p>
<figure style="box-sizing: border-box; margin: 1.5em 8px; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; color: #3f3f3f; border: 0px solid #e5e5e5;"><img class="rich_pages wxw-img" style="box-sizing: border-box; display: block; vertical-align: middle; max-width: 100%; height: auto; text-align: left; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; margin: 0.1em auto 0.5em; border-radius: 4px; border: 0px solid #e5e5e5;" src="/content/uploadfile/202606/839d1780465650.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/r4EQNazZfxmhXS3icpc6FQTfFPtW48M4P0rfRmHBIibIKbjGMq7W93FdR3MFPLFdIVs6otMWcPDx5mTexiblBicA4bsnYWpwKTMWcWfs4qyIFibQ/640?wx_fmt=png&amp;from=appmsg" data-ratio="0.487962962962963" data-w="1080">
<figcaption style="box-sizing: border-box; text-align: center; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 0.8em; color: #888888; border: 0px solid #e5e5e5;"></figcaption>
</figure>
<h3 style="box-sizing: border-box; border-width: 0px 0px 0px 3px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(15, 76, 129); font-size: 15.4px; font-weight: bold; margin: 2em 8px 0.75em 0px; text-align: left; line-height: 1.2; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; padding-left: 8px; color: #3f3f3f;">总结</h3>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">Homebox 是一款家庭网络工具箱，集成局域网测速和持续压测功能，图形化界面比命令行工具 iPerf3 更方便。功能比较单一，但如果你经常需要排查网络问题或长时间压测检查稳定性，部署一个挺实用。普通用户偶尔用一次的话，不太需要常驻。</p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;">综合推荐：<span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">⭐⭐</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">（有针对性，用于排查网络问题）</span></p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;"><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">使用体验：</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">⭐⭐</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">（功能单一，简单直观）</span></p>
<p style="box-sizing: border-box; margin: 1.5em 8px; text-align: justify; line-height: 1.75; font-family: -apple-system-font, BlinkMacSystemFont, 'Helvetica Neue', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei UI', 'Microsoft YaHei', Arial, sans-serif; font-size: 14px; letter-spacing: 0.1em; color: #3f3f3f; border: 0px solid #e5e5e5;"><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">部署难易：</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">⭐</span><span style="box-sizing: border-box; color: rgba(0, 0, 0, 0.9); border: 0px solid #e5e5e5;">（非常简单）</span>︎</p>
<p>&nbsp;</p>
</section>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
</section>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;︎</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">&nbsp;︎</p>
<p style="box-sizing: border-box; margin: 0px; color: #0a0a0a; font-family: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 0px; line-height: 0; border: 0px solid #e5e5e5;">︎</p>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>
</section>]]></description>
    <pubDate>Tue, 02 Jun 2026 19:42:00 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/122.html</guid>
</item>
<item>
    <title>飞牛 OS Docker 一键部署AI 彩票助手，智能分析开奖数据</title>
    <link>https://wetab.xyz/120.html</link>
    <description><![CDATA[<section style="background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: linear-gradient(90deg, rgba(50, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 6.76%), linear-gradient(360deg, rgba(50, 0, 0, 0.05) 0%, rgba(249, 247, 252, 0) 9.46%); background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: repeat, repeat; background-size: 20px 20px, 20px 20px; width: auto; font-family: Optima, 'Microsoft YaHei', PingFangSC-regular, serif; font-size: 16px; color: #000000; line-height: 1.5em; word-spacing: 0em; letter-spacing: 0em; word-break: break-word; overflow-wrap: break-word; text-align: left; padding: 0px 10px 0px 10px; margin: 0px;" data-tool="mdnice编辑器" data-website="https://www.mdnice.com" data-pm-slice="0 0 []">
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">每次买彩票都在纠结号码？对着历史数据看得眼花缭乱？想让 AI 帮你分析趋势却不会部署？</p>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 0em; padding: 8px 0px 8px 0px; margin: 0px;" data-tool="mdnice编辑器">今天给大家带来一款<strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">开源免费、支持本地部署、可对接大模型</strong>的实用工具 &mdash;&mdash;<strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">魔力彩票助手</strong></p>
<blockquote style="border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-attachment: scroll; background-clip: border-box; background-color: #f6eeff; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; display: block; overflow-x: auto; overflow-y: auto; padding: 10px 10px 10px 20px; margin: 20px 0px 20px 0px; border: 1px solid rgba(222, 198, 251, 0.4);"><span style="display: block; color: #dec6fb; font-size: 28px; line-height: 1.5em; letter-spacing: 0em; text-align: left; font-weight: bold;">❝</span>
<p style="text-indent: 0em; color: #000000; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal; padding: 8px 0px 8px 0px; margin: 0px;">温馨提示： 本项目<strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">仅用于学习交流和娱乐辅助</strong>，不构成投注建议，理性购彩、量力而行。</p>
</blockquote>
<h2 style="background-color: rgba(0, 0, 0, 0.01); align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow-x: unset; overflow-y: unset; text-align: left; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px; margin: 30px 0px 15px 0px; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background-color: #212122; line-height: 2.4em; letter-spacing: 0em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 40px; align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; overflow-x: unset; overflow-y: unset; text-align: left; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px 30px 0px 15px; margin: 0px; border: 1px none #000000;">什么是魔力彩票助手？</span></h2>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">魔力彩票助手是一款<strong style="color: #916dd5; font-weight: bold; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0); width: auto; height: auto; margin: 0px; padding: 0px; border-radius: 0px; border: 3px none rgba(0, 0, 0, 0.4);">开源、轻量、本地化部署</strong>的&nbsp;<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">AI</code>&nbsp;彩票辅助工具，基于前后端分离架构开发，专注于为彩民提供<strong style="color: #916dd5; font-weight: bold; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0); width: auto; height: auto; margin: 0px; padding: 0px; border-radius: 0px; border: 3px none rgba(0, 0, 0, 0.4);">数据查询、趋势分析、智能推荐、号码管理</strong>等一站式服务。</p>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">它只做<strong style="color: #916dd5; font-weight: bold; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(0, 0, 0, 0); width: auto; height: auto; margin: 0px; padding: 0px; border-radius: 0px; border: 3px none rgba(0, 0, 0, 0.4);">理性辅助</strong>：整合官方开奖数据，结合大模型的数据分析能力，帮你快速梳理规律、简化选号流程，让每一次投注都更有依据，是彩票爱好者的的数据分析助手。</p>
<pre style="border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; text-align: left; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><code style="overflow-x: auto; padding: 16px; color: #abb2bf; padding-top: 15px; background: #282c34; border-radius: 5px; display: -webkit-box; font-family: Consolas, Monaco, Menlo, monospace; font-size: 12px;">项目地址：https://github.com/moli-xia/lottery<br></code></pre>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/cdf11780380789.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/WO9pfCC01cjeWoicgvUeKialRWu8bWofV3UVk8CI51rUCHoFHiciaULaiazR1H9Tiabib22hfVCFGY8wa5eRHQ1Xa7luE2NXg32ho1x6o9DQtRXxx8/640?wx_fmt=png&amp;from=appmsg"></figure>
<h2 style="background-color: rgba(0, 0, 0, 0.01); align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow-x: unset; overflow-y: unset; text-align: left; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px; margin: 30px 0px 15px 0px; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background-color: #212122; line-height: 2.4em; letter-spacing: 0em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 40px; align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; overflow-x: unset; overflow-y: unset; text-align: left; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px 30px 0px 15px; margin: 0px; border: 1px none #000000;">魔力彩票助手有什么特点？</span></h2>
<ul class="list-paddingleft-1" style="list-style-type: circle; color: #000000; padding: 0px 0px 0px 25px; margin: 8px 0px 8px 0px;">
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal;"><strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">开源免费无广告</strong>：<code style="background-attachment: scroll; background-clip: border-box; background-color: rgba(27, 31, 35, 0.05); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; padding: 2px 4px 2px 4px; margin: 0px 2px 0px 2px; border: 3px none #000000 rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">GitHub</code>&nbsp;完全开源，无付费功能、无弹窗广告，本地部署数据安全不泄露。</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal;"><strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">Docker Compose 一键部署</strong>：告别复杂环境配置，一行命令启动全套服务，新手也能零门槛部署。</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal;"><strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">大模型对接</strong>：支持主流大模型，自定义<code style="background-attachment: scroll; background-clip: border-box; background-color: rgba(27, 31, 35, 0.05); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; padding: 2px 4px 2px 4px; margin: 0px 2px 0px 2px; border: 3px none #000000 rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">AI</code>分析逻辑。</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal;"><strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">功能实用</strong>：覆盖双色球、大乐透等主流彩种，包含历史数据查询、奇偶 / 大小分析、号码过滤、智能推荐等核心功能。</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal;"><strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">轻量化低占用</strong>：无需高端配置，普通电脑、服务器均可流畅运行，支持后台常驻。</section>
</li>
</ul>
<h2 style="background-color: rgba(0, 0, 0, 0.01); align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow-x: unset; overflow-y: unset; text-align: left; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px; margin: 30px 0px 15px 0px; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background-color: #212122; line-height: 2.4em; letter-spacing: 0em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 40px; align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; overflow-x: unset; overflow-y: unset; text-align: left; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px 30px 0px 15px; margin: 0px; border: 1px none #000000;">前期准备</span></h2>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">需要提前准备一个<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">ai</code>模型的<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">api key</code>，建议使用硅基流动，可以使用我的硅基流动邀请注册地址，注册后系统会自动赠送16元代金卷，足够体验使用了。</p>
<pre style="border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; text-align: left; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><code style="overflow-x: auto; padding: 16px; color: #abb2bf; padding-top: 15px; background: #282c34; border-radius: 5px; display: -webkit-box; font-family: Consolas, Monaco, Menlo, monospace; font-size: 12px;">&nbsp;注册地址： https://cloud.siliconflow.cn/i/ygyibRsm&nbsp;<br></code></pre>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">用手机号注册并登录，进入【控制台】&rarr;【<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">API</code>密钥】。 点击&ldquo;创建<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">API</code>密钥&rdquo;，给密钥起个名字（比如&ldquo;<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">bot</code>&rdquo;）.</p>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/373e1780380795.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/WO9pfCC01ciayfSsRiaKUtuN3aloiaYeNygNkaP2ibtn5cmVUiaFsmwgtmsEgG4NSqaFwolhTkNvIicJic37QDutMyZEKDAD6X166A9UicTg5auHbVA/640?wx_fmt=png&amp;from=appmsg"></figure>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">创建后复制保存密钥（类似&ldquo;<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">sk-xxxxxx</code>&rdquo;的字符串），这个后面要用到，别弄丢了！</p>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/3dc31780380798.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/WO9pfCC01cjDYoibJYib2iaUCq9xiciaekZ77Z2dOrMxvmrteJqk6WW7vTWMdWXg2PMGaEww1L2ibBFxF8ldzL5QNBmNmtiaF8v6HWjOibQOFgsLaf0/640?wx_fmt=png&amp;from=appmsg"></figure>
<h2 style="background-color: rgba(0, 0, 0, 0.01); align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow-x: unset; overflow-y: unset; text-align: left; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px; margin: 30px 0px 15px 0px; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background-color: #212122; line-height: 2.4em; letter-spacing: 0em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 40px; align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; overflow-x: unset; overflow-y: unset; text-align: left; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px 30px 0px 15px; margin: 0px; border: 1px none #000000;">Docker Compose 部署</span></h2>
<h4 style="display: block; padding: 0px; margin: 30px 0px 15px 0px;" data-tool="mdnice编辑器"><span style="font-size: 18px; color: #000000; line-height: 1.5em; letter-spacing: 0em; text-align: left; font-weight: bold; display: block;">创建目录结构</span></h4>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">安装之前需先在<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">docker</code>文件夹中新建一个<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">lottery</code>文件夹，用于配置持久化保存，后面所有相关文件都存在这里。</p>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/0b9e1780380800.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/WO9pfCC01cghmmBDMm790bL2y6wc3QezygHwMbUeQI6BREzMqpMIH5q4uVocgicFibLrgNqzVtkP2CyW6e7s5ICjUgxT6I4hlUoxM1cgTOY9Q/640?wx_fmt=png&amp;from=appmsg"></figure>
<h4 style="display: block; padding: 0px; margin: 30px 0px 15px 0px;" data-tool="mdnice编辑器"><span style="font-size: 18px; color: #000000; line-height: 1.5em; letter-spacing: 0em; text-align: left; font-weight: bold; display: block;">准备Compose文件</span></h4>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">打开飞牛OS的<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">docker</code>--<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">compose</code>--<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">新增项目</code>--<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">项目名称</code>(填<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">lottery</code>，可识别即可)，路径选择上面建立好的文件夹&ldquo;<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">lottery</code>&rdquo;，选择<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">创建docker-compose.yml</code>,然后将下面代码复制粘贴到代码框，为了便于大家理解，我给部分代码加了注释，最后勾上<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">创建项目后立即启动</code>，点击<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">创建</code>即可：</p>
<pre style="border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; text-align: left; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><code style="overflow-x: auto; padding: 16px; color: #abb2bf; padding-top: 15px; background: #282c34; border-radius: 5px; display: -webkit-box; font-family: Consolas, Monaco, Menlo, monospace; font-size: 12px;">services:<br>&nbsp; lottery:<br>&nbsp; &nbsp; image: superneed/lottery:latest<br>&nbsp; &nbsp; container_name: lottery<br>&nbsp; &nbsp; ports:<br>&nbsp; &nbsp; &nbsp; -&nbsp;<span style="color: #98c379; line-height: 26px;">"8888:8888"</span><br>&nbsp; &nbsp; volumes:<br>&nbsp; &nbsp; &nbsp; - ./data:/app/data<br>&nbsp; &nbsp; environment:<br>&nbsp; &nbsp; &nbsp; TZ: Asia/Shanghai<br>&nbsp; &nbsp; &nbsp; ADMIN_USERNAME: admin<br>&nbsp; &nbsp; &nbsp; ADMIN_PASSWORD: admin<br>&nbsp; &nbsp; &nbsp; SESSION_SECRET:&nbsp;<span style="color: #98c379; line-height: 26px;">"7d09964f0bd27fe57593e32054a1c74718b350906036f32ffd7e29f88df516e8"</span>&nbsp;<span style="color: #5c6370; font-style: italic; line-height: 26px;"><a class="wx_topic_link" style="color: #576b95 !important;" data-topic="1" data-recommend="">#随机字符串</a></span><br>&nbsp; &nbsp; restart: always<br></code></pre>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/3ff51780380808.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/WO9pfCC01cgchjj7h5JHMwViboMm8uaFLdlC2ic0IVXZpZCGVTibPScW1ABWtyicHwv6bJfOo2XJicUq20zWHoFssgM863vjTnqFNkHw9gCnqh3E/640?wx_fmt=png&amp;from=appmsg"></figure>
<blockquote style="border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-attachment: scroll; background-clip: border-box; background-color: #f6eeff; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; display: block; overflow-x: auto; overflow-y: auto; padding: 10px 10px 10px 20px; margin: 20px 0px 20px 0px; border: 1px solid rgba(222, 198, 251, 0.4);"><span style="display: block; color: #dec6fb; font-size: 28px; line-height: 1.5em; letter-spacing: 0em; text-align: left; font-weight: bold;">❝</span>
<p style="text-indent: 0em; color: #000000; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal; padding: 8px 0px 8px 0px; margin: 0px;">注意：</p>
<ul class="list-paddingleft-1" style="list-style-type: circle; color: #000000; padding: 0px 0px 0px 25px; margin: 8px 0px 8px 0px;">
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal;">端口可根据实际情况自行修改</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal;">格式有问题可以让<code style="background-attachment: scroll; background-clip: border-box; background-color: rgba(27, 31, 35, 0.05); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; padding: 2px 4px 2px 4px; margin: 0px 2px 0px 2px; border: 3px none #000000 rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">ai</code>调整。</section>
</li>
<li>
<section style="margin-top: 5px; margin-bottom: 5px; color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; text-align: left; font-weight: normal;"><code style="background-attachment: scroll; background-clip: border-box; background-color: rgba(27, 31, 35, 0.05); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; padding: 2px 4px 2px 4px; margin: 0px 2px 0px 2px; border: 3px none #000000 rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">SESSION_SECRET</code>为随机字符串，可直接使用我的，不影响</section>
</li>
</ul>
</blockquote>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 0em; padding: 8px 0px 8px 0px; margin: 0px;" data-tool="mdnice编辑器">显示<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background-attachment: scroll; background-clip: border-box; background-color: rgba(27, 31, 35, 0.05); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; padding: 2px 4px 2px 4px; margin: 0px 2px 0px 2px; border: 3px none #000000 rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">正在运行</code>，说明部署成功。</p>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/2b3a1780380809.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/WO9pfCC01chKQNeiaI7NWCc9zbcsWDvQg3ZMDJHqu5ls75ygklO0j6ABUHNRTd6WsupQfzrzGTEUQNGkOdhicia113icibkxzibialNXmESNuLmNf8/640?wx_fmt=png&amp;from=appmsg"></figure>
<h2 style="background-color: rgba(0, 0, 0, 0.01); align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow-x: unset; overflow-y: unset; text-align: left; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px; margin: 30px 0px 15px 0px; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background-color: #212122; line-height: 2.4em; letter-spacing: 0em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 40px; align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; overflow-x: unset; overflow-y: unset; text-align: left; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px 30px 0px 15px; margin: 0px; border: 1px none #000000;">项目配置及体验</span></h2>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">浏览器输入<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">&nbsp;http://nasIP:端口</code>（如：<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">http://192.168.188.3:8888）</code>，进入项目主页。</p>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/96bf1780380815.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/WO9pfCC01cgVKgPtE6SKEz5FhxsBr38XugyhvXST3bnVJ9mPxibV1GSqxE1egk43CFXxPHyJ2rSGlAu6tsmicV3BXQ41MrWuTE2iaTQicahvUdU/640?wx_fmt=png&amp;from=appmsg"></figure>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">此时只能查看开奖信息，我们还需要配置<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">ai</code>大模型。浏览器输入<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">http://192.168.188.3:8888 /admin&nbsp;</code>&nbsp; 进入后台管理页面，输入我们配置的用户名和密码<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">admin</code>&nbsp;。</p>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/6fb81780380816.webp" data-original-src="https://mmbiz.qpic.cn/sz_mmbiz_png/WO9pfCC01cgnMtLAicT9RSoIIflYia8ebUJ4LcqQj2Prm7uIHGf1xJ13Z1QibuYawvFkl38GBk93YJhKuLghkgrRud9IibaRttI6X6GWu57E1ls/640?wx_fmt=png&amp;from=appmsg"></figure>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">依次输入上面申请好的大模型信息：</p>
<pre style="border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.55) 0px 2px 10px; text-align: left; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><code style="overflow-x: auto; padding: 16px; color: #abb2bf; padding-top: 15px; background: #282c34; border-radius: 5px; display: -webkit-box; font-family: Consolas, Monaco, Menlo, monospace; font-size: 12px;">api key ：sk-xxxxxxxxxxxxxx<br>baseurl：https://api.siliconflow.cn/v1<br>模型名：deepseek-ai/DeepSeek-V4-Pro<br></code></pre>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">填好后先点击测试配置，如果填写无误上面会显示测试成功，然后点击保存就行，保存后ai相关配置会消失，但是不影响使用。然后依次<span style="font-weight: bold;">补抓开奖</span>--<span style="font-weight: bold;">校准时间</span>--<span style="font-weight: bold;">重新推算</span>。右边是登录密码，建议修改。所有改好后重启应用。</p>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/86701780380827.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/WO9pfCC01cgoLW8bvKIZ4gSQ8ic5CaB3oQkVwqiagIZ7WWFf5W2tSiaWlYvutbUsyJIDvb1MyV84ll6CnPhdBscF7mjmViaz7Gna0IiaoiboKQhjs/640?wx_fmt=png&amp;from=appmsg"></figure>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 2em; margin: 0px; padding: 8px 0px;" data-tool="mdnice编辑器">配置好后点击回到前台首页，就能看到<code style="color: #916dd5; font-size: 14px; line-height: 1.8em; letter-spacing: 0em; background: none 0% 0% / auto no-repeat scroll padding-box border-box rgba(27, 31, 35, 0.05); width: auto; height: auto; margin: 0px 2px; padding: 2px 4px; border-radius: 4px; overflow-wrap: break-word; font-family: 'Operator Mono', Consolas, Monaco, Menlo, monospace; word-break: break-all; border: 3px none rgb(0, 0, 0) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);">AI</code>推算结果了。</p>
<figure style="display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px; margin: 10px 0px 10px 0px;" data-tool="mdnice编辑器"><img class="rich_pages wxw-img" style="display: block; max-width: 100%; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; object-fit: fill; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 3px none rgba(0, 0, 0, 0.4);" src="/content/uploadfile/202606/ffcb1780380834.webp" data-original-src="https://mmbiz.qpic.cn/mmbiz_png/WO9pfCC01chqSrQQgdlHlHCeJsfYz0ItjxXsSJCqkUO6mfjTrHNzrZiaOJxX3cg1S7vCTPEucSfS2Ujoz8ouibQHys2SqxzpC2J1P3sFd1tyw/640?wx_fmt=png&amp;from=appmsg"></figure>
<h2 style="background-color: rgba(0, 0, 0, 0.01); align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow-x: unset; overflow-y: unset; text-align: left; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px; margin: 30px 0px 15px 0px; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background-color: #212122; line-height: 2.4em; letter-spacing: 0em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 40px; align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; overflow-x: unset; overflow-y: unset; text-align: left; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px 30px 0px 15px; margin: 0px; border: 1px none #000000;">结语</span></h2>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 0em; padding: 8px 0px 8px 0px; margin: 0px;" data-tool="mdnice编辑器">对于喜欢研究彩票的朋友来说，魔力彩票助手绝对是<strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">值得一试的开源好工具</strong>，一切尽在不言中。</p>
<h2 style="background-color: rgba(0, 0, 0, 0.01); align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; box-shadow: none; display: block; flex-direction: unset; float: unset; height: auto; justify-content: unset; line-height: 1.5em; overflow-x: unset; overflow-y: unset; text-align: left; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px; margin: 30px 0px 15px 0px; border: 1px none #000000;" data-tool="mdnice编辑器"><span style="font-size: 16px; color: #ffffff; background-color: #212122; line-height: 2.4em; letter-spacing: 0em; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 40px; align-items: unset; background-attachment: scroll; background-clip: border-box; background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; box-shadow: none; display: inline-block; font-weight: bold; flex-direction: unset; float: unset; height: auto; justify-content: unset; overflow-x: unset; overflow-y: unset; text-align: left; text-indent: 0em; text-shadow: none; transform: none; width: auto; -webkit-box-reflect: unset; padding: 0px 30px 0px 15px; margin: 0px; border: 1px none #000000;">再次温馨提示</span></h2>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 0em; padding: 8px 0px 8px 0px; margin: 0px;" data-tool="mdnice编辑器">本项目<strong style="color: #916dd5; font-weight: bold; background-attachment: scroll; background-clip: border-box; background-color: rgba(0, 0, 0, 0); background-image: none; background-origin: padding-box; background-position-x: 0%; background-position-y: 0%; background-repeat: no-repeat; background-size: auto; width: auto; height: auto; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; padding: 0px; margin: 0px; border: 3px none rgba(0, 0, 0, 0.4);">仅用于学习交流和娱乐辅助</strong>，不构成投注建议，理性购彩、量力而行。</p>
<section class="mp_profile_iframe_wrp"></section>
<p style="color: #595959; font-size: 14px; line-height: 1.8em; letter-spacing: 0.02em; text-align: left; text-indent: 0em; padding: 8px 0px 8px 0px; margin: 0px;" data-tool="mdnice编辑器">&nbsp;</p>
</section>
<section></section>]]></description>
    <pubDate>Sat, 30 May 2026 23:05:00 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/120.html</guid>
</item>
<item>
    <title>发密码总觉得不踏实？NAS 自建一个阅后即焚的私密信息工具</title>
    <link>https://wetab.xyz/105.html</link>
    <description><![CDATA[<p>&nbsp;</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc8d449.jpg" width="200" height="200"></p>
<h2>&nbsp;Enclosed：</h2>
<p>一款简约的 Web 应用程序，专为发送私密和安全的笔记而设计。所有笔记都经过端到端加密，确保服务器和存储对内容一无所知。用户可以设置密码，定义过期期限 （TTL），并选择在读取后自毁信息。</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc78f95.jpg"></p>
<h3>特性：</h3>
<ul class="list-paddingleft-1">
<li>&nbsp;端到端加密：您的笔记在客户端使用 AES-GCM 和 PBKDF2 导出的 256 位密钥进行加密。</li>
<li>&nbsp;文件附件：安全地与笔记共享文件。</li>
<li>&nbsp;零知识：服务器无权访问笔记或文件的内容。</li>
<li>&nbsp;可配置的安全选项：设置密码、过期时间，并在阅读便笺后选择自毁。</li>
<li>&nbsp;简约的用户界面： 简单直观的用户界面，用于快速笔记共享。</li>
<li>&nbsp;i18n 支持：提供多种语言版本。</li>
<li>&nbsp;身份验证：可选择电子邮件/密码身份验证以创建笔记。</li>
<li>&nbsp;深色模式：用于深夜笔记分享的黑暗主题。</li>
<li>&nbsp;响应式设计： 适用于从台式机到手机的所有设备。</li>
<li>&nbsp;开源：源代码在 Apache 2.0 许可证下可用。</li>
<li>&nbsp;自托管：运行您的 Enclosed 实例以进行私人笔记共享。</li>
<li>&nbsp;CLI：用于从终端创建笔记的命令行界面。</li>
<li>&nbsp;对环境的影响非常低： enclosed.cc 在网站 carbon.com 评级为 A+。</li>
</ul>
<h3>在线 Demo：</h3>
<p>https://enclosed.cc/</p>
<p>&nbsp;</p>
<h2>安装</h2>
<p>Docker Compose</p>
<pre class="language-markup"><code>services:
  enclosed:
    image: corentinth/enclosed:latest
    container_name: enclosed
    ports:
      - 8787:8787
    volumes:
      - ./data:/app/.data
    restart: unless-stopped</code></pre>
<h2>使用</h2>
<p>浏览器中输入&nbsp;<code>http://NAS的IP:8787</code>就能看到界面</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc93707.jpg"></p>
<p>TIP：应用是需要 HTTPS 访问才能正常工作的，所以需要</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc94b36.jpg"></p>
<p>可以用 Lucky 做了一个 HTTP 转 HTTPS，就可以正常使用了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc8c7dc.jpg"></p>
<p>输入内容，就能创建私密信息了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc486b6.jpg"></p>
<p>将链接发给对方就能查看信息</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc8c7dc.jpg"></p>
<p>TIP：这里我没选其他功能，点击链接就可以直接查看</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc6f842.jpg"></p>
<p>右侧还支持各种功能，比如设置密码，有效时间，阅后即焚和添加附件等功能</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc7a899.jpg"></p>
<p>需要输入密码，才能看到信息了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260522/6a0fc1dc41ce8.jpg"></p>
<h2>总结</h2>
<p>这种小工具对于有私密信息需要传输的用户还是有用的，但对于一般人就用不上了</p>
<p>推荐指数：⭐⭐（看个人需求，有点鸡肋）</p>
<p>使用体验：⭐⭐（操作简单，支持常见功能）</p>
<p>部署难易：⭐（非常简单）</p>
<p>&nbsp;</p>]]></description>
    <pubDate>Fri, 22 May 2026 10:39:16 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/105.html</guid>
</item>
<item>
    <title>NAS 部署 ReClip，4K 油管视频随便下，还支持 1000+ 网站</title>
    <link>https://wetab.xyz/104.html</link>
    <description><![CDATA[<p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad046572fc.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad046572fc.jpg"></p><h2>ReClip：</h2><p>一款自托管的开源视频和音频下载器，支持 YouTube、TikTok、Instagram、Twitter/X 及其他 1000+ 网站的链接解析，下载保存为 MP4 视频或 MP3 音频格式。</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad0468d8fc.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad0468d8fc.jpg"><br></p><h3>主要特色：</h3><ul class="list-paddingleft-1"><li>&nbsp;从 1000+ 支持的网站下载视频（通过 yt-dlp )</li><li>&nbsp;导出 MP4 视频 或 MP3 音频</li><li>&nbsp;质画质 / 分辨率选择器</li><li>&nbsp;批量下载，一次粘贴多条链接</li><li>&nbsp;自动 URL 去重</li><li>&nbsp;界面简洁、响应灵敏</li><li>&nbsp;单文件后端，无复杂构建流程</li></ul><h2>安装</h2><p>Docker Compose</p><pre class="language-markup" contenteditable="false" data-mce-highlighted="true">services:
  reclip:
    image: heizicao/reclip:latest
    container_name: reclip
    ports:
      - 8899:8899
    restart: always</pre><h2>使用</h2><p>浏览器中输入&nbsp;<code>http://NAS的IP:8899</code>&nbsp;就能看到界面</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad046963c8.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad046963c8.jpg"><br></p><p>复制油管的视频链接</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad046a2f2d.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad046a2f2d.jpg"><br></p><p>粘贴到输入框，点击“FETCH”按钮</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad0467ed53.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad0467ed53.jpg"><br></p><p>TIP：下载流量走 NAS 服务端，也就是说 NAS 需要能访问目标网站。</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad04663688.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad04663688.jpg"><br></p><p>不需要登录，也支持最高 4K 分辨率下载</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad0467c8bf.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad0467c8bf.jpg"><br></p><p>转圈圈是正常情况，因为视频会先缓存到 NAS 后，再来提供给网页端来下载（如果时间过长会显示超时重试）</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad046a1346.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad046a1346.jpg"><br></p><p>上面视频太长了，我又换了一个短视频测试下载是没问题的</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad0466cce3.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad0466cce3.jpg"><br></p><p>后面测试了 B 站视频链接也没问题，但是封面图片好像显示有问题</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad04678286.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad04678286.jpg"><br></p><p>未登录账号，只能选最高 480P 分辨率下载（目前不清楚登录会员怎么解锁更高画质）</p><p><img src="/content/uploadfile/x_wxgzh/20260518/6a0ad046e3679.jpg" data-mce-src="/content/uploadfile/x_wxgzh/20260518/6a0ad046e3679.jpg"><br></p><p></p><h2><span>总结</span></h2><p><span>ReClip 是一款自托管的视频音频下载器，基于 yt-dlp 支持 1000+ 网站链接解析，界面简洁，粘贴链接就能下载，还支持批量去重和最高 4K 分辨率。实测油管下载体验流畅，但国内站点适配较差——B 站仅有 480P 且封面显示异常。另外下载流量走服务端，NAS 需要能访问目标网站才行，国内用户建议部署在海外 VPS 上专门用来下国外视频。</span></p><p><span>综合推荐：</span><span>⭐⭐</span><span>（适合部署在 VPS 上，用于下载国外视频）</span></p><p><span>使用体验：</span><span>⭐⭐</span><span>（国外站点支持全，国内适配差）</span></p><p><span>部署难易：</span><span>⭐</span><span>（非常简单）</span><span>︎</span></p><p><br data-mce-bogus="1"></p><p></p>]]></description>
    <pubDate>Mon, 18 May 2026 16:39:28 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/104.html</guid>
</item>
<item>
    <title>NAS HTTP 转 HTTPS 教程｜Lucky 端口转发 + SSL 配置</title>
    <link>https://wetab.xyz/103.html</link>
    <description><![CDATA[<p><br><img src="/content/uploadfile/x_wxgzh/20260514/6a05345b91169.jpg"></p>
<h2>&nbsp;Lucky：</h2>
<p>一款家用软硬路由公网利器，旨在降低网络配置的门槛，帮助用户通过简单的界面实现复杂的网络功能。</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345ba20f5.jpg"></p>
<h3>主要功能模块</h3>
<ul class="list-paddingleft-1">
<li>&nbsp;端口转发：TCP/UDP、IPv6/IPv4 互转 、黑白名单、定时开关、多端口批量配置。</li>
<li>&nbsp;动态域名(DDNS)：支持 Cloudflare、阿里云、腾讯云等大量 DNS 服务商。</li>
<li>&nbsp;Web服务：反向代理、URL 跳转、Basic 认证、IP/UA 黑白名单。</li>
<li>&nbsp;Stun内网穿透：无公网 IPv4 也可穿透，适配 NAT1 网络。</li>
<li>&nbsp;网络唤醒：远程开关机，可对接小爱 / 天猫精灵等语音平台。</li>
<li>&nbsp;计划任务：跨平台可视化定时，控制各模块开关。</li>
<li>&nbsp;ACME自动证书：免费 SSL 申请与自动续签。</li>
<li>&nbsp;网络存储：挂载 WebDAV、阿里云盘等，提供文件服务。</li>
</ul>
<p>TIP：你有没有遇到过这种情况，有些服务强迫你必须用 HTTPS 才能正常用，直接给你功能阉割。</p>
<h2>安装</h2>
<p>Docker Compose</p>
<pre class="language-markup"><code>services:
  lucky:
    image: gdy666/lucky:latest
    container_name: lucky
    network_mode: host
    ports:
      - 16601:16601
    volumes:
      - ./lucky:/goodluck
    restart: always</code></pre>
<p>参数说明（更多参数建议去看文档）</p>
<p>:::<br>network_mode（网络模式）：使用宿主机网络</p>
<p>16601（端口，可选）：Web 网页端口</p>
<p>/goodluck（路径）：保存配置数据</p>
<p>:::</p>
<h2>使用</h2>
<p>浏览器中输入&nbsp;<code>http://NAS的IP:16601</code>&nbsp;就能看到界面</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bc4db3.jpg"></p>
<p>输入默认用户名和密码（666/666）</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bc1b0b.jpg"></p>
<p>Lucky 自带的功能很多，一开始使用还是有点门槛的</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345b9d7de.jpg"></p>
<p>TIP：功能很多，但今天重点讲端口转发，这也是我日常用得最多的。其他功能如果大家感兴趣，后续再展开聊。</p>
<h3>基础设置</h3>
<p>进入界面后，先去设置里修改端口号、设置安全入口，防止面板被扫描到直接裸奔。</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bc21a4.jpg"></p>
<p>我的情况：因为我的 NAS 不对外提供服务，也没有公网，所以我直接关闭了安全检查。但如果你有公网暴露，一定要设置安全入口和修改默认密码，别学我摆烂</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bbd1d8.jpg"></p>
<p>修改默认用户名和密码，避免忘记了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345b9884e.jpg"></p>
<p>改完滑到页面底部点击&ldquo;保存配置&rdquo;</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bcc089.jpg"></p>
<h3>端口转发</h3>
<p>端口转发就是把 TCP/UDP 流量在内网 IPv6/IPv4 和外网 IPv6/IPv4 之间转发。</p>
<p>我的场景：有些 Web 服务强制要求 HTTPS 才能用完整功能，但我自己部署的服务只有 HTTP。这时候用端口转发，直接把 HTTP 转成 HTTPS 对外提供访问。</p>
<p>比如可以实现：</p>
<p>http://192.168.31.90:80 -》 http://192.168.31.90:16602</p>
<p>http://192.168.31.90:80 -》 https://192.168.31.90:16602</p>
<p>http://192.168.31.100:80 -》 http://192.168.31.90:16602</p>
<p>http://192.168.31.100:80 -》 https://192.168.31.90:16602</p>
<p>点击&ldquo;添加转发规则&rdquo;</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bbdd9b.jpg"></p>
<p>填写规则名称，随便填写就行</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345ba51ee.jpg"></p>
<p>先用简单模式，后面再演示定制模式</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345b963ca.jpg"></p>
<p>转发类型，常规就勾选 tcp4 和 tcp6 就行了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bc9cb4.jpg"></p>
<p>监听端口，访问时用这个端口（不懂的可以先随便填，后面演示就明白了）</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bbab87.jpg"></p>
<p>目标地址和端口，我填的是另外一台设备的 Web 服务</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bbcecb.jpg"></p>
<p>这样就设置好了，下面看看效果</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345ba5830.jpg"></p>
<p>原来的服务：http://192.168.31.100:1111</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345ba529f.jpg"></p>
<p>转发后（能正常显示）：http://192.168.31.90:16602</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bb1ca0.jpg"></p>
<p>下面设置转发的是 HTTPS 协议，点击编辑</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bb4c26.jpg"></p>
<p>简易模式只能转 HTTP，要转 HTTPS 需要切换到&ldquo;定制模型&rdquo;</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bb451d.jpg"></p>
<p>找到 TCP 设置，把&ldquo;源端启用 TLS&rdquo;打开</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bd471d.jpg"></p>
<p>TIP：因为使用了自签证书，浏览器无法验证其来源，所以会报警。点击「继续前往」即可正常访问，不影响使用。</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bd5f15.jpg"></p>
<p>访问成功，已经是 HTTPS 了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345be835e.jpg"></p>
<p>如果你目标 Web 服务本身就是 HTTPS 的（比如 https://192.168.31.100:8443），还需打开&ldquo;访问端启用 TLS&rdquo;和&ldquo;跳过 TLS 证书安全验证&rdquo;这两个开关，否则转发会失败。</p>
<p><img src="/content/uploadfile/x_wxgzh/20260514/6a05345bef6c1.jpg"></p>
<h2>总结</h2>
<p>Lucky 功能虽然很多&mdash;&mdash;DDNS、反向代理、内网穿透、自动证书&mdash;&mdash;但对我这种内网党来说，光端口转发这一个功能就值回票价了。HTTP 转 HTTPS，几步配置搞定，浏览器不再报警，服务功能不再被阉割。如果你有公网，Lucky 的 DDNS + 反向代理 + ACME 自动证书三板斧组合起来，直接实现域名访问 + 全站 HTTPS，那才是它的完全体。</p>
<p>综合推荐：⭐⭐⭐（功能齐全，公网服务一条龙）</p>
<p>使用体验：⭐⭐⭐（功能多，但上手有一定门槛）</p>
<p>部署难易：⭐（非常简单）︎</p>
<p>&nbsp;</p>]]></description>
    <pubDate>Thu, 14 May 2026 10:32:52 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/103.html</guid>
</item>
<item>
    <title>朋友圈爆火的 SBTI，我把它装到 NAS 上了！解锁 27 种沙雕人格</title>
    <link>https://wetab.xyz/95.html</link>
    <description><![CDATA[<p><img src="/content/uploadfile/x_wxgzh/20260413/69dc82e28628e.jpg" width="200" height="200"></p>
<h2>SBTI：</h2>
<p>MBTI 已经过时，SBTI 来了！只需完成 31 道趣味题目，就能测出你的&ldquo;沙雕人格&rdquo;！</p>
<p><img src="/content/uploadfile/x_wxgzh/20260413/69dc82e2876ab.jpg"></p>
<h2>安装</h2>
<p>Docker Compose</p>
<pre class="language-markup"><code>services:
  sbti:
    image: heizicao/sbti:latest
    container_name: sbti
    ports:
      - 3000:3000
    restart: always</code></pre>
<h2>使用</h2>
<p>浏览器中输入&nbsp;<code>http://NAS的IP:3000</code>&nbsp;就能看到界面</p>
<p><img src="/content/uploadfile/x_wxgzh/20260413/69dc82e2d0b0a.jpg"></p>
<p>TIP：本 Docker 项目基于 GitHub 仓库 UnluckyNinja/SBTI-test 打包构建，SBTI 项目原作者为 B 站 @蛆肉儿串儿</p>
<p><img src="/content/uploadfile/x_wxgzh/20260413/69dc82e286779.jpg"></p>
<p>点击&ldquo;开始测试&rdquo;</p>
<p><img src="/content/uploadfile/x_wxgzh/20260413/69dc82e284a35.jpg"></p>
<p>下面就是 31 到测试题目，点击勾选就行</p>
<p><img src="/content/uploadfile/x_wxgzh/20260413/69dc82e28b43c.jpg"></p>
<p>提交后，系统会生成属于你的 沙雕人格结果</p>
<p><img src="/content/uploadfile/x_wxgzh/20260413/69dc82e287c4b.jpg"></p>
<p>SBTI 共有 27 种沙雕人格，每一种都充满网络热梗和幽默元素</p>
<p><img src="/content/uploadfile/x_wxgzh/20260413/69dc82e285e26.jpg"></p>
<h2>总结</h2>
<p>最近，朋友圈已经被 SBTI 刷屏！它之所以爆火，是因为测试结果既搞怪又贴合网络文化，用大量热梗替代了传统的人格标签。为了方便大家体验，我从 GitHub 找到了源码，并将其打包成了 Docker 镜像，大家可以轻松部署在自己的 NAS 上！</p>
<p>综合推荐：⭐⭐⭐（31 道题解锁专属沙雕人格）</p>
<p>使用体验：⭐⭐⭐（测试题目魔性，结果沙雕）</p>
<p>部署难易：⭐（非常简单）︎</p>
<p>&nbsp;</p>]]></description>
    <pubDate>Wed, 06 May 2026 09:08:56 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/95.html</guid>
</item>
<item>
    <title>NAS 部署 HandBrake 教程｜Docker 一键搭建 24H 视频转码站（核显加速）</title>
    <link>https://wetab.xyz/102.html</link>
    <description><![CDATA[<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e328629.jpg" width="200" height="200"></p>
<h2>&nbsp;HandBrake：</h2>
<p>一款免费、开源、专业的视频压缩转码工具。支持大多数常见的视频文件和格式，能将你已有的视频转换为适用于手机、平板、电视媒体播放器、游戏机、电脑或网页浏览器的格式。</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e341c8d.jpg"></p>
<h2>安装</h2>
<p>Docker Compose</p>
<pre class="language-markup"><code>services:
handbrake:
    image: jlesage/handbrake:latest
    container_name: handbrake
    ports:
      - 5800:5800
    environment:
      - TZ=Asia/Shanghai
      - LANG=zh_CN.UTF-8
    volumes:
      - ./config:/config
      - ./storage:/storage
      - ./watch:/watch
      - ./output:/output
      - ./fonts:/usr/share/fonts
    devices:
      - /dev/dri:/dev/dri
    restart: always</code></pre>
<p>参数说明（更多参数建议去看文档）</p>
<p>:::<br>TZ（环境变量，可选）：设置时区</p>
<p>LANG（环境变量，可选）：设置语言</p>
<p>/config（路径）：存放配置文件</p>
<p>/storage（路径）：源视频存放目录</p>
<p>/watch（路径）：监控自动转换的目录</p>
<p>/output（路径）：转换视频的输出目录</p>
<p>/usr/share/fonts（路径，可选）：存放字体目录</p>
<p>/dev/dri（设备，可选）：核显加速</p>
<p>:::</p>
<h3>首先下载字体文件 Songti.ttc</h3>
<p>网盘链接: <a href="https://pan.baidu.com/s/1bWBofZm-f-2ecDwX5QOS2g?pwd=cd2p" target="_blank" rel="noopener">https://pan.baidu.com/s/1bWBofZm-f-2ecDwX5QOS2g?pwd=cd2p</a></p>
<p>将字体放到 /fonts 目录</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e34201c.jpg"></p>
<p>将要转换的视频放到 /storage 目录</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e33e7bd.jpg"></p>
<p>正常没有任务工作，是基本没什么负载的消耗资源的</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e33f33c.jpg"><br>使用</p>
<p>浏览器中输入&nbsp;<code>http://NAS的IP:5800</code>&nbsp;就能看到界面</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e33fcf4.jpg"></p>
<p>TIP：应用是封装在 Docker 版 Linux 系统里，通过 VNC 窗口操作的</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e32cc13.jpg"></p>
<p>文件 -》 首选项，有兴趣的看看配置，下面简单说说怎么样使用</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e33c8e8.jpg"></p>
<p>点击&ldquo;打开源文件&rdquo;，就能看到前面上传的视频文件</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e33c255.jpg"></p>
<p>打开后，就可以调节参数了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e33e010.jpg"></p>
<p>支持四种常见的视频格式：MPEF-4，MOV，Matroska，WebM</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e33515c.jpg"></p>
<p>尺寸也是可以修改的，我就不修改保存默认了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e333c3f.jpg"></p>
<p>最重要的是这个页面，可以修改编码器和帧率</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e340bc0.jpg"></p>
<p>支持很多不同的视频编码器，默认是 H.264 (x264)</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e3418be.jpg"></p>
<p>都默认设置，先试试转码效果</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e341242.jpg"></p>
<p>底部有提示需要花费时间为 16 分 39 秒</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e34223a.jpg"></p>
<p>CPU 基本跑满了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e340b08.jpg"></p>
<p>内存占用来到 3.8GB</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e336eff.jpg"></p>
<p>就不继续编码，先停止任务</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e34499c.jpg"></p>
<p>切换 H.264 (QSV) 编码器，就可以调用核显进行加速了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e3361e9.jpg"></p>
<p>开始任务，显示需要花费时间为 13 分 18 秒，比之前纯 CPU 要快一些</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e33b353.jpg"></p>
<p>CPU 负载要比之前低，来到 90%</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e33f11d.jpg"></p>
<p>内存占用也比之前少，降低到 3GB 左右</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e3439d3.jpg"></p>
<p>能看到核显可以正常调用，只能说聊胜于无吧</p>
<p><img src="/content/uploadfile/x_wxgzh/20260506/69fa90e346155.jpg"></p>
<h2>总结</h2>
<p>HandBrake 作为一款老牌的免费开源视频压缩转码工具，功能全面且实用性强。支持多格式转换、参数自定义调节，既能满足普通用户简单的视频格式转换需求，也能为进阶玩家提供丰富的参数调节空间。这款工具尤其适合有 NAS 设备、又需要批量处理视频文件的用户，可以实现 24 小时待命。搭配核显加速还能加速转码效率，降低硬件负载。</p>
<p>综合推荐：⭐⭐⭐（闲置性能不浪费，拿来转码刚好）</p>
<p>使用体验：⭐⭐⭐（萌新上手简单，老手多参数可调）</p>
<p>部署难易：⭐⭐⭐（一般）︎</p>
<p>︎</p>
<p>&nbsp;</p>]]></description>
    <pubDate>Wed, 06 May 2026 08:52:44 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/102.html</guid>
</item>
<item>
    <title>别人学算法秃头，我却轻松入门？NAS 部署《Hello 算法》零基础也能学懂</title>
    <link>https://wetab.xyz/101.html</link>
    <description><![CDATA[<p><img src="/content/uploadfile/x_wxgzh/20260503/69f69fe3e426b.jpg" width="200" height="200"></p>
<h2>hello-algo：</h2>
<p>一款开源免费、新手友好的数据结构与算法入门教程。以动画图解直观拆解知识点，内容通俗易懂、循序渐进；配套多语言源码可直接运行，边学边练吃透算法原理与底层实现，更有社区交流互助，适合零基础自学与面试备考。</p>
<p><img src="/content/uploadfile/x_wxgzh/20260503/69f69fe3d0c52.jpg"></p>
<h3>在线阅读：</h3>
<p><a href="https://www.hello-algo.com" target="_blank" rel="noopener">https://www.hello-algo.com</a></p>
<h2>安装</h2>
<p>Docker Compose</p>
<pre class="language-markup"><code>services:
  hello-algo:
    image: heizicao/hello-algo:latest
    container_name: hello-algo
    ports:
      - 8000:8000
    restart: always</code></pre>
<h2>使用</h2>
<p>浏览器中输入&nbsp;<code>http://NAS的IP:8000</code>&nbsp;就能看到界面</p>
<p><img src="/content/uploadfile/x_wxgzh/20260503/69f69fe3d3c6f.jpg"></p>
<p>TIP：为了截图效果，这里切换为深色模式了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260503/69f69fe39caa2.jpg"></p>
<p>支持多语言简中、繁中、English、日本語</p>
<p><img src="/content/uploadfile/x_wxgzh/20260503/69f69fe3e5210.jpg"></p>
<p>如果你想入门学习，但又不知道从哪里开始，强烈推荐阅读</p>
<p><img src="/content/uploadfile/x_wxgzh/20260503/69f69fe3e4771.jpg"></p>
<p>全书采用动画图解，内容清晰易懂</p>
<p><img src="/content/uploadfile/x_wxgzh/20260503/69f69fe4011ec.jpg"></p>
<p>同时提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现</p>
<p><img src="/content/uploadfile/x_wxgzh/20260503/69f69fe39049f.jpg"></p>
<h2>总结</h2>
<p>一开始刷到这个 Github 项目，126k 的超高星标，我还以为又是那种晦涩难懂的算法干货。点进去翻看后，完全超出预期。跟那些死板枯燥的专业教材不一样，《Hello 算法》采用了大量插图配合学习理解，知识点也讲得通俗易懂。不管是零基础入门，还是想补数据结构和算法基础的朋友，都非常值得一看！</p>
<p>综合推荐：⭐⭐⭐（适合新手入门，推荐算法初学者）</p>
<p>使用体验：⭐⭐⭐（通俗易懂，由浅入深）</p>
<p>部署难易：⭐（非常简单）︎</p>
<p>︎</p>]]></description>
    <pubDate>Sun, 03 May 2026 09:07:40 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/101.html</guid>
</item>
<item>
    <title>超可爱猫娘 AI 机器人｜NAS 一键部署 QQ 群聊自动陪聊</title>
    <link>https://wetab.xyz/100.html</link>
    <description><![CDATA[<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6fd8ead.jpg" width="200" height="200"></p>
<h2>Nekro Agent：</h2>
<p>一个面向多人互动场景的跨平台 Agent 框架，集 Claude Code 沙盒执行、工作区编排、长期记忆、结构化 MCP 管理与可视化控制台于一体，兼具高扩展性、多模态交互、实时状态推送和自动化运行能力。项目支持 QQ、Discord、Telegram、Minecraft、BilibiliLive、WeChat、Email、SSE(SDK) 等多种平台接入，应用于构建高智能聊天机器人，可扩展为具备代码执行、工具调用、插件协作和复杂任务处理能力的通用 Agent 系统</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6feb640.jpg"></p>
<h2>核心能力：</h2>
<ul class="list-paddingleft-1">
<li>&nbsp;安全的容器化 沙盒执行环境，内置完整的 Python 运行时环境</li>
<li>&nbsp;强大的代码 引导、生成、纠错、执行 能力，支持图表生成、通用内容处理等复杂任务</li>
<li>&nbsp;原生多模态 视觉理解与交互 支持，可处理图片、文件等多种资源</li>
<li>&nbsp;高度可扩展的 插件系统，提供多种关键节点回调、提示词注入、自定义沙盒方法</li>
<li>&nbsp;原生的 多人场景互动 支持，高效洞悉群聊场景需求</li>
<li>&nbsp;云端实时资源共享服务，包括插件、人设等，强大友好的 社区驱动 能力</li>
<li>&nbsp;功能齐全的 可视化界面 应用管理面板</li>
<li>&nbsp;拒绝无效提示词与滥用迭代智能体，复杂任务的极致 降本增效 实践</li>
<li>&nbsp;基于 事件驱动 的交互架构，遵循异步优先的高效响应机制</li>
<li>&nbsp;支持动态安装与 实时引入 PYPI 依赖，解锁 Python 宇宙的无尽矿藏</li>
</ul>
<p>TIP：折腾了两天还是不清楚哪里有问题，目前情况就是可以接收到 QQ 发过来的信息，也可以回复，但是对接机器人自动回复有问题，好像找不到消息通道 ID 报错。</p>
<p>&nbsp;</p>
<h2>安装</h2>
<p>Docker Compose</p>
<pre class="language-markup"><code>services:
  # PostgreSQL 服务
nekro_postgres:
    image: postgres:14
    container_name: nekro_postgres
    environment:
      POSTGRES_USER: nekro_user
      POSTGRES_PASSWORD: nekro_password
      POSTGRES_DB: nekro_agent
    volumes:
      - ./srv/nekro_postgres_data:/var/lib/postgresql/data
    restart: unless-stopped

  # Qdrant 服务
nekro_qdrant:
    image: qdrant/qdrant
    container_name: nekro_qdrant
    environment:
      - QDRANT__SERVICE__API_KEY=6d9d2f3e-5f8c-4b7a-8e4d-2e6f4b7a8e4d
    volumes:
      - ./srv/nekro_qdrant_data:/qdrant/storage
    restart: unless-stopped

  # 主服务
nekro_agent:
    image: kromiose/nekro-agent:latest
    container_name: nekro_agent
    environment:
      - NEKRO_DATA_DIR=/srv/nekro_agent
      - NEKRO_EXPOSE_PORT=8021
      - NEKRO_POSTGRES_HOST=nekro_postgres
      - NEKRO_POSTGRES_PORT=5432
      - NEKRO_POSTGRES_USER=nekro_user
      - NEKRO_POSTGRES_PASSWORD=nekro_password
      - NEKRO_POSTGRES_DATABASE=nekro_agent
      - NEKRO_RUN_IN_DOCKER=true
      - NEKRO_ADMIN_PASSWORD=admin_strong_password
      - ONEBOT_ACCESS_TOKEN=3d9d2f3e-5f8c-4b7a-8e4d-2e6f4b7a8e4e
      - NEKRO_QDRANT_URL=http://nekro_qdrant:6333
      - NEKRO_QDRANT_API_KEY=6d9d2f3e-5f8c-4b7a-8e4d-2e6f4b7a8e4d
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./srv/nekro_agent:/srv/nekro_agent:rw
    depends_on:
      - nekro_postgres
      - nekro_qdrant
    ports:
      - 8021:8021
    restart: unless-stopped</code></pre>
<p>&nbsp;</p>
<p>参数说明（更多参数建议去看文档）</p>
<p>:::<br>POSTGRES_USER（环境变量）：设置管理员用户名</p>
<p>POSTGRES_PASSWORD（环境变量）：设置管理员密码</p>
<p>POSTGRES_DB（环境变量）：设置数据库名称</p>
<p>NEKRO_ADMIN_PASSWORD（环境变量）：访问界面的密码</p>
<p>8021（端口）：访问界面的端口</p>
<p>:::</p>
<p>注意启动容器以后，还需要自动下载东西（普通网络就行，不过因为 DNS 问题，我也折腾了很久）</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6fe6882.jpg"></p>
<p>等下载完成，就能正常启动运行了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6fe4050.jpg"></p>
<h2>使用</h2>
<p>浏览器中输入&nbsp;<code>http://NAS的IP:8021</code>&nbsp;就能看到界面</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba701a539.jpg"></p>
<p>输入账号和密码（默认用户名 admin ，密码是前面环境变量设置的 admin_strong_password）</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba700b93e.jpg"></p>
<p>成功进入面板，说实话功能还是挺多的。虽然官方也有文档说明，但真不知道从哪里开始上手。</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6fd3645.jpg"></p>
<h3>模型管理</h3>
<p>系统配置 -》 模型管理，先配置模型（可以添加新模型，我是直接修改原来的配置）</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba700bd2e.jpg"></p>
<p>目前支持国内好几家模型厂商，我用的是智谱的作为测试</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba7012449.jpg"></p>
<p>设置好以后，记得点击连通测试一下</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba70043c5.jpg"></p>
<p>CC 模型组也可以同样配置一下</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6fe2194.jpg"></p>
<h3>适配器</h3>
<p>接下来设置适配器，我对接的是 QQ 机器人（需要额外部署 NapCat 容器进行联动）</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba70108b5.jpg"></p>
<p>按要求填写下面信息</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6fe6556.jpg"></p>
<p>设置正确之后，就可以在下面显示 NapCat 的界面了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba70172a3.jpg"></p>
<p>下面需要去到 NapCat 里新建一个 Websocket 客户端（也能在上面窗口直接配置）</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6ff1ce2.jpg"></p>
<p>首先点击启动和填写名称</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6ff3d0a.jpg"></p>
<p>URL 按实际情况填写，注意链接的格式</p>
<pre><code>ws://&lt;你的服务器IP&gt;:8021/onebot/v11/ws</code></pre>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6fd1f73.jpg"></p>
<p>Token 填写刚才在 Nekro Agent 页面里看到的 OneBot 服务访问密钥</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba700fb80.jpg"></p>
<p>保存配置后，来到容器日志应该没有显示报错信息的</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6fecae0.jpg"></p>
<p>QQ 向机器人账号发送一条私信，可以在系统日志里看到信息，说明已经配置连接成功</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba6fd9445.jpg"></p>
<p>点击机器人头像，会自动跳转到当前聊天频道</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba700d945.jpg"></p>
<p>可以在这里切换身份和直接发送信息回复</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba7026070.jpg"></p>
<p>不过我不清楚哪里设置问题，调用机器人就会提示聊天频道不存在，后面就没折腾了</p>
<p><img src="/content/uploadfile/x_wxgzh/20260424/69eaba701b6b8.jpg"></p>
<h2>总结</h2>
<p>Nekro Agent 是一款很火的跨平台智能交互框架，主打互动场景，集成了代码沙盒、长期记忆和可视化面板，支持 QQ、Discord 及直播接入。不得不说扩展性是真的强，很适合做直播回复，微信和 QQ 聊天机器人。不过上手还是有一定难度的，虽然网上有很多人介绍安利，但实际上手的教程很少，我自己折腾几天还是有问题。有兴趣的用户可以试试，说实话还是很不错的。</p>
<p>综合推荐：⭐⭐⭐（新一代 AI 代理框架，安全、高效、优雅的智能交互体验）</p>
<p>使用体验：⭐⭐⭐（功能丰富，可扩展性强）</p>
<p>部署难易：⭐⭐⭐（一般）︎</p>
<p>&nbsp;</p>]]></description>
    <pubDate>Fri, 24 Apr 2026 08:33:43 +0800</pubDate>
    <dc:creator>emer</dc:creator>
    <guid>https://wetab.xyz/100.html</guid>
</item>
</channel>
</rss>