STP – Spinning Tree Protocol
华为默认 STP 类型,改为 STP 协议:stp mode stp
通常将高性能作为 Root Bridge 设备,这通过修改 Root Bridge 优先级实现:stp priority < 4096 * n <= 65535 >
修改设备路径开销的优先级:stp pathcost-standard <dotld-1998/dot1t/legacy> 修改端口优先级:interface GigabitEthernet 0/0/1; stp cost 2000;
验证配置:d[……]

Read more

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

Read more

为了提高网络可靠性,交换网络中通常会使用冗余链路。然而,冗余链路会给交换网络带来环路风险,并导致广播风暴以及 MAC 地址表不稳定等问题进而会影响到用户的通信质量。
问题描述

在二层交换网络中,环路容易引发很多问题:
问题:广播风暴

交换机通过多条链路互联,能够提升网络可靠性,但是可能会带来环路问题。环路会导致:广播风暴;主机收到重复数据帧。
当交换机未产生 CAM Table 条目之前,数据包会在多个端口上进行泛洪。此时,经过一系列转发,数据包有回到原始交换机。
问题:MAC 地址表震荡
发生广播风暴,某个数据包(SRC MAC[……]

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 地址进行数据转发。

交换机的基本工作原理
收到数据帧,形成 CAM Table,然后根据 CAM Table 进行转发。
交换机依据 MAC 地址转换表(CAM Table,Content Addressable Memory Table)进行数据帧处理。CAM Table 是 MAC 地址 与 出接口 的对应关系(但是这个 MAC 地址来自于帧的 Source MAC 字段,只有这样交换机才能知道哪些 MAC 在哪个接口下)。
在交换机初始状态下,CAM Table 为空。
当 Host[……]

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