基础配置命令
启用 STP/RSTP/MSTP 协议:

[Huawei] stp enable

# 使能交换机的STP/RSTP/MSTP功能。
# 缺省情况下,设备的STP/RSTP/MSTP功能处于启用状态。

配置生成树工作模式:

[Huawei] stp mode { stp | rstp | mstp }

# 华为默认 STP 类型,改为 STP 协议:stp mode stp

配置根桥:

[Huawei] stp root primary

# 配置当前设备为根桥。
# 缺省情况下,交换机不作为任何生成树[……]

Read more

问题描述
STP 协议虽然能够解决环路问题,但是具有如下问题: 1)依靠时间等待来进行收敛,所以收敛速度慢(30s-50s)影响用户通信质量 。 2)如果 STP 网络的拓扑结构频繁变化,网络将频繁失去连通性,而导致用户通信频繁中断(当拓扑变化时,连接主机的端口也会发生变化)。 3)STP 没有细致区分接口状态和接口角色,不利于初学者学习及部署
解决方案
IEEE 于 2001 年发布的 802.1W 标准定义快速生成树协议 RSTP(Rapid Spanning-Tree Protocol),RSTP 在 STP 基础上进行改进,实现了网络拓扑快速收敛。
协议特性[……]

Read more

问题描述

1)为了提高网络可靠性,交换网络中通常会使用冗余链路,然而冗余链路会给交换网络带来环路风险,并导致广播风暴以及 MAC 地址表不稳定等问题,进而会影响到用户的通信质量。 2)除了链路冗余导致的环路,人为错误也会导致环路。
环路会带来如下经典问题: 1)广播风暴:主机收到重复数据帧。当交换机未产生 CAM Table 条目之前,数据包会在多个端口上进行泛洪。此时,经过一系列转发,数据包有回到原始交换机。 2)MAC 地址表震荡:发生广播风暴,某个数据包(SRC MAC)频繁从不同端口出现,导致 CAM Table 的条目会频繁发生变化。
解决方案
生[……]

Read more

文档生成工具(Software)
Doxygen
Doxygen: Doxygen doxygen/doxygen: Official doxygen git repository
接口管理工具(Web)
DOClever(正在使用)
DOClever 移动时代首选接口管理平台! sx1989827/DOClever: 做最好的接口管理平台
开源免费的可视化接口管理工具,专业的api接口管理系统,集接口文档、接口自动化测试、Mock数据、团队协作、接口快照等于一身的移动时代首选接口管理平台!
可以访问 http://www.doclever.cn/co[……]

Read more

相关链接
项目地址:GitHub/sx1989827/DOClever 使用镜像:GitHub/sx1989827/DOClever/docker
方法一、使用 Docker Compose 运行
1)定义 docker-compose.yaml 文件;

version: “2”
services:
DOClever:
image: lw96/doclever
restart: always
container_name: “DOClever”
ports:
– 10000:10000
volumes:[……]

Read more

用于 C, C++, Java, Objective-C, Python, IDL 和某些范围的 PHP, C#, D 的文档系统。可以从一组记录的源文件中,生成在线的 class 浏览(HTML 格式)和离线的参考手册(LaTeX 格式)。同时也支持生成 Man 手册、将生成的输出转化为 POstscript、超链接的 PDF、压缩的HTML。文档直接从源文件中提取,即写在代码中的注释。
用「Doxygen」可以做什么?
1)从代码的注释中,生成文档。 2)使用未注释的源码来:分析源码的结构,获取源码的调用图、继承图、关系图。 3)单纯的创建普通文档。
支持的输出格式[……]

Read more

问题描述
GitBook,是一个命令行工具(和Node.js库),用于使用GitHub/Git和Markdown(或AsciiDoc)构建精美的电子书。本文主要介绍如何安装Gitbook工具,以及对应的客户端程序。
该笔记将记录:GitBook 的使用方法,以及相关问题的解决方案。
工具与客户端
GitBook
它一个命令行工具。用于初始化目录,生成文档目录结构,作为Web站点访问文档,导出其他格式等等。
Gitbook Editor
GitBook Editor – Simple writing from your desktop
它是一个桌[……]

Read more

GitHub Pages
简单说:创建仓库 => 提交页面(HTML、Markdown)=> 简单设置 => 访问 http://<username>.github.io 地址 => 将显示提交到仓库中的页面
Gitee Pages
与 GitHub Pages 相似
通过 GitHub Pages 搭建免费的个人博客
该笔记将记录:使用 GitHub Pages 功能,搭建免费的个人博客
注意事项
1)我们的 GitHub 用户名为 k4nzdroid,后面将使用该用户名。读者需要根据自己的情况进行替换; 2)这里[……]

Read more

version 1.28.2
相关教程
如何使用表格:http://blog.sina.com.cn/s/blog_622134fd01019s97.html 如何修改MediaWiki的左侧栏的项目:http://dreamfromars.blog.sohu.com/246299854.html 侧栏操作手册:https://www.mediawiki.org/wiki/Manual:Interface/Sidebar MeidaWiki中的维护脚本:https://www.mediawiki.org/wiki/Manual:Maintenance_scripts 文本格式化:h[……]

Read more

批量删除博客
What is the JavaScript version of sleep()? – Stack Overflow
在浏览器的浏览器中(我们在 Firefox 中测试通过),执行如下脚本:

function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function delete_posts() {

for (var delete_button_list; delete_button_list = $x(‘//span[cont[……]

Read more

https://www.oschina.net/openapi
接口:动弹(发布、列表、详情、删除)
发送动弹
https://www.oschina.net/openapi/docs/tweet_pub

curl -XPOST \
–header ‘User-Agent: JenkinsHttpRequest/7.66.0’ \
–header “Content-type: application/x-www-form-urlencoded; charset=utf-8” \
–data “access_token=c35a4ee3[……]

Read more

问题描述
在网络中传输数据时需要遵循一些标准,以太网协议定义了数据帧在以太网上的传输标准,了解以太网协议是充分理解数据链路层通信的基其础。以太网交换机是实现数据链路层通信的主要设备,了解以太网交换机的工作原理也是十分必要的。
该笔记将记录:以太网协议的相关概念、MAC地止的类型、二层交换机的工作流程、二层交换机的工作原理。
概念术语
以太网协议
以太网是当今现有局域网(Local Area Network,LAN)采用的最通用的通信协议标准,该标准定义了在局域网中采用的电缆类型和信号处理方法。
以太网是建立在CSMA/CD(Carrier Sense Mu[……]

Read more

X Window System,X11,X,是用于位图显示的窗口系统,是在 UNIX 环境中经常使用的 Client-Server 显示协议。而我们常说的 X、X11 只是简写而已。
X 为图形界面环境提供基本框架:在显示设备上,绘制和移动窗口;与鼠标、键盘进行交互。但是 X 不负责用户界面,因此不同桌面环境之间的差异非常大。
该部分笔记:主要是 X Window System 的相关内容,之所以学习这些内容是为了了解它工作原理、实现某些操作。
软件架构
架构概览
X Window System/Software architecture
X Serve[……]

Read more

问题描述
我们使用 Debian 发行版,但是某些软件只能用于 Ubuntu 系统,或者其他 Linux 发行版(比如向日葵远程控制)。
我们可以通过 Chroot 模拟环境(环境制作繁琐),或者通过 Docker 来解决该问题。
该笔记将记录:在 Debian 10 中,通过 Ubuntu 18.04 Docker Image 来运行 XTerm 程序。
解决方案
第一步、创建 Dockerfile 文件

FROM ubuntu

RUN apt-get update -y && apt-get install -y x11-app[……]

Read more

Xresources是一个用户级的配置文件,通常位于~/.Xresources。它可以用来设置X resource,这些资源是X客户端应用程序的配置参数。
除此之外,还可以用来:

定义终端颜色;
配置终端首选项;
设置DPI,反锯齿,提示和其他X字体设置;
更改Xcursor主题;
主题xscreensaver;
配置低级X应用程序,如:xorg-xclock,xpdf,rxvt-unicode;

安装
安装xrdb包即可,在Debian中安装x11-xserver-utils(apt-get install x[……]

Read more

问题描述
根据 X.Org 特性,我们可以:在远程服务器的命令行中(没有图形界面)运行 xterm 命令,但是却是在本地显示 XTerm 的终端界面。
该笔记将记录:如何使用这一特性。实际的用途,请自行挖掘 :-)
解决方案
环境概述: 1)Local Machine: laptop-01 2)Remote Server: server-01
执行命令:

laptop-01 # ssh -X root@server-01
server-01 # su – root
server-01 # xterm

// 稍后(取决于网络质量),我们便可在本地[……]

Read more