自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (4)
  • 收藏
  • 关注

原创 VRF(Virtual Routing and Forwarding,虚拟路由转发)

参考文献:五分钟理解VRF(Virtual Routing and Forwarding,虚拟路由转发)

2021-07-26 16:56:02 1002

原创 mmap映射

https://zhuanlan.zhihu.com/p/116896185

2021-07-22 21:13:28 147

原创 图解-C语言编译后可执行文件的存储区域划分

C语言编译后目标文件的存储区域划分图解:

2021-06-12 15:09:00 1054 1

原创 字节序(byte order)和位序(bit order)

参考网址:https://blog.csdn.net/frank_jb/article/details/79027711https://www.cnblogs.com/VxGaaagaa/p/11519983.html

2021-06-02 21:09:12 2354

原创 什么是NetBIOS网络协议?

NetBIOS,英文名称为NetBIOS Services Protocols,汉语解释为:网络基本输入/输出系统协议。在TCP/IP网络协议的一个网络协议,NetBIOS是属于5层,即会话层协议,用于实现局域网内通信。作用是让局域网其他计算机在局域网中发现并找到你的计算机。...

2021-05-24 14:26:44 1903

原创 什么是令牌桶(Token Bucket)?

什么是令牌桶?令牌桶是一种对流量规格进行评估的技术,它可以看作是一个存放一定数量令牌的容器。一个令牌代表1个字节。 系统按设定的速率向桶中放置令牌,当桶中令牌满时,多出的令牌溢出,桶中令牌的数量不再增加。使用令牌 桶对流量规格进行评估时,如果桶中存在足够的令牌,则认为流量符合规格,否则称为不符合规格或超标,并 根据评估结果标记报文的颜色。...

2021-04-25 20:21:18 1540

原创 leetcode刷题参考网址

https://www.cnblogs.com/grandyang/p/4606334.htmlhttps://github.com/grandyang/leetcode

2021-01-31 09:43:41 1270

原创 指针函数与函数指针(C语言)

参考网址:https://www.jianshu.com/p/20e7c3568a12

2021-01-15 16:08:19 101

原创 Linux 网络命令大全

Linux 网络命令大全:https://juejin.cn/post/6844903844267180039

2020-11-28 17:11:51 113

原创 一文看懂DPDK

一文看懂DPDKhttps://cloud.tencent.com/developer/article/1198333

2020-11-27 17:55:05 395

原创 TCP三次握手四次分手

知乎链接学习参考:https://zhuanlan.zhihu.com/p/53374516https://zhuanlan.zhihu.com/p/100894192?from_voters_page=true

2020-11-22 14:15:04 128

原创 进程与线程的一个简单解释

参考:https://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html

2020-11-19 19:03:19 95

原创 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 3467

原创 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 534

原创 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 854

原创 计算机网络--自顶向下方法与Internet特色(第一版第一章)

第一章:计算机网络与因特网1.1 什么是因特网架构上描述因特网:(从因特网的硬件和软件组件来描述)传输控制协议(TCP):Transmission Control Protocol网际协议(IP):Internet ProtocolTCP/IP是因特网中最为重要的两个协议,于是因特网的主要协议统称为TCP/IP协议。链路传输速率通常称为链路带宽(link bandwidth),一般以位/秒(bps)为测量单位。在通信过程中,通信双方以分组为单位、使用存储-转发机制实现数据交互的通信方

2020-07-30 20:53:09 617

原创 递归调用

递归(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 2062

原创 MTU和Fragment详解(IP分片)

参考网址:https://blog.csdn.net/weixin_33866037/article/details/92300693

2020-05-29 17:36:35 948

原创 LMDB数据库概述

一、名字英文全名:Lightning Memory-Mapped Database (LMDB);对应中文名:轻量级内存映射数据库。二、说明LMDB是一种key/value形式的非关系型数据库;LMDB数据库使用mmap文件映射方式进行存储,不论这个文件存储在内存上还是在持久存储器上。三、具体介绍参考网址:https://www.geek-share.com/detail/27...

2020-04-13 21:15:30 1549 1

原创 访问控制列表及服务质量(QACL)

ACL(Access Control List)访问控制列表:主要是指通过一定的访问控制规则来实现防火墙的功能,增加安全特性的同时也通过一些扩展的控制规则来对网络流量进行更加有效的管理,比如流量统计,流量监控,报文重定向等等特性。QOS(Quality of Service)服务质量:通信网络在各种情况下都能保证可预期的可用性、吞吐量(带宽)、时延抖动、丢包率等方面...

2020-03-17 16:40:29 791

原创 C语言函数指针的应用----回调函数及钩子函数

Linux C 函数指针应用---回调函数https://blog.csdn.net/zqixiao_09/article/details/50373567钩子函数https://blog.csdn.net/sunstars2009918/article/details/39340449https://blog.csdn.net/FourLeafCloverLLLS/articl...

2019-12-13 16:10:48 1050

原创 递归和迭代的区别

递归(recursion):一个函数在其定义中直接或间接调用自身的一种方法。迭代(iterate):利用变量的初值推算出变量的一个新值,迭代就是A不停的调用B。迭代是在函数内某段代码实现循环,迭代与普通循环(loop)的区别是:循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。网址参考:https://blog.csdn.net/laoy...

2019-12-05 17:42:13 205

原创 ARP(Address Resolution Protocol,地址解析协议)

ARP(Address Resolution Protocol,地址解析协议)是将IP地址解析为以太网MAC地址(或称物理地址)的协议。在网络中,当主机或其它网络设备有数据要发送给另一个主机或设备时,它必须知道对方的网络层地址(即IP地址),由于IP数据报必须封装成帧才能通过物理网络发送(三层到二层),因此还需要知道对方的物理地址,所以设备上需要存在一个从IP地址到物理地址的映射关系。ARP就是...

2019-11-17 20:25:16 629

原创 数据结构与算法的理解

1、数据结构的操作:数据结构主要有树、hash、数组、堆栈及链表等,对这些数据结构的操作无外乎就是建立、插入、删除、查找和遍历等。2、数据结构的定义理解:结构即关系,一个节点用来存储一个数据,很多数据就会构成多个节点,多个节点就会形成一定结构关系或组织形式,这种关系或者组织形式就是数据结构。数据结构研究的就是待处理对象的特性及各处理对象之间存在的关系。最后就是对这种数据结构的相...

2019-10-18 20:49:23 671

原创 符号表

符号表是一种用于语言翻译器(例如编译器和解释器)中的数据结构。在符号表中,程序源代码中的每个标识符都和它的声明或使用信息绑定在一起,比如其数据类型、作用域以及内存地址。符号表在编译程序工作的过程中需要不断收集、记录和使用源程序中一些语法符号的类型和特征等相关信息。这些信息一般以表格形式存储于系统中。如常数表、变量名表、数组名表、过程名表、标号表等等,统称为符号表。对于符号表组织、构造和管理方法...

2019-10-15 10:17:34 260

原创 TCP/IP报文的封装与解封装过程

1、数据的封装过程2、数据的解封装过程

2019-08-22 21:03:39 7629

原创 Docker 容器

网址参考:https://yeasy.gitbooks.io/docker_practice/basic_concept/container.html1、Docker与VM

2019-08-14 20:22:55 113

原创 在虚拟机VMware下安装Ubuntu18.04系统时,屏幕看不到(鼠标点击不了)下一步或者确认键解决方法

用tab键选取下一步来解决。看不到继续键:正常安装显示情况:

2019-08-13 22:49:14 7759 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 133194 11

原创 二叉树学习参考网址

二叉树就是这么简单:https://juejin.im/post/5ab5a01d518825555c1d9a24二叉树入门:https://www.jianshu.com/p/00b5966723c0用C语言实现二叉树的结构和常用操作:https://blog.csdn.net/yudejiao/article/details/53366745...

2019-06-01 17:36:30 709

原创 Linux内核同步

1、临界区临界区:就是访问和操作共享数据的代码段,这段代码必须被原子地执行。 共享数据主要包括:全局变量、全局数据结构、多线程/多进程所共有的需要访问处理的资源。 原子地:指整个的执行,完全地(不会分割开的)。 竞争状态:多个任务同时访问同一临界区。 同步:避免并发和防止竞争状态称为同步。2、加锁当共享资源是一个复杂的数据结构时,竞争状态往往会使该数据结构遭到破坏。 对...

2019-05-27 21:17:40 177

原创 内联函数和宏定义函数的区别

1、不同点:内联函数是在编译时展开,而宏在预编译时展开;在编译的时候,内联函数直接被嵌入到目标代码中去,而宏只是一个简单的文本替换。 内联函数可以进行诸如类型安全检查、语句是否正确等编译功能,宏不具有这样的功能;宏不是函数,而inline是函数。 宏在定义时要小心处理宏参数,一般用括号括起来,否则容易出现二义性。而内联函数不会出现二义性。 inline有点类似于宏定义,但是它和宏定义不同...

2019-05-17 19:53:55 9088 3

转载 并发(Concurrent) 与并行(Parallel)

1、翻译:两者的英文翻译没有多大区别,差不多都是说同是发生,但字面上Parallel多了一个平行的意思。所以在计算机领域正常的中文翻译是:Concurrent(Concurrency) --并发Parallel(Parallelism)--并行2、解释:1)、Erlang 之父 Joe Armstrong 用一张小孩都能看懂的图解释了并发与...

2019-05-17 08:49:26 709

原创 弱类型、强类型、动态类型、静态类型语言的区别

1、强类型:偏向于不容忍隐式类型转换。譬如说haskel语言中的int就不能变成double。2、弱类型:偏向于容忍隐式类型转换。譬如说C语言中的int可以变成double。3、静态类型:是编译期间做检查数据类型的语言,编译的时候就知道每一个变量的类型,因为类型错误而不能做的事情是语法错误。4、动态类型:是运行期间才做数据类型检查的语言,编译的时候不知道每一个变量的类型...

2019-05-10 10:03:58 555

转载 位图法:bitmap

文章目录一、定义 二、数据结构 三、相关操作 四、位图法的缺点 五、位图法的应用 六、实现 一、定义位图法就是bitmap的缩写。所谓bitmap,就是用每一位来存放某种状态,适用于大规模数据,但数据状态又不是很多的情况。通常是用来判断某个数据存不存在的。在STL中有一个bitset容器,其实就是位图法,引用bitset介绍:Abitset is...

2019-05-09 19:57:09 409

原创 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 259

转载 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 47882 17

原创 链表学习参考网址

1、链表上与下(编程经验总结):https://www.w3xue.com/exp/article/201810/2260.htmlhttps://www.w3xue.com/exp/article/201810/2259.html2、[数据结构与算法] 链表:哨兵针对链表的插入、删除操作,需要对插入第一个结点和删除最后一个结点的情况进行特殊处理。这样代码实现起来就会很繁琐,...

2019-05-06 09:31:38 187

原创 哈希表网址参考

C语言实现HashMap:https://zhuanlan.zhihu.com/p/54017133查找算法之哈希查找:https://blog.csdn.net/xiaoping8411/article/details/7706376聊一聊哈希表:http://legendtkl.com/2017/07/23/about-hash-table/...

2019-05-05 15:09:23 1183

转载 集合框架——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 159

AI软件开发流程

AI软件开发流程总结,包括AI实现方法及发展历程,机器学习的开发流程,深度学习与机器学习等

2018-09-05

V4L2摄像头读取图片

V4L2USB摄像头读取一张图片

2016-05-02

omap3530Linux开发资料

详细描述了omap3530Linux学习与开发过程

2016-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除