<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[清风小筑]]></title> 
<description><![CDATA[]]></description>
<link>http://www.seflerzhou.net/</link>
<language>zh-cn</language>
<generator>www.emlog.net</generator>
<item>
	<title>MiniMax 限时 9 折优惠</title>
	<link>http://www.seflerzhou.net/post-156.html</link>
	<description><![CDATA[点击立即享受：<a href="https://www.seflerzhou.net/admin/点击立即享受：https:/platform.minimaxi.com/subscribe/token-plan?code=CkKBloa6YH&source=link" target="_blank">https://platform.minimaxi.com/subscribe/token-plan?code=CkKBloa6YH&amp;source=link</a><br />]]></description>
	<pubDate>Tue, 16 Jun 2026 02:17:48 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-156.html</guid>

</item>
<item>
	<title>OneNote 插件开发</title>
	<link>http://www.seflerzhou.net/post-154.html</link>
	<description><![CDATA[# OneNote 插件开发笔记

最近在折腾 OneNote 插件开发，网上的资料特别少，绕了不少弯路，这里总结一下。

---

## 目录

1. 环境要求
2. 项目配置
3. 代码规范
4. 编译配置
5. 注册表配置
6. COM 注册步骤
7. 常见问题排查
8. 调试技巧

---

## 环境要求

### 必需软件

- Visual Studio 2022（带 .NET Framework 4.8 SDK）
- OneNote 桌面版（Office 365/2016/2019/2021）
- .NET Framework 4.8（不能用 .NET Core 或 .NET 5+）

### 验证 OneNote 版本

OneNote -> File -> Account -> About OneNote

必须显示 32-bit 或 64-bit 桌面版，不能是 UWP 版或 Web 版。

### 验证 Office 架构

```powershell
reg query "HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration" /v Platform
```

输出 x64 或 x86，决定 DLL 编译架构。

---

## 项目配置

### 创建项目

Visual Studio -> Create Project -> Class Library (.NET Framework)，选 .NET Framework 4.8。

### .csproj 关键配置

```xml
<PropertyGroup>
  <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
  <OutputType>Library</OutputType>
  <PlatformTarget>x64</PlatformTarget>
  <RegisterForComInterop>false</RegisterForComInterop>
</PropertyGroup>
```

COM 引用中 EmbedInteropTypes 必须设为 False：
- Extensibility (GUID: AC0714F2-3D04-11D1-AE7D-00A0C90F26F4)
- Microsoft.Office.Core (GUID: 2DF8D04C-5BFA-101B-BDE5-00AA0044DE52)
- Microsoft.Office.Interop.OneNote (GUID: 0EA692EE-BB50-4E3C-AEF0-356D91732725)

### AssemblyInfo.cs

```csharp
[assembly: ComVisible(true)]
[assembly: CLSCompliant(true)]
[assembly: Guid("YOUR-GUID-HERE")]
```

---

## 代码规范

### AddIn 主类

```csharp
using System;
using Extensibility;
using Microsoft.Office.Core;

[ComVisible(true)]
[Guid("YOUR-GUID-HERE")]
[ProgId("YourAddIn.AddIn")]
[ClassInterface(ClassInterfaceType.None)]
public class AddIn : IDTExtensibility2, IRibbonExtensibility
{
    public AddIn() { }

    public void OnConnection(object Application,
        ext_ConnectMode ConnectMode, object AddInInst, ref Array custom) { }

    public void OnDisconnection(ext_DisconnectMode RemoveMode, ref Array custom)
    {
        GC.Collect();
        GC.WaitForPendingFinalizers();
    }

    public void OnAddInsUpdate(ref Array custom) { }
    public void OnStartupComplete(ref Array custom) { }
    public void OnBeginShutdown(ref Array custom) { }

    public string GetCustomUI(string RibbonID)
    {
        return Properties.Resources.ribbon;
    }
}
```

### Ribbon XML

```xml
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" loadImage="GetImage">
  <ribbon>
    <tabs>
      <tab idMso="TabHome">
        <group id="groupTools" label="Tools">
          <button id="btnAction" label="Run" size="large" onAction="OnClick" />
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>
```

---

## 编译与部署

```powershell
msbuild YourProject.sln /p:Configuration=Release /p:Platform=x64

New-Item -ItemType Directory -Path "C:\Program Files\YourAddIn" -Force
Copy-Item "bind\Release\*.dll" "C:\Program Files\YourAddIn\" -Force
```

DLL 必须放 Program Files，用户目录会被 OneNote 拒载。

---

## 注册表配置

> 这是最关键的部分！

### DllSurrogate（最重要）

```ini
[HKEY_CLASSES_ROOT\AppID\{YOUR-GUID}]
"DllSurrogate"=""

[HKEY_CLASSES_ROOT\CLSID\{YOUR-GUID}]
"AppID"="{YOUR-GUID}"
```

没有 DllSurrogate，OneNote 会静默拒绝加载 AddIn！

### OneNote AddIn 注册表

```ini
[HKEY_CURRENT_USER\Software\Microsoft\Office\OneNote\AddIns\YourAddIn.AddIn]
"LoadBehavior"=dword:00000003
"FriendlyName"="YourAddIn"
"Description"="Your AddIn Description"
"CommandLineSafe"=dword:00000001
```

路径中不能包含版本号（如 16.0）！

### COM 注册表

```ini
[HKEY_CLASSES_ROOT\CLSID\{YOUR-GUID}\InprocServer32]
@="mscoree.dll"
"ThreadingModel"="Both"
"Class"="YourAddIn.AddIn"
"Assembly"="YourAddIn, Version=1.0.0.0"
"RuntimeVersion"="v4.0.30319"
"CodeBase"="file:///C:/Program Files/YourAddIn/YourAddIn.DLL"
```

---

## COM 注册步骤

使用 regasm（注意匹配 Office 位数）：

```powershell
# 64 位 Office
$regasm = "C:\Windows\Microsoft.NET\Framework644.0.30319egasm.exe"

# 反注册 -> 注册（带 /codebase）
& $regasm /unregister $dllPath
& $regasm /codebase /tlb $dllPath

# 添加 DllSurrogate
New-Item -Path "HKCR:\AppID\{YOUR-GUID}" -Force
New-ItemProperty -Path "HKCR:\AppID\{YOUR-GUID}" -Name "DllSurrogate" -Value "" -Force
New-ItemProperty -Path "HKCR:\CLSID\{YOUR-GUID}" -Name "AppID" -Value "{YOUR-GUID}" -Force

# 设置 OneNote AddIn
$path = "HKCU:\Software\Microsoft\Office\OneNote\AddIns\YourAddIn.AddIn"
New-Item -Path $path -Force
New-ItemProperty -Path $path -Name "LoadBehavior" -Value 3 -PropertyType DWord -Force
New-ItemProperty -Path $path -Name "FriendlyName" -Value "YourAddIn" -Force
New-ItemProperty -Path $path -Name "CommandLineSafe" -Value 1 -PropertyType DWord -Force
```

验证：

```powershell
reg query "HKCR\CLSID\{YOUR-GUID}" /s
$com = New-Object -ComObject "YourAddIn.AddIn"
```

---

## 常见问题排查

### AddIn 不显示

| 原因 | 方案 |
|------|------|
| 缺少 DllSurrogate | 添加 DllSurrogate 注册表项 |
| 路径含版本号 | 去掉 16.0 等版本号 |
| regasm 位数错 | x64 Office 用 Framework64 |
| DLL 在用户目录 | 移到 Program Files |

### LoadBehavior 3 -> 2

说明 OneNote 尝试加载但失败了。检查：
1. Fusion 日志 (C:\FusionLogs)
2. 事件查看器 (Windows Logs -> Application)
3. DLL 依赖是否完整

### 代码签名

```powershell
$cert = New-SelfSignedCertificate -Type CodeSigning -Subject "CN=Dev"
signtool.exe sign /a /fd SHA256 /tr http://timestamp.digicert.com "YourAddIn.dll"
```

---

## 调试技巧

### Fusion 日志

```powershell
reg add "HKLM\SOFTWARE\Microsoft\Fusion" /v EnableLog /t REG_DWORD /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Fusion" /v LogPath /t REG_SZ /d "C:\FusionLogs" /f
```

### 内嵌日志

```csharp
private static void Log(string msg) {
    File.AppendAllText(Path.Combine(Path.GetTempPath(), "AddIn.log"),
        $"[{DateTime.Now:yyyy-MM-dd HH:mm:ss}] {msg}
");
}
```

---

## 快速参考清单

| 阶段 | 检查项 |
|------|--------|
| 编译前 | .NET 4.8, x64/x86, ComVisible=true, ClassInterface=None |
| 编译后 | DLL->Program Files, Everyone Read, 代码签名 |
| 注册时 | 正确 regasm, /codebase, DllSurrogate, LoadBehavior=3 |
| 测试前 | 关 OneNote, 清 Wow6432Node, 验证 COM 创建 |

---

## 参考资料

- [Microsoft Office COM Add-ins](https://docs.microsoft.com/en-us/office/dev/add-ins/)
- [Regasm.exe](https://docs.microsoft.com/en-us/dotnet/framework/tools/regasm-exe-assembly-registration-tool)
- [OneNote Add-in Development](https://docs.microsoft.com/en-us/office/dev/add-ins/onenote/onenote-add-ins)
]]></description>
	<pubDate>Sat, 21 Mar 2026 05:55:51 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-154.html</guid>

</item>
<item>
	<title>Unclear Mind</title>
	<link>http://www.seflerzhou.net/post-151.html</link>
	<description><![CDATA[<img src="http://www.seflerzhou.net/content/uploadfile/202504/thum-7bb21746016320.jpg" title="点击查看原图" alt="点击查看原图" border="0" width="480" height="852" align="" />]]></description>
	<pubDate>Wed, 30 Apr 2025 12:31:08 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-151.html</guid>

</item>
<item>
	<title>Sunset Waltz</title>
	<link>http://www.seflerzhou.net/post-150.html</link>
	<description><![CDATA[<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202503/bfd71742384820.jpg" id="ematt:149"><img src="http://www.seflerzhou.net/content/uploadfile/202503/thum-bfd71742384820.jpg" title="点击查看原图" alt="点击查看原图" border="0" width="620" height="465" align="" /></a>]]></description>
	<pubDate>Wed, 19 Mar 2025 11:36:17 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-150.html</guid>

</item>
<item>
	<title>为了随时办公，我自己写了个远程桌面！</title>
	<link>http://www.seflerzhou.net/post-149.html</link>
	<description><![CDATA[<p>
	<span style="color:#18191C;font-family:&quot;font-size:17px;white-space:pre-wrap;background-color:#FFFFFF;">现在的手机性能越来越强大，特别是有了两折、三折叠屏后，我一直在想是不是带一个手机就可以工作了（每天背电脑上下班真的累）。虽然我使用的荣耀 Magic V2 提供了电脑模式，但近期兼容性问题越来越严重（好没有维护了？），外加只能安装手机应用（没法使用 VSCode 呀），还有就是外接显示器时无法调整分辨率，只能固定的支持 1080p，几番折腾之后只能放弃。&nbsp;</span> 
</p>
<p>
	<span style="color:#18191C;font-family:&quot;font-size:17px;white-space:pre-wrap;background-color:#FFFFFF;"><span style="color:#18191C;font-family:&quot;font-size:17px;white-space:pre-wrap;background-color:#FFFFFF;">然后我想到了远程的方式，但发现市面上没有一个软件能支持外接显示器以及 RDP 协议（微软官方的远程应用就是一个垃圾）；TeamViewer、Parsec 之类的视频流因为无法重定向麦克风等外设(对动态分辨率也不友好)就更算了，其实原因都类似于最早的 VNC。现有的不行，那咱们就自己动手；于是我自己撸了一个，没错，纯手工！效果如下：</span></span> 
</p>
<p>
	<span style="color:#18191C;font-family:&quot;font-size:17px;white-space:pre-wrap;background-color:#FFFFFF;"><a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/38f61736577266.jpg" id="ematt:125"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-38f61736577266.jpg" title="点击查看原图" alt="mmexport1736480297214.jpg" border="0" width="360" height="480" /></a></span> 
</p>
<p>
	可以看到，通过利用手机的多任务能力，可以同时使用手机软件以及电脑桌面，榨干其性能 ！！还能外接鼠标键盘，成为一台主机，哈哈。为了方便地在上下屏间进行切换，在鼠标点击应用的屏幕后会进入捕获模式，这时鼠标的移动就仅限于外接显示器里的内容；同时在系统后退键后，该捕获就会失效，因此可以在 PC 应用与手机应用间无缝切换。
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202603/e9181773989481.jpg" id="ematt:175"><img src="http://www.seflerzhou.net/content/uploadfile/202603/e9181773989481.jpg" title="点击查看原图" alt="点击查看原图" border="0" width="620" height="465" align="" /></a>
</p>
<p>
	<br />
更新：支持虚拟手柄啦<br />
<br />
如果没有外接键盘，手机屏幕可以变成触摸板；同时三指轻击可以唤出触摸键盘，支持中文直接输入（甚至语音输入，体验下来真的非常好）。
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/b5121736577519.jpg" id="ematt:127"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-b5121736577519.jpg" title="点击查看原图" alt="mmexport1736481022224.jpg" border="0" width="361" height="480" /></a> 
</p>
<p>
	<span style="color:#18191C;font-family:&quot;font-size:17px;white-space:pre-wrap;background-color:#FFFFFF;">当然如果你没有外设，也可以完美的利用折叠屏大屏的优势进行远程电脑操作。支持双指捏合放大或者缩小。</span> 
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/347f1736577608.jpg" id="ematt:129"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-347f1736577608.jpg" title="点击查看原图" alt="Screenshot_20250111_122520_com_qihua_rmt_RemoteCanvasActivity.jpg" border="0" width="522" height="480" /></a> 
</p>
<p>
	目唯一的问题是我的 MagicOS 以及自带的百度输入法会强制捕获如 win, shift 之类的快捷键。目前没有关闭方法，我目前通过安装 Hacker´s Keyboard 绕过了 shift 绑定，然后重启映射了如 alt+tab 之类的系统快捷键。<br />
<br />
目前体验还不错，支持安卓 9 及以上设备。本项目已经开源：<a href="https://github.com/seflerZ/qidesk" target="_blank">https://github.com/seflerZ/qidesk</a>，如果觉得有用，可以上 Google Play&nbsp;上购买支持一下我。
</p>
<p>
	<br />
</p>]]></description>
	<pubDate>Sat, 11 Jan 2025 06:31:48 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-149.html</guid>

</item>
<item>
	<title>再游黄山</title>
	<link>http://www.seflerzhou.net/post-146.html</link>
	<description><![CDATA[<p>
	近 10 年前，也就是抗战胜利 70 周年的日子&nbsp;2015&nbsp;年，我从杭州经千岛湖游历了黄山（<a href="https://www.seflerzhou.net/post-87.html" target="_blank">见这里</a>）；只可惜上次天都峰正处于轮休时期，未能爬上名胜已久的黄山最奇山峰。24 年，近 10 年后，趁着天都峰离关闭的最后一个月，找了一个周末搞了个旅游突击。
</p>
<h1>
	行前
</h1>
话说这次出游完全是临时起义。虽然说天都峰想去已久，无奈成家后家庭琐事繁多，而且近期整个社会经济下行压力非常大，因此都处于高压状态。出发前想约上几个朋友，但是中年男人似乎是没有个人时间的，只是一个没有感情的赚钱工具。问了一圈都没有人，大家再已也不是以之的追风少年。但是我还是不甘心，没有人陪，那我就自己去吧。
<h1>
	出发
</h1>
收拾好几件衣服，带上用了 3 年的老水壶，开上车去就出发了。黄山地处安徽与浙江的交界处，也不是很远，开车 230 多公里，但导航显示要 3 个小时，想必后面的国道比较慢。但也没有想太多，干就完了。
<p>
	到了黄山脚下的汤口小镇，找了一个 150 元一夜的旅店（没错，我一个人主打一个极致节省，哈哈）。老板很好的，停车免费，还给讲解了黄山的注意事项。当他听我说要去爬天都峰时，他建议我早上 6 点出发。什么？我就爬一个山需要这么早，我当得很诧异。后面在酒店里准备订第二天的门票时才发现，天都峰 12 月就关闭了，因此近期爬天都峰的人非常多。打开黄山官方的售票小程序，都显示明天没有余票可订，也就是说我大老远的跑过来安顿好了后，却发现没法进山，这真是可笑至极。不过对我这种拥有非常丰富的经验的来说，车到山前必有路，我就不相信没有办法。为了保险起见，我还是月黑风高的时候，跑到了黄山的南大门，进行了研究。这个地方有一个座石坊，就是我当年骑车拍照的地方。只可惜这次担心明日是否可以进山的事，且有点小感冒，加上当时太黑了，没有拍照……
</p>
<p>
	一个小插曲是在我探路的时候遇到一条特别大的狗，狗的主人以为半夜没人了，因此连绳子都没有套。远远的就听到有动物脚步的声音，靠近一看，好滴个乖乖，跟我差不多大，吓得我赶紧向公共厕所里跑。那主人看见了赶忙跑过来拉住，在那笑；我可笑不出来，要是那东西真的发起飙来，那可不是轻伤。
</p>
<h1>
	正式爬山
</h1>
<h2>
	山门前
</h2>
<p>
	由于寒冬腊月，再加上之前一点小感冒一直没有好完（我感觉是阳了，被公司的人传染的），躺下后也一直没有睡着。本来定的是早上 7 点的闹钟，但是 4:30 就醒了，看着外面的天有亮的感觉，心想不如早点出发，或许可以解决门票的问题。穿好衣服下楼后才发现，原来大家都是这样想的，你能想像 5 点不到，陆继就有人开始向山里进军了吗？何况这还只是一个普通的周未并不是节假日。这样想想路上也不孤独，走起夜路也不怕了，换个角度想也是个好事。
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/08301736583145.png" id="ematt:131"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-08301736583145.png" title="点击查看原图" alt="屏幕截图 2025-01-11 161147.png" border="0" width="354" height="480" /></a> 
</p>
<p>
	快到山脚的时候，发展排除坐车上山的人已经起了长队。其实走路也就多 30 分钟的路，但大都选择了坐车。当时的队伍已经非常长了，估计排到上车，坐到山门，步行上山早就到了。这说明真正原因突破环境，独立判断并付之实践的人从来都是少数；大部分人都是从广告（抖音上甚至说除了坐车上山没有其他选择）、官网获知的消息。这就是主流意识，与我之前文章《<a href="https://www.seflerzhou.net/post-33.html">无绝对独立意识</a>》分析的是一样的。
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/ea381736583404.jpg" id="ematt:133"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-ea381736583404.jpg" title="点击查看原图" alt="IMG_20241123_054619.jpg" border="0" width="640" height="480" /></a> 
</p>
<h2>
	慈光阁
</h2>
<p>
	走在路上也很清静，一路上遇到很多年轻小伙徙步上山。但也难免给我带来一私伤感，上次来还是跟他们一样，血气方刚；这次就是一位落单的中年大叔了。话说人活着是越来越孤独这一点没错，现在年龄相近的朋友、同学都是除了赚钱，什么都不想做，哪里都不想去的状态。我也不知道自己还能坚持多久，感觉最终都会归于一致。这真的是天道，没人规定这么做，但是大家都不约而同的执行了同样的选择，可以说是环境，但我更感觉那是自然法则。年轻时我们总以为自己可以改变一切，只要努力；但现实总是那么残酷。我些我都懂了，但是我就是不想认，所以趁我还能动，能折腾一点就折腾吧。
</p>
<p>
	走了不到 30 分钟，就到了爬山的起点：慈光阁。这里是一个寺庙，近期刚翻修，此处可以远眺黄山，在朝阳的映衬下，相当壮观。
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/0a461736584838.jpg" id="ematt:135"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-0a461736584838.jpg" title="点击查看原图" alt="IMG_20241123_065308.jpg" border="0" width="361" height="480" /></a> 
</p>
<p>
	接下来就是一路爬行了，人比较多，但景色相当的风。“五岳归来不看山，黄山归来不看岳” 古人诚不欺我。
</p>
<br />
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/42671736585189.jpg" id="ematt:141"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-42671736585189.jpg" title="点击查看原图" alt="IMG_20241123_074039.jpg" border="0" width="361" height="480" /></a><a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/a5041736585195.jpg" id="ematt:143"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-a5041736585195.jpg" title="点击查看原图" alt="IMG_20241123_074616.jpg" border="0" width="361" height="480" /></a><a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/a2291736585278.jpg" id="ematt:147"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-a2291736585278.jpg" title="点击查看原图" alt="IMG_20241123_102720.jpg" border="0" width="640" height="480" /></a> 
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202501/86361736585177.jpg" id="ematt:137" style="text-wrap-mode:wrap;"><img src="http://www.seflerzhou.net/content/uploadfile/202501/thum-86361736585177.jpg" title="点击查看原图" alt="IMG_20241123_073927.jpg" border="0" width="361" height="480" /></a> 
</p>
<p>
	<br />
</p>
<p>
	继续向上走，准备爬天都峰，不料来的人太多，老早就排起了长队。起初我还以为只是短暂的十几分钟的排队，但随着时间的流逝，发现我还是太小看天都峰的魅力了（难怪住宿的老板建议我&nbsp;4&nbsp;点就起床）；在一路走走停停，从早上&nbsp;9&nbsp;点一直到了&nbsp;11&nbsp;点还未见天者峰的入口（现在回想起来还真能站）。到了&nbsp;11：30&nbsp;的时候，突然听下来的人说还要排&nbsp;2 ~&nbsp;3&nbsp;个小时，我霎时没有继续的想法，就想着转一圈就回去了，于上脱离排队排队伍向上去；没想到的是，我才走了&nbsp;10&nbsp;多分钟，就到了天都峰的入口，这让我十分尴尬，心想这就太可惜了，于是赶紧跑回去。幸运的是，排在我进后的两位驴友人还很好，看见我回来了，就直接让我插了回去了，这才能继续排天都峰的队。在&nbsp;12：30&nbsp;的时候，终于排进了天都峰的入口大门，属实不容易。
</p>
<p>
	<br />
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202510/ab9e1760882719.jpg" id="ematt:153"><img src="http://www.seflerzhou.net/content/uploadfile/202510/thum-ab9e1760882719.jpg" title="点击查看原图" alt="IMG_20241123_102346.jpg" border="0" width="360" height="480" /></a> 
</p>
<p>
	天都峰属实震撼，坡度很高，从山脚向上望去，犹如草木之与群山。为什么我喜欢爬山，就是一个向上的过程，从山脚的震撼到山顶的喜悦，爬山让我坚信一个道理，无论多大的困难，只要一步脚踏实地，都能解决。
</p>
<p>
	<iframe height="498" width="510" src="https://player.youku.com/embed/XNjUwNDk2NjY0OA==" frameborder="0" 'allowfullscreen'="">
		</iframe>
			</p>
			<p>
				喜欢爬山的另外一点，我感觉凡是名山，都是有灵气的，我这次来爬黄山，还些许带着一点感冒外加连续工作的疲惫身体。到了这后，看到巍峨壮丽的群山与曲折盘旋的古松，再深深地吸上几口晨间的气息，感觉身心都得到的释放。因此，爬山对我来说并是一个受累的过程，是一种向上的愉悦以及身心都得到完全释放的自然状态。
			</p>
			<p>
				一路沿脊而上，可谓惊恐万分，一些地方只甚至只能一人通过（难怪天都峰是单向路线），右边是绝壁千刃，左边就是万丈深渊。
			</p>
			<p>
				<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202511/2c5b1764473968.jpg" id="ematt:155"><img src="http://www.seflerzhou.net/content/uploadfile/202511/thum-2c5b1764473968.jpg" title="点击查看原图" alt="IMG_20241123_105751.jpg" border="0" width="361" height="480" /></a> 
			</p>
			<p>
				<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202511/f68a1764474270.jpg" id="ematt:157"><img src="http://www.seflerzhou.net/content/uploadfile/202511/thum-f68a1764474270.jpg" title="点击查看原图" alt="IMG_20241123_104758.jpg" border="0" width="361" height="480" /></a> 
			</p>
			<p>
				沿途也遇到了一个爱好爬山的年轻人，跟他们攀谈了几句，突然问到我是第一次来否。我笑着说道，不是已经是第二次了。他们又问： “上次是什么时候来的？ ” 我笑着说，十年前，那时候是骑车从杭州过来的（那就是之前搞战纪念骑行那编博客写的）。他们非常惊讶，我又笑道： “看不出来吧，那时候我的头发可茂密了。”&nbsp; &nbsp;“哈哈哈” 大家豁然开朗，气氛十分融洽。这也是户外的乐趣之一，大家心态都是开放的，没有隔阂。后面我还帮其中一个小伙拍了照。
			</p>
			<p>
				<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202511/36751764474893.jpg" id="ematt:159"><img src="http://www.seflerzhou.net/content/uploadfile/202511/thum-36751764474893.jpg" title="点击查看原图" alt="IMG_20241123_111859.jpg" border="0" width="361" height="480" /></a> 
			</p>
			<p>
				很帅气吧？年轻真好，诚如古人云：“花有重开日，人无再少年。”&nbsp;有想做的事，就尽早做好，不然越到后面，就越会觉得索然无趣。我也是深知这个道理，所以才会抓紧一切时间去体验有限有人生。以前总是觉得人生很长，现在快&nbsp;40&nbsp;的我真的觉得人生很短。
			</p>
			<p>
				一路向上，快到山顶时，路线变得愈发夸张，其中一段，甚至都得侧着身子或者勾着腰才能通过。待爬上去后回头一看，好家伙，这简直就是天梯了。
			</p>
			<p>
				<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202511/44cb1764475250.jpg" id="ematt:161"><img src="http://www.seflerzhou.net/content/uploadfile/202511/thum-44cb1764475250.jpg" title="点击查看原图" alt="IMG_20241123_112516.jpg" border="0" width="361" height="480" /></a> 
			</p>
			<p>
				待快到山顶的时候，视野豁然开朗。云外群山，清晰可见；萃间奇石，触手可及。凡世间仙山，不过如此。这个时候，感觉之前的艰辛都是值得的。
			</p>
			<p>
				<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202511/ab601764475256.jpg" id="ematt:163"><img src="http://www.seflerzhou.net/content/uploadfile/202511/thum-ab601764475256.jpg" title="点击查看原图" alt="IMG_20241123_125034.jpg" border="0" width="361" height="480" /></a> 
			</p>
			<p>
				到了山顶后，由于游人的滞留，变得异常拥挤。我好不容易挤到了天都峰最高点，费劲地来了一张自拍。
			</p>
			<p>
				<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202511/08de1764475578.jpg" id="ematt:165"><img src="http://www.seflerzhou.net/content/uploadfile/202511/thum-08de1764475578.jpg" title="点击查看原图" alt="IMG_20241123_125208.jpg" border="0" width="640" height="480" /></a> 
			</p>
			<p>
				事后，我站在群山之巅，思绪停留了很久。不知道下次再临黄山是什么时候，我又会变成什么样子。而十年几十后的时候，对于大山来说，犹如浮蝣一日；更让我想起了《兰亭集序》的名句： “仰观宇宙之大，俯察品类之盛。”
			</p>
			<p>
				&nbsp;<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202511/79f41764476458.jpg" id="ematt:167"><img src="http://www.seflerzhou.net/content/uploadfile/202511/thum-79f41764476458.jpg" title="点击查看原图" alt="IMG_20241123_123113.jpg" border="0" width="640" height="480" /></a> 
			</p>
			<p>
				山顶上确实风景好，无奈人过多。在准备下山时，突然看见了天都峰著名的景点：鱼脊背，心中又泛起激动、喜悦之情。这次&nbsp;4&nbsp;点起床爬山、赶路是彻底值了。
			</p>
			<p>
				<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202511/e8441764476746.jpg" id="ematt:169"><img src="http://www.seflerzhou.net/content/uploadfile/202511/thum-e8441764476746.jpg" title="点击查看原图" alt="IMG_20241123_130058 (2).jpg" border="0" width="361" height="480" /></a> 
			</p>
			<p>
				场景非常的壮观，从图片里完全感受不到那种居高临下而又危险十足的感觉，整个通道仅允许一人通过，两边皆为万丈深渊，再加上山风吹拂在脸上，有种飞行的感觉。
			</p>
			<p>
				过了鱼脊背，皆为沿阶下山路线，我这才发现对面就是第一次爬山的峰顶：光明顶。终于想起来了之前看到了惊人的天梯，当时我想的就是这样的路线谁敢爬啊；而今我却站在这里，感觉能进行一场时空对话了。
			</p>
			<p>
				<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202511/e94f1764477271.jpg" id="ematt:171"><img src="http://www.seflerzhou.net/content/uploadfile/202511/thum-e94f1764477271.jpg" title="点击查看原图" alt="IMG_20241123_130455.jpg" border="0" width="361" height="480" /></a> 
			</p>
			<p>
				对面黄顶房子处就是著名迎客松所在地。走到门口后，回望山头，真的巍峨壮观。听新闻说天都峰马上就要进入休养期了，再开放时将是五年后。五年对于大山来说只一短暂一瞬，但对于我来说，五年后又将是什么样？还能否登山这山峰，都是未知。人上了年纪了，就越发觉得日月如梭、光阴似箭。年轻的时候觉得自己无所不能，到中年后，梦想都逐个被现实击破，真的能走上二次发展曲线的少之又少。今天我还能登上黄山一览群山，可能过几年也许就走不动了。
			</p>
			<p>
				现在我特别赞同一个观点：想做的时候就大胆去做，别想着以后老了有的是时间，等老了你就不想做了，或者想做也做不动了。真的，趁自己还有激情、还有想法的时候，抓住生命中的每分每秒。
			</p>
			<p>
				下山的时候，我路过了一个地方，那是抗战骑行下山经过的地方，十年过去了，跟我记忆里几乎一模一样，让我感慨万千。不经意想感叹时间流逝之快，以前总是觉得自己年轻，还有很多时间，但过了&nbsp;30&nbsp;后，突然发现，人生真的非常短暂。
			</p>
			<p>
				<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202512/0d761766239939.jpg" id="ematt:173"><img src="http://www.seflerzhou.net/content/uploadfile/202512/thum-0d761766239939.jpg" title="点击查看原图" alt="IMG_20241123_134836.jpg" border="0" width="361" height="480" /></a> 
			</p>
			<p>
				<br />
			</p>
			<h1 style="scrollbar-color:#454A4D #202324;text-wrap-mode:wrap;">
				结语
			</h1>
			<p>
				<br />
			</p>
			<p>
				《三国演义》有首词我特别喜欢，那就是<span style="font-family:&quot;font-size:16px;text-wrap-mode:wrap;background-color:#181A1B;--darkreader-inline-bgcolor:var(--darkreader-background-181a1b, #262a2b);">序言诗：</span> 
			</p>
			<p>
				滚滚长江东逝水，浪花淘尽英雄。是非成败转头空。青山依旧在，几度夕阳红。<br />
白发渔樵江渚上，惯看秋月春风。一壶浊酒喜相逢。古今多少事，都付笑谈中。
			</p>
			<p>
				以前在读的时候，感受更多的是英雄的豪迈之情；而今再看的时候，进一步感觉到了悲壮之情。特别是 “是非成败转头空。青山依旧在，几度夕阳红”。&nbsp;普通人的一生在历史长河中，真的就是一个过客。我还听过一个观点，听起来夸张，现在想起来确是事实：普通人在去世后50年左右，往往会被这个世界遗忘，仿佛从未存在过。
			</p>
			<p>
				<br />
			</p>
			<p>
				我希望下次再登黄山时，我仍保持一腔热情。
			</p>]]></description>
	<pubDate>Sun, 24 Nov 2024 06:57:50 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-146.html</guid>

</item>
<item>
	<title>无为而治：管理的最高境界</title>
	<link>http://www.seflerzhou.net/post-144.html</link>
	<description><![CDATA[<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	<span style="font-size:12pt;">管理者的作用到底是什么呢？这个问题延续了几千年。相传舜帝在治理天下时，非常注重顺应自然规律和民众意愿。他不与民争、顺应民众、不妄为。在他的治理下，天下太平、百姓安居乐业、社会和谐稳定。汉代的文景之治、唐代的贞观之治等时期，也都出现了社会安定、经济繁荣、文化昌盛的局面。这些时期的统治者都注重顺应自然规律和民众意愿，让社会自行发展和成长。而这种治国理念后被道家提炼成“无为而治”而流传至今，是中国著名的管理哲学。</span> 
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	如今商场如战场，这一理念并不仅限于政治领域，其深刻内涵同样适用于现代团队管理。传统树型管理方式强调以领导为中心，重度依赖领导者的能力，瓶颈明显，已经显得低效、力不从心；而“无为”的理念则强调团队生态及自我演进，是新时代下的管理方式。
</p>
<h2>
	传统管理方式的困境
</h2>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	传统的管理方式往往强调管理者的作用和地位。在这种模式下，管理者被视为团队的指导者和协调者，负责制定计划、分配任务、监督执行等各个环节。而团队成员则主要充当执行者的角色，按照管理者的指示和要求完成工作任务。然而，这种传统的管理方式存在明显的缺点，这里例举几个。
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	管理者本身精力有限，不可能照顾到方方面面，容易疲惫或者疏忽，从而造成瓶颈。因为管理者需要参与团队的每一个细节和决策，面临着巨大的工作压力和负担。在高压力下，极易因疲劳或者精力不足而导致错误的决策。
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	管理者的素质和思想对团队的成败具有决定性的影响。一旦管理者的素质不够高或者思想不够先进，整个团队就可能陷入困境。这种情况下，团队成员往往缺乏自主性和创新性，只是机械地执行管理者的指示，难以形成真正的团队合力。
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	由于管理者拥有绝对的权威和地位，特别是在高压的业务场景下，往往容易忽视团队成员的意见和建议，导致团队成员之间的沟通和协作受到阻碍，进而导致团队内部的矛盾和冲突，造成一言堂的局面。这种矛盾和冲突不仅影响团队的凝聚力和执行力，还会对团队的稳定性及发展造成负面影响。最终将团队成员变成毫无感情的执行机器。曾今有同事甚至调侃：“这样也挺好，至少不用关心结果，反正都是他们说了算”。可想而知，当一个团队变一个人的团队，那么集体的智慧将荡然无存，十分可惜。
</p>
<h2>
	无为而治的一种实践：敏捷小组
</h2>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	与传统管理方式相比，“无为而治”的理念则更注重顺应自然规律和发挥团队成员的自我能动性。这一理念强调团队的运转该像自然的生老病死、潮起潮落、日升月落一样，顺应事务内在的逻辑和节奏，但又不是完全不管，是让团队成员在一定的规则下自由发展和成长。是一种微妙的平衡。
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	<span lang="zh-CN">“敏捷小组”是我在日常的管理工作中提出的概念，其基本理念源于一部名为</span><span lang="en-US"> </span><span lang="zh-CN">《火影忍者》的动漫。在动漫里，所有的任务都是以小组的形式执行，他们协同作战又相互补充；因此敏捷小组是一种以协作为核心、迭代、循序渐进的方法论。其关键特点有：</span> 
</p>
<ul type="disc" style="direction:ltr;font-family:微软雅黑;unicode-bidi:embed;margin-top:0in;margin-bottom:0in;font-size:12.0pt;">
	<li style="margin-top:0;margin-bottom:0;vertical-align:middle;">
		团队分成若干个小组，成员各有特色，鼓励自行组团，但小组整体需具备完成任务所需的全栈技能。
	</li>
	<li style="margin-top:0;margin-bottom:0;vertical-align:middle;">
		任务不再分配给个人，而是分配给小组，并且鼓励小组成员自主领取任务。
	</li>
	<li style="margin-top:0;margin-bottom:0;vertical-align:middle;">
		设立任务池，任务评级及完成标准通过会议形式集成讨论产出，会后所有组认同结论。
	</li>
	<li style="margin-top:0;margin-bottom:0;vertical-align:middle;">
		需要有一个决策者的角色，在关键或者无法自平衡时做出决策，如某个任务长期无组认领，那么直接分配至某个组。
	</li>
	<li style="margin-top:0;margin-bottom:0;vertical-align:middle;">
		使用任务个数、级别或者其他数据对管理进行量化；并周期性地对各各小组进行绩效评估。
	</li>
</ul>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	在这种模式下，管理者的角色发生了转变。他们不再是传统方式里的唯一指导者和协调者，而是成为了维护团队自驱的引导者。现在他们的任务是建立规则和清晰的目标，并为团队成员提供足够的发展空间和自由度，让他们在既定规则下发展、成长以及产出。
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	同时，“敏捷小组”还强调团队成员之间的互补和协作。每个小组成员都应该具有不同的能力和特长，并且能够相互补充和支持。这样不仅可以提高团队的整体能力，还可以增强团队成员之间的信任和默契。在实施过程中，还需要注意以下几点：
</p>
<ul type="disc" style="direction:ltr;unicode-bidi:embed;margin-top:0in;margin-bottom:0in;font-size:12.0pt;">
	<li style="margin-top:0;margin-bottom:0;vertical-align:middle;">
		建立清晰明确的规则和目标。这是实现“无为而治”的基础。只有建立了清晰明确的规则和目标，才能让团队成员知道自己的行为方向和评价标准。
	</li>
	<li style="margin-top:0;margin-bottom:0;vertical-align:middle;">
		鼓励团队成员的自主性和创新性。管理者应该给予团队成员足够的自由度和发展空间，让他们能够自主领取任务、提出创新性的想法和解决方案。
	</li>
	<li style="margin-top:0;margin-bottom:0;vertical-align:middle;">
		强化团队成员之间的沟通和协作。管理者应该积极促进团队成员之间的沟通和协作，让他们能够相互了解、相互支持、相互协作。
	</li>
	<li style="margin-top:0;margin-bottom:0;vertical-align:middle;">
		注重团队成员的培养和成长。管理者应该关注团队成员的培养和成长，为他们提供必要的培训和发展机会，让他们能够不断提升自己的能力和素质。
	</li>
</ul>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	<span lang="zh-CN">在我刚接手团队时，整个团队毫无目标可言，基本上是业务需求的施工机器。这样的工作使用组员的工作方式以应付为主，为此造成很多历史问题无人解决，形成恶性循环。就可以看到大家虽然很努力，但是产出非常有限，还时不时因为历史问题陷入浪费相当多的时间；另一个头痛的问题是组员间经常因为工作责任划分问题而矛盾重重，闹得不可开交，甚至口角。</span><span lang="en-US"> </span><span lang="zh-CN">我注意到了一点还，团队成员个性十足，有些人与一些人合得来，与另一些人合不来。</span> 
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	<span lang="zh-CN">在我提出“小组后”，成员自然会寻找与自己性格、做事方式相同的组成小组；同时依据性格互补理论，这种方式寻找到的伙伴，拥有极高的稳定性。例如急性子的肯定会找慢性子的做合作，否则天天吵。这就解决了合作问题。然后我将任务进行了量化，成型</span><span lang="en-US"> S\A\B\C\D </span><span lang="zh-CN">四个级别，每个级别都在周会上共同讨论的结果，并首选他们自行选择。这样做事时，他们就认可任务的价值，从而更加主动。</span> 
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	<span lang="zh-CN"><br />
</span>
</p>
<p style="text-align:center;margin:0in;font-family:微软雅黑;font-size:12pt;">
	<span lang="zh-CN"><a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202408/35681723377479.png" id="ematt:119"><img src="http://www.seflerzhou.net/content/uploadfile/202408/thum-35681723377479.png" title="点击查看原图" alt="截图 2024-08-11 19-57-49.png" border="0" width="481" height="480" /></a><br />
</span> 
</p>
<p style="text-align:center;margin:0in;font-family:微软雅黑;font-size:12pt;">
	<em>量化管理，让一切变得自然、清晰</em>
</p>
<p style="text-align:center;margin:0in;font-family:微软雅黑;font-size:12pt;">
	<em><br />
</em>
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	更加微妙的是：在工作量化后，每个组都会明确知道自己的工作绩效水平，并潜意识地维护——在领先时、在落后时。作为管理者的我也能依据量化数据精确地指出每个组每个成员的工作问题。
</p>
<h2>
	结语
</h2>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	必须要说明的是。世界没有万能药。“无为而治”虽然是最高竟界的管理方式，但并不万能，即必须在特定的条件中使用。就如同共产主义一样，在条件没有完全成熟之前，我们只能实施社会主义。实践中，我们需要根据具体情况和团队特点进行灵活应用和调整。只有真正理解了“无为而治”的内涵和精髓，才能将其应用于实际工作中，并取得良好的效果。
</p>
<p style="margin:0in;font-family:微软雅黑;font-size:12.0pt;text-indent:2em;">
	我们相信，在未来的团队管理中，“无为而治”将成为一种重要的管理趋势和潮流，为团队的发展和成长注入新的活力和动力。
</p>]]></description>
	<pubDate>Wed, 10 Jul 2024 23:53:01 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-144.html</guid>

</item>
<item>
	<title>延伸思维害了你</title>
	<link>http://www.seflerzhou.net/post-143.html</link>
	<description><![CDATA[<p>
	<br />
</p>
<p style="text-indent:2em;">
	延伸思维不处不在并时刻影响着我们，然后我们确很少关注。<span style="text-indent:24px;text-wrap:wrap;">延伸思维是一种顺势思考，指我们的大脑会自动地扩展所看到、所听到所理解、所理解的事物。比如我们看到一片草坪，便会延伸地认为周围都是树木或者环境优雅的土地；又如</span>当我们在某个领域获得成功后，往往会将这种成功经验套用到其他领域，期望能够快速取得类似的成就。这种思考是潜意识的，甚至你都没有向那方面想，但有一种 “感觉” 在导致着你。然而，这种思维方式并不总是最佳的解决方案。
</p>
<p style="text-indent:2em;">
	<span style="text-indent:24px;text-wrap:wrap;">举例来说，我们看到左图的泰姬陵，为其优雅与美丽所震撼；便会自然联想到周围一定群山环绕、树木成荫、飞鸟走兽，一片生机盎然的样子；然而实时确是，周围垃圾遍地。</span> 
</p>
<p style="text-indent:2em;">
	<table align="center">
		<tbody>
			<tr>
				<td>
					<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202407/2b0c1720355284.png" id="ematt:112"><img src="http://www.seflerzhou.net/content/uploadfile/202407/thum-2b0c1720355284.png" title="点击查看原图" alt="点击查看原图" border="0" width="300" height="271" align="" /></a> 
				</td>
				<td>
					<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202407/7ce41720355379.png" id="ematt:114"><img src="http://www.seflerzhou.net/content/uploadfile/202407/thum-7ce41720355379.png" title="点击查看原图" alt="点击查看原图" border="0" width="300" height="192" align="" /></a> 
				</td>
			</tr>
			<tr>
				<td colspan="2" align="center">
					<em>你能想像气势磅礴的泰姬陵背后是成堆的垃圾？</em> 
				</td>
			</tr>
		</tbody>
	</table>
</p>
<p style="text-indent:2em;">
	又例如，人形机器人也存在类似问题。我们常认为人形机器人应该像人类一样多才多艺，适应各种场景。然而，更有效的方法是根据不同场景设计不同类型的机器人，比如救援机器人和清洁机器人，它们具备特定的能力和工具，而不是一刀切地模仿人类。
</p>
<p style="text-indent:2em;">
	有一次我经过楼下的停车场，看到一辆新款的福特电动汽车，要知到福特可是油车时代的佼佼者，其拥有世界上顶尖的设计师与工程师；但是令我意想不到的是，福特的工程师竟然为本来不需要进气格栅的电动汽车强行加了格栅。你猜他们是怎么加上的，不可思议，竟然是画上去的。这令人哭笑不得的设计竟然出自世界名厂之手，足以说明延伸思想有多么可怕。估计福特的汽车设计师早已习惯了车头有一个大嘴似的进气格栅，否则会觉得看着非常的难受；以此才想出了一个不是办法的办法，真的是令人嘘。
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202407/92151720432448.jpg" id="ematt:116"><img src="http://www.seflerzhou.net/content/uploadfile/202407/92151720432448.jpg" title="点击查看原图" alt="OIP-C.jpg" border="0" width="474" height="276" /></a> 
</p>
<p style="text-align:center;">
	<em>你能接受这个进气格栅是画出来的吗？</em> 
</p>
<p style="text-indent:2em;">
	延伸思维的陷阱在于，我们容易固化某种模式，甚至在不适用的领域坚持使用。最可怕的是这种坚持被我们理所当然地认为是对的，如同 “鸟儿都可以用扑翼来飞翔，人类也行” 一样。也确实，早期人类想要在空中飞翔时都是一味模仿鸟类，给自己加上扑翼，甚至还付出了生命的代价。直到螺旋桨的的发明，人类才知道了飞行本身不是翅膀，而是空气上下的气压差。<span style="text-indent:24px;text-wrap:wrap;">实质上，除了固定翼之外，还有四轴螺旋翼方案，他在大自然中是不存在的，但却是最灵活的（近期在军事上大放异彩）。为什么鸟类使用扑翼合适，到了人类这里就不是最优解了呢？原因首先是材料，人类建造的飞书使用的是金属，这跟中空而轻的鸟类骨骼不同。其次目的不一样，有些飞行器是用于军事，有些用于商业。比如在商业场景下，我们希望行生器能运载更多的货物或者旅客，而不是机动性。总之，每个问题都有自身的条件及属性，需要弄清楚。</span> 
</p>
<p style="text-indent:2em;">
	<span style="text-indent:24px;text-wrap:wrap;">当然延伸思维并不全是害处，在类似的问题上，利用已有的知识体系，可以帮助我们快速解决问题。比如鱼能在水里自由上下浮动，是因为有鱼膘。我们将类似的装置设计到了潜艇上。</span> 
</p>
<p style="text-indent:2em;">
	因此，需意识到延伸思维的局限性。它有时带来好处，有时带来坏处，不能迷信存已有的最优解。在条件不同时， 因该有跳出固有思维的勇气，寻找不同的设计思路，创造出更独特、更优秀的解决方案。
</p>
<p>
	<br />
</p>
<p>
	<br />
</p>
<cib-overlay></cib-overlay>]]></description>
	<pubDate>Sun, 07 Jul 2024 11:30:41 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-143.html</guid>

</item>
<item>
	<title>ClimbFun-01-呼狗岩</title>
	<link>http://www.seflerzhou.net/post-142.html</link>
	<description><![CDATA[<p>
	呼狗崖是浙江诸暨的一条有名的徙步首，整条线路在 8 公里的样子，后半段海拔提升很快，风景极佳。而且开始没多久就会经过一块巨大的裸露岩石，风景奇特、气势恢宏。奇待的呼狗也不算高，但站在其上，却有一种君临天下般的感觉，着实让人兴奋不已。
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202411/b2ee1732427276.jpg" id="ematt:121"><img src="http://www.seflerzhou.net/content/uploadfile/202411/b2ee1732427276.jpg" title="点击查看原图" alt="点击查看原图" border="0" width="600" height="450" align="" /></a>
</p>
<p>
	后面的道路，曲径通幽、翠柏夹道，显得十分谧静。行走在其中，鸟鸣泉响，犹如置身于仙山，身心得到放松。
</p>
<p>
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202411/d6981732427659.jpg" id="ematt:123"><img src="http://www.seflerzhou.net/content/uploadfile/202411/d6981732427659.jpg" title="点击查看原图" alt="点击查看原图" border="0" width="600" height="800" align="" /></a>
</p>
<p>
	<br />
</p>
<p>
	呼狗岩徙步的后半段有一截横断的绝壁，上面打有钢钉，钢链穿梭其中。要人要想过去，只得牢牢抓住，并俯下身段，踱步移过去。脚下便是万丈深渊，可谓惊魂动魄。
</p>
<p>
	<img src="https://img.alicdn.com/imgextra/i4/63006412/O1CN01TFzqNt1xEkVaKEYFn_!!63006412.jpg" alt="" width="600" height="800" title="" align="" /> 
</p>
<p>
	<br />
</p>
<p>
	<img src="https://img.alicdn.com/imgextra/i1/63006412/O1CN01jGnvzG1xEkVh6qPQZ_!!63006412.jpg" alt="" width="600" height="800" title="" align="" /> 
</p>
<p>
	<img src="https://img.alicdn.com/imgextra/i4/63006412/O1CN0149PJCA1xEkVfgup2s_!!63006412.jpg" alt="" width="600" height="5134" title="" align="" style="text-wrap-mode:wrap;" />
</p>]]></description>
	<pubDate>Sun, 10 Mar 2024 04:17:40 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-142.html</guid>

</item>
<item>
	<title>网络知识串烧</title>
	<link>http://www.seflerzhou.net/post-137.html</link>
	<description><![CDATA[<p style="text-indent:2em;">
	最近因为一些原因，从事了一些网络相关工作 ，感觉这块水还是挺深的，特别是无线这块，有很多新的概念，现把学到的基础知识列举如下，希望对大家有帮助。
</p>
<h1>
	有线网部分
</h1>
<h2>
	VLAN 以及 VLAN tag
</h2>
<p style="text-indent:2em;">
	从字面上就可以理解，这是对以太网即数据链路层的虚拟化。大家都知道通知交换机，我们可以将多个计算机连接到一张以太网中。但是企业场景非常复杂，有些网络可能专门用于管理，有些专门用于测试，还有些用于供外部访客使用。这些网络极可能存在不同的路由及配置（比如 DHCP 服务器、出口网关或 IP 地址段），如果每个网络都分开部署，成本就会相当的高。因此在 IEEE 802.1Q 规范中，在链路层的帧上添加了一个 ID，即 VLAN ID，不同的虚拟网拥有不同的 vlan id，这样就在物理局域网（LAN）上虚拟出了若干虚拟局域网（VLAN）。
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202302/c26b1675872599.png" id="ematt:88"><img src="http://www.seflerzhou.net/content/uploadfile/202302/c26b1675872599.png" title="点击查看原图" alt="download.png" border="0" width="425" height="278" /></a> 
</p>
<p style="text-indent:2em;">
	为了处理 vlan 报文头，交换机在接口上还有 Trunk、Access 以及 Hybrid 三种模式可以选择，第三咱 Hybrid 可以简单理解为 Trunk 与 Access 的简单二合一产物， Trunk 可以处理 vlan 标记，因此需要在启用 vlan 的交换机之间的连接接口中开启， Access 可以理解为对接终端时使用配置。详细来讲：
</p>
<ul>
	<li>
		Access 端口在收到数据包时会先判断是否带 VLAN tag，有则丢弃数据包，没有则打上该端口已配置的 VLAN tag；而在出数据时，交换机将打了与端口相同VLAN tag的数据包转发出去，并且去掉VLAN tag变成普通数据包。
	</li>
	<li>
		Trunk 端口在收到数据包时先判断是否带 VLAN tag，没有则丢弃数据包，有则按照对应VLAN进行转发；交换机将带VLAN tag的数据包原封不动转发出去，没有带 VLAN tag 数据包不会从 Trunk 端口转发出去。
	</li>
</ul>
<p style="text-indent:2em;">
	由此可见，Access 与 Trunk 的区别在于 VLAN tag 的处理逻辑上。若需要更详细的理解，可参考<a href="http://seflerzhou.net/admin">此文章</a>。
</p>
<h2>
	ARP 地址欺骗与 ARP Request 攻击
</h2>
<p style="text-indent:2em;">
	ARP 全称 Address Resolution Protocol，是衔接网络二、三层的协议，其作用就是获取局域网 IP 地址（三层）对应的 MAC 地址（二层），它的工作流程是这样的：
</p>
<ol>
	<li>
		计算机想向 IP 地址 A 发送数据包时，首先检查是否缓存地址 A 的 MAC 地址，如下：<br />
<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202302/75bc1676796047.png" id="ematt:89"><img src="http://www.seflerzhou.net/content/uploadfile/202302/75bc1676796047.png" title="点击查看原图" alt="屏幕截图 2023-02-19 164023.png" border="0" width="345" height="303" /></a> 
	</li>
	<li>
		若没有此地址信息，计算机会向 x.x.255.255 广播地址（其中 x.x 是子网前缀，如 192.168）发送 ARP 请求报文询问 IP 地址 A 所在机器对应的 MAC 地址。
	</li>
	<li>
		交换机在收到目的地址为 255.255 这样的广播地址时，会向所有的已经连接上的机器转发，相当每台机器都会收到询问。
	</li>
	<li>
		若某台机器的 IP 地址为 A，则此台机器会返回 ARP 应答报文，告之发送源他的 MAC 地址，IP 地址为 A 的 MAC 地址。
	</li>
	<li>
		计算机收到应答后会将 MAC 以址缓步，若为 Windows 系统，可以使用 arp -a 命令来进行查看，至此结束 ARP 发现流程。
	</li>
</ol>
<p style="text-indent:2em;">
	从上面的流程我们可以看出两个漏洞：一是每次 ARP 请求交换机都会进行广播，如果 ARP 请求非常频率，则会形成广播风暴，占用网络资源，就这个 ARP Request 攻击也叫 ARP 泛洪攻击；二是 ARP 应答报文进行没加密以及校验机制，谁都可以返回应答信息，假如我的 IP 地址是 B，我仍然向源地址返回应答信息，源地址就会收到错误的 MAC 地址，如此形成 ARP 欺骗攻击。ARP 欺骗攻击在局域网中经常发生，如果网络连接正常但突然上不了网，多半是由此原因引起的。
</p>
<h2>
	DHCP Snooping, DAI 以及 IPSG
</h2>
<p style="text-indent:2em;">
	针对 ARP 泛洪攻击有效的防守方式就是限制 ARP 频率，如一个 MAC 一秒最多 10 个报文（正常绝对够了）；针对 ARP 地址欺骗攻击的防御手段是使用 DAI（Dynamic ARP Inspection）。这两个技术的前提都是 DHCP Snooping，所谓 snooping 即 “监听”，即交换机会监控 DHCP 响应报文，记录 DHCP 从哪个接口（Interface 接收到的），这项技术的由来是为了防止 DHCP 服务器仿冒，在配置交换机的时候会将我们认为合法交换机所连接的接口标记为信任（Trusted），这样其他接口收到 DHCP 应答时交换机就会直接丢弃。使用 DHCP Snooping，交换机会监听 DHCP 的 Offer 报文，得知源 MAC 地址获得的 IP 地址，这样便实现 IP - MAC 之前的绑定关系。
</p>
<p style="text-indent:2em;">
	DAI 正是利用这一绑定列表，在任务一个 ARP 应答报文在经过它时，都会与已经学习的绑定列表进行对比，若发现不匹配，则会丢弃报文。例如，计算机 B 的 IP 地址是 C，MAC 地址是 D，但是故意响应 IP 地址为 F 的 ARP 请求报文，想欺骗源端 IP 地址 F 所在的 MAC 地址是 D，但是交换机在收到报文后发现 MAC 地址 D 对应的 IP 地址是 C，而不是报文中填写的 F，属于无效数据，因此会直接丢弃。因此开启 DAI 后，手动指定 IP 地址不再能访问网络，因为交换机上没有对应的绑定关系。
</p>
<p style="text-indent:2em;">
	还有另一种技术 IPSG 也是利用上述 IP - MAC 绑定关系，只不过是反过来的，是通过 MAC 查 IP 而不是像 DAI 那样通过 IP 来查 MAC，可见，开启 IPSG 后是为了防止 IP 欺骗。典型的使用场景两台计算机拥有的 IP 地址分别为 A、B，但他们的网络控制权限不一样，A 拥有更高的访问权限，这样在 A 下线的时候，如果 B 仿冒 A 的 IP 地址进行数据发送就可以绕过权限控制，因此交换机会通过查询绑定列表来验证是不是真的 IP 地址为 A 的计算器发出的。
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202302/b6481676799939.png" id="ematt:90"><img src="http://www.seflerzhou.net/content/uploadfile/202302/b6481676799939.png" title="点击查看原图" alt="download (1).png" border="0" width="529" height="331" /></a> 
</p>
<h2>
	DHCP 两步上线与四步上线
</h2>
<p style="text-indent:2em;">
	说到 DHCP Snooping，有必要解释一下 DHCP 报文的几个交互过程，分为二类，即二步上线与四步上线。当计算机第一次加入局域网且开启通过 DHCP 获取 IP 地址时，发生四步上线过程：
</p>
<ol>
	<li>
		客户机请求IP（客户机发 DHCPDISCOVER 广播包），注意这步也是广播与 ARP 解析一样的，这个时候 IP 报文中源地址的 IP 地址为 0.0.0.0，端口为 UDP 68，目的地址为 x.x.255.255 即广播地址。
	</li>
	<li>
		Server响应（server发 DHCPOFFER 广播包），即在自己的IP地址池中查找是否有合法的IP地址提供给客户机，注意这个时候 IP 地址还没有分配给计算机，只是作了一个标记。由于DHCP客户机还没有IP地址，所以DHCPserver使用自己的IP地址作为源地址，使用 UDP 67 端口作为源端口，使用x.x.255.255 作为目标地址，DHCP 服务 IP 作为源地址，来广播 DHCPOFFER 信息。DHCPOFFER 中除了有客户可选的 IP 地址之外，还有租期、网关地址、子网掩码等信息
	</li>
	<li>
		客户机选择IP（客户机发 DHCPREQUEST 广播包），这个时候报文中源 IP 地址仍然是 0.0.0.0，目的地址仍然是广播地址 x.x.255.255。
	</li>
	<li>
		Server确定租约（Server发 DHCPACK/DHCPNAK 广播包），向客户端发出确认或者拒绝消息，这个时候使用源地址与目的地址与第二步是一样的。
	</li>
</ol>
<p style="text-indent:2em;">
	那什么是二步上线呢？其实就是 IP 地址还在租期中，但是发生了漫游或者重新连网，这个时候会直接路过前面两个步骤从第二步开始。这里有个小问题，如果漫游的子网与之前的不同，就会造成 DHCP NACK（因为新的子网里 DHCP 不同，也就没有对应的租约记录），但是有些交换机是不发送 NACK 的（比如华为的，需要手动开启），而是让客户端超时重试，这样就会造成 DHCP Request 超时，造成漫游失败。
</p>
<h2>
	二层交换机、三层交换机与七层交换机
</h2>
<p style="text-indent:2em;">
	ISO OSI 网络模型里三层是指 IP 层，二层是指数据链路层。二层交换机工作在数据链路层，相当于将网线都连接起来，不存在管理的需求，因此没有管理界面，使用时将网线插入即可。三层交换机工作在 IP 层，可以针对 IP 进行过滤以及应用对应的安全防护，如 DAI、IPSG 等。七层交换机则可以识别应用流量，并针对进行优化或者配置，一般防火墙才会工作在七层。
</p>
<p style="text-indent:2em;">
	网络环境中大多是 3 层交换机。
</p>
<h2>
	网段、子网段以及 ACL 安全组
</h2>
<p style="text-indent:2em;">
	以太网使用 IP 地址作为 3 层寻址。那么就需要针对不同的网络区域设置成不同的网段，公开的私有网段如下：
</p>
<ul>
	<li>
		A 类私有：10.0.0.0/8，即：10.0.0.0-10.255.255.255
	</li>
	<li>
		B 类私有：172.16.0.0/12，即：172.16.0.0-172.31.255.255
	</li>
	<li>
		C 类私有：192.168.0.0/16，即：192.168.0.0-192.168.255.255
	</li>
</ul>
<p>
	<br />
</p>
<p style="text-indent:2em;">
	私有网段下，还可以使用 CIDR 进行掩码划分，IPv4 使用 4 个字节一共 32 位表示 IP 地址，那么 CIDR 就是表示使用左边多少位来表示子网段。例如 192.168.0.0/16 则表示使用前面 16 位来表示子网段，如果是 192.168.128.0/17 则表示前面 17 位是固定的，那么可用的 IP 地址就是 192.168.128.0~192.168.255.255 一共 32768 个 IP 地址。有些时候，CIDR 书写并不是很规范，可能是 192.168.130.0/17 这种，但是与 192.168.128.0/17 的效果是一样的。
</p>
<h1>
	无线网部分
</h1>
<h2>
	频率、带宽、频段与载波聚合
</h2>
<p style="text-indent:2em;">
	无线通信技术基于无线电波，无线电波本质就是电磁波，波的基本公式：v = λ * f，波的特性有：波长、频率与波速。目前局域网无线通信通信技术创建于 IEEE 802.11 标准，由 Wi-Fi 联盟进行管理，Wi-Fi 经常被写成 WiFi，但实际上没有得到官方的认可，并且 Wi-Fi 一词也不是任何单词的组合或者缩写。Wi-Fi 发展至今，已经形成 2.4GHz 与 5GHz 两代重要升级。其中 2.4G 与 5G 指的就是波的频率，由于电磁波是光波的一种，因此其速度是固定的，就只需要频率就可以描述了。2.4G 就是用 2400MHz 以基础频率的波进行通信，而 5G 就是使用 5000MHz 的波进行通信。由于波在事一频率下会产生干扰的现象，因此技术人员在 2.4G 与 5G 的基础上划分出多个小的区间，每个区间大概间隔 20MHz，，这就是信道的概念。
</p>
<p style="text-indent:2em;">
	2.4GHz 信道一共设计 14 个，但并不是每个国家都开放了，其中由于一些安全原因，会关闭某些信道。2.4G Wi-Fi 信道有个特点，即相邻的信道是重合的，中心点相距 5Hz，如下图所示：
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/f5c21678172775.png" id="ematt:91"><img src="http://www.seflerzhou.net/content/uploadfile/202303/thum-f5c21678172775.png" title="点击查看原图" alt="R-C.png" border="0" width="620" height="auto" /></a> 
</p>
<p style="text-indent:2em;">
	因此在场内多信道组网部署时，通常只使用 1、6、11 这三个信道，这样可以在设计层面避免干扰。当然，这是在理想情况下，现实是除了自己部署的信号，还有其他人部署的，因此 2.4GHz 想要完全避免干扰是非常难的。
</p>
<p style="text-indent:2em;">
	5GHz 信道就更多了，因此每个国家的区别就更大了，目前我们使用的是 36、38、40、42、44、46、48、149、153、157、161、165 这几个。5GHz 的信道最大的好处就是完全不重叠，在抗干扰上更优：
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/52b61678173529.png" id="ematt:93"><img src="http://www.seflerzhou.net/content/uploadfile/202303/thum-52b61678173529.png" title="点击查看原图" alt="20191216231849635.png" border="0" width="492" height="480" /></a> 
</p>
<p style="text-indent:2em;">
	5G Wi-Fi 还有一个好处就是可以将多个信道联合起来，两个信道组成一个，就成了双车道，自然信息传递就更快了 5G 40Mhz；三个信道组成一个，就成了了三车道，对应 5G 80Mhz，这种技术被称为 “载波聚合”（Carrier Aggregation）。它是另一种提升网络吞吐率的方法。一般来说，提升无线网络吞吐率的思路有，增加基站（如 MIMO 方式）数量、提升频谱效率（如优化编码等)，还有一种就是增加频谱带宽。但是无论是 2.4G 还是 5G，已经将一个载波单元（Component Carrier）的大小规定好了，肯定是不容变更的，所以截波聚合就是通过将空闲多个频带资源进行整合分配给同一个用户。普通 5G 20Mhz 的理论通信速率 65Mbps、40Mhz 理论通信速率 150Mbps、80MHz 的理论通信速率 300Mbps，为用户提供更高的峰值传输速率。
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/2fdb1678357562.jpeg" id="ematt:99"><img src="http://www.seflerzhou.net/content/uploadfile/202303/2fdb1678357562.jpeg" title="点击查看原图" alt="20180411053510741.jpeg" border="0" width="480" height="auto" /></a> 
</p>
<h2>
	最佳无线布局
</h2>
<p style="text-indent:2em;">
	前面提到由于相同信道的无线网络会产生干扰，因此在部署覆盖大面积场景的时候必须对信道进行设计，尽可能多地覆盖区域并将冲突降低到最小。根据华为官方撰写的《企业 WLAN 优化场景》，AP 在平面内应该以正六边形也即蜂窝状部署，如下：
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/0ced1678622745.png" id="ematt:102"><img src="http://www.seflerzhou.net/content/uploadfile/202303/thum-0ced1678622745.png" title="点击查看原图" alt="截图 2023-03-12 20-05-16.png" border="0" width="480" height="auto" /></a> 
</p>
<p style="text-indent:2em;">
	上面 AP 接连的数字代码信道设置的参考值。在一些特殊的场景，如会议室，部署的推荐如下：
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/62a81678623034.png" id="ematt:104"><img src="http://www.seflerzhou.net/content/uploadfile/202303/thum-62a81678623034.png" title="点击查看原图" alt="截图 2023-03-12 20-10-22.png" border="0" width="640" height="142" /></a>
</p>
<p style="text-indent:2em;">
	在比较密集的 AP 覆盖场景，由于 AP 本身的接入能力有限，因此不是说一个范围仅安装一个 AP 能够覆盖即可。对于不同的接入密度，还需要针对性地设计，这个时候我们就需要调整每个 AP 的功率，使之在小范围不产生信号冲突。否则 AP 都以最大功率发射的话，整个空间都充斥着无线信号，冲突自然无法避免。
</p>
<h2>
	空间流
</h2>
<p style="text-indent:2em;">
	淘宝上经常宣传某个路由器有 1500M 的效率，但是无论从 2.4G 还是 5G 的速率来看，都不可能达到 1500M，这又是怎么回事呢？
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/7e191678199751.png" id="ematt:95"><img src="http://www.seflerzhou.net/content/uploadfile/202303/7e191678199751.png" title="点击查看原图" alt="2023-03-07_22-35.png" border="0" width="236" height="326" /></a> 
</p>
<p style="text-indent:2em;">
	这里就要讲到一个新的概念：空间流。前面说到通过将多个信道组合成一个信道来增加传输速率，空间流就是通过增加天线的数量，在另一个维护进一步加宽信号传输这条高速公路。这种技术被称为 MIMO(Multi Input Multi Output)，没错就是这么直接。
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/c26b1678200958.png" id="ematt:96"><img src="http://www.seflerzhou.net/content/uploadfile/202303/c26b1678200958.png" title="点击查看原图" alt="download.png" border="0" width="395" height="162" /></a> 
</p>
<p style="text-indent:2em;">
	常说的 4x4 空间流说的就是发送的天线 2 根，接收的天线也是 2 根，这样以下，如果你的设备恰好也有 2 根天线，则发送与接收速率都可以翻倍。如果设备只有一根天线，不支持 MIMO，没关心，路由器多的天线通道可以同时给其他设备使用，等于增加了路由器的吞吐量。所以宣传说的 1500M 指的是 4x4 的空间流，前面说过在 5G 80M 频宽下单流的速度为 300M，那么 4 条天线通道最大的吞吐量就是 1200M，再加上 2.4G 的 2x2, 差不多就是 1500M 了，所以商加宣传的是路由器的理论最大吞吐量，并不是说你使用后下载带就可以达到 1500M。
</p>
<h2>
	SNR、RSSI、底噪、EIRP 及其的关系
</h2>
<p style="text-indent:2em;">
	在企业无法部署中，由于无线路器由的数量特别多，为方便集中管理，出现了 AC-AP 即 FitAP 的方案，这种方案使用 AC 控制器对无线路由器 AP 的配置进行统一分发，方便集中管理。AP 本身作为无线信号的接发装置，有诸多的性能指标。如下：
</p>
<table style="border:1px solid;" align="center">
	<tbody>
		<tr>
			<th width="25%">
				指标名
			</th>
			<th>
				作用
			</th>
		</tr>
		<tr>
			<td align="center">
				RSSI
			</td>
			<td>
				终端（STA）或者 AP 的信号的发射功率，则信号覆盖面更广，为负数，数值越低消耗的能量越多，一般 -50～-100dBm 的范围
			</td>
		</tr>
		<tr>
			<td align="center">
				底噪
			</td>
			<td>
				反映 AP 的信号环境的状态，底噪为负数，越低越好，一般 -80～-100dBm
			</td>
		</tr>
		<tr>
			<td align="center">
				SNR
			</td>
			<td>
				即信噪比，反映终端（STA）接收网络质量的指标，等于 "RSSI - 底噪"，如 RSSI=-52dBm，底噪=-93dBm, 则 SNR = 41，SNR 在 35 以上信号就较好了
			</td>
		</tr>
	</tbody>
</table>
<p style="text-indent:2em;">
	通过上述表格，可以发现，如果无线环境比较差，那么其底噪就会比较高，如 -80dBm，这个时候 SNR 就会得到比较低的数值，SNR 低于 15 时，信号质量就比较差了。这个时候我们可以通过增加发射功率 RSSI 来提升 SNR。反过来，如果无线环境的底噪比较低，这个时候就不需要这么高的发射功率了。
</p>
<h2>
	Beacon 周期
</h2>
<p style="text-indent:2em;">
	AP 在提供 SSID（Service Set Identifier）即服务集标识符时，会定期向周围进行帧广播，以快速发现漫游、离线设备，这个周期被称为 Beacon 周期，一般默认值为100。在漫游环境和一些无线客户端（wireless client ）联机变动比较大场合（如公众热点），客户端（Client）属于移动状态，需要快速漫游，应将beacon适当调低。Beacon 周期也不宜调至过大，否则某些设备会因长时间收到不而认为网络已变更，造成设备掉线的情况。
</p>
<h2>
	RTS - CTS
</h2>
<p style="text-indent:2em;">
	由于无线电波只有一条，在多个设备在使用的时候，就存在争抢的情况，此时就需要使用类似一个 “请求发送/允许发送” 的令牌，属于控制辅助信号。当一个 AP 准备发送数据至 STA B 时，首先向 B 发送一个 RTS 帧，表明要发送若干数据；B 收到 RTS 后，向所有 AP 广播 CTS 信号，表明已准备就绪，A 可以发送，而其余欲向 B 发送数据的基站则暂停发送。由于目前的无线电都是双路通信（目前的主流方案有时分多路 TDD 与频分多路 WDD），因此只需要一边确认即可。
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/32831678349803.jpg" id="ematt:97"><img src="http://www.seflerzhou.net/content/uploadfile/202303/thum-32831678349803.jpg" title="点击查看原图" alt="collision-avoidance-rts-cts-exchange-l.jpg" border="0" width="320" height="240" /></a> 
</p>
<p style="text-indent:2em;">
	由于无线电波只有一条，在多个设备在使用的时候，就存在争抢的情况，此时就需要使用类似一个 “请求发送/允许发送” 的令牌，属于控制辅助信号。当一个 AP 准备发送数据至 STA B 时，首先向 B 发送一个 RTS 帧，表明要发送若干数据；B 收到 RTS 后，向所有 AP 广播 CTS 信号，表明已准备就绪，A 可以发送，而其余欲向 B 发送数据的基站则暂停发送。由于目前的无线电都是双路通信（目前的主流方案有时分多路 TDD 与频分多路 FDD），因此只需要一边确认即可。
</p>
<h2>
	WIDS
</h2>
<p style="text-indent:2em;">
	WIDS 即 “无线入侵检测”，是一组安全策略，与 WAF（Web Application Fire）的概念是一样的，并不是某项具体的安全技术。通常 WIDS 里包含的安全策略有：
</p>
<ul>
	<li>
		暴力破解攻击：即采用穷举法、字典式攻击以及彩虹表攻击方式获取权限的方式。
	</li>
	<li>
		各类泛洪攻击：如 ARP-Request、DNS、ICMP 等请求的泛洪攻击，这类请求的特点是存在广播路径，容易形成风暴。
	</li>
	<li>
		欺骗攻击：如 ARP 地址欺骗、IP 地址欺骗等，就是伪装成某个正常的设备。
	</li>
	<li>
		弱 IV 攻击：弱向量是指当采用WEP加密方式时，对于每一个报文，在发送前都会使用一个3字节的初始向量（Initialization Vector）和固定的共享密钥一起来加密报文，使相同的共享密钥产生不同的加密效果。如果AP使用了弱IV（当AP检测到IV的第一个字节取值为3～15，第二个字节取值为255时，即为弱IV），由于在STA发送报文时IV作为报文头的一部分被明文发送，攻击者很容易暴力破解出共享密钥后访问网络资源。
	</li>
	<li>
		非法设备反制：这是主要是非法 AP，即区域内 AC 管理的 AP 存在一个非法的 AP，试图冒充正常的 AP 服务，以损害 STA 的连接稳定性。反制就是通过监测 AP 以非法 AP 或干扰 AP 的身份发送广播解除认证（Deauthentication）帧，这样，接入非法 AP 或干扰 AP 的 STA 收到解除认证帧后，就会断开与非法 AP 或干扰 AP 的连接。通过这种反制机制，可以阻止 STA 与非法 AP 或干扰 AP 的连接。
	</li>
</ul>
<h2>
	定向天线
</h2>
<p style="text-indent:2em;">
	本身天线发出的电磁波就像池塘中的水波一样，会均匀地呈圆状散播开来，这种被称为全向天线，但有时候我们希望只向某一个方向发射，这种不仅可以集中能量向目的方向发射以节省能源，还能防止不必要的电磁干扰，这种就被称为定向天线。以下天线都是定向天线：
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/21cf1678358022.png" id="ematt:100"><img src="http://www.seflerzhou.net/content/uploadfile/202303/21cf1678358022.png" title="点击查看原图" alt="2023-03-09_18-33.png" border="0" width="620" height="auto" /></a> 
</p>
<h2>
	速波成型
</h2>
<p style="text-indent:2em;">
	MIMO技术通过多天线传输，带来传输速率的成倍增长。但在实际应用中STA（无线终端）往往只有1到2个天线，如果仅使用对应数量的天线发送信号，则无法利用多天线带来的增益。为了解决这一问题，通过引入波束成形技术，可以增强STA接收到的信号强度，从而使AP和STA可以协商出更高的传输速率。束波就是利用了波的叠加龙原理，使用多个天向，将发射周期调整到适当的位置，使用两个天线发出来的波正好形成正向叠加，实现信号增益的效果。
</p>
<p style="text-align:center;">
	<a target="_blank" href="http://www.seflerzhou.net/content/uploadfile/202303/c26b1678591280.png" id="ematt:101"><img src="http://www.seflerzhou.net/content/uploadfile/202303/c26b1678591280.png" title="点击查看原图" alt="download.png" border="0" width="475" height="374" /></a> 
</p>]]></description>
	<pubDate>Sun, 08 Jan 2023 17:03:58 +0000</pubDate>
	<author>周遥（玄胤）</author>
	<guid>http://www.seflerzhou.net/post-137.html</guid>

</item></channel>
</rss>