- 博客(56)
- 资源 (4)
- 收藏
- 关注
原创 VRF(Virtual Routing and Forwarding,虚拟路由转发)
参考文献:五分钟理解VRF(Virtual Routing and Forwarding,虚拟路由转发)
2021-07-26 16:56:02
1146
原创 字节序(byte order)和位序(bit order)
参考网址:https://blog.youkuaiyun.com/frank_jb/article/details/79027711https://www.cnblogs.com/VxGaaagaa/p/11519983.html
2021-06-02 21:09:12
2634
原创 什么是NetBIOS网络协议?
NetBIOS,英文名称为NetBIOS Services Protocols,汉语解释为:网络基本输入/输出系统协议。在TCP/IP网络协议的一个网络协议,NetBIOS是属于5层,即会话层协议,用于实现局域网内通信。作用是让局域网其他计算机在局域网中发现并找到你的计算机。...
2021-05-24 14:26:44
2089
原创 什么是令牌桶(Token Bucket)?
什么是令牌桶?令牌桶是一种对流量规格进行评估的技术,它可以看作是一个存放一定数量令牌的容器。一个令牌代表1个字节。 系统按设定的速率向桶中放置令牌,当桶中令牌满时,多出的令牌溢出,桶中令牌的数量不再增加。使用令牌 桶对流量规格进行评估时,如果桶中存在足够的令牌,则认为流量符合规格,否则称为不符合规格或超标,并 根据评估结果标记报文的颜色。...
2021-04-25 20:21:18
1695
原创 leetcode刷题参考网址
https://www.cnblogs.com/grandyang/p/4606334.htmlhttps://github.com/grandyang/leetcode
2021-01-31 09:43:41
1473
原创 TCP三次握手四次分手
知乎链接学习参考:https://zhuanlan.zhihu.com/p/53374516https://zhuanlan.zhihu.com/p/100894192?from_voters_page=true
2020-11-22 14:15:04
173
原创 进程与线程的一个简单解释
参考:https://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html
2020-11-19 19:03:19
142
原创 Wireshark抓包分析带VLAN_tag的IPv4/UDP报文字段
1. 以太头:8字节目的MAC地址 + 8字节源MAC地址 + 4字节VLAN头(2字节type:0x8100 + 2字节Tag控制信息(VLAN tag为12bit)) + 2字节以太网帧类型/* Ethernet frame types */#define ETHER_TYPE_IPv4 0x0800 /* IPv4 Protocol. */#define ETHER_TYPE_IPv6 0x86DD /* IPv6 Protocol. */#define ETHER_TYPE_ARP 0x.
2020-10-21 20:04:36
4163
原创 Wireshark抓包分析不带VLAN_tag的IPv4/UDP报文字段
1. 以太头:8字节目的MAC地址 + 8字节源MAC地址 + 2字节以太网帧类型2. IP头:12字节IP头(除IP地址)+ 4字节源IP地址 + 4字节目的IP地址3. UDP头:2字节源port + 2字节目的port + 4字节UDP头其他字段4. 分析...
2020-10-16 20:06:05
664
原创 Wireshark抓包分析不带VLAN_tag的IPv4/TCP报文字段
1.以太头:8字节目的MAC地址 + 8字节源MAC地址 + 2字节以太网帧类型2.IP头:12字节IP头 + 4字节源IP地址 + 4字节目的IP地址3.TCP头:2字节源port + 2字节目的port + 16字节TCP头其他字段分析
2020-10-15 20:54:13
1019
原创 计算机网络--自顶向下方法与Internet特色(第一版第一章)
第一章:计算机网络与因特网1.1 什么是因特网架构上描述因特网:(从因特网的硬件和软件组件来描述)传输控制协议(TCP):Transmission Control Protocol网际协议(IP):Internet ProtocolTCP/IP是因特网中最为重要的两个协议,于是因特网的主要协议统称为TCP/IP协议。链路传输速率通常称为链路带宽(link bandwidth),一般以位/秒(bps)为测量单位。在通信过程中,通信双方以分组为单位、使用存储-转发机制实现数据交互的通信方
2020-07-30 20:53:09
690
原创 递归调用
递归(recursion):一个函数在其定义中直接或间接调用自身的一种方法。数学公式表示关系,数学归纳法。回推和递推,递归结束(终止)条件数学归纳法公式: 1 n=0,1;n! = n*(n-1)! n>1;int fun(int n) //递归:复杂问题好理解{ int c = 0; if((1 == n)||(0 == n)) { c = 1; } else ...
2020-06-28 08:52:54
2207
原创 MTU和Fragment详解(IP分片)
参考网址:https://blog.youkuaiyun.com/weixin_33866037/article/details/92300693
2020-05-29 17:36:35
1101
原创 LMDB数据库概述
一、名字英文全名:Lightning Memory-Mapped Database (LMDB);对应中文名:轻量级内存映射数据库。二、说明LMDB是一种key/value形式的非关系型数据库;LMDB数据库使用mmap文件映射方式进行存储,不论这个文件存储在内存上还是在持久存储器上。三、具体介绍参考网址:https://www.geek-share.com/detail/27...
2020-04-13 21:15:30
1782
1
原创 访问控制列表及服务质量(QACL)
ACL(Access Control List)访问控制列表:主要是指通过一定的访问控制规则来实现防火墙的功能,增加安全特性的同时也通过一些扩展的控制规则来对网络流量进行更加有效的管理,比如流量统计,流量监控,报文重定向等等特性。QOS(Quality of Service)服务质量:通信网络在各种情况下都能保证可预期的可用性、吞吐量(带宽)、时延抖动、丢包率等方面...
2020-03-17 16:40:29
879
原创 C语言函数指针的应用----回调函数及钩子函数
Linux C 函数指针应用---回调函数https://blog.youkuaiyun.com/zqixiao_09/article/details/50373567钩子函数https://blog.youkuaiyun.com/sunstars2009918/article/details/39340449https://blog.youkuaiyun.com/FourLeafCloverLLLS/articl...
2019-12-13 16:10:48
1107
原创 递归和迭代的区别
递归(recursion):一个函数在其定义中直接或间接调用自身的一种方法。迭代(iterate):利用变量的初值推算出变量的一个新值,迭代就是A不停的调用B。迭代是在函数内某段代码实现循环,迭代与普通循环(loop)的区别是:循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。网址参考:https://blog.youkuaiyun.com/laoy...
2019-12-05 17:42:13
243
原创 ARP(Address Resolution Protocol,地址解析协议)
ARP(Address Resolution Protocol,地址解析协议)是将IP地址解析为以太网MAC地址(或称物理地址)的协议。在网络中,当主机或其它网络设备有数据要发送给另一个主机或设备时,它必须知道对方的网络层地址(即IP地址),由于IP数据报必须封装成帧才能通过物理网络发送(三层到二层),因此还需要知道对方的物理地址,所以设备上需要存在一个从IP地址到物理地址的映射关系。ARP就是...
2019-11-17 20:25:16
748
原创 数据结构与算法的理解
1、数据结构的操作:数据结构主要有树、hash、数组、堆栈及链表等,对这些数据结构的操作无外乎就是建立、插入、删除、查找和遍历等。2、数据结构的定义理解:结构即关系,一个节点用来存储一个数据,很多数据就会构成多个节点,多个节点就会形成一定结构关系或组织形式,这种关系或者组织形式就是数据结构。数据结构研究的就是待处理对象的特性及各处理对象之间存在的关系。最后就是对这种数据结构的相...
2019-10-18 20:49:23
739
原创 符号表
符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。符号表在编译程序工作的过程中需要不断收集、记录和使用源程序中一些语法符号的类型和特征等相关信息。这些信息一般以表格形式存储于系统中。如常数表、变量名表、数组名表、过程名表、标号表等等,统称为符号表。对于符号表组织、构造和管理方法...
2019-10-15 10:17:34
301
原创 Docker 容器
网址参考:https://yeasy.gitbooks.io/docker_practice/basic_concept/container.html1、Docker与VM
2019-08-14 20:22:55
144
原创 在虚拟机VMware下安装Ubuntu18.04系统时,屏幕看不到(鼠标点击不了)下一步或者确认键解决方法
用tab键选取下一步来解决。看不到继续键:正常安装显示情况:
2019-08-13 22:49:14
7955
11
转载 虚拟机和主机相互ping不通方法总结
一、【虚拟机和主机相互ping不通的解决方法】1、主要检查几个方面:1)检查虚拟网卡有没有被禁用2)检查虚拟机与物理机是否在一个VMNet中3)检查虚拟机的IP地址与物理机对应的VMNet是否在一个网段4)检查虚拟机与物理机的防火墙是否允许PING,不行的话干脆全部关闭2、虚拟机的联网方式:vm的联网方式一般有3种方式:NAT、bridged、host-Only。如下...
2019-07-01 20:51:19
135009
11
原创 二叉树学习参考网址
二叉树就是这么简单:https://juejin.im/post/5ab5a01d518825555c1d9a24二叉树入门:https://www.jianshu.com/p/00b5966723c0用C语言实现二叉树的结构和常用操作:https://blog.youkuaiyun.com/yudejiao/article/details/53366745...
2019-06-01 17:36:30
809
原创 Linux内核同步
1、临界区临界区:就是访问和操作共享数据的代码段,这段代码必须被原子地执行。 共享数据主要包括:全局变量、全局数据结构、多线程/多进程所共有的需要访问处理的资源。 原子地:指整个的执行,完全地(不会分割开的)。 竞争状态:多个任务同时访问同一临界区。 同步:避免并发和防止竞争状态称为同步。2、加锁当共享资源是一个复杂的数据结构时,竞争状态往往会使该数据结构遭到破坏。 对...
2019-05-27 21:17:40
217
原创 内联函数和宏定义函数的区别
1、不同点:内联函数是在编译时展开,而宏在预编译时展开;在编译的时候,内联函数直接被嵌入到目标代码中去,而宏只是一个简单的文本替换。 内联函数可以进行诸如类型安全检查、语句是否正确等编译功能,宏不具有这样的功能;宏不是函数,而inline是函数。 宏在定义时要小心处理宏参数,一般用括号括起来,否则容易出现二义性。而内联函数不会出现二义性。 inline有点类似于宏定义,但是它和宏定义不同...
2019-05-17 19:53:55
10395
3
转载 并发(Concurrent) 与并行(Parallel)
1、翻译:两者的英文翻译没有多大区别,差不多都是说同是发生,但字面上Parallel多了一个平行的意思。所以在计算机领域正常的中文翻译是:Concurrent(Concurrency) --并发Parallel(Parallelism)--并行2、解释:1)、Erlang 之父 Joe Armstrong 用一张小孩都能看懂的图解释了并发与...
2019-05-17 08:49:26
867
原创 弱类型、强类型、动态类型、静态类型语言的区别
1、强类型:偏向于不容忍隐式类型转换。譬如说haskel语言中的int就不能变成double。2、弱类型:偏向于容忍隐式类型转换。譬如说C语言中的int可以变成double。3、静态类型:是编译期间做检查数据类型的语言,编译的时候就知道每一个变量的类型,因为类型错误而不能做的事情是语法错误。4、动态类型:是运行期间才做数据类型检查的语言,编译的时候不知道每一个变量的类型...
2019-05-10 10:03:58
612
转载 位图法:bitmap
文章目录一、定义 二、数据结构 三、相关操作 四、位图法的缺点 五、位图法的应用 六、实现 一、定义位图法就是bitmap的缩写。所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。在STL中有一个bitset容器,其实就是位图法,引用bitset介绍:Abitset is...
2019-05-09 19:57:09
509
原创 Source Insight 快捷键使用整理
前面为最常用的几种:高亮当前单词 : Shift+F8(Source Insight4.0为:F8)关闭窗口 : Alt+F6, Ctrl+F4左边缩进 : F9右边缩进 : F10搜索 : Ctrl+F向后搜索 : F3向前搜索 : F4在多个文件中搜索 : Ctrl+Shift+F搜索选择的(比如选择了一个单词,shift+F4将搜索下一个) : Sh...
2019-05-08 21:08:21
314
转载 Source Insight 4.0中文注释乱码解决办法
Source Insight 4.0 的中文注释为乱码解决办法(source insight 3.5 及以下版本就到其他地方看看吧)1、【临时解决办法】:只针对当前文件解决中文乱码。菜单栏中【File】->【Reload As Encoding...】->【Chinese Simplified (GB18030)】->选择后,点击load,问题解决。—————...
2019-05-08 20:59:07
49869
18
原创 链表学习参考网址
1、链表上与下(编程经验总结):https://www.w3xue.com/exp/article/201810/2260.htmlhttps://www.w3xue.com/exp/article/201810/2259.html2、[数据结构与算法] 链表:哨兵针对链表的插入、删除操作,需要对插入第一个结点和删除最后一个结点的情况进行特殊处理。这样代码实现起来就会很繁琐,...
2019-05-06 09:31:38
220
原创 哈希表网址参考
C语言实现HashMap:https://zhuanlan.zhihu.com/p/54017133查找算法之哈希查找:https://blog.youkuaiyun.com/xiaoping8411/article/details/7706376聊一聊哈希表:http://legendtkl.com/2017/07/23/about-hash-table/...
2019-05-05 15:09:23
1507
转载 集合框架——HashTable和HashMap的区别
继承类不同HashTable继承Dictionary类,HashMap继承AbstractMap类线程安全级别不同HashTable是线程安全的类,每个public方法都有Synchronized修饰,HashMap不是线程安全的是否允许null的要求不同HashTable:key不允许为null,value不允许为nullHashMap:key允许为null,value允许为n...
2019-05-05 14:38:02
205
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人