自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 UDP协议

概述UDP是传输层的协议,功能即为在IP的数据报服务之上增加了最基本的服务:复用和分用以及差错检测。UDP提供不可靠服务,具有TCP所没有的优势: UDP无连接,时间上不存在建立连接需要的时延。空间上,TCP需要在端系统中维护连接状态,需要一定的开销。此连接装入包括接收和发送缓存,拥塞控制参数和序号与确认号的参数。UCP不维护连接状态,也不跟踪这些参数,开销小。空间和时间上都具有优势...

2019-04-24 21:31:12 262

原创 TCP

TCPTCP是一个全双工的运行在传输层的可靠传输协议。为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制。最初由V. Jacobson在1988年的论文中提出的TCP的拥塞控制由“慢启动(Slow start)”和“拥塞避免(Congestion avoidance)”组成,后来TCP Reno版本中又针对性的加入了“快速重传(Fast retransmit)”、“快速恢复(Fast...

2019-04-24 21:30:30 216

转载 HTTPS

HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据1. 客户端发起HTTPS请求这个没什么好说的,就是用户在浏览器里输入一个https网址,然后连接到server的443端口。2. 服务端的配置采用HTTPS协议的服务...

2019-04-24 21:29:49 222

原创 HTTP协议

URI结构格式: [scheme:][//host:port][path][?query][#fragment]例子:http://www.java2s.com:8080/yourpath/fileName.htm?stove=10&path=32&id=4#harvic对应:scheme:http ​ scheme-specific-part://www.java...

2019-04-24 21:29:09 255

原创 IP协议

IP地址目前的IP版本有4和6。目前最流行的就是IPv4,有十进制和二进制两种表示方法。分别是:点分四组十进制。每一组范围是[0~255],如:255.255.255.255二进制。如:11111111 11111111 11111111 11111111IPV4被分为五大类:ABCDEA类为:点分四组中的第一组地址范围为0~127的IP地址。已二进制来看就是“首位为...

2019-04-24 21:28:12 582

原创 ARP与RARP

ARP与RARP都属于网络层协议,但是他们是为了解决链路层的帧转发问题,ARP的功能是将IP解析成MAC地址,而RARP则相反。ARP地址解析协议(Address Resolution Protocol),其基本功能为透过目标设备的IP地址,查询目标设备的MAC地址。① 首先,每个主机都有一个ARP列表,以缓存IP地址和MAC地址之间的对应关系。②当源主机要发送数据时,首先检查AR...

2019-04-24 21:26:36 22140 4

原创 计算机网络结构

分层模型OSI(Open System Interconnection)参考模型,七层模型,是国际标准化组织(ISO)制定的一个用于计算机或通讯系统间互联的标准体系。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。而TCP/IP协议栈获得了更为广泛的应用,TCP/IP参考模型分为四个层次:应用层、传输层、网络互连层和主机到网络层。在TCP/IP参考模型中,去...

2019-04-24 21:25:53 286

原创 TCP连接三次握手四次挥手

TCP连接三次握手四次挥手TCP报文:几个字段:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。(3)标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下:ACK...

2019-04-22 21:35:13 159

转载 Python 并发

Python 并发Python1. 多进程Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork出...

2019-04-22 21:34:09 6651

原创 并发总结

并发总结并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询QPS(Query Per Second),并发用户数等。并发的手段主要有:垂直扩展(Scale Up)与水...

2019-04-22 21:33:24 144

原创 基于BIND的DNS名字服务器的配置文件详解

总的来说BIND就两个配置文件,一个named.conf,一个zone。当然了,zone只是一个称呼,名字可以随便取,比如说:db.example.com,随便取首先named.conf是必须的,而zone则是存储了该BIND服务器的所有记录。之前的文章也提到,一个名字服务器中的所有记录统称为区,zone就是区配置文件。举个例子,假设我们的名字服务器是example.com.域的权威,那么

2016-12-10 18:25:41 633

原创 DNS查询与BIND名字服务器的一些简单配置文件说明

对于DNS简单总结中的图:          首先,比如说要访问www.linkingcloud.com,第一步是从DNS服务器解析该域名的IP地址,然后再进行访问。解析大致过程如上图所示。从客户端开始分析:1.        解析器解析器位于客户端中,一般有默认设置。一般允许用户设置:本地域名domain、搜索列表search、解析器查询的本地名字服务器地址nameserve

2016-12-10 18:22:49 1097

原创 dns协议的一些整理----简单的名词解释

DNS解析过程的总结一.几个名词1. 域名空间(domain name space):每个域名实际上就是一棵很大的逆向树中的路径,这棵逆向树称为域名空间。全球的根节点有13台服务器2.域名(domain name):从叶节点到根的路径上所有节点标号的顺序连接。(DNS 要求兄弟节点要有不同的标号)(唯一性)3. 域(domain):就是域名空间中的一棵子树。...

2016-12-10 18:11:54 2387

原创 tcpdump使用时tcp三次握手抓包,ack置1的一些说明

在使用tcpdump抓包的时候,发现tcp的三次握手,第三次的时候竟然将ack置1了,百思不得其解,难道是现在tcp的协议变了吗,让我困惑不已,直接上结果[root@www test_cpp]# tcpdump -i any port 53 -nn -vtcpdump: listening on any, link-type LINUX_SLL (Linux cooked), captur

2016-12-10 17:11:12 9602 8

原创 容器总结——容器的共同能力和使用时机

容器共同能力和操作所有容器提供的都是value语义,对元素的安插实施的都是copy或move。每个元素都需要能够copy或move。要么元素就是指针或指向对象的pointer object。元素在容器内有其特定的顺序。Unordered也是(不调用增加或删除元素的操作)初始化P255对于array的特例一般使用初始化语法,

2015-11-30 22:45:24 333

原创 容器总结——无序容器

无序容器    #include   #include以hash table为基础的容器。不需要排序准则。Key和value必须是copyable或movable。Key必须是comparable。第二或第三个参数用来定义hash function,默认hash,定义于第三或第四参数定义等价准则,用来查找元素,默认equel_to。 

2015-11-30 22:06:12 1213

原创 容器总结——关联式容器

Set 和Multiset   #include   关联式容器自动将元素排序,set中不许重复,multiset允许。只要是可以依据某准则比较的任意类型T都可以成为set和multiset元素类型。可有可无的第二实参定义排序准则,默认less。排序准则:1.非对称2.可传递3.非自反4.等效传递性。(不满足) 特性:Set和

2015-11-30 22:04:04 346

原创 容器总结——list、forward list

List    #include使用doubly linked list管理元素 特性:List自身提供两个pointer指向第一个和最后一个元素,每个元素有两个pointer指向前一个和后一个元素,安插元素只需操作相应的pointer即可。与前三个容器不同:不支持随机访问,访问任意元素很缓慢,可以从两端开始航

2015-11-30 22:02:58 890

原创 容器总结——array、vector、deque

Array  #include 包覆一个寻常的 static C-style array。比寻常array安全,而且效率没有变差。Array并不支持分配器。Array适用任何STL算法 特性:有序集合、随机访问、内存分配在stack中,绝不会重新分配初始化Default构造函数并非建立空

2015-11-30 22:00:59 291

原创 C++关于变量数据类型的总结

编程在很大程度上都是在进行数据的处理,数据的处理方法有很多,各式各样的算法、数据结构等。数据的类型也有很多,这里就c++所涉及的基本数据进行一些总结。把信息存储于计算机,一般都是存储在变量中,当然变量贯穿在整个程序中,通过变量的组合可以组成结构、类等,数据的传递也是通过变量进行的,所以说变量是数据的载体,不同的数据类型存储在不同类型的变量中。1.       变量命

2015-11-08 22:16:00 483

空空如也

空空如也

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

TA关注的人

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