<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>墨殇个人博客</title><link>https://example.org/</link><description>Recent content from 墨殇个人博客</description><generator>Hugo</generator><language>zh-cn</language><managingEditor>moshang168@gmail.com (墨殇'BLOG)</managingEditor><webMaster>moshang168@gmail.com (墨殇'BLOG)</webMaster><copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright><lastBuildDate>Fri, 30 Oct 2026 20:00:00 +0800</lastBuildDate><atom:link href="https://example.org/index.xml" rel="self" type="application/rss+xml"/><item><title>Windows免费开源录屏工具OBS完全指南：从安装到导出B站高清视频</title><link>https://example.org/posts/obs-studio-guide/</link><pubDate>Fri, 30 Oct 2026 20:00:00 +0800</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/obs-studio-guide/</guid><description>
<![CDATA[<h1>Windows免费开源录屏工具OBS完全指南：从安装到导出B站高清视频</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="为什么选obs-studio">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e9%80%89obs-studio"></a>
为什么选OBS Studio？
</h2><p>很多人录屏要么用系统自带的录屏功能（功能太简单、只能录游戏），要么用付费软件（有广告、带水印、导出慢）。<strong>OBS Studio是完全免费、开源、无水印、跨平台</strong>的专业录屏直播工具，你现在看我演示写文章录屏用的就是它。</p>
<p>它能做到：</p>
<ul>
<li>录全屏、录窗口、录浏览器标签</li>
<li>同时录制麦克风声音+系统内声音</li>
<li>画中画加摄像头人像</li>
<li>导出1080P 60帧高清视频，文件体积很小</li>
<li>支持直播推流到B站、抖音、YouTube</li>
</ul>
<hr>
<h2 id="第二步安装obs">
<a class="header-anchor" href="#%e7%ac%ac%e4%ba%8c%e6%ad%a5%e5%ae%89%e8%a3%85obs"></a>
第二步：安装OBS
</h2><p>去官网 <a href="https://obsproject.com/">obsproject.com</a> 直接下载Windows版本，一路下一步安装就行，没有任何捆绑软件。</p>
<p>安装完第一次打开会弹出<strong>自动配置向导</strong>，直接选「优化录制，不直播」，软件会自动帮你设置好适合你电脑的录制参数，新手不用自己折腾。</p>
<hr>
<h2 id="第三步核心界面认识">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%89%e6%ad%a5%e6%a0%b8%e5%bf%83%e7%95%8c%e9%9d%a2%e8%ae%a4%e8%af%86"></a>
第三步：核心界面认识
</h2><p>打开OBS之后你会看到三块区域：</p>
<ol>
<li><strong>来源面板</strong>：这里加你要录的内容，比如「显示器采集」就是录整个屏幕，「窗口采集」只录某个软件窗口，「音频输入采集」就是录你的麦克风</li>
<li><strong>混音器面板</strong>：这里调音量，系统声音、麦克风音量可以单独拉，不会录到奇怪的杂音</li>
<li><strong>控件面板</strong>：点「开始录制」就开始录，点「设置」改保存路径和导出格式</li>
</ol>
<hr>
<h2 id="第四步新手最优录制参数设置">
<a class="header-anchor" href="#%e7%ac%ac%e5%9b%9b%e6%ad%a5%e6%96%b0%e6%89%8b%e6%9c%80%e4%bc%98%e5%bd%95%e5%88%b6%e5%8f%82%e6%95%b0%e8%ae%be%e7%bd%ae"></a>
第四步：新手最优录制参数设置
</h2><p>新手直接照抄这套参数，导出的视频上传B站、抖音完全不压画质：</p>
<ol>
<li>点「设置」→「输出」：
<ul>
<li>输出模式选「简单」</li>
<li>录像质量选「高画质，文件体积适中」</li>
<li>录像格式选 <code>mp4</code>（兼容性最好，直接能上传）</li>
<li>录像路径选你找得到的文件夹，别存C盘</li>
</ul>
</li>
<li>点「设置」→「视频」：
<ul>
<li>基础分辨率选你屏幕的原生分辨率（比如1920x1080）</li>
<li>FPS选30（普通教程足够，游戏录屏选60）</li>
</ul>
</li>
</ol>
<hr>
<h2 id="第五步日常录屏小技巧">
<a class="header-anchor" href="#%e7%ac%ac%e4%ba%94%e6%ad%a5%e6%97%a5%e5%b8%b8%e5%bd%95%e5%b1%8f%e5%b0%8f%e6%8a%80%e5%b7%a7"></a>
第五步：日常录屏小技巧
</h2><h3 id="1--怎么只录浏览器不录桌面">
<a class="header-anchor" href="#1--%e6%80%8e%e4%b9%88%e5%8f%aa%e5%bd%95%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%8d%e5%bd%95%e6%a1%8c%e9%9d%a2"></a>
1.  怎么只录浏览器，不录桌面？
</h3><p>在「来源」里点+号，选「窗口采集」，然后选中你要录的浏览器窗口就行，你切出去干别的也不会录进去。</p>
<h3 id="2--怎么录出来没有麦克风杂音">
<a class="header-anchor" href="#2--%e6%80%8e%e4%b9%88%e5%bd%95%e5%87%ba%e6%9d%a5%e6%b2%a1%e6%9c%89%e9%ba%a6%e5%85%8b%e9%a3%8e%e6%9d%82%e9%9f%b3"></a>
2.  怎么录出来没有麦克风杂音？
</h3><p>在混音器里麦克风那栏点齿轮，选「滤镜」，加一个「噪声抑制」，OBS自带的AI降噪会把键盘声、背景风扇声全部消掉，出来的声音非常干净。</p>
<h3 id="3--录完找不到视频">
<a class="header-anchor" href="#3--%e5%bd%95%e5%ae%8c%e6%89%be%e4%b8%8d%e5%88%b0%e8%a7%86%e9%a2%91"></a>
3.  录完找不到视频？
</h3><p>点「文件」→「录像回放」就能直接打开录好的视频，自动帮你打开保存文件夹。</p>
<hr>
<h2 id="常见问题">
<a class="header-anchor" href="#%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98"></a>
常见问题
</h2><p><strong>Q：OBS录出来文件太大怎么办？</strong>
A：在输出设置里把录像质量选成「标准」，格式改成<code>mkv</code>，录完用OBS自带的「录像混流器」转成mp4，体积能小一半，画质完全没区别。</p>
<p><strong>Q：录的时候很卡怎么办？</strong>
A：把FPS从60改成30，编码器从<code>x264</code>改成你显卡对应的硬件编码（比如NVENC就是N卡，AMD就是AMF），用显卡编码就不会卡了。</p>
<p><strong>Q：免费真的没有水印吗？</strong>
A：OBS是GPL协议的开源软件，永远完全免费，不会加任何水印，也没有功能限制，B站很多UP主录教程用的都是它。</p>
<hr>
<h2 id="总结">
<a class="header-anchor" href="#%e6%80%bb%e7%bb%93"></a>
总结
</h2><p>如果你需要录教程、录游戏、录会议、做视频剪辑，OBS是你能找到的最好的免费工具，不用花一分钱买那些付费录屏软件，功能比付费软件还强。</p>
        
        <hr><p>本文2026-10-30首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于2026-10-30</p>]]></description><category>工具</category></item><item><title>软路由入门指南：从硬件选型到系统部署完整教程</title><link>https://example.org/posts/soft-router-beginner-guide/</link><pubDate>Thu, 29 Oct 2026 16:00:00 +0800</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/soft-router-beginner-guide/</guid><description>
<![CDATA[<h1>软路由入门指南：从硬件选型到系统部署完整教程</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="什么是软路由">
<a class="header-anchor" href="#%e4%bb%80%e4%b9%88%e6%98%af%e8%bd%af%e8%b7%af%e7%94%b1"></a>
什么是软路由
</h2><p>软路由是相对于传统硬件路由器（硬路由）而言的，它<strong>利用通用 x86 硬件设备，搭配专门的路由系统软件</strong>实现路由功能。相比几百元的普通家用路由器，软路由在性能、功能扩展和网络控制上都有质的提升，是如今极客玩家和家庭网络发烧友的首选方案。</p>
<h3 id="软路由-vs-硬路由-核心区别">
<a class="header-anchor" href="#%e8%bd%af%e8%b7%af%e7%94%b1-vs-%e7%a1%ac%e8%b7%af%e7%94%b1-%e6%a0%b8%e5%bf%83%e5%8c%ba%e5%88%ab"></a>
软路由 vs 硬路由 核心区别
</h3><table>
	<thead>
			<tr>
					<th>对比维度</th>
					<th>普通硬路由</th>
					<th>软路由</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>硬件性能</td>
					<td>入门级ARM芯片，百兆/千兆转发</td>
					<td>x86 处理器，万兆转发无压力</td>
			</tr>
			<tr>
					<td>功能扩展性</td>
					<td>固件功能固定，插件少</td>
					<td>支持各类插件，功能无限扩展</td>
			</tr>
			<tr>
					<td>多拨/带宽叠加</td>
					<td>基本不支持</td>
					<td>轻松实现多宽带叠加</td>
			</tr>
			<tr>
					<td>网络控制</td>
					<td>基础QoS，简单广告过滤</td>
					<td>精细化限速、行为管理、全局广告过滤</td>
			</tr>
			<tr>
					<td>价格区间</td>
					<td>100-500元</td>
					<td>入门整机300元起，可根据需求升级</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="第一步硬件选型指南">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%80%e6%ad%a5%e7%a1%ac%e4%bb%b6%e9%80%89%e5%9e%8b%e6%8c%87%e5%8d%97"></a>
第一步：硬件选型指南
</h2><p>软路由的核心是<strong>稳定的低功耗 x86 设备</strong>，你不需要高性能的电脑，低功耗的迷你主机或专用工控机就是最佳选择。</p>
<h3 id="入门级配置推荐适合千兆宽带">
<a class="header-anchor" href="#%e5%85%a5%e9%97%a8%e7%ba%a7%e9%85%8d%e7%bd%ae%e6%8e%a8%e8%8d%90%e9%80%82%e5%90%88%e5%8d%83%e5%85%86%e5%ae%bd%e5%b8%a6"></a>
入门级配置推荐（适合千兆宽带）
</h3><p>对于普通家庭千兆宽带，以下配置完全足够：</p>
<ul>
<li><strong>CPU</strong>：J1900 / N5105 / N100 等低功耗四核处理器</li>
<li><strong>内存</strong>：4GB 起步，推荐 8GB（如果要跑Docker插件）</li>
<li><strong>存储</strong>：64GB eMMC 或 SSD 即可</li>
<li><strong>网口</strong>：至少 2 个千兆网口，推荐 4 网口方便后续扩展</li>
</ul>
<h3 id="常见硬件来源">
<a class="header-anchor" href="#%e5%b8%b8%e8%a7%81%e7%a1%ac%e4%bb%b6%e6%9d%a5%e6%ba%90"></a>
常见硬件来源
</h3><ol>
<li><strong>全新工控机</strong>：淘宝/拼多多搜索「软路由整机」，N100 四口整机价格在 500-800 元左右，省心稳定</li>
<li><strong>二手迷你主机</strong>：比如联想 M73、戴尔 3020M 等二手小主机，单网口的可以自行加 USB 网卡或 PCIe 网卡</li>
<li><strong>旧电脑改造</strong>：家里淘汰的旧台式机，只要有两个网口就能临时当软路由用</li>
</ol>
<blockquote>
<p>💡 选型小贴士：优先选择带 AES-NI 指令集的 CPU，跑 VPN 插件时性能会提升数倍。N100 是目前入门软路由的性价比之选。</p>
</blockquote>
        
        <hr><p>本文2026-10-29首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于2026-10-29</p>]]></description><category>网络运维</category></item><item><title>域名解析全攻略：从购买到网站上线完整配置指南</title><link>https://example.org/posts/dns-domain-name-resolution-guide/</link><pubDate>Thu, 29 Oct 2026 14:00:00 +0800</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/dns-domain-name-resolution-guide/</guid><description>
<![CDATA[<h1>域名解析全攻略：从购买到网站上线完整配置指南</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="什么是域名解析">
<a class="header-anchor" href="#%e4%bb%80%e4%b9%88%e6%98%af%e5%9f%9f%e5%90%8d%e8%a7%a3%e6%9e%90"></a>
什么是域名解析
</h2><p>我们在浏览器输入 <code>baidu.com</code> 就能访问百度网站，但计算机之间实际是通过 IP 地址（比如 <code>180.101.50.242</code>）来通信的。<strong>域名解析（DNS）</strong> 的作用就是把容易记忆的域名，翻译成计算机能识别的 IP 地址，相当于互联网的「地址簿」。</p>
<p>理解域名解析只需要记住两个核心概念：</p>
<ul>
<li><strong>域名</strong>：你在注册商那里购买的网站地址，比如 <code>example.com</code></li>
<li><strong>DNS 服务器</strong>：负责存储和响应域名解析记录的服务器，默认由域名注册商提供</li>
</ul>
<hr>
<h2 id="第一步域名购买与备案">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%80%e6%ad%a5%e5%9f%9f%e5%90%8d%e8%b4%ad%e4%b9%b0%e4%b8%8e%e5%a4%87%e6%a1%88"></a>
第一步：域名购买与备案
</h2><h3 id="域名注册平台选择">
<a class="header-anchor" href="#%e5%9f%9f%e5%90%8d%e6%b3%a8%e5%86%8c%e5%b9%b3%e5%8f%b0%e9%80%89%e6%8b%a9"></a>
域名注册平台选择
</h3><p>国内常用的域名注册商：</p>
<ul>
<li><strong>阿里云万网</strong>：国内市场份额最大，管理后台直观</li>
<li><strong>腾讯云 DNSPod</strong>：解析速度快，DNS 服务体验好</li>
<li><strong>华为云</strong>：价格实惠，适合企业用户</li>
</ul>
<blockquote>
<p>💡 新手建议优先选择 <code>.com</code> 或 <code>.cn</code> 后缀，价格亲民且认知度高，避免冷门后缀带来的信任问题。</p>
</blockquote>
<h3 id="国内服务器必须备案">
<a class="header-anchor" href="#%e5%9b%bd%e5%86%85%e6%9c%8d%e5%8a%a1%e5%99%a8%e5%bf%85%e9%a1%bb%e5%a4%87%e6%a1%88"></a>
国内服务器必须备案
</h3><p>如果你的网站托管在<strong>中国大陆境内的服务器</strong>，按照工信部规定必须完成 ICP 备案才能正常访问，备案流程通常需要 7-20 个工作日。如果使用海外服务器（香港、美国、日本等）则无需备案。</p>
<hr>
<h2 id="第二步常见解析记录类型详解">
<a class="header-anchor" href="#%e7%ac%ac%e4%ba%8c%e6%ad%a5%e5%b8%b8%e8%a7%81%e8%a7%a3%e6%9e%90%e8%ae%b0%e5%bd%95%e7%b1%bb%e5%9e%8b%e8%af%a6%e8%a7%a3"></a>
第二步：常见解析记录类型详解
</h2><p>不同的解析记录类型有不同的用途，最常用的有以下几种：</p>
<h3 id="1-a-记录最基础的域名指向">
<a class="header-anchor" href="#1-a-%e8%ae%b0%e5%bd%95%e6%9c%80%e5%9f%ba%e7%a1%80%e7%9a%84%e5%9f%9f%e5%90%8d%e6%8c%87%e5%90%91"></a>
1. A 记录：最基础的域名指向
</h3><p><strong>作用</strong>：将域名直接指向一个 IPv4 地址，是最常用的解析类型。</p>
<p>示例配置：</p>
<table>
	<thead>
			<tr>
					<th>主机记录</th>
					<th>记录类型</th>
					<th>记录值</th>
					<th>线路类型</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>@</code></td>
					<td>A 记录</td>
					<td><code>123.123.123.123</code></td>
					<td>默认</td>
			</tr>
			<tr>
					<td><code>www</code></td>
					<td>A 记录</td>
					<td><code>123.123.123.123</code></td>
					<td>默认</td>
			</tr>
	</tbody>
</table>
<ul>
<li><code>@</code> 代表根域名，也就是 <code>example.com</code> 本身</li>
<li><code>www</code> 代表 <code>www.example.com</code> 这个子域名</li>
</ul>
<h3 id="2-cname-记录别名指向">
<a class="header-anchor" href="#2-cname-%e8%ae%b0%e5%bd%95%e5%88%ab%e5%90%8d%e6%8c%87%e5%90%91"></a>
2. CNAME 记录：别名指向
</h3><p><strong>作用</strong>：将域名指向另一个域名，而不是直接指向 IP，当目标 IP 变化时不需要修改解析记录。</p>
        
        <hr><p>本文2026-10-29首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于2026-10-29</p>]]></description><category>网络运维</category></item><item><title>Hugo 静态博客从零搭建完整指南</title><link>https://example.org/posts/hugo-static-blog-guide/</link><pubDate>Thu, 29 Oct 2026 10:00:00 +0800</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/hugo-static-blog-guide/</guid><description>
<![CDATA[<h1>Hugo 静态博客从零搭建完整指南</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="为什么选择-hugo-搭建博客">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e9%80%89%e6%8b%a9-hugo-%e6%90%ad%e5%bb%ba%e5%8d%9a%e5%ae%a2"></a>
为什么选择 Hugo 搭建博客
</h2><p>在众多静态博客生成器中，Hugo 凭借<strong>极致的构建速度</strong>、零依赖部署和丰富的主题生态脱颖而出，是个人技术博客的首选方案之一。</p>
<h3 id="hugo-的核心优势">
<a class="header-anchor" href="#hugo-%e7%9a%84%e6%a0%b8%e5%bf%83%e4%bc%98%e5%8a%bf"></a>
Hugo 的核心优势
</h3><ul>
<li><strong>构建速度极快</strong>：基于 Go 语言开发，即使上千篇文章也能在毫秒级完成构建</li>
<li><strong>零运行时依赖</strong>：编译后就是纯静态 HTML/CSS/JS 文件，不需要 PHP、MySQL 等后端环境</li>
<li><strong>部署成本极低</strong>：可以免费托管在 GitHub Pages、Vercel、Cloudflare Pages 等平台</li>
<li><strong>Markdown 写作</strong>：全程使用 Markdown 写文章，专注内容创作，无需维护复杂的后台</li>
</ul>
<hr>
<h2 id="第一步安装-hugo-环境">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%80%e6%ad%a5%e5%ae%89%e8%a3%85-hugo-%e7%8e%af%e5%a2%83"></a>
第一步：安装 Hugo 环境
</h2><h3 id="windows-系统安装推荐">
<a class="header-anchor" href="#windows-%e7%b3%bb%e7%bb%9f%e5%ae%89%e8%a3%85%e6%8e%a8%e8%8d%90"></a>
Windows 系统安装（推荐）
</h3><p>Windows 10/11 用户直接使用自带的 <code>winget</code> 包管理器一键安装扩展版（Extended），这是使用大多数主题的前提：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-powershell" data-lang="powershell"><span style="display:flex;"><span>winget install Hugo.Hugo.Extended
</span></span></code></pre></div><p>安装完成后<strong>重启终端</strong>，执行以下命令验证安装是否成功：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-powershell" data-lang="powershell"><span style="display:flex;"><span>hugo version
</span></span></code></pre></div><p>正常会输出类似 <code>hugo v0.169.0+extended windows/amd64 BuildDate=...</code> 的信息，带有 <code>extended</code> 字样即为正确安装。</p>
<h3 id="macos--linux-安装">
<a class="header-anchor" href="#macos--linux-%e5%ae%89%e8%a3%85"></a>
macOS / Linux 安装
</h3><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span><span style="color:#75715e"># macOS</span>
</span></span><span style="display:flex;"><span>brew install hugo
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#75715e"># Debian/Ubuntu</span>
</span></span><span style="display:flex;"><span>sudo apt update <span style="color:#f92672">&amp;&amp;</span> sudo apt install hugo
</span></span></code></pre></div><hr>
<h2 id="第二步创建你的第一个站点">
<a class="header-anchor" href="#%e7%ac%ac%e4%ba%8c%e6%ad%a5%e5%88%9b%e5%bb%ba%e4%bd%a0%e7%9a%84%e7%ac%ac%e4%b8%80%e4%b8%aa%e7%ab%99%e7%82%b9"></a>
第二步：创建你的第一个站点
</h2><p>打开终端，进入你想存放网站的目录，执行以下命令创建站点：</p>
        
        <hr><p>本文2026-10-29首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于2026-10-29</p>]]></description><category>网站搭建</category></item><item><title>家庭网络全拓扑搭建指南：从光猫路由到WiFi全屋漫游全覆盖</title><link>https://example.org/posts/home-network-full-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/home-network-full-guide/</guid><description>
<![CDATA[<h1>家庭网络全拓扑搭建指南：从光猫路由到WiFi全屋漫游全覆盖</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="为什么你家的网络总是不好用">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e4%bd%a0%e5%ae%b6%e7%9a%84%e7%bd%91%e7%bb%9c%e6%80%bb%e6%98%af%e4%b8%8d%e5%a5%bd%e7%94%a8"></a>
为什么你家的网络总是不好用
</h2><p>很多人家里的网络是这样的：光猫自带的WiFi信号弱，隔两堵墙就没信号；连智能家居设备的时候经常掉线；室友/家人看视频的时候你打游戏就卡；NAS里的电影在外网访问不了。这些问题本质上不是宽带不够快，而是家庭网络拓扑规划错了。</p>
<p>一个合格的家庭网络应该做到：全屋WiFi无死角、所有设备在同一个局域网、带宽互不干扰、有基础的安全防护、后续方便扩展新设备。</p>
<hr>
<h2 id="第一步搞清楚你家的网络入口">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%80%e6%ad%a5%e6%90%9e%e6%b8%85%e6%a5%9a%e4%bd%a0%e5%ae%b6%e7%9a%84%e7%bd%91%e7%bb%9c%e5%85%a5%e5%8f%a3"></a>
第一步：搞清楚你家的网络入口
</h2><p>首先你要明确你家宽带的接入方式：</p>
<ol>
<li><strong>光猫拨号</strong>：运营商师傅上门的时候默认设置的，光猫直接拨号上网，自带WiFi和路由功能</li>
<li><strong>光猫桥接</strong>：把光猫改成桥模式，用自己的路由器拨号，这是推荐的方案，性能和可控性都更好</li>
</ol>
<blockquote>
<p>💡 推荐方案：把光猫改成桥接模式，让你自己的主路由负责拨号和PPPoE认证，光猫只负责光电转换，这样性能、功能、稳定性都会好很多。改桥接可以打运营商客服电话要超级密码，或者让师傅上门帮忙改。</p>
</blockquote>
<hr>
<h2 id="第二步核心设备选型">
<a class="header-anchor" href="#%e7%ac%ac%e4%ba%8c%e6%ad%a5%e6%a0%b8%e5%bf%83%e8%ae%be%e5%a4%87%e9%80%89%e5%9e%8b"></a>
第二步：核心设备选型
</h2><h3 id="主路由选择">
<a class="header-anchor" href="#%e4%b8%bb%e8%b7%af%e7%94%b1%e9%80%89%e6%8b%a9"></a>
主路由选择
</h3><ul>
<li>预算充足：直接上软路由（N100起步），功能强、性能够、可以装各种插件</li>
<li>预算有限：选一台靠谱的华硕、小米/红米AX系列WiFi6路由器做主路由，负责拨号和内网DHCP</li>
</ul>
<h3 id="apwifi接入点选择">
<a class="header-anchor" href="#apwifi%e6%8e%a5%e5%85%a5%e7%82%b9%e9%80%89%e6%8b%a9"></a>
AP（WiFi接入点）选择
</h3><p>不要用大户型单一路由器放客厅指望覆盖全屋，多AP分布式AP才是正解：</p>
<ul>
<li>每个房间/区域放一个支持802.11k/v/r漫游的AP</li>
<li>所有AP用网线连回主路由，统一用同一个WiFi名称和密码</li>
<li>手机/笔记本在不同AP之间移动的时候会自动切换信号最好的AP，不会断网</li>
</ul>
<hr>
<h2 id="第三步网络vlan规划进阶">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%89%e6%ad%a5%e7%bd%91%e7%bb%9cvlan%e8%a7%84%e5%88%92%e8%bf%9b%e9%98%b6"></a>
第三步：网络VLAN规划（进阶）
</h2><p>设备多了之后，建议把不同用途的设备划分到不同VLAN，互相隔离：</p>
<ol>
<li><strong>主设备区</strong>：你的电脑、主力手机，最高权限</li>
<li><strong>智能家居区</strong>：智能摄像头、智能开关、智能音箱，隔离防止被入侵</li>
<li><strong>访客区</strong>：客人连的WiFi，只能上网不能访问家里的其他设备</li>
<li><strong>IoT设备区</strong>：NAS、打印机、电视，专门的存储和多媒体设备</li>
</ol>
<p>这样做的好处是即使某个智能摄像头被入侵，也碰不到你电脑里的文件，安全很多。</p>
<hr>
<h2 id="第四步解决常见网络痛点">
<a class="header-anchor" href="#%e7%ac%ac%e5%9b%9b%e6%ad%a5%e8%a7%a3%e5%86%b3%e5%b8%b8%e8%a7%81%e7%bd%91%e7%bb%9c%e7%97%9b%e7%82%b9"></a>
第四步：解决常见网络痛点
</h2><h3 id="1-wifi死角问题">
<a class="header-anchor" href="#1-wifi%e6%ad%bb%e8%a7%92%e9%97%ae%e9%a2%98"></a>
1. WiFi死角问题
</h3><p>不要相信什么&quot;穿墙王路由器&quot;，两堵承重墙之后信号衰减是物理定律，最靠谱的解决办法就是每个信号弱的房间拉网线补一个AP，把线埋到墙里或者走明线用装饰条盖住。</p>
<h3 id="2-内网设备互访问题">
<a class="header-anchor" href="#2-%e5%86%85%e7%bd%91%e8%ae%be%e5%a4%87%e4%ba%92%e8%ae%bf%e9%97%ae%e9%a2%98"></a>
2. 内网设备互访问题
</h3><p>所有设备都连主路由的同一个局域网，关闭AP上的DHCP功能，让所有地址都由主路由分配，这样手机、电脑、电视、NAS就在同一个网段，直接用IP就能互访。</p>
<h3 id="3-外网访问家里设备">
<a class="header-anchor" href="#3-%e5%a4%96%e7%bd%91%e8%ae%bf%e9%97%ae%e5%ae%b6%e9%87%8c%e8%ae%be%e5%a4%87"></a>
3. 外网访问家里设备
</h3><p>在主路由上配置DDNS（动态域名解析）+ 端口转发，在外网直接通过域名就能访问家里的NAS、家里的监控，不用把设备暴露在公网上。</p>
<hr>
<h2 id="推荐网络拓扑参考">
<a class="header-anchor" href="#%e6%8e%a8%e8%8d%90%e7%bd%91%e7%bb%9c%e6%8b%93%e6%89%91%e5%8f%82%e8%80%83"></a>
推荐网络拓扑参考
</h2><pre tabindex="0"><code>光猫（桥接模式）
    ↓ 网线
主路由（软路由/高性能路由，负责拨号、DHCP、防火墙、插件）
    ↓ 千兆交换机
    ├─ 客厅AP → 客厅WiFi
    ├─ 卧室AP → 卧室WiFi
    ├─ 书房有线口 → 台式机/NAS
    └─ 弱电箱设备 → 电视/机顶盒
</code></pre><p>按照这个结构搭出来的网络，千兆宽带能跑满，全屋WiFi满格，设备互不干扰，用个五六年都不会需要大改。</p>
        
        <hr><p>本文0001-01-01首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于0001-01-01</p>]]></description><category>家庭网络</category></item><item><title>本地大模型部署完全指南：用Ollama在Windows上一键跑开源大模型</title><link>https://example.org/posts/ollama-local-llm-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/ollama-local-llm-guide/</guid><description>
<![CDATA[<h1>本地大模型部署完全指南：用Ollama在Windows上一键跑开源大模型</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="为什么要在本地跑大模型">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e8%a6%81%e5%9c%a8%e6%9c%ac%e5%9c%b0%e8%b7%91%e5%a4%a7%e6%a8%a1%e5%9e%8b"></a>
为什么要在本地跑大模型
</h2><p>云端大模型虽然方便，但有几个绕不开的问题：敏感数据上传有隐私风险、需要联网才能用、长对话有次数限制、不能随意修改模型参数。Ollama 就是一个让你在本地电脑上一键运行开源大模型的工具，全程离线可用，和本地装软件一样简单，不需要复杂的Python环境配置。</p>
<p>它的优势：</p>
<ul>
<li><strong>一键安装</strong>：原生支持Windows/macOS/Linux，下载安装包下一步到底</li>
<li><strong>模型一键拉取</strong>：一行命令就能下载运行开源大模型</li>
<li><strong>完全离线</strong>：模型下载完成后断网也能正常对话</li>
<li><strong>开放接口</strong>：自带OpenAI兼容API，方便接入其他工具</li>
</ul>
<hr>
<h2 id="第一步安装ollama">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%80%e6%ad%a5%e5%ae%89%e8%a3%85ollama"></a>
第一步：安装Ollama
</h2><ol>
<li>直接打开 <a href="https://ollama.com/">Ollama官网</a> 下载Windows安装包</li>
<li>双击安装包，全程默认下一步即可，安装完成后它会自动在后台运行（任务栏右下角会出现小羊图标）</li>
<li>打开终端，执行以下命令验证安装成功：
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-powershell" data-lang="powershell"><span style="display:flex;"><span>ollama --version
</span></span></code></pre></div>正常会输出版本号，说明安装完成。</li>
</ol>
<blockquote>
<p>💡 硬件要求：8G内存就能跑7B参数的小模型做日常问答；16G以上内存可以跑14B参数模型；有独立显卡会大幅提升推理速度，核显也能正常运行，只是速度稍慢。</p>
</blockquote>
<hr>
<h2 id="第二步下载并运行第一个大模型">
<a class="header-anchor" href="#%e7%ac%ac%e4%ba%8c%e6%ad%a5%e4%b8%8b%e8%bd%bd%e5%b9%b6%e8%bf%90%e8%a1%8c%e7%ac%ac%e4%b8%80%e4%b8%aa%e5%a4%a7%e6%a8%a1%e5%9e%8b"></a>
第二步：下载并运行第一个大模型
</h2><p>Ollama官方支持目前所有主流开源大模型，常用的中文友好模型推荐：</p>
<table>
	<thead>
			<tr>
					<th>模型</th>
					<th>大小</th>
					<th>适合场景</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>qwen2.5:7b</td>
					<td>4.7GB</td>
					<td>日常问答、代码辅助、中文对话</td>
			</tr>
			<tr>
					<td>deepseek-r1:7b</td>
					<td>4.7GB</td>
					<td>深度推理、逻辑思考</td>
			</tr>
			<tr>
					<td>llama3.1:8b</td>
					<td>4.7GB</td>
					<td>通用英文场景、写作辅助</td>
			</tr>
	</tbody>
</table>
<p>直接在终端执行命令就会自动下载并启动模型：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-powershell" data-lang="powershell"><span style="display:flex;"><span>ollama run qwen2.<span style="color:#ae81ff">5</span><span style="color:#960050;background-color:#1e0010">:</span>7b
</span></span></code></pre></div><p>第一次执行会自动下载模型文件，根据网络速度等待几分钟即可。下载完成后自动进入对话界面，直接输入文字就能和本地大模型聊天了，完全不需要联网。</p>
<hr>
<h2 id="常用核心命令">
<a class="header-anchor" href="#%e5%b8%b8%e7%94%a8%e6%a0%b8%e5%bf%83%e5%91%bd%e4%bb%a4"></a>
常用核心命令
</h2><table>
	<thead>
			<tr>
					<th>命令</th>
					<th>作用</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>ollama list</code></td>
					<td>查看本地已经下载的所有模型</td>
			</tr>
			<tr>
					<td><code>ollama run 模型名</code></td>
					<td>启动并对话指定模型</td>
			</tr>
			<tr>
					<td><code>ollama rm 模型名</code></td>
					<td>删除本地不需要的模型，释放硬盘空间</td>
			</tr>
			<tr>
					<td><code>ollama pull 模型名</code></td>
					<td>仅下载模型不进入对话</td>
			</tr>
			<tr>
					<td><code>ollama serve</code></td>
					<td>启动本地API服务，默认端口11434</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="进阶接入图形化界面">
<a class="header-anchor" href="#%e8%bf%9b%e9%98%b6%e6%8e%a5%e5%85%a5%e5%9b%be%e5%bd%a2%e5%8c%96%e7%95%8c%e9%9d%a2"></a>
进阶：接入图形化界面
</h2><p>默认的命令行界面不够友好，你可以安装开源的Chatbox或Open WebUI这类客户端，连接Ollama的本地接口，获得和网页版ChatGPT一样的聊天体验：</p>
<ol>
<li>下载 <a href="https://chatboxai.app/">Chatbox</a> 客户端</li>
<li>模型选择Ollama，接口地址自动默认 <code>http://localhost:11434</code></li>
<li>选择你已经下载的本地模型，就可以开始对话了，支持上下文对话、代码高亮、文件读取。</li>
</ol>
<hr>
<h2 id="常见问题">
<a class="header-anchor" href="#%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98"></a>
常见问题
</h2><ol>
<li><strong>下载模型太慢</strong>：Ollama默认从国外源下载，可以设置国内镜像环境变量加速：
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-powershell" data-lang="powershell"><span style="display:flex;"><span>$env:OLLAMA_MODELS = <span style="color:#e6db74">&#34;https://modelscope.cn/api/v1/ollama&#34;</span>
</span></span></code></pre></div></li>
<li><strong>运行的时候内存占用太高</strong>：可以在启动的时候加上参数限制上下文长度，比如 <code>ollama run qwen2.5:7b --ctx 4096</code></li>
<li><strong>如何自定义模型参数</strong>：可以通过Modelfile自定义系统提示词、温度等参数，打造专属的本地助手。</li>
</ol>
        
        <hr><p>本文0001-01-01首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于0001-01-01</p>]]></description><category>AI应用</category></item><item><title>VS Code效率提升必装插件清单：从新手到高手的完整配置指南</title><link>https://example.org/posts/vscode-productivity-plugins/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/vscode-productivity-plugins/</guid><description>
<![CDATA[<h1>VS Code效率提升必装插件清单：从新手到高手的完整配置指南</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="vs-code为什么是现在最火的编辑器">
<a class="header-anchor" href="#vs-code%e4%b8%ba%e4%bb%80%e4%b9%88%e6%98%af%e7%8e%b0%e5%9c%a8%e6%9c%80%e7%81%ab%e7%9a%84%e7%bc%96%e8%be%91%e5%99%a8"></a>
VS Code为什么是现在最火的编辑器
</h2><p>微软的VS Code之所以成为开发者首选，核心就是靠插件生态：原本只是个基础编辑器，装上合适的插件后可以变成全能开发工具，写代码、看文档、远程开发、甚至画图都能完成。但很多新手装了一堆没用的插件反而让编辑器变卡，我整理了真正日常开发每天都会用到的插件清单，拒绝花里胡哨。</p>
<hr>
<h2 id="一基础必备插件所有开发者都需要">
<a class="header-anchor" href="#%e4%b8%80%e5%9f%ba%e7%a1%80%e5%bf%85%e5%a4%87%e6%8f%92%e4%bb%b6%e6%89%80%e6%9c%89%e5%bc%80%e5%8f%91%e8%80%85%e9%83%bd%e9%9c%80%e8%a6%81"></a>
一、基础必备插件（所有开发者都需要）
</h2><h3 id="1-chinese-simplified-language-pack">
<a class="header-anchor" href="#1-chinese-simplified-language-pack"></a>
1. Chinese (Simplified) Language Pack
</h3><p>微软官方简体中文语言包，装完直接把整个VS Code界面改成中文，对新手非常友好。</p>
<h3 id="2-prettier---code-formatter">
<a class="header-anchor" href="#2-prettier---code-formatter"></a>
2. Prettier - Code formatter
</h3><p>代码格式化神器，支持JavaScript/TypeScript/CSS/HTML/Markdown几乎所有常见格式，保存文件时自动按统一规则格式化，再也不用手动调整缩进。</p>
<p>配置方法：在设置里打开 <code>Editor: Format On Save</code>，每次保存自动格式化。</p>
<h3 id="3-gitlens">
<a class="header-anchor" href="#3-gitlens"></a>
3. GitLens
</h3><p>Git功能增强插件，每一行代码后面都会显示最近是谁、什么时间、哪个提交改的，看历史代码非常方便，还能直接可视化对比不同版本的差异。</p>
<h3 id="4-error-lens">
<a class="header-anchor" href="#4-error-lens"></a>
4. Error Lens
</h3><p>把代码里的报错信息直接显示在错误行后面，不用把鼠标悬停上去才能看错误原因，调试效率翻倍。</p>
<hr>
<h2 id="二代码效率类插件">
<a class="header-anchor" href="#%e4%ba%8c%e4%bb%a3%e7%a0%81%e6%95%88%e7%8e%87%e7%b1%bb%e6%8f%92%e4%bb%b6"></a>
二、代码效率类插件
</h2><h3 id="1-code-spell-checker">
<a class="header-anchor" href="#1-code-spell-checker"></a>
1. Code Spell Checker
</h3><p>代码拼写检查，自动检查变量名、注释里的英文拼写错误，避免出现拼写错误的尴尬。</p>
<h3 id="2-bracket-pair-colorization">
<a class="header-anchor" href="#2-bracket-pair-colorization"></a>
2. Bracket Pair Colorization
</h3><p>括号配对自动高亮，嵌套层级深的时候不同层级的括号会显示不同颜色，一眼就能看清括号匹配关系，不会写多写少括号。</p>
<h3 id="3-auto-rename-tag">
<a class="header-anchor" href="#3-auto-rename-tag"></a>
3. Auto Rename Tag
</h3><p>修改HTML标签的时候，开始标签和结束标签会同步自动重命名，不用手动改两次。</p>
<h3 id="4-path-intellisense">
<a class="header-anchor" href="#4-path-intellisense"></a>
4. Path Intellisense
</h3><p>自动补全文件路径，写导入文件的时候不用手动敲长路径，自动提示目录下的文件。</p>
<hr>
<h2 id="三大模型ai辅助编程">
<a class="header-anchor" href="#%e4%b8%89%e5%a4%a7%e6%a8%a1%e5%9e%8bai%e8%be%85%e5%8a%a9%e7%bc%96%e7%a8%8b"></a>
三、大模型AI辅助编程
</h2><h3 id="1-github-copilot">
<a class="header-anchor" href="#1-github-copilot"></a>
1. GitHub Copilot
</h3><p>现在最火的AI代码补全插件，写注释的时候自动生成对应代码，函数名写一半就自动补全整个函数，日常写代码效率提升至少50%。</p>
<h3 id="2-continue">
<a class="header-anchor" href="#2-continue"></a>
2. Continue
</h3><p>开源免费的AI编程助手，可以接入你自己本地部署的Ollama大模型，完全免费无次数限制，隐私数据不会上传。</p>
        
        <hr><p>本文0001-01-01首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于0001-01-01</p>]]></description><category>编程工具</category></item><item><title>Obsidian+Git：免费搭建完全本地化的个人知识库同步方案</title><link>https://example.org/posts/obsidian-git-knowledge-base/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/obsidian-git-knowledge-base/</guid><description>
<![CDATA[<h1>Obsidian+Git：免费搭建完全本地化的个人知识库同步方案</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="为什么选obsidian做知识库">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e9%80%89obsidian%e5%81%9a%e7%9f%a5%e8%af%86%e5%ba%93"></a>
为什么选Obsidian做知识库
</h2><p>现在的笔记软件要么有会员限制，要么把你的笔记存在厂商服务器上，导出麻烦、数据不归自己管。Obsidian是一个完全本地运行的笔记软件，所有笔记就是你硬盘上的纯Markdown文件，不锁格式、不需要联网就能用，是极客玩家公认的最佳笔记工具。</p>
<p>它本身免费，多端同步需要自己配置，搭配Git插件就能实现完全免费的多端同步方案，数据完全自己掌控，还能自动保存所有历史版本，笔记写错了随时能回滚。</p>
<hr>
<h2 id="第一步安装obsidian">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%80%e6%ad%a5%e5%ae%89%e8%a3%85obsidian"></a>
第一步：安装Obsidian
</h2><p>直接去 <a href="https://obsidian.md/">Obsidian官网</a> 下载对应系统的安装包，Windows/Mac/手机端都有，安装完成后新建一个本地仓库（Vault），选择一个你自己的文件夹作为笔记存放目录，所有笔记都会以.md文件存在这个文件夹里。</p>
<hr>
<h2 id="第二步安装git同步插件">
<a class="header-anchor" href="#%e7%ac%ac%e4%ba%8c%e6%ad%a5%e5%ae%89%e8%a3%85git%e5%90%8c%e6%ad%a5%e6%8f%92%e4%bb%b6"></a>
第二步：安装Git同步插件
</h2><ol>
<li>打开Obsidian设置 → 第三方插件 → 关闭安全模式</li>
<li>浏览社区插件，搜索 &ldquo;Git&rdquo;，安装这个开源的Obsidian Git插件</li>
<li>安装完成后启用插件，插件会自动读取你本地的Git配置</li>
</ol>
<blockquote>
<p>💡 前提：你电脑上已经安装了Git，并且在Gitee/GitHub上建了一个私有仓库，用来存你的笔记。</p>
</blockquote>
<hr>
<h2 id="第三步配置自动同步">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%89%e6%ad%a5%e9%85%8d%e7%bd%ae%e8%87%aa%e5%8a%a8%e5%90%8c%e6%ad%a5"></a>
第三步：配置自动同步
</h2><p>在Git插件设置里：</p>
<ol>
<li>填上你自己的私有仓库地址</li>
<li>打开&quot;自动自动备份&quot;选项，设置成每10分钟自动提交并推送到远程仓库</li>
<li>打开启动时自动拉取远程更新</li>
</ol>
<p>这样你在电脑上写的笔记，会自动定时同步到Git私有仓库；换另一台电脑的时候，打开Obsidian会自动拉取最新的笔记，和云端同步效果完全一样，而且所有历史提交记录都在，笔记改坏了随时能找回来。</p>
<hr>
<h2 id="方案优势">
<a class="header-anchor" href="#%e6%96%b9%e6%a1%88%e4%bc%98%e5%8a%bf"></a>
方案优势
</h2><ol>
<li><strong>数据完全本地化</strong>：所有笔记就是纯Markdown文件，就算Obsidian停更了，你的笔记也永远能打开</li>
<li><strong>完全免费</strong>：不用付笔记软件的会员费，Git私有仓库免费额度足够个人用</li>
<li><strong>版本历史</strong>：每一次修改都有记录，误删笔记、写错内容随时可以回滚</li>
<li><strong>无平台锁定</strong>：笔记格式通用，以后想换其他笔记软件直接打开文件夹就能导入</li>
</ol>
<p>这个方案是很多程序员和技术爱好者的标配笔记方案，用起来比商业云笔记更踏实。</p>
        
        <hr><p>本文0001-01-01首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于0001-01-01</p>]]></description><category>开源工具</category></item><item><title>Home Assistant智能家居中枢入门：把所有智能家居设备统一管理</title><link>https://example.org/posts/home-assistant-smart-home-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/home-assistant-smart-home-guide/</guid><description>
<![CDATA[<h1>Home Assistant智能家居中枢入门：把所有智能家居设备统一管理</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="为什么需要home-assistant">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e9%9c%80%e8%a6%81home-assistant"></a>
为什么需要Home Assistant
</h2><p>现在你家的智能家居设备大概率是这样的：小米设备用米家APP，绿米用Aqara，灯用智能灯厂家的APP，空调用空调自己的APP，每个设备一个APP，开关的时候要切换好几个应用，还不能跨品牌联动。</p>
<p>Home Assistant是一个开源免费的智能家居中枢，支持几乎所有品牌的智能设备，把所有设备整合到一个统一的界面里，还能自己写自动化规则，比如&quot;人走了自动关灯关空调&quot;&ldquo;开门自动开灯&rdquo;，不用看厂家的脸色做自动化。而且所有数据都在你自己家里，不会上传到厂商服务器，隐私有保障。</p>
<hr>
<h2 id="部署方式选择">
<a class="header-anchor" href="#%e9%83%a8%e7%bd%b2%e6%96%b9%e5%bc%8f%e9%80%89%e6%8b%a9"></a>
部署方式选择
</h2><p>新手推荐用开箱即用的方式部署，不用折腾复杂的Docker命令：</p>
<ol>
<li>下载 <a href="https://www.home-assistant.io/installation/">Home Assistant Operating System</a> 镜像</li>
<li>刷到U盘里，插到你家里一直开机的设备上（旧笔记本、软路由、树莓派都行）</li>
<li>开机后等5分钟，浏览器输入 <code>http://homeassistant.local:8123</code> 就能进管理后台</li>
</ol>
<p>如果你已经有PVE或者Docker环境，直接用Docker部署也很简单，几行命令就能跑起来。</p>
<hr>
<h2 id="接入设备流程">
<a class="header-anchor" href="#%e6%8e%a5%e5%85%a5%e8%ae%be%e5%a4%87%e6%b5%81%e7%a8%8b"></a>
接入设备流程
</h2><p>Home Assistant支持超过2000种品牌的设备，接入流程非常简单：</p>
<ol>
<li>打开设置 → 设备与服务 → 添加集成</li>
<li>搜索你要接入的品牌，比如米家、TP-Link、飞利浦Hue、涂鸦智能</li>
<li>按照提示输入账号密码，自动扫描同局域网下的所有设备，一键全部导入</li>
</ol>
<p>导入完成后，所有设备在一个界面里就能控制，手机、平板、电脑的浏览器都能打开同一个控制面板。</p>
<hr>
<h2 id="自定义自动化场景">
<a class="header-anchor" href="#%e8%87%aa%e5%ae%9a%e4%b9%89%e8%87%aa%e5%8a%a8%e5%8c%96%e5%9c%ba%e6%99%af"></a>
自定义自动化场景
</h2><p>Home Assistant最强大的地方就是自动化，你可以自己写规则，不需要厂家支持：</p>
<ul>
<li>晚上10点之后自动把家里的灯调成暖黄色，亮度降到30%</li>
<li>门窗传感器检测到开门，自动打开玄关的灯</li>
<li>检测到你手机连接家里WiFi，自动把空调调到你习惯的温度</li>
<li>出门离家模式，一键关闭所有灯、插座、空调</li>
</ul>
<p>所有规则都是可视化拖拽配置，不需要写代码，设置一次之后自动运行，比厂商自带的自动化灵活太多。</p>
        
        <hr><p>本文0001-01-01首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于0001-01-01</p>]]></description><category>开源工具</category></item><item><title>Git入门到常用操作指南：再也不怕提交代码混乱</title><link>https://example.org/posts/git-beginner-guide/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>moshang168@gmail.com (墨殇'BLOG)</author><guid>https://example.org/posts/git-beginner-guide/</guid><description>
<![CDATA[<h1>Git入门到常用操作指南：再也不怕提交代码混乱</h1><p>作者：墨殇'BLOG（moshang168@gmail.com）</p>
        
          <h2 id="为什么一定要学git">
<a class="header-anchor" href="#%e4%b8%ba%e4%bb%80%e4%b9%88%e4%b8%80%e5%ae%9a%e8%a6%81%e5%ad%a6git"></a>
为什么一定要学Git
</h2><p>以前改代码或者写文档，大家都是这么备份的：<code>最终版.docx</code>、<code>最终版真的不改了.docx</code>、<code>最终版打死不改了.docx</code>，改坏了找不回历史版本，多人协作的时候互相覆盖文件。Git就是解决这个问题的版本控制工具，记录你文件的每一次修改，随时可以回滚到任何一个历史版本，多人协作的时候自动合并代码，是现在所有程序员和写作者的必备工具。</p>
<hr>
<h2 id="核心概念先搞懂">
<a class="header-anchor" href="#%e6%a0%b8%e5%bf%83%e6%a6%82%e5%bf%b5%e5%85%88%e6%90%9e%e6%87%82"></a>
核心概念先搞懂
</h2><p>新手学Git先记三个最核心的概念，剩下的命令都是围绕这三个概念来的：</p>
<ol>
<li><strong>仓库（Repository）</strong>：就是你项目的文件夹，Git会在里面记录所有文件的修改历史</li>
<li><strong>提交（Commit）</strong>：就是给你的项目拍一个快照，写清楚这次改了什么，之后随时可以回到这个快照</li>
<li><strong>分支（Branch）</strong>：相当于开了一个平行副本，你可以在分支上随便改代码，改完没问题再合并回主分支，不影响主线版本</li>
</ol>
<hr>
<h2 id="第一步安装与基础配置">
<a class="header-anchor" href="#%e7%ac%ac%e4%b8%80%e6%ad%a5%e5%ae%89%e8%a3%85%e4%b8%8e%e5%9f%ba%e7%a1%80%e9%85%8d%e7%bd%ae"></a>
第一步：安装与基础配置
</h2><p>安装好Git之后，打开终端先配置你的身份，这样每次提交的时候Git知道是谁改的代码：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git config --global user.name <span style="color:#e6db74">&#34;你的昵称&#34;</span>
</span></span><span style="display:flex;"><span>git config --global user.email <span style="color:#e6db74">&#34;你的邮箱&#34;</span>
</span></span></code></pre></div><hr>
<h2 id="日常最常用的命令90场景只用这几个">
<a class="header-anchor" href="#%e6%97%a5%e5%b8%b8%e6%9c%80%e5%b8%b8%e7%94%a8%e7%9a%84%e5%91%bd%e4%bb%a490%e5%9c%ba%e6%99%af%e5%8f%aa%e7%94%a8%e8%bf%99%e5%87%a0%e4%b8%aa"></a>
日常最常用的命令（90%场景只用这几个）
</h2><table>
	<thead>
			<tr>
					<th>命令</th>
					<th>作用</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>git init</code></td>
					<td>在当前文件夹初始化一个Git仓库</td>
			</tr>
			<tr>
					<td><code>git clone 仓库地址</code></td>
					<td>把远程仓库的代码下载到本地</td>
			</tr>
			<tr>
					<td><code>git status</code></td>
					<td>查看当前文件夹哪些文件被修改了</td>
			</tr>
			<tr>
					<td><code>git add 文件名</code></td>
					<td>把修改的文件加入待提交列表</td>
			</tr>
			<tr>
					<td><code>git commit -m &quot;本次修改说明&quot;</code></td>
					<td>把待提交的修改打包成一个快照</td>
			</tr>
			<tr>
					<td><code>git push</code></td>
					<td>把本地提交的内容推送到远程仓库</td>
			</tr>
			<tr>
					<td><code>git pull</code></td>
					<td>把远程仓库的最新修改拉到本地</td>
			</tr>
			<tr>
					<td><code>git log</code></td>
					<td>查看所有历史提交记录</td>
			</tr>
	</tbody>
</table>
<hr>
<h2 id="新手最容易用到的救命操作">
<a class="header-anchor" href="#%e6%96%b0%e6%89%8b%e6%9c%80%e5%ae%b9%e6%98%93%e7%94%a8%e5%88%b0%e7%9a%84%e6%95%91%e5%91%bd%e6%93%8d%e4%bd%9c"></a>
新手最容易用到的救命操作
</h2><h3 id="1-改坏了想撤回上次的提交">
<a class="header-anchor" href="#1-%e6%94%b9%e5%9d%8f%e4%ba%86%e6%83%b3%e6%92%a4%e5%9b%9e%e4%b8%8a%e6%ac%a1%e7%9a%84%e6%8f%90%e4%ba%a4"></a>
1. 改坏了想撤回上次的提交
</h3><p>如果你改完代码发现改错了，想回到上次提交的状态：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git checkout .
</span></span></code></pre></div><p>所有修改过的文件都会恢复到上次提交时的样子。</p>
<h3 id="2-提交错了想撤销">
<a class="header-anchor" href="#2-%e6%8f%90%e4%ba%a4%e9%94%99%e4%ba%86%e6%83%b3%e6%92%a4%e9%94%80"></a>
2. 提交错了想撤销
</h3><p>如果你刚commit完发现提交错了，想退回上次的状态重新提交：</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git reset --soft HEAD^
</span></span></code></pre></div><p>修改的内容还会保留在你的文件夹里，只是撤回了刚才的提交。</p>
        
        <hr><p>本文0001-01-01首发于<a href='https://example.org/'>墨殇个人博客</a>，最后修改于0001-01-01</p>]]></description><category>编程工具</category></item></channel></rss>