<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>诸葛东流博客</title><link>https://m.012.ooo/</link><description>诸葛东流工作室网站搜索优化,网络营销,网站SEO,排名优化</description><item><title>CentOS Stream 9，CentOS Stream 8，CentOS Stream 10，CentOS开机自动启动，开机启动，添加rc.local开机启动，开机自启</title><link>https://m.012.ooo/?id=890</link><description>&lt;p&gt;CentOS Stream 9，CentOS Stream 8，CentOS Stream 10，CentOS开机自动启动，开机启动，添加rc.local开机启动，开机自启&lt;/p&gt;&lt;p&gt;系统：CentOS Stream，CentOS 9，CentOS 8，CentOS 10&lt;/p&gt;&lt;p&gt;软件：CentOS Stream&lt;/p&gt;&lt;p&gt;功能：开机自动启动&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下载地址一：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;CentOS Stream release 9 /root/zd2.sh添加rc.local 开机自动启动失败需要怎么解决，详细教材&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;方法一：使用标准 Systemd 服务实现开机自启（强烈推荐）&lt;/p&gt;&lt;p&gt;在 CentOS Stream 9 中，使用 systemd 管理开机脚本是最规范、最不容易出错的方式。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;第一步：赋予脚本执行权限&lt;/p&gt;&lt;p&gt;确保你的脚本本身具有可执行权限：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;chmod +x /root/zd2.sh&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;第二步：创建 systemd 服务文件&lt;/p&gt;&lt;p&gt;使用文本编辑器（如 vi 或 nano）创建一个新的服务配置文件：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;vi /etc/systemd/system/zd2.service&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;在文件中粘贴以下内容：&lt;/p&gt;&lt;p&gt;按：Insert 插入&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;[Unit]&lt;/p&gt;&lt;p&gt;Description=ZD2 Custom Startup Script&lt;/p&gt;&lt;p&gt;After=network.target&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;[Service]&lt;/p&gt;&lt;p&gt;Type=oneshot&lt;/p&gt;&lt;p&gt;ExecStart=/root/zd2.sh&lt;/p&gt;&lt;p&gt;RemainAfterExit=yes&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;[Install]&lt;/p&gt;&lt;p&gt;WantedBy=multi-user.target&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;:wq 保持&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参数解释：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;After=network.target：确保在网络服务启动之后再执行你的脚本（如果你的脚本需要网络）。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Type=oneshot：表示这是一个执行一次就结束的脚本。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;RemainAfterExit=yes：保持服务状态为激活。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;ExecStart：你的脚本绝对路径。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;第三步：重载并启用服务&lt;/p&gt;&lt;p&gt;保存并退出编辑器后，依次执行以下命令：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;重载 systemd 管理器（让系统识别新服务）：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;systemctl daemon-reload&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;设置开机自启：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;systemctl enable zd2.service&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;手动测试运行（检查脚本本身有没有语法错误）：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;systemctl start zd2.service&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;查看服务状态（确认是否运行成功）：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;systemctl status zd2.service&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/10/202610301793308838203397.jpg&quot; title=&quot;ScreenShot_2026-10-30_051705_651.jpg&quot; alt=&quot;ScreenShot_2026-10-30_051705_651.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参考来源：&lt;/p&gt;&lt;p&gt;项目地址：&lt;/p&gt;&lt;p&gt;官网地址：&lt;/p&gt;&lt;p&gt;参考地址：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 30 Oct 2026 05:19:19 +0800</pubDate></item><item><title>倒计时，顺计时，倒数日，历史计时器，记日子，网站运行时间，网站计时，网页计时，网页倒计时，网页倒计时，二</title><link>https://m.012.ooo/?id=889</link><description>&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;倒计时，顺计时，倒数日，历史计时器，记日子，网站运行时间，网站计时，网页计时，网页倒计时，网页倒计时，二&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;系统：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;软件：网页&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;功能：倒计时，记时间，网站运行时间&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;下载地址一：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/10/202610131791833168233701.jpg&quot; title=&quot;QQ20261013-024328.jpg&quot; alt=&quot;QQ20261013-024328.jpg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;保存网页.html&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;倒计时&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;历史计时器&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;style&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; body {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-family: Arial, sans-serif;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; display: flex;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; justify-content: center;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; align-items: center;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; height: 100vh;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; margin: 0;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; background-color: #f5f5f5;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .timer-container {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text-align: center;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; background-color: white;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; padding: 30px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; border-radius: 10px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .timer-title {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 24px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; margin-bottom: 20px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: #333;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .timer {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 36px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-weight: bold;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: #2c3e50;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .timer-unit {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 16px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: #7f8c8d;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; margin-left: 5px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div&amp;gt;历史计时器&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;years&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;年&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;months&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;月&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;days&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;日&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;hours&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;时&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;minutes&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;分&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;seconds&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;秒&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;milliseconds&amp;quot;&amp;gt;000&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;毫秒&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 设置起始日期（可自定义修改）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const startDate = new Date(&amp;#39;2020-01-01T00:00:00&amp;#39;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function updateTimer() {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const now = new Date();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const diff = now - startDate;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算毫秒（确保3位数）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const milliseconds = String(diff % 1000).padStart(3, &amp;#39;0&amp;#39;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算秒&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const totalSeconds = Math.floor(diff / 1000);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const seconds = totalSeconds % 60;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算分钟&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const totalMinutes = Math.floor(totalSeconds / 60);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const minutes = totalMinutes % 60;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算小时&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const totalHours = Math.floor(totalMinutes / 60);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const hours = totalHours % 24;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算天数&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const totalDays = Math.floor(totalHours / 24);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算年份和月份（精确计算）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let years = now.getFullYear() - startDate.getFullYear();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let months = now.getMonth() - startDate.getMonth();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let days = now.getDate() - startDate.getDate();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (days &amp;lt; 0) {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; months--;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 获取上个月的天数&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const lastDayOfMonth = new Date(&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; now.getFullYear(),&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; now.getMonth(),&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ).getDate();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; days += lastDayOfMonth;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (months &amp;lt; 0) {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; years--;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; months += 12;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 更新显示&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;years&amp;#39;).textContent = years;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;months&amp;#39;).textContent = months;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;days&amp;#39;).textContent = days;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;hours&amp;#39;).textContent = hours;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;minutes&amp;#39;).textContent = minutes;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;seconds&amp;#39;).textContent = seconds;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;milliseconds&amp;#39;).textContent = milliseconds;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 初始更新&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; updateTimer();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 每毫秒更新一次&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setInterval(updateTimer, 1);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;--------------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;保存网页.html&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;顺计时&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1.0&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;title&amp;gt;离过年还有&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;style&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; body {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-family: Arial, sans-serif;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; display: flex;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; justify-content: center;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; align-items: center;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; height: 100vh;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; margin: 0;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; background-color: #f5f5f5;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .timer-container {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; text-align: center;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; background-color: white;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; padding: 30px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; border-radius: 10px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .timer-title {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 24px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; margin-bottom: 20px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: #333;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .timer {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 36px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-weight: bold;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: #2c3e50;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .timer-unit {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 16px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; color: #7f8c8d;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; margin-left: 5px;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div&amp;gt;离过年还有&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;years&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;年&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;months&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;月&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;days&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;日&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;hours&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;时&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;minutes&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;分&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;seconds&amp;quot;&amp;gt;0&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;秒&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;span id=&amp;quot;milliseconds&amp;quot;&amp;gt;000&amp;lt;/span&amp;gt;&amp;lt;span&amp;gt;毫秒&amp;lt;/span&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 设置起始日期（可自定义修改）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const startDate = new Date(&amp;#39;2026-02-16T00:00:00&amp;#39;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function updateTimer() {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const now = new Date();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const diff = startDate - now;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算毫秒（确保3位数）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const milliseconds = String(diff % 1000).padStart(3, &amp;#39;0&amp;#39;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算秒&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const totalSeconds = Math.floor(diff / 1000);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const seconds = totalSeconds % 60;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算分钟&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const totalMinutes = Math.floor(totalSeconds / 60);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const minutes = totalMinutes % 60;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算小时&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const totalHours = Math.floor(totalMinutes / 60);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const hours = totalHours % 24;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算天数&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const totalDays = Math.floor(totalHours / 24);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 计算年份和月份（精确计算）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let years = startDate.getFullYear() - now.getFullYear();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let months = startDate.getMonth() - now.getMonth();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; let days = startDate.getDate() - now.getDate();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (days &amp;lt; 0) {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; months--;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 获取上个月的天数&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const lastDayOfMonth = new Date(&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; now.getFullYear(),&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; now.getMonth(),&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ).getDate();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; days += lastDayOfMonth;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (months &amp;lt; 0) {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; years--;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; months += 12;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 更新显示&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;years&amp;#39;).textContent = years;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;months&amp;#39;).textContent = months;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;days&amp;#39;).textContent = days;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;hours&amp;#39;).textContent = hours;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;minutes&amp;#39;).textContent = minutes;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;seconds&amp;#39;).textContent = seconds;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;milliseconds&amp;#39;).textContent = milliseconds;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 初始更新&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; updateTimer();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 每毫秒更新一次&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setInterval(updateTimer, 1);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;参考来源：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;项目地址：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;官网地址：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap&quot;&gt;参考地址：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 14 Oct 2026 03:22:38 +0800</pubDate></item><item><title>倒计时，顺计时，倒数日，记日子，网站运行时间，网站计时，网页计时，网页倒计时，网页倒计时，一</title><link>https://m.012.ooo/?id=888</link><description>&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;倒计时，顺计时，倒数日，记日子，网站运行时间，网站计时，网页计时，网页倒计时，网页倒计时，一&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;系统：&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;软件：网页&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;功能：倒计时，记时间，网站运行时间&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;下载地址一：&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/10/202610131791832800140764.jpg&quot; title=&quot;QQ20261013-024315.jpg&quot; alt=&quot;QQ20261013-024315.jpg&quot;/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;保存网页.html&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;lt;script&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; function secondToDate(second) {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!second) {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 0;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var time = new Array(0, 0, 0, 0, 0);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (second &amp;gt;= 365 * 24 * 3600) {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; time[0] = parseInt(second / (365 * 24 * 3600));&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; second %= 365 * 24 * 3600;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (second &amp;gt;= 24 * 3600) {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; time[1] = parseInt(second / (24 * 3600));&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; second %= 24 * 3600;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (second &amp;gt;= 3600) {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; time[2] = parseInt(second / 3600);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; second %= 3600;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (second &amp;gt;= 60) {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; time[3] = parseInt(second / 60);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; second %= 60;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (second &amp;gt; 0) {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; time[4] = second;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return time;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;lt;script type=&amp;quot;text/javascript&amp;quot; language=&amp;quot;javascript&amp;quot;&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; function setTime() {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 博客创建时间秒数，时间格式中，月比较特殊，是从0开始的，所以想要显示5月，得写4才行，如下&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var create_time = Math.round(new Date(Date.UTC(2016, 7, 27, 0, 0, 0))&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; .getTime() / 1000);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 当前时间秒数,增加时区的差异&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var timestamp = Math.round((new Date().getTime() + 8 * 60 * 60 * 1000) / 1000);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; currentTime = secondToDate((timestamp - create_time));&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; currentTimeHtml = currentTime[0] + &amp;#39;年&amp;#39; + currentTime[1] + &amp;#39;天&amp;#39;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + currentTime[2] + &amp;#39;时&amp;#39; + currentTime[3] + &amp;#39;分&amp;#39; + currentTime[4]&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + &amp;#39;秒&amp;#39;;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;quot;htmer_time&amp;quot;).innerHTML = currentTimeHtml;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; setInterval(setTime, 1000);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;lt;table&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;tbody&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tr class=&amp;quot;firstRow&amp;quot;&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;table width=&amp;quot;325&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;td width=&amp;quot;250&amp;quot;&amp;gt;&amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;网站运行：&amp;lt;span id=&amp;quot;htmer_time&amp;quot; style=&amp;quot;color: red;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: red;&amp;quot; id=&amp;quot;txt&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: red;&amp;quot; id=&amp;quot;clock&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font style=&amp;quot;color: red;&amp;quot;&amp;gt;毫秒&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;lt;/table&amp;gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tr&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/tbody&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;lt;/table&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;style&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #clock {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-size: 16px;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; font-family: Arial, sans-serif;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/style&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;script&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function updateClock() {&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const now = new Date();&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const hours = String(now.getHours()).padStart(2, &amp;#39;0&amp;#39;);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const minutes = String(now.getMinutes()).padStart(2, &amp;#39;0&amp;#39;);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const seconds = String(now.getSeconds()).padStart(2, &amp;#39;0&amp;#39;);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const milliseconds = String(now.getMilliseconds()).padStart(3, &amp;#39;0&amp;#39;).slice(0, 3);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; document.getElementById(&amp;#39;clock&amp;#39;).textContent =&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; `${milliseconds}`;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // 每毫秒更新一次&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; setInterval(updateClock, 11);&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; updateClock(); // 立即执行一次&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;参考来源：&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;项目地址：&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;官网地址：&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;span style=&quot;text-wrap: nowrap;&quot;&gt;参考地址：&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;</description><pubDate>Tue, 13 Oct 2026 03:18:09 +0800</pubDate></item><item><title>Clash Mi，小喵咪，Clash，Windows上外网，Windows小喵咪，Windows Clash，电脑Clash，Clash小猫咪Windows客户端，电脑小喵咪，电脑上外网</title><link>https://m.012.ooo/?id=887</link><description>&lt;p&gt;
    Clash Mi，小喵咪，Clash，Windows上外网，Windows小喵咪，Windows Clash，电脑Clash，Clash小猫咪Windows客户端，电脑小喵咪，电脑上外网
&lt;/p&gt;
&lt;p&gt;
    系统：Windows
&lt;/p&gt;
&lt;p&gt;
    软件：Clash Mi
&lt;/p&gt;
&lt;p&gt;
    功能：支持协议有Shadowsocks (SS), ShadowsocksR (SSR), Trojan, V2Ray等科学上网协议
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    下载地址一：&lt;a href=&quot;/xiazai/ruanjian1/clashmi_1.0.15.191_windows_x64.zip&quot; target=&quot;_self&quot;&gt;clashmi_1.0.15.191_windows_x64.zip&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    项目下载地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/releases&quot; _src=&quot;https://github.com/KaringX/clashmi/releases&quot;&gt;https://github.com/KaringX/clashmi/releases&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    项目地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/&quot; _src=&quot;https://github.com/KaringX/clashmi/&quot;&gt;https://github.com/KaringX/clashmi/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    官网地址：&lt;a href=&quot;https://clash-mi.org&quot; _src=&quot;https://clash-mi.org&quot;&gt;https://clash-mi.org&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    参考地址：&lt;a href=&quot;https://clashforandroid.org/all-proxy-client/&quot; _src=&quot;https://clashforandroid.org/all-proxy-client/&quot;&gt;https://clashforandroid.org/all-proxy-client/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602091770580789174325.jpg&quot; style=&quot;&quot; title=&quot;1.jpg&quot;/&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602091770580789112794.jpg&quot; style=&quot;&quot; title=&quot;2.jpg&quot;/&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602091770580789793182.jpg&quot; style=&quot;&quot; title=&quot;3.jpg&quot;/&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    最新 Clash Mi 使用教程快速入门篇
&lt;/p&gt;
&lt;p&gt;
    Clash Mi是基于Clash Meta(mihomo)内核Android安卓手机、iOS苹果手机、macOS苹果电脑、Windows系统、Linux系统平台下一款多平台网络代理软件客户端，支持翻墙协议有Shadowsocks (SS), ShadowsocksR (SSR), Trojan, V2Ray等科学上网协议。通过本文2026最新Clash Mi使用教程快速入门篇所掌握的技巧，能快速方便配置代理协议进行代理访问。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 从入门到精通
&lt;/p&gt;
&lt;p&gt;
    目录
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 简介
&lt;/p&gt;
&lt;p&gt;
    界面预览
&lt;/p&gt;
&lt;p&gt;
    下载
&lt;/p&gt;
&lt;p&gt;
    官网下载
&lt;/p&gt;
&lt;p&gt;
    如何选择版本？
&lt;/p&gt;
&lt;p&gt;
    安装教程
&lt;/p&gt;
&lt;p&gt;
    服务器节点
&lt;/p&gt;
&lt;p&gt;
    免费节点
&lt;/p&gt;
&lt;p&gt;
    收费节点
&lt;/p&gt;
&lt;p&gt;
    自己搭建节点
&lt;/p&gt;
&lt;p&gt;
    使用教程
&lt;/p&gt;
&lt;p&gt;
    添加配置文件
&lt;/p&gt;
&lt;p&gt;
    启用代理
&lt;/p&gt;
&lt;p&gt;
    设置开机自动启动
&lt;/p&gt;
&lt;p&gt;
    更新配置文件
&lt;/p&gt;
&lt;p&gt;
    常见问题
&lt;/p&gt;
&lt;p&gt;
    支持哪些代理协议？
&lt;/p&gt;
&lt;p&gt;
    最新更新
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 简介
&lt;/p&gt;
&lt;p&gt;
    界面预览
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 主界面
&lt;/p&gt;
&lt;p&gt;
    主界面
&lt;/p&gt;
&lt;p&gt;
    下载
&lt;/p&gt;
&lt;p&gt;
    官网下载
&lt;/p&gt;
&lt;p&gt;
    Clash Mi官网下载地址：https://github.com/KaringX/clashmi/releases 新手使用建议下载稳定版本，即版本号后标记为 Latest 的版本，也可至本站最新版Clash Mi下载。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    如何选择版本？
&lt;/p&gt;
&lt;p&gt;
    在官网下载地址中，有众多版本可供下载，如下表所示，其中文件名当中的数字为版本号，版本号之后跟着的是平台名称及包名称。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Search&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
    搜索
&lt;/p&gt;
&lt;p&gt;
    &amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
    Latest Version	Description
&lt;/p&gt;
&lt;p&gt;
    clashmi_1.0.16.211_android_arm.apk	Android 安卓 ARM 版本
&lt;/p&gt;
&lt;p&gt;
    clashmi_1.0.16.211_android_arm64-v8a.apk	Android 安卓 ARMv8 版本
&lt;/p&gt;
&lt;p&gt;
    clashmi_1.0.16.211_android_armeabi-v7a.apk	Android 安卓 ARMv7 版本
&lt;/p&gt;
&lt;p&gt;
    clashmi_1.0.16.211_linux_amd64.AppImage	Linux Ubuntu 系统 安装包
&lt;/p&gt;
&lt;p&gt;
    clashmi_1.0.16.211_linux_amd64.deb	Linux Debian 系统 安装包
&lt;/p&gt;
&lt;p&gt;
    clashmi_1.0.16.211_linux_amd64.rpm	Linux Redhat 系统 安装包
&lt;/p&gt;
&lt;p&gt;
    clashmi_1.0.16.211_macos_universal.dmg	macOS 版本
&lt;/p&gt;
&lt;p&gt;
    clashmi_1.0.16.211_windows_x64.exe	Windows 64位 安装包
&lt;/p&gt;
&lt;p&gt;
    clashmi_1.0.16.211_windows_x64.zip	Windows 64位 安装包 打包文件
&lt;/p&gt;
&lt;p&gt;
    Source code (zip)	源文件压缩包 zip 版本
&lt;/p&gt;
&lt;p&gt;
    Source code (tar.gz)	源文件压缩包 tar.gz 版本
&lt;/p&gt;
&lt;p&gt;
    安装教程
&lt;/p&gt;
&lt;p&gt;
    软件的安装教程和一般安软件没什么不同，一般按照默认的选项直接安装即可。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    服务器节点
&lt;/p&gt;
&lt;p&gt;
    节点即软件中的服务器，在使用之前，首先需要添加一个Clash Mi节点即服务端才能使用代理上网功能，更多节点可参考本站节点订阅地址或高速Clash节点订阅机场推荐。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    免费节点
&lt;/p&gt;
&lt;p&gt;
    由于软件支持V2Ray、Trojan、Shadowsocks、ShadowsocksR、Socks等代理协议，如需免费节点可以使用搜索引擎搜索。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    收费节点
&lt;/p&gt;
&lt;p&gt;
    免费节点资源少或者觉得免费节点不稳定的话可以考虑购买收费节点。推荐搬瓦工官方机场 Just My Socks，支持 Shadowsocks 及 V2Ray 协议，并且多个数据中心及套餐可选。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    技术小白建议购买机场，无需编写配置文件，直接导入节点订阅地址链接即可使用，机场推荐购买：大哥云机场 (注册可免费试用！国内高速中转加密隧道，价格低至19.99元！)
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    自己搭建节点
&lt;/p&gt;
&lt;p&gt;
    如果对稳定性要求高且有一定的技术基础，推荐自己搭建节点，速度有保证且安全性也最高，具体搭建教程可参考下面的链接。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    ShadowsocksR 搭建 (SSR)
&lt;/p&gt;
&lt;p&gt;
    V2Ray 搭建 (VMess)
&lt;/p&gt;
&lt;p&gt;
    Xray 搭建 (VLESS)
&lt;/p&gt;
&lt;p&gt;
    Trojan 搭建
&lt;/p&gt;
&lt;p&gt;
    Shadowsocks 搭建 (SS)
&lt;/p&gt;
&lt;p&gt;
    使用教程
&lt;/p&gt;
&lt;p&gt;
    添加配置文件
&lt;/p&gt;
&lt;p&gt;
    添加配置文件一般有如下三种方式：
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    远程订阅地址
&lt;/p&gt;
&lt;p&gt;
    扫描二维码
&lt;/p&gt;
&lt;p&gt;
    本地配置文件
&lt;/p&gt;
&lt;p&gt;
    一般情况下，远程订阅地址（URL导入）及本地配置文件（本地文件拖拽导入）都由机场节点服务商提供。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    远程订阅地址
&lt;/p&gt;
&lt;p&gt;
    远程订阅地址即通过 URL 链接导入，一般的服务商都会直接提供Clash节点地址，直接复制服务商提供的节点订阅地址即可，如下图所示：
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash订阅地址界面一
&lt;/p&gt;
&lt;p&gt;
    Clash订阅地址界面二
&lt;/p&gt;
&lt;p&gt;
    点击界面我的配置旁边的➕图标，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 我的配置
&lt;/p&gt;
&lt;p&gt;
    我的配置
&lt;/p&gt;
&lt;p&gt;
    在弹出的窗口选择添加配置链接选项，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 添加配置链接
&lt;/p&gt;
&lt;p&gt;
    添加配置链接
&lt;/p&gt;
&lt;p&gt;
    在配置链接/内容处输入刚才复制的 URL 连接地址，备注处随便输入一个好记的名字即可，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 添加配置链接编辑
&lt;/p&gt;
&lt;p&gt;
    添加配置链接编辑
&lt;/p&gt;
&lt;p&gt;
    扫描二维码
&lt;/p&gt;
&lt;p&gt;
    扫描二维码即通过扫描订阅链接二维码导入，点击界面我的配置旁边的➕图标，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 我的配置
&lt;/p&gt;
&lt;p&gt;
    我的配置
&lt;/p&gt;
&lt;p&gt;
    在弹出的窗口选择扫描二维码选项，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 扫描二维码
&lt;/p&gt;
&lt;p&gt;
    扫描二维码
&lt;/p&gt;
&lt;p&gt;
    通过截图或者打开二维码图片即可通过二维码添加订阅配置，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 扫描二维码添加订阅
&lt;/p&gt;
&lt;p&gt;
    扫描二维码添加订阅
&lt;/p&gt;
&lt;p&gt;
    本地配置文件
&lt;/p&gt;
&lt;p&gt;
    本地配置文件即通过本地文件拖拽导入，一般为无法通过远程订阅地址导入的情况下使用，可尝试在浏览器中下载配置文件后，点击界面我的配置旁边的➕图标，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 我的配置
&lt;/p&gt;
&lt;p&gt;
    我的配置
&lt;/p&gt;
&lt;p&gt;
    在弹出的窗口选择导入配置文件选项，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 导入配置文件
&lt;/p&gt;
&lt;p&gt;
    导入配置文件
&lt;/p&gt;
&lt;p&gt;
    在下一个窗口选择文件按钮选择本地配置文件即可，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 选择本地文件
&lt;/p&gt;
&lt;p&gt;
    选择本地文件
&lt;/p&gt;
&lt;p&gt;
    成功导入配置文件
&lt;/p&gt;
&lt;p&gt;
    无论是远程配置文件方式导入节点，还是通过扫描二维码导入节点及本地配置文件方式导入节点，成功导入节点配置文件后如下图所示，然后点击配置文件启用该配置文件。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 成功导入配置文件
&lt;/p&gt;
&lt;p&gt;
    成功导入配置文件
&lt;/p&gt;
&lt;p&gt;
    启用代理
&lt;/p&gt;
&lt;p&gt;
    点击主界面最右上角的按钮开启系统代理，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 开启系统代理
&lt;/p&gt;
&lt;p&gt;
    开启系统代理
&lt;/p&gt;
&lt;p&gt;
    选择代理节点
&lt;/p&gt;
&lt;p&gt;
    在开启系统代理后，系统代理的规则处处默认保持规则即可，代理模式主要有以下三种：
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    规则：所有请求根据配置文件规则进行分流
&lt;/p&gt;
&lt;p&gt;
    全局：所有请求直接发往代理服务器
&lt;/p&gt;
&lt;p&gt;
    直连：所有请求直接发往目的地，即不使用代理
&lt;/p&gt;
&lt;p&gt;
    全局模式可能会导致国内流量也走代理访问，除了网络会变慢外，还会消耗套餐流量。规则模式的好处就是区分国内国外的流量只有在规则内的国外网站才会走代理，这样即不影响国内访问速度，又节省套餐流量，所以如果没有什么特别的需求，一般选择规则即可。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    在主界面代理选项处选择代理节点，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 代理
&lt;/p&gt;
&lt;p&gt;
    代理
&lt;/p&gt;
&lt;p&gt;
    随后在弹出的窗口选择合适的代理即可，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 选择代理节点
&lt;/p&gt;
&lt;p&gt;
    选择代理节点
&lt;/p&gt;
&lt;p&gt;
    设置开机自动启动
&lt;/p&gt;
&lt;p&gt;
    设置开机自启动，需要点击主界面菜单应用设置选项卡，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 应用设置
&lt;/p&gt;
&lt;p&gt;
    应用设置
&lt;/p&gt;
&lt;p&gt;
    找到开机启动并开启开关即可，开启状态下按钮状态为绿色，如下图所示为开启状态。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 开机启动
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 开机启动
&lt;/p&gt;
&lt;p&gt;
    更新配置文件
&lt;/p&gt;
&lt;p&gt;
    点击主界面菜单我的配置，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 我的配置
&lt;/p&gt;
&lt;p&gt;
    我的配置
&lt;/p&gt;
&lt;p&gt;
    点击更新图标即可更新配置文件，如下图所示。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    Clash Mi 更新配置文件
&lt;/p&gt;
&lt;p&gt;
    更新配置文件
&lt;/p&gt;
&lt;p&gt;
    常见问题
&lt;/p&gt;
&lt;p&gt;
    支持哪些代理协议？
&lt;/p&gt;
&lt;p&gt;
    Clash Mi
&lt;/p&gt;
&lt;p&gt;
    支持协议有Shadowsocks (SS), ShadowsocksR (SSR), Trojan, V2Ray等科学上网协议。
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;
&lt;p&gt;
    参考来源：项目下载地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/releases&quot; _src=&quot;https://github.com/KaringX/clashmi/releases&quot;&gt;https://github.com/KaringX/clashmi/releases&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    项目地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/&quot; _src=&quot;https://github.com/KaringX/clashmi/&quot;&gt;https://github.com/KaringX/clashmi/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    官网地址：&lt;a href=&quot;https://clash-mi.org&quot; _src=&quot;https://clash-mi.org&quot;&gt;https://clash-mi.org&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    参考地址：&lt;a href=&quot;https://clashforandroid.org/all-proxy-client/&quot; _src=&quot;https://clashforandroid.org/all-proxy-client/&quot;&gt;https://clashforandroid.org/all-proxy-client/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
    &lt;br/&gt;
&lt;/p&gt;</description><pubDate>Thu, 12 Feb 2026 04:35:32 +0800</pubDate></item><item><title>Clash Mi，小喵咪，Clash，安卓上外网，Android小喵咪，安卓Clash，Android Clash，Clash小猫咪安卓客户端</title><link>https://m.012.ooo/?id=886</link><description>&lt;p&gt;Clash Mi，小喵咪，Clash，安卓上外网，Android小喵咪，安卓Clash，Android Clash，Clash小猫咪安卓客户端&lt;/p&gt;&lt;p&gt;系统：安卓/Android&lt;/p&gt;&lt;p&gt;软件：Clash Mi&lt;/p&gt;&lt;p&gt;功能：支持协议有Shadowsocks (SS), ShadowsocksR (SSR), Trojan, V2Ray等科学上网协议&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下载地址一：&lt;a href=&quot;/xiazai/app/clashmi_1.0.16.203_android_arm.apk&quot; target=&quot;_self&quot;&gt;clashmi_1.0.16.203_android_arm.apk&lt;/a&gt;&lt;/p&gt;&lt;p&gt;下载地址二：&lt;a href=&quot;/xiazai/app/clashmi_1.0.16.203_android_arm64-v8a.apk&quot; target=&quot;_self&quot;&gt;clashmi_1.0.16.203_android_arm64-v8a.apk&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;项目下载地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/releases&quot; _src=&quot;https://github.com/KaringX/clashmi/releases&quot;&gt;https://github.com/KaringX/clashmi/releases&lt;/a&gt;&lt;/p&gt;&lt;p&gt;项目地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/&quot; _src=&quot;https://github.com/KaringX/clashmi/&quot;&gt;https://github.com/KaringX/clashmi/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;官网地址：&lt;a href=&quot;https://clash-mi.org&quot; _src=&quot;https://clash-mi.org&quot;&gt;https://clash-mi.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;参考地址：&lt;a href=&quot;https://clashforandroid.org/all-proxy-client/&quot; _src=&quot;https://clashforandroid.org/all-proxy-client/&quot;&gt;https://clashforandroid.org/all-proxy-client/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602091770580789174325.jpg&quot; style=&quot;&quot; title=&quot;1.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602091770580789112794.jpg&quot; style=&quot;&quot; title=&quot;2.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602091770580789793182.jpg&quot; style=&quot;&quot; title=&quot;3.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;最新 Clash Mi 使用教程快速入门篇&lt;/p&gt;&lt;p&gt;Clash Mi是基于Clash Meta(mihomo)内核Android安卓手机、iOS苹果手机、macOS苹果电脑、Windows系统、Linux系统平台下一款多平台网络代理软件客户端，支持翻墙协议有Shadowsocks (SS), ShadowsocksR (SSR), Trojan, V2Ray等科学上网协议。通过本文2026最新Clash Mi使用教程快速入门篇所掌握的技巧，能快速方便配置代理协议进行代理访问。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 从入门到精通&lt;/p&gt;&lt;p&gt;目录&lt;/p&gt;&lt;p&gt;Clash Mi 简介&lt;/p&gt;&lt;p&gt;界面预览&lt;/p&gt;&lt;p&gt;下载&lt;/p&gt;&lt;p&gt;官网下载&lt;/p&gt;&lt;p&gt;如何选择版本？&lt;/p&gt;&lt;p&gt;安装教程&lt;/p&gt;&lt;p&gt;服务器节点&lt;/p&gt;&lt;p&gt;免费节点&lt;/p&gt;&lt;p&gt;收费节点&lt;/p&gt;&lt;p&gt;自己搭建节点&lt;/p&gt;&lt;p&gt;使用教程&lt;/p&gt;&lt;p&gt;添加配置文件&lt;/p&gt;&lt;p&gt;启用代理&lt;/p&gt;&lt;p&gt;设置开机自动启动&lt;/p&gt;&lt;p&gt;更新配置文件&lt;/p&gt;&lt;p&gt;常见问题&lt;/p&gt;&lt;p&gt;支持哪些代理协议？&lt;/p&gt;&lt;p&gt;最新更新&lt;/p&gt;&lt;p&gt;Clash Mi 简介&lt;/p&gt;&lt;p&gt;界面预览&lt;/p&gt;&lt;p&gt;Clash Mi 主界面&lt;/p&gt;&lt;p&gt;主界面&lt;/p&gt;&lt;p&gt;下载&lt;/p&gt;&lt;p&gt;官网下载&lt;/p&gt;&lt;p&gt;Clash Mi官网下载地址：https://github.com/KaringX/clashmi/releases 新手使用建议下载稳定版本，即版本号后标记为 Latest 的版本，也可至本站最新版Clash Mi下载。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如何选择版本？&lt;/p&gt;&lt;p&gt;在官网下载地址中，有众多版本可供下载，如下表所示，其中文件名当中的数字为版本号，版本号之后跟着的是平台名称及包名称。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Search&amp;nbsp;&lt;/p&gt;&lt;p&gt;搜索&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Latest Version	Description&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_android_arm.apk	Android 安卓 ARM 版本&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_android_arm64-v8a.apk	Android 安卓 ARMv8 版本&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_android_armeabi-v7a.apk	Android 安卓 ARMv7 版本&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_linux_amd64.AppImage	Linux Ubuntu 系统 安装包&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_linux_amd64.deb	Linux Debian 系统 安装包&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_linux_amd64.rpm	Linux Redhat 系统 安装包&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_macos_universal.dmg	macOS 版本&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_windows_x64.exe	Windows 64位 安装包&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_windows_x64.zip	Windows 64位 安装包 打包文件&lt;/p&gt;&lt;p&gt;Source code (zip)	源文件压缩包 zip 版本&lt;/p&gt;&lt;p&gt;Source code (tar.gz)	源文件压缩包 tar.gz 版本&lt;/p&gt;&lt;p&gt;安装教程&lt;/p&gt;&lt;p&gt;软件的安装教程和一般安软件没什么不同，一般按照默认的选项直接安装即可。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;服务器节点&lt;/p&gt;&lt;p&gt;节点即软件中的服务器，在使用之前，首先需要添加一个Clash Mi节点即服务端才能使用代理上网功能，更多节点可参考本站节点订阅地址或高速Clash节点订阅机场推荐。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;免费节点&lt;/p&gt;&lt;p&gt;由于软件支持V2Ray、Trojan、Shadowsocks、ShadowsocksR、Socks等代理协议，如需免费节点可以使用搜索引擎搜索。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;收费节点&lt;/p&gt;&lt;p&gt;免费节点资源少或者觉得免费节点不稳定的话可以考虑购买收费节点。推荐搬瓦工官方机场 Just My Socks，支持 Shadowsocks 及 V2Ray 协议，并且多个数据中心及套餐可选。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;技术小白建议购买机场，无需编写配置文件，直接导入节点订阅地址链接即可使用，机场推荐购买：大哥云机场 (注册可免费试用！国内高速中转加密隧道，价格低至19.99元！)&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;自己搭建节点&lt;/p&gt;&lt;p&gt;如果对稳定性要求高且有一定的技术基础，推荐自己搭建节点，速度有保证且安全性也最高，具体搭建教程可参考下面的链接。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;ShadowsocksR 搭建 (SSR)&lt;/p&gt;&lt;p&gt;V2Ray 搭建 (VMess)&lt;/p&gt;&lt;p&gt;Xray 搭建 (VLESS)&lt;/p&gt;&lt;p&gt;Trojan 搭建&lt;/p&gt;&lt;p&gt;Shadowsocks 搭建 (SS)&lt;/p&gt;&lt;p&gt;使用教程&lt;/p&gt;&lt;p&gt;添加配置文件&lt;/p&gt;&lt;p&gt;添加配置文件一般有如下三种方式：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;远程订阅地址&lt;/p&gt;&lt;p&gt;扫描二维码&lt;/p&gt;&lt;p&gt;本地配置文件&lt;/p&gt;&lt;p&gt;一般情况下，远程订阅地址（URL导入）及本地配置文件（本地文件拖拽导入）都由机场节点服务商提供。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;远程订阅地址&lt;/p&gt;&lt;p&gt;远程订阅地址即通过 URL 链接导入，一般的服务商都会直接提供Clash节点地址，直接复制服务商提供的节点订阅地址即可，如下图所示：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash订阅地址界面一&lt;/p&gt;&lt;p&gt;Clash订阅地址界面二&lt;/p&gt;&lt;p&gt;点击界面我的配置旁边的➕图标，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 我的配置&lt;/p&gt;&lt;p&gt;我的配置&lt;/p&gt;&lt;p&gt;在弹出的窗口选择添加配置链接选项，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 添加配置链接&lt;/p&gt;&lt;p&gt;添加配置链接&lt;/p&gt;&lt;p&gt;在配置链接/内容处输入刚才复制的 URL 连接地址，备注处随便输入一个好记的名字即可，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 添加配置链接编辑&lt;/p&gt;&lt;p&gt;添加配置链接编辑&lt;/p&gt;&lt;p&gt;扫描二维码&lt;/p&gt;&lt;p&gt;扫描二维码即通过扫描订阅链接二维码导入，点击界面我的配置旁边的➕图标，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 我的配置&lt;/p&gt;&lt;p&gt;我的配置&lt;/p&gt;&lt;p&gt;在弹出的窗口选择扫描二维码选项，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 扫描二维码&lt;/p&gt;&lt;p&gt;扫描二维码&lt;/p&gt;&lt;p&gt;通过截图或者打开二维码图片即可通过二维码添加订阅配置，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 扫描二维码添加订阅&lt;/p&gt;&lt;p&gt;扫描二维码添加订阅&lt;/p&gt;&lt;p&gt;本地配置文件&lt;/p&gt;&lt;p&gt;本地配置文件即通过本地文件拖拽导入，一般为无法通过远程订阅地址导入的情况下使用，可尝试在浏览器中下载配置文件后，点击界面我的配置旁边的➕图标，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 我的配置&lt;/p&gt;&lt;p&gt;我的配置&lt;/p&gt;&lt;p&gt;在弹出的窗口选择导入配置文件选项，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 导入配置文件&lt;/p&gt;&lt;p&gt;导入配置文件&lt;/p&gt;&lt;p&gt;在下一个窗口选择文件按钮选择本地配置文件即可，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 选择本地文件&lt;/p&gt;&lt;p&gt;选择本地文件&lt;/p&gt;&lt;p&gt;成功导入配置文件&lt;/p&gt;&lt;p&gt;无论是远程配置文件方式导入节点，还是通过扫描二维码导入节点及本地配置文件方式导入节点，成功导入节点配置文件后如下图所示，然后点击配置文件启用该配置文件。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 成功导入配置文件&lt;/p&gt;&lt;p&gt;成功导入配置文件&lt;/p&gt;&lt;p&gt;启用代理&lt;/p&gt;&lt;p&gt;点击主界面最右上角的按钮开启系统代理，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 开启系统代理&lt;/p&gt;&lt;p&gt;开启系统代理&lt;/p&gt;&lt;p&gt;选择代理节点&lt;/p&gt;&lt;p&gt;在开启系统代理后，系统代理的规则处处默认保持规则即可，代理模式主要有以下三种：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;规则：所有请求根据配置文件规则进行分流&lt;/p&gt;&lt;p&gt;全局：所有请求直接发往代理服务器&lt;/p&gt;&lt;p&gt;直连：所有请求直接发往目的地，即不使用代理&lt;/p&gt;&lt;p&gt;全局模式可能会导致国内流量也走代理访问，除了网络会变慢外，还会消耗套餐流量。规则模式的好处就是区分国内国外的流量只有在规则内的国外网站才会走代理，这样即不影响国内访问速度，又节省套餐流量，所以如果没有什么特别的需求，一般选择规则即可。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;在主界面代理选项处选择代理节点，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 代理&lt;/p&gt;&lt;p&gt;代理&lt;/p&gt;&lt;p&gt;随后在弹出的窗口选择合适的代理即可，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 选择代理节点&lt;/p&gt;&lt;p&gt;选择代理节点&lt;/p&gt;&lt;p&gt;设置开机自动启动&lt;/p&gt;&lt;p&gt;设置开机自启动，需要点击主界面菜单应用设置选项卡，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 应用设置&lt;/p&gt;&lt;p&gt;应用设置&lt;/p&gt;&lt;p&gt;找到开机启动并开启开关即可，开启状态下按钮状态为绿色，如下图所示为开启状态。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 开机启动&lt;/p&gt;&lt;p&gt;Clash Mi 开机启动&lt;/p&gt;&lt;p&gt;更新配置文件&lt;/p&gt;&lt;p&gt;点击主界面菜单我的配置，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 我的配置&lt;/p&gt;&lt;p&gt;我的配置&lt;/p&gt;&lt;p&gt;点击更新图标即可更新配置文件，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 更新配置文件&lt;/p&gt;&lt;p&gt;更新配置文件&lt;/p&gt;&lt;p&gt;常见问题&lt;/p&gt;&lt;p&gt;支持哪些代理协议？&lt;/p&gt;&lt;p&gt;Clash Mi&lt;/p&gt;&lt;p&gt;支持协议有Shadowsocks (SS), ShadowsocksR (SSR), Trojan, V2Ray等科学上网协议。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参考来源：项目下载地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/releases&quot; _src=&quot;https://github.com/KaringX/clashmi/releases&quot;&gt;https://github.com/KaringX/clashmi/releases&lt;/a&gt;&lt;/p&gt;&lt;p&gt;项目地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/&quot; _src=&quot;https://github.com/KaringX/clashmi/&quot;&gt;https://github.com/KaringX/clashmi/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;官网地址：&lt;a href=&quot;https://clash-mi.org&quot; _src=&quot;https://clash-mi.org&quot;&gt;https://clash-mi.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;参考地址：&lt;a href=&quot;https://clashforandroid.org/all-proxy-client/&quot; _src=&quot;https://clashforandroid.org/all-proxy-client/&quot;&gt;https://clashforandroid.org/all-proxy-client/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 11 Feb 2026 04:28:53 +0800</pubDate></item><item><title>Clash Mi，Mac，Mac笔记本电脑，苹果笔记本电脑，苹果笔记本，Mac电脑，Mac笔记本，macos，小喵咪，苹果小喵咪，苹果Clash，MAC Clash，苹果笔记本上外网</title><link>https://m.012.ooo/?id=885</link><description>&lt;p&gt;Clash Mi，Mac，Mac笔记本电脑，苹果笔记本电脑，苹果笔记本，Mac电脑，Mac笔记本，macos，小喵咪，苹果小喵咪，苹果Clash，MAC Clash，苹果笔记本上外网&lt;/p&gt;&lt;p&gt;系统：Mac笔记本电脑&lt;/p&gt;&lt;p&gt;软件：Clash Mi&lt;/p&gt;&lt;p&gt;功能：支持协议有Shadowsocks (SS), ShadowsocksR (SSR), Trojan, V2Ray等科学上网协议&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下载地址：&lt;a href=&quot;/xiazai/ruanjian1/clashmi_1.0.26.1206_macos_universal.zip&quot; target=&quot;_self&quot; textvalue=&quot;clashmi_1.0.26.1206_macos_universal.zip&quot;&gt;clashmi_1.0.26.1206_macos_universal.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下载，解压，打开安装&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;项目下载地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/releases&quot; _src=&quot;https://github.com/KaringX/clashmi/releases&quot;&gt;https://github.com/KaringX/clashmi/releases&lt;/a&gt;&lt;/p&gt;&lt;p&gt;项目地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/&quot; _src=&quot;https://github.com/KaringX/clashmi/&quot;&gt;https://github.com/KaringX/clashmi/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;官网地址：&lt;a href=&quot;https://clash-mi.org&quot; _src=&quot;https://clash-mi.org&quot;&gt;https://clash-mi.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;参考地址：&lt;a href=&quot;https://clashforandroid.org/all-proxy-client/&quot; _src=&quot;https://clashforandroid.org/all-proxy-client/&quot;&gt;https://clashforandroid.org/all-proxy-client/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602091770580789174325.jpg&quot; style=&quot;&quot; title=&quot;1.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602091770580789112794.jpg&quot; style=&quot;&quot; title=&quot;2.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602091770580789793182.jpg&quot; style=&quot;&quot; title=&quot;3.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;最新 Clash Mi 使用教程快速入门篇&lt;/p&gt;&lt;p&gt;Clash Mi是基于Clash Meta(mihomo)内核Android安卓手机、iOS苹果手机、macOS苹果电脑、Windows系统、Linux系统平台下一款多平台网络代理软件客户端，支持翻墙协议有Shadowsocks (SS), ShadowsocksR (SSR), Trojan, V2Ray等科学上网协议。通过本文2026最新Clash Mi使用教程快速入门篇所掌握的技巧，能快速方便配置代理协议进行代理访问。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 从入门到精通&lt;/p&gt;&lt;p&gt;目录&lt;/p&gt;&lt;p&gt;Clash Mi 简介&lt;/p&gt;&lt;p&gt;界面预览&lt;/p&gt;&lt;p&gt;下载&lt;/p&gt;&lt;p&gt;官网下载&lt;/p&gt;&lt;p&gt;如何选择版本？&lt;/p&gt;&lt;p&gt;安装教程&lt;/p&gt;&lt;p&gt;服务器节点&lt;/p&gt;&lt;p&gt;免费节点&lt;/p&gt;&lt;p&gt;收费节点&lt;/p&gt;&lt;p&gt;自己搭建节点&lt;/p&gt;&lt;p&gt;使用教程&lt;/p&gt;&lt;p&gt;添加配置文件&lt;/p&gt;&lt;p&gt;启用代理&lt;/p&gt;&lt;p&gt;设置开机自动启动&lt;/p&gt;&lt;p&gt;更新配置文件&lt;/p&gt;&lt;p&gt;常见问题&lt;/p&gt;&lt;p&gt;支持哪些代理协议？&lt;/p&gt;&lt;p&gt;最新更新&lt;/p&gt;&lt;p&gt;Clash Mi 简介&lt;/p&gt;&lt;p&gt;界面预览&lt;/p&gt;&lt;p&gt;Clash Mi 主界面&lt;/p&gt;&lt;p&gt;主界面&lt;/p&gt;&lt;p&gt;下载&lt;/p&gt;&lt;p&gt;官网下载&lt;/p&gt;&lt;p&gt;Clash Mi官网下载地址：https://github.com/KaringX/clashmi/releases 新手使用建议下载稳定版本，即版本号后标记为 Latest 的版本，也可至本站最新版Clash Mi下载。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如何选择版本？&lt;/p&gt;&lt;p&gt;在官网下载地址中，有众多版本可供下载，如下表所示，其中文件名当中的数字为版本号，版本号之后跟着的是平台名称及包名称。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Search&amp;nbsp;&lt;/p&gt;&lt;p&gt;搜索&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Latest Version	Description&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_android_arm.apk	Android 安卓 ARM 版本&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_android_arm64-v8a.apk	Android 安卓 ARMv8 版本&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_android_armeabi-v7a.apk	Android 安卓 ARMv7 版本&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_linux_amd64.AppImage	Linux Ubuntu 系统 安装包&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_linux_amd64.deb	Linux Debian 系统 安装包&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_linux_amd64.rpm	Linux Redhat 系统 安装包&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_macos_universal.dmg	macOS 版本&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_windows_x64.exe	Windows 64位 安装包&lt;/p&gt;&lt;p&gt;clashmi_1.0.16.211_windows_x64.zip	Windows 64位 安装包 打包文件&lt;/p&gt;&lt;p&gt;Source code (zip)	源文件压缩包 zip 版本&lt;/p&gt;&lt;p&gt;Source code (tar.gz)	源文件压缩包 tar.gz 版本&lt;/p&gt;&lt;p&gt;安装教程&lt;/p&gt;&lt;p&gt;软件的安装教程和一般安软件没什么不同，一般按照默认的选项直接安装即可。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;服务器节点&lt;/p&gt;&lt;p&gt;节点即软件中的服务器，在使用之前，首先需要添加一个Clash Mi节点即服务端才能使用代理上网功能，更多节点可参考本站节点订阅地址或高速Clash节点订阅机场推荐。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;免费节点&lt;/p&gt;&lt;p&gt;由于软件支持V2Ray、Trojan、Shadowsocks、ShadowsocksR、Socks等代理协议，如需免费节点可以使用搜索引擎搜索。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;收费节点&lt;/p&gt;&lt;p&gt;免费节点资源少或者觉得免费节点不稳定的话可以考虑购买收费节点。推荐搬瓦工官方机场 Just My Socks，支持 Shadowsocks 及 V2Ray 协议，并且多个数据中心及套餐可选。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;技术小白建议购买机场，无需编写配置文件，直接导入节点订阅地址链接即可使用，机场推荐购买：大哥云机场 (注册可免费试用！国内高速中转加密隧道，价格低至19.99元！)&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;自己搭建节点&lt;/p&gt;&lt;p&gt;如果对稳定性要求高且有一定的技术基础，推荐自己搭建节点，速度有保证且安全性也最高，具体搭建教程可参考下面的链接。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;ShadowsocksR 搭建 (SSR)&lt;/p&gt;&lt;p&gt;V2Ray 搭建 (VMess)&lt;/p&gt;&lt;p&gt;Xray 搭建 (VLESS)&lt;/p&gt;&lt;p&gt;Trojan 搭建&lt;/p&gt;&lt;p&gt;Shadowsocks 搭建 (SS)&lt;/p&gt;&lt;p&gt;使用教程&lt;/p&gt;&lt;p&gt;添加配置文件&lt;/p&gt;&lt;p&gt;添加配置文件一般有如下三种方式：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;远程订阅地址&lt;/p&gt;&lt;p&gt;扫描二维码&lt;/p&gt;&lt;p&gt;本地配置文件&lt;/p&gt;&lt;p&gt;一般情况下，远程订阅地址（URL导入）及本地配置文件（本地文件拖拽导入）都由机场节点服务商提供。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;远程订阅地址&lt;/p&gt;&lt;p&gt;远程订阅地址即通过 URL 链接导入，一般的服务商都会直接提供Clash节点地址，直接复制服务商提供的节点订阅地址即可，如下图所示：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash订阅地址界面一&lt;/p&gt;&lt;p&gt;Clash订阅地址界面二&lt;/p&gt;&lt;p&gt;点击界面我的配置旁边的➕图标，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 我的配置&lt;/p&gt;&lt;p&gt;我的配置&lt;/p&gt;&lt;p&gt;在弹出的窗口选择添加配置链接选项，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 添加配置链接&lt;/p&gt;&lt;p&gt;添加配置链接&lt;/p&gt;&lt;p&gt;在配置链接/内容处输入刚才复制的 URL 连接地址，备注处随便输入一个好记的名字即可，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 添加配置链接编辑&lt;/p&gt;&lt;p&gt;添加配置链接编辑&lt;/p&gt;&lt;p&gt;扫描二维码&lt;/p&gt;&lt;p&gt;扫描二维码即通过扫描订阅链接二维码导入，点击界面我的配置旁边的➕图标，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 我的配置&lt;/p&gt;&lt;p&gt;我的配置&lt;/p&gt;&lt;p&gt;在弹出的窗口选择扫描二维码选项，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 扫描二维码&lt;/p&gt;&lt;p&gt;扫描二维码&lt;/p&gt;&lt;p&gt;通过截图或者打开二维码图片即可通过二维码添加订阅配置，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 扫描二维码添加订阅&lt;/p&gt;&lt;p&gt;扫描二维码添加订阅&lt;/p&gt;&lt;p&gt;本地配置文件&lt;/p&gt;&lt;p&gt;本地配置文件即通过本地文件拖拽导入，一般为无法通过远程订阅地址导入的情况下使用，可尝试在浏览器中下载配置文件后，点击界面我的配置旁边的➕图标，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 我的配置&lt;/p&gt;&lt;p&gt;我的配置&lt;/p&gt;&lt;p&gt;在弹出的窗口选择导入配置文件选项，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 导入配置文件&lt;/p&gt;&lt;p&gt;导入配置文件&lt;/p&gt;&lt;p&gt;在下一个窗口选择文件按钮选择本地配置文件即可，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 选择本地文件&lt;/p&gt;&lt;p&gt;选择本地文件&lt;/p&gt;&lt;p&gt;成功导入配置文件&lt;/p&gt;&lt;p&gt;无论是远程配置文件方式导入节点，还是通过扫描二维码导入节点及本地配置文件方式导入节点，成功导入节点配置文件后如下图所示，然后点击配置文件启用该配置文件。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 成功导入配置文件&lt;/p&gt;&lt;p&gt;成功导入配置文件&lt;/p&gt;&lt;p&gt;启用代理&lt;/p&gt;&lt;p&gt;点击主界面最右上角的按钮开启系统代理，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 开启系统代理&lt;/p&gt;&lt;p&gt;开启系统代理&lt;/p&gt;&lt;p&gt;选择代理节点&lt;/p&gt;&lt;p&gt;在开启系统代理后，系统代理的规则处处默认保持规则即可，代理模式主要有以下三种：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;规则：所有请求根据配置文件规则进行分流&lt;/p&gt;&lt;p&gt;全局：所有请求直接发往代理服务器&lt;/p&gt;&lt;p&gt;直连：所有请求直接发往目的地，即不使用代理&lt;/p&gt;&lt;p&gt;全局模式可能会导致国内流量也走代理访问，除了网络会变慢外，还会消耗套餐流量。规则模式的好处就是区分国内国外的流量只有在规则内的国外网站才会走代理，这样即不影响国内访问速度，又节省套餐流量，所以如果没有什么特别的需求，一般选择规则即可。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;在主界面代理选项处选择代理节点，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 代理&lt;/p&gt;&lt;p&gt;代理&lt;/p&gt;&lt;p&gt;随后在弹出的窗口选择合适的代理即可，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 选择代理节点&lt;/p&gt;&lt;p&gt;选择代理节点&lt;/p&gt;&lt;p&gt;设置开机自动启动&lt;/p&gt;&lt;p&gt;设置开机自启动，需要点击主界面菜单应用设置选项卡，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 应用设置&lt;/p&gt;&lt;p&gt;应用设置&lt;/p&gt;&lt;p&gt;找到开机启动并开启开关即可，开启状态下按钮状态为绿色，如下图所示为开启状态。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 开机启动&lt;/p&gt;&lt;p&gt;Clash Mi 开机启动&lt;/p&gt;&lt;p&gt;更新配置文件&lt;/p&gt;&lt;p&gt;点击主界面菜单我的配置，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 我的配置&lt;/p&gt;&lt;p&gt;我的配置&lt;/p&gt;&lt;p&gt;点击更新图标即可更新配置文件，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Mi 更新配置文件&lt;/p&gt;&lt;p&gt;更新配置文件&lt;/p&gt;&lt;p&gt;常见问题&lt;/p&gt;&lt;p&gt;支持哪些代理协议？&lt;/p&gt;&lt;p&gt;Clash Mi&lt;/p&gt;&lt;p&gt;支持协议有Shadowsocks (SS), ShadowsocksR (SSR), Trojan, V2Ray等科学上网协议。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参考来源：项目下载地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/releases&quot; _src=&quot;https://github.com/KaringX/clashmi/releases&quot;&gt;https://github.com/KaringX/clashmi/releases&lt;/a&gt;&lt;/p&gt;&lt;p&gt;项目地址：&lt;a href=&quot;https://github.com/KaringX/clashmi/&quot; _src=&quot;https://github.com/KaringX/clashmi/&quot;&gt;https://github.com/KaringX/clashmi/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;官网地址：&lt;a href=&quot;https://clash-mi.org&quot; _src=&quot;https://clash-mi.org&quot;&gt;https://clash-mi.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;参考地址：&lt;a href=&quot;https://clashforandroid.org/all-proxy-client/&quot; _src=&quot;https://clashforandroid.org/all-proxy-client/&quot;&gt;https://clashforandroid.org/all-proxy-client/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 10 Feb 2026 03:58:11 +0800</pubDate></item><item><title>关于Centos官网停止维护导致源失效解决方案，CentOS7改源，CentOS7源，CentOS8更换yum源详细教程，CentOS7更换源，CentOS7改yum，CentOS8换源，CentOS</title><link>https://m.012.ooo/?id=884</link><description>&lt;p&gt;关于Centos官网停止维护导致源失效解决方案，CentOS7改源，CentOS7源，CentOS8更换yum源详细教程，CentOS7更换源，CentOS7改yum，CentOS8换源，CentOS7换yum&lt;/p&gt;&lt;p&gt;CentOS 8不能下载软件，CentOS Linux 8 - AppStream,Error: Failed to download metadata for repo &amp;#39;appstream&amp;#39;: Cannot prepare internal mirrorlist: No URLs in mirrorlist&lt;/p&gt;&lt;p&gt;系统：CentOS&lt;/p&gt;&lt;p&gt;软件：CentOS改源&lt;/p&gt;&lt;p&gt;功能：换yum源&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下载地址：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;项目下载地址：&lt;/p&gt;&lt;p&gt;官网地址：&lt;/p&gt;&lt;p&gt;项目地址：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;关于Centos官网停止维护导致源失效解决方案&lt;/p&gt;&lt;p&gt;重大通知！用户您好，以下内容请务必知晓！&lt;/p&gt;&lt;p&gt;由于CentOS官方已全面停止维护CentOS Linux项目，公告指出 CentOS 7和8在2024年6月30日停止技术服务支持，详情见CentOS官方公告。&lt;/p&gt;&lt;p&gt;导致CentOS系统源已全面失效，比如安装宝塔等等会出现网络不可达等报错，解决方案是更换系统源。输入以下命令：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;bash &amp;lt;(curl -sSL https://m.012.ooo/xiazai/linux/main.sh)&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;备用&lt;/p&gt;&lt;p&gt;bash &amp;lt;(curl -sSL https://linuxmirrors.cn/main.sh)&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;然后选择中国科技大学或者清华大学，一直按回车不要选Y。源更换完成后，即可正常安装软件。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;/zb_users/upload/2023/09/202309271695821911212992.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参考来源：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 09 Feb 2026 03:45:55 +0800</pubDate></item><item><title>小喵咪，Clash小喵咪，Clash小猫咪安卓客户端，Clash Meta For Android</title><link>https://m.012.ooo/?id=883</link><description>&lt;p&gt;小喵咪，Clash小喵咪，Clash小猫咪安卓客户端，Clash Meta For Android&lt;/p&gt;&lt;p&gt;系统：安卓/Android&lt;/p&gt;&lt;p&gt;软件：Clash小喵咪&lt;/p&gt;&lt;p&gt;功能：ss/Shadowsocks/http/socks5/v2ray/Vmess/VLESS&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下载地址：&lt;a href=&quot;/xiazai/app/Clash-2.11.22-meta-universal-release.apk&quot; target=&quot;_self&quot;&gt;Clash-2.11.22-meta-universal-release.apk&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;项目下载地址：&lt;a href=&quot;https://github.com/MetaCubeX/ClashMetaForAndroid/releases&quot; _src=&quot;https://github.com/MetaCubeX/ClashMetaForAndroid/releases&quot;&gt;https://github.com/MetaCubeX/ClashMetaForAndroid/releases&lt;/a&gt;&lt;/p&gt;&lt;p&gt;官网地址：&lt;a href=&quot;https://clashmetaforandroid.org&quot; _src=&quot;https://clashmetaforandroid.org&quot;&gt;https://clashmetaforandroid.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;项目地址：&lt;a href=&quot;https://github.com/MetaCubeX/ClashMetaForAndroid&quot; _src=&quot;https://github.com/MetaCubeX/ClashMetaForAndroid&quot;&gt;https://github.com/MetaCubeX/ClashMetaForAndroid&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;最新 Clash Meta for Android 使用教程快速入门篇&lt;/p&gt;&lt;p&gt;Clash Meta For Android是基于Clash Meta(mihomo)内核的Android系统即安卓手机系统的代理工具图形客户端，功能强大且支持多种代理协议，如Shadowsocks (SS)、ShadowsocksR (SSR)、Trojan、V2Ray等科学上网代理协议。通过本文2026最新使用教程快速入门篇所掌握的技巧，能快速方便配置代理协议进行代理访问。&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/02/202602031770118292477429.jpg&quot; title=&quot;QQ20260203-192310.jpg&quot; alt=&quot;QQ20260203-192310.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;软件简介&lt;/p&gt;&lt;p&gt;Clash Meta for Android是一款功能强大的Android平台上的代理工具，简称为CMFA，是继Clash for Android停更后目前还在更新的Clash Android安卓系统Clash客户端，它提供了丰富的功能，包括多种代理协议支持、自定义规则、智能路由等，用户可以轻松地管理和配置他们的网络代理设置，实现更安全和更灵活的网络连接。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;界面预览&lt;/p&gt;&lt;p&gt;Clash Meta for Android 主界面&lt;/p&gt;&lt;p&gt;软件下载&lt;/p&gt;&lt;p&gt;官网下载&lt;/p&gt;&lt;p&gt;Clash Meta for Android官网下载地址：https://github.com/MetaCubeX/ClashMetaForAndroid/releases 新手使用建议下载稳定版本，即版本号后标记为 Latest 的版本，也可至本站最新版Clash Meta for Android下载。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;安装教程&lt;/p&gt;&lt;p&gt;安装教程很简单，下载完后获得文件为 cmfa_x-x-x.apk 文件，如通用版本 cmfa-2.11.7-meta-universal-release.apk ，其中后缀 .apk 为安卓系统的安装包，然后点击安装即可，十分简单。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;节点&lt;/p&gt;&lt;p&gt;节点即软件中的服务器，在使用之前，首先需要添加一个 Clash Meta for Android 节点 即服务端才能使用代理上网功能，更多节点可参考本站节点订阅地址或好用的Clash节点购买机场推荐。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;免费节点&lt;/p&gt;&lt;p&gt;由于软件支持Shadowsocks(SS)、ShadowsocksR(SSR)、Socks、Snell、V2Ray、Trojan等代理协议，如需免费节点可以使用搜索引擎搜索。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;收费节点&lt;/p&gt;&lt;p&gt;免费节点资源少或者觉得免费节点不稳定的话可以考虑购买收费节点。推荐搬瓦工官方机场 Just My Socks，支持 Shadowsocks 及 V2Ray 协议，并且有多个数据中心及套餐可选。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;技术小白建议购买机场，无需编写配置文件，直接导入节点订阅地址链接即可使用，机场推荐购买。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;好用的Clash节点购买机场推荐&lt;/p&gt;&lt;p&gt;自己搭建节点&lt;/p&gt;&lt;p&gt;如果对稳定性要求高且有一定的技术基础，推荐自己搭建节点，速度有保证且安全性也最高，具体搭建教程可参考下面的链接。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Shadowsocks 搭建 (SS)&lt;/p&gt;&lt;p&gt;ShadowsocksR 搭建 (SSR)&lt;/p&gt;&lt;p&gt;V2Ray 搭建 (VMess)&lt;/p&gt;&lt;p&gt;Trojan 搭建&lt;/p&gt;&lt;p&gt;使用教程&lt;/p&gt;&lt;p&gt;软件安装完成后，启动即可进入软件主界面，点击配置进入配置界面，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Meta for Android 配置界面&lt;/p&gt;&lt;p&gt;配置界面&lt;/p&gt;&lt;p&gt;点击软件右上角的 ➕ 键，添加配置文件，图下图所示，有两种添加配置文件的方式。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Meta for Android 创建配置&lt;/p&gt;&lt;p&gt;创建配置&lt;/p&gt;&lt;p&gt;添加配置文件&lt;/p&gt;&lt;p&gt;添加配置文件一般有如下两种方式，如上图所示：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;文件：从文件导入，即从配置文件所在文件夹导入&lt;/p&gt;&lt;p&gt;URL：从URL导入，即从节点订阅连接获取配置&lt;/p&gt;&lt;p&gt;一般情况下，远程订阅地址（从URL导入）及本地配置文件（从配置文件所在文件夹导入）都由节点服务商提供。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;远程订阅地址&lt;/p&gt;&lt;p&gt;远程订阅地址即从 URL 导入，从订阅连接获取配置，这也是目前最流行的方式，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Meta for Android 从 URL 导入配置文件&lt;/p&gt;&lt;p&gt;从 URL 导入配置文件&lt;/p&gt;&lt;p&gt;本地配置文件&lt;/p&gt;&lt;p&gt;本地配置文件即从文件导入，从配置文件所在文件夹导入，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Meta for Android 从文件导入配置文件&lt;/p&gt;&lt;p&gt;从文件导入配置文件&lt;/p&gt;&lt;p&gt;启用代理&lt;/p&gt;&lt;p&gt;在创建完Clash配置文件之后，就可以启动系统代理了，点击软件主界面最上方的已停止按钮启动系统代理，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Meta for Android 启用代理&lt;/p&gt;&lt;p&gt;启用代理&lt;/p&gt;&lt;p&gt;成功启用系统代理后，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Meta for Android 成功启用代理&lt;/p&gt;&lt;p&gt;成功启用代理&lt;/p&gt;&lt;p&gt;切换代理节点&lt;/p&gt;&lt;p&gt;点击软件主界面的代理，进入Clash节点列表页面，选择合适的节点并选中连接，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Meta for Android 切换节点&lt;/p&gt;&lt;p&gt;切换节点&lt;/p&gt;&lt;p&gt;切换代理模式&lt;/p&gt;&lt;p&gt;在上图中的代理页面，点击左上角的图标，在弹出的窗口中点击模式，即可切换代理模式，如下图所示。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Clash Meta for Android 切换代理模式&lt;/p&gt;&lt;p&gt;切换代理模式&lt;/p&gt;&lt;p&gt;Clash代理模式一共有三种，分别是直连模式、全局模式、规则模式、脚本模式。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;直连模式：所有请求直接发往目的地，即不使用代理&lt;/p&gt;&lt;p&gt;全局模式：所有请求直接发往代理服务器&lt;/p&gt;&lt;p&gt;规则模式：所有请求根据配置文件规则进行分流&lt;/p&gt;&lt;p&gt;全局模式可能会导致国内流量也走代理访问，除了网络会变慢外，还会消耗套餐流量。规则模式的好处就是区分国内国外的流量只有在规则内的国外网站才会走代理，这样即不影响国内访问速度，又节省套餐流量，所以如果没有什么特别的需求，一般选择 规则模式 即可。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参考来源：&lt;a href=&quot;https://clashforandroid.org/all-proxy-client/&quot; _src=&quot;https://clashforandroid.org/all-proxy-client/&quot;&gt;https://clashforandroid.org/all-proxy-client/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 03 Feb 2026 19:29:33 +0800</pubDate></item><item><title>v2rayNG安卓客户端,v2ray（v2）客户端，Shadowsocks(ss)客户端，socks5客户端，Vmess客户端，VLESS客户端，Trojan客户端，v2客户端</title><link>https://m.012.ooo/?id=882</link><description>&lt;p&gt;v2rayNG安卓客户端,v2ray（v2）客户端，Shadowsocks(ss)客户端，socks5客户端，Vmess客户端，VLESS客户端，Trojan客户端，v2客户端&lt;/p&gt;&lt;p&gt;系统：安卓Android&lt;/p&gt;&lt;p&gt;软件：v2rayNG安卓客户端APP&lt;/p&gt;&lt;p&gt;支持协议：Vmess（v2ray（v2）），Shadowsocks(ss)，socks5，VLESS，Trojan&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;软件下载一：&lt;a href=&quot;/xiazai/app/v2rayNG_1.10.32_universal.apk&quot; target=&quot;_self&quot;&gt;v2rayNG_1.10.32_universal.apk&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: wrap;&quot;&gt;软件下载二旧版本：&lt;/span&gt;&lt;a href=&quot;/xiazai/app/v2rayNG_1.5.16.apk&quot; target=&quot;_self&quot; textvalue=&quot;v2rayNG_1.5.16.apk&quot;&gt;v2rayNG_1.5.16.apk&lt;/a&gt;&lt;/p&gt;&lt;p&gt;软件下载三旧版本：&lt;a href=&quot;/xiazai/app/v2rayNG.apk&quot; target=&quot;_self&quot;&gt;v2rayNG.apk&lt;/a&gt;&lt;/p&gt;&lt;p&gt;项目地址：&lt;a href=&quot;https://github.com/2dust/v2rayNG&quot; target=&quot;_blank&quot;&gt;https://github.com/2dust/v2rayNG&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://github.com/2dust/v2rayNG/releases&quot; target=&quot;_blank&quot; textvalue=&quot;https://github.com/2dust/v2rayNG/releases&quot;&gt;https://github.com/2dust/v2rayNG/releases&lt;/a&gt;&lt;/p&gt;&lt;p&gt;官网：&lt;a href=&quot;https://v2rayng.org/&quot; target=&quot;_blank&quot; textvalue=&quot;https://v2rayng.org/&quot;&gt;https://v2rayng.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;支持扫二维码添加，剪切板添加，手动添加&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/01/202601181768676326827588.jpg&quot; title=&quot;QQ20260118-025827.jpg&quot; alt=&quot;QQ20260118-025827.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2026/01/202601181768676360214610.jpg&quot; title=&quot;QQ20260118-025900.jpg&quot; alt=&quot;QQ20260118-025900.jpg&quot;/&gt;&lt;/p&gt;&lt;div class=&quot;down_con_content_title&quot; style=&quot;margin: 0px; padding: 0px; list-style-type: none; font-size: 12px; font-family: 微软雅黑; width: 720px; height: 42px; border-top-width: 4px; border-top-style: solid; border-top-color: rgb(225, 225, 225); position: relative; color: rgb(101, 102, 96); white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;width: 400px; margin-left: 5px; height: auto; line-height: 22px; padding-top: 9px; color: #333333; font-size: 18px; float: left;&quot;&gt;v2rayNG软件简介&lt;/span&gt;&lt;span style=&quot;margin: 0px; padding: 0px; list-style-type: none; position: absolute; left: 0px; top: -4px; width: 170px; height: 4px; background-color: #FF6600;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;v2rayNG是一款效果稳定优秀的手游加速器，用户能够使用这款加速器，为选定区服的手游进行加速。该平台拥有大量的服务器，确保用户能够拥有最好的手游加速体验，快来下载这款v2rayNG体验一下吧！&lt;/p&gt;&lt;h3 style=&quot;margin: 6px 0px; padding: 0px; list-style-type: none; font-size: 16px; font-weight: normal; border-left-width: 4px; border-left-style: solid; border-left-color: rgb(253, 104, 4); line-height: 18px; color: rgb(51, 51, 51); text-indent: 12px; -webkit-margin-before: 5px; -webkit-margin-after: 5px; -webkit-margin-start: -15px;&quot;&gt;&lt;strong&gt;v2rayNG介绍&lt;/strong&gt;&lt;/h3&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;v2rayNG，一款能够高效解决手游网络延迟问题的应用软件。&lt;/p&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;它采用独家自研的智能匹配到庞大加速服务节点群点的技术。&lt;/p&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;可有效应对王者荣耀、荒野行动、CF手游等一大批热门游戏。&lt;/p&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;为玩家一键解决加速，高延迟、丢包、掉线等问题烦恼。&lt;/p&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;让用户玩游戏时画面不卡顿，网络顺畅无阻。&lt;/p&gt;&lt;h3 style=&quot;margin: 6px 0px; padding: 0px; list-style-type: none; font-size: 16px; font-weight: normal; border-left-width: 4px; border-left-style: solid; border-left-color: rgb(253, 104, 4); line-height: 18px; color: rgb(51, 51, 51); text-indent: 12px; -webkit-margin-before: 5px; -webkit-margin-after: 5px; -webkit-margin-start: -15px;&quot;&gt;&lt;strong&gt;v2rayNG亮点&lt;/strong&gt;&lt;/h3&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;无论是人气火爆的头部游戏，还是小众游戏。&lt;/p&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;一应俱全，满足各类玩家需求。&lt;/p&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;紧跟潮流，新开服的热门游戏都会在第一时间支持加速。&lt;/p&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;各方面都做到快速、优质。&lt;/p&gt;&lt;h3 style=&quot;margin: 6px 0px; padding: 0px; list-style-type: none; font-size: 16px; font-weight: normal; border-left-width: 4px; border-left-style: solid; border-left-color: rgb(253, 104, 4); line-height: 18px; color: rgb(51, 51, 51); text-indent: 12px; -webkit-margin-before: 5px; -webkit-margin-after: 5px; -webkit-margin-start: -15px;&quot;&gt;&lt;strong&gt;v2rayNG特色&lt;/strong&gt;&lt;/h3&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;高质量真免费，千款游戏任你玩，组团开黑赢超多福利。&lt;/p&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;专有驱动加速技术，保证线路稳定高速，不受网络波动影响。&lt;/p&gt;&lt;p style=&quot;padding: 0px; list-style-type: none;&quot;&gt;无需复杂的节点选择，极致体验一键加速，智能匹配最优线路。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;</description><pubDate>Fri, 16 Jan 2026 01:49:30 +0800</pubDate></item><item><title>S-UI，S-UI面板，安装S-UI，S-UI：多协议支持的高级网页面板，轻松创建穿墙协议，科学上网搭建，ss搭建，Shadowsocks搭建，v2搭建，v2ray搭建，Vmess搭建，socks5搭</title><link>https://m.012.ooo/?id=881</link><description>&lt;p&gt;S-UI，S-UI面板，安装S-UI，S-UI：多协议支持的高级网页面板，轻松创建穿墙协议，科学上网搭建，ss搭建，Shadowsocks搭建，v2搭建，v2ray搭建，Vmess搭建，socks5搭建，VLESS搭建，Trojan搭建，http搭建，面板&lt;/p&gt;&lt;p&gt;系统：linux&lt;/p&gt;&lt;p&gt;软件：S-UI面板&lt;/p&gt;&lt;p&gt;功能：ss/Shadowsocks/http/socks5/v2ray/Vmess/VLESS&lt;/p&gt;&lt;p&gt;下载地址：&lt;a href=&quot;https://github.com/alireza0/s-ui/releases&quot; _src=&quot;https://github.com/alireza0/s-ui/releases&quot;&gt;https://github.com/alireza0/s-ui/releases&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Docker容器本地镜像：&lt;a href=&quot;https://zgdl.lanzouw.com/ih7bX32h05ad&quot; _src=&quot;https://zgdl.lanzouw.com/ih7bX32h05ad&quot;&gt;https://zgdl.lanzouw.com/ih7bX32h05ad&lt;/a&gt;&lt;/p&gt;&lt;p&gt;s-ui-linux-amd64.tar.gz下载地址：&lt;a href=&quot;https://zgdl.lanzouw.com/iMG6A32h0o3a&quot; _src=&quot;https://zgdl.lanzouw.com/iMG6A32h0o3a&quot;&gt;https://zgdl.lanzouw.com/iMG6A32h0o3a&lt;/a&gt;&lt;/p&gt;&lt;p&gt;s-ui-linux-386.tar.gz下载地址：&lt;a href=&quot;https://zgdl.lanzouw.com/iMwC832h0n0b&quot; _src=&quot;https://zgdl.lanzouw.com/iMwC832h0n0b&quot;&gt;https://zgdl.lanzouw.com/iMwC832h0n0b&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;项目地址：&lt;a href=&quot;https://github.com/alireza0/s-ui?tab=readme-ov-file&quot; _src=&quot;https://github.com/alireza0/s-ui?tab=readme-ov-file&quot;&gt;https://github.com/alireza0/s-ui?tab=readme-ov-file&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;默认安装信息&lt;/p&gt;&lt;p&gt;面板端口:2095&lt;/p&gt;&lt;p&gt;面板路径:IP或者域名/app/&lt;/p&gt;&lt;p&gt;订阅端口:2096&lt;/p&gt;&lt;p&gt;订阅路径:IP或者域名/sub/&lt;/p&gt;&lt;p&gt;用户/密码:管理员&lt;/p&gt;&lt;p&gt;Docker容器安装的：&lt;/p&gt;&lt;p&gt;用户：admin&lt;/p&gt;&lt;p&gt;密码：admin&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://m.012.ooo/zb_users/upload/2025/08/202508031754152973212467.jpg&quot; title=&quot;QQ20250731-185342.jpg&quot; alt=&quot;QQ20250731-185342.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;--------------------------------------------&lt;/p&gt;&lt;p&gt;S-UI&lt;/p&gt;&lt;p&gt;基于SagerNet/Sing-Box的高级网络面板&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;S-UI Docker pull Go Report Card Downloads License&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;免责声明:本项目仅用于个人学习和交流，请勿用于非法目的，请勿在生产环境中使用&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如果你觉得这个项目对你有帮助，不妨给个?&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&amp;quot;Buy Me A Coffee&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;USDT (TRC20):TYTq73Gj6dJ67qe58JVPD9zpjW2cc9XgVz&lt;/p&gt;&lt;p&gt;快速概述&lt;/p&gt;&lt;p&gt;特征	启用？&lt;/p&gt;&lt;p&gt;多协议	✔️&lt;/p&gt;&lt;p&gt;多语言	✔️&lt;/p&gt;&lt;p&gt;多客户端/入站	✔️&lt;/p&gt;&lt;p&gt;高级流量路由接口	✔️&lt;/p&gt;&lt;p&gt;客户端、流量和系统状态	✔️&lt;/p&gt;&lt;p&gt;订阅服务(link/json + info)	✔️&lt;/p&gt;&lt;p&gt;暗/亮主题	✔️&lt;/p&gt;&lt;p&gt;API接口	✔️&lt;/p&gt;&lt;p&gt;API文档&lt;/p&gt;&lt;p&gt;API-文档维基&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;默认安装信息&lt;/p&gt;&lt;p&gt;面板端口:2095&lt;/p&gt;&lt;p&gt;面板路径:/app/&lt;/p&gt;&lt;p&gt;订阅端口:2096&lt;/p&gt;&lt;p&gt;订阅路径:/sub/&lt;/p&gt;&lt;p&gt;用户/密码:管理员&lt;/p&gt;&lt;p&gt;安装并升级到最新版本&lt;/p&gt;&lt;p&gt;bash &amp;lt;(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh)&lt;/p&gt;&lt;p&gt;安装旧版本&lt;/p&gt;&lt;p&gt;第一步:要安装所需的旧版本，请将该版本添加到安装命令的末尾。例如，版本1.0.0:&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;VERSION=1.0.0 &amp;amp;&amp;amp; bash &amp;lt;(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/$VERSION/install.sh) $VERSION&lt;/p&gt;&lt;p&gt;手动安装&lt;/p&gt;&lt;p&gt;从GitHub获取基于您的操作系统/架构的最新版本的S-UI:https://github.com/alireza0/s-ui/releases/latest&lt;/p&gt;&lt;p&gt;可选择的获取最新版本的s-ui.sh https://raw . githubusercontent . com/alireza 0/s-ui/master/s-ui . sh&lt;/p&gt;&lt;p&gt;可选择的复制s-ui.sh到/usr/bin/并运行chmod +x /usr/bin/s-ui.&lt;/p&gt;&lt;p&gt;将s-ui tar.gz文件解压缩到您选择的目录，并导航到您解压缩tar.gz文件的目录。&lt;/p&gt;&lt;p&gt;复制*。服务文件到/etc/systemd/system/并运行systemctl daemon-reload.&lt;/p&gt;&lt;p&gt;启用自动启动并启动S-UI服务，使用systemctl enable s-ui --now&lt;/p&gt;&lt;p&gt;使用启动sing-box服务systemctl enable sing-box --now&lt;/p&gt;&lt;p&gt;卸载S-UI&lt;/p&gt;&lt;p&gt;sudo -i&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;systemctl disable s-ui&amp;nbsp; --now&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;rm -f /etc/systemd/system/sing-box.service&lt;/p&gt;&lt;p&gt;systemctl daemon-reload&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;rm -fr /usr/local/s-ui&lt;/p&gt;&lt;p&gt;rm /usr/bin/s-ui&lt;/p&gt;&lt;p&gt;使用Docker安装&lt;/p&gt;&lt;p&gt;点击查看详情&lt;/p&gt;&lt;p&gt;使用&lt;/p&gt;&lt;p&gt;第一步:安装Docker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;curl -fsSL https://get.docker.com | sh&lt;/p&gt;&lt;p&gt;第二步:安装用户界面&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Docker编写方法&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;mkdir s-ui &amp;amp;&amp;amp; cd s-ui&lt;/p&gt;&lt;p&gt;wget -q https://raw.githubusercontent.com/alireza0/s-ui/master/docker-compose.yml&lt;/p&gt;&lt;p&gt;docker compose up -d&lt;/p&gt;&lt;p&gt;使用docker&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Docker容器本地镜像：&lt;a href=&quot;https://zgdl.lanzouw.com/ih7bX32h05ad&quot; _src=&quot;https://zgdl.lanzouw.com/ih7bX32h05ad&quot;&gt;https://zgdl.lanzouw.com/ih7bX32h05ad&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;-------------------------------------------------&lt;/p&gt;&lt;p&gt;docker-compose.yml 文件&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;---&lt;/p&gt;&lt;p&gt;services:&lt;/p&gt;&lt;p&gt;&amp;nbsp; s-ui:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; image: alireza7/s-ui&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; container_name: s-ui&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; hostname: &amp;quot;s-ui&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; volumes:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &amp;quot;./db:/app/db&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &amp;quot;./cert:/app/cert&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; tty: true&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; restart: unless-stopped&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; ports:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &amp;quot;2095:2095&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &amp;quot;2096:2096&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; networks:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - s-ui&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; entrypoint: &amp;quot;./entrypoint.sh&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;networks:&lt;/p&gt;&lt;p&gt;&amp;nbsp; s-ui:&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; driver: bridge&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;-----------------------------------------------------&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;mkdir s-ui &amp;amp;&amp;amp; cd s-ui&lt;/p&gt;&lt;p&gt;docker run -itd \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -p 2095:2095 -p 2096:2096 -p 443:443 -p 80:80 \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -v $PWD/db/:/usr/local/s-ui/db/ \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; -v $PWD/cert/:/root/cert/ \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; --name s-ui --restart=unless-stopped \&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; alireza7/s-ui:latest&lt;/p&gt;&lt;p&gt;建立你自己的形象&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;git clone https://github.com/alireza0/s-ui&lt;/p&gt;&lt;p&gt;git submodule update --init --recursive&lt;/p&gt;&lt;p&gt;docker build -t s-ui .&lt;/p&gt;&lt;p&gt;手动运行(贡献)&lt;/p&gt;&lt;p&gt;点击查看详情&lt;/p&gt;&lt;p&gt;构建并运行整个项目&lt;/p&gt;&lt;p&gt;./runSUI.sh&lt;/p&gt;&lt;p&gt;克隆存储库&lt;/p&gt;&lt;p&gt;# clone repository&lt;/p&gt;&lt;p&gt;git clone https://github.com/alireza0/s-ui&lt;/p&gt;&lt;p&gt;# clone submodules&lt;/p&gt;&lt;p&gt;git submodule update --init --recursive&lt;/p&gt;&lt;p&gt;-前端&lt;/p&gt;&lt;p&gt;访问用户界面前端对于前端代码&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;后端&lt;/p&gt;&lt;p&gt;请以前建立前端一次！&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;要构建后端:&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;# remove old frontend compiled files&lt;/p&gt;&lt;p&gt;rm -fr web/html/*&lt;/p&gt;&lt;p&gt;# apply new frontend compiled files&lt;/p&gt;&lt;p&gt;cp -R frontend/dist/ web/html/&lt;/p&gt;&lt;p&gt;# build&lt;/p&gt;&lt;p&gt;go build -o sui main.go&lt;/p&gt;&lt;p&gt;要运行后端(从存储库的根文件夹):&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;./sui&lt;/p&gt;&lt;p&gt;语言&lt;/p&gt;&lt;p&gt;英语&lt;/p&gt;&lt;p&gt;现代波斯语&lt;/p&gt;&lt;p&gt;越南人&lt;/p&gt;&lt;p&gt;中文(简体)&lt;/p&gt;&lt;p&gt;中文(繁体)&lt;/p&gt;&lt;p&gt;俄语&lt;/p&gt;&lt;p&gt;特征&lt;/p&gt;&lt;p&gt;支持的协议:&lt;/p&gt;&lt;p&gt;常规:混合、SOCKS、HTTP、HTTPS、直接、重定向、TProxy&lt;/p&gt;&lt;p&gt;基于v2 ray:VLESS，VMess，特洛伊，暗影短袜&lt;/p&gt;&lt;p&gt;其他协议:ShadowTLS、歇斯底里、Hysteria2、Naive、TUIC&lt;/p&gt;&lt;p&gt;支持XTLS协议&lt;/p&gt;&lt;p&gt;用于路由流量的高级接口，包括代理协议、外部透明代理、SSL证书和端口&lt;/p&gt;&lt;p&gt;用于入站和出站配置的高级界面&lt;/p&gt;&lt;p&gt;客户的流量上限和到期日期&lt;/p&gt;&lt;p&gt;显示在线客户端、入站和出站流量统计以及系统状态监控&lt;/p&gt;&lt;p&gt;订阅服务，能够添加外部链接和订阅&lt;/p&gt;&lt;p&gt;用于安全访问web面板和订阅服务的HTTPS(自助域+ SSL证书)&lt;/p&gt;&lt;p&gt;暗/亮主题&lt;/p&gt;&lt;p&gt;推荐的操作系统&lt;/p&gt;&lt;p&gt;Ubuntu 20.04+版&lt;/p&gt;&lt;p&gt;Debian 11+&lt;/p&gt;&lt;p&gt;CentOS 8+&lt;/p&gt;&lt;p&gt;Fedora 36+&lt;/p&gt;&lt;p&gt;Arch Linux&lt;/p&gt;&lt;p&gt;炒Linux&lt;/p&gt;&lt;p&gt;曼哈罗&lt;/p&gt;&lt;p&gt;阿姆比安&lt;/p&gt;&lt;p&gt;AlmaLinux 9+版&lt;/p&gt;&lt;p&gt;洛基Linux 9+&lt;/p&gt;&lt;p&gt;Oracle Linux 8+版本&lt;/p&gt;&lt;p&gt;OpenSUSE Tubleweed&lt;/p&gt;&lt;p&gt;环境变量&lt;/p&gt;&lt;p&gt;点击查看详情&lt;/p&gt;&lt;p&gt;使用&lt;/p&gt;&lt;p&gt;可变的	类型	默认&lt;/p&gt;&lt;p&gt;SUI_LOG_LEVEL	&amp;quot;debug&amp;quot; | &amp;quot;info&amp;quot; | &amp;quot;warn&amp;quot; | &amp;quot;error&amp;quot;	&amp;quot;info&amp;quot;&lt;/p&gt;&lt;p&gt;SUI _调试	boolean	false&lt;/p&gt;&lt;p&gt;SUI _ BIN _文件夹	string	&amp;quot;bin&amp;quot;&lt;/p&gt;&lt;p&gt;SUI _ DB _文件夹	string	&amp;quot;db&amp;quot;&lt;/p&gt;&lt;p&gt;SINGBOX_API	string	-&lt;/p&gt;&lt;p&gt;SSL证书&lt;/p&gt;&lt;p&gt;点击查看详情&lt;/p&gt;&lt;p&gt;Certbot&lt;/p&gt;&lt;p&gt;snap install core; snap refresh core&lt;/p&gt;&lt;p&gt;snap install --classic certbot&lt;/p&gt;&lt;p&gt;ln -s /snap/bin/certbot /usr/bin/certbot&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;certbot certonly --standalone --register-unsafely-without-email --non-interactive --agree-tos -d &amp;lt;Your Domain Name&amp;gt;&lt;/p&gt;&lt;p&gt;随着时间的推移&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参考来源：&lt;a href=&quot;https://github.com/alireza0/s-ui?tab=readme-ov-file&quot; _src=&quot;https://github.com/alireza0/s-ui?tab=readme-ov-file&quot;&gt;https://github.com/alireza0/s-ui?tab=readme-ov-file&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://plaplas.blogspot.com/2025/03/s-ui.html&quot; _src=&quot;https://plaplas.blogspot.com/2025/03/s-ui.html&quot;&gt;https://plaplas.blogspot.com/2025/03/s-ui.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.iyio.net/2025/03/301028.html#google_vignette&quot; _src=&quot;https://www.iyio.net/2025/03/301028.html#google_vignette&quot;&gt;https://www.iyio.net/2025/03/301028.html#google_vignette&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://linux.do/t/topic/150175&quot; _src=&quot;https://linux.do/t/topic/150175&quot;&gt;https://linux.do/t/topic/150175&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=MgtOAVOXBWo&quot; _src=&quot;https://www.youtube.com/watch?v=MgtOAVOXBWo&quot;&gt;https://www.youtube.com/watch?v=MgtOAVOXBWo&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 03 Aug 2025 00:41:39 +0800</pubDate></item></channel></rss>