07 2019 档案

摘要:1.在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种”昂贵”的多任务工作方式。2.而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大部分数据,启动一个线程所花费的空间远远小于启动一个进程所花费的空间,而且,线 阅读全文
posted @ 2019-07-31 23:43 唯一客服系统开发笔记 阅读(1164) 评论(0) 推荐(0) 编辑
摘要:运行态:该进程正在执行;就绪态:进程做好了准备,只要有机会就开始执行;阻塞态:进程在某些事件发生前不能执行,如I/O 操作完成;新建态:刚刚创建的进程,操作系统还没有把它加入到可执行进程组中。通常是进程控制块已经创建但还没有加载到内存中的新进程;退出态:操作系统从可执行进程组中释放出的进程,或者是因 阅读全文
posted @ 2019-07-31 23:14 唯一客服系统开发笔记 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:一.首先HTTP请求服务端生成证书,客户端对证书的有效期、合法性、域名是否与请求的域名一致、证书的公钥(RSA加密)等进行校验; 二.客户端如果校验通过后,就根据证书的公钥的有效, 生成随机数,随机数使用公钥进行加密(RSA加密); 三.消息体产生的后,对它的摘要进行MD5(或者SHA1)算法加密, 阅读全文
posted @ 2019-07-31 19:37 唯一客服系统开发笔记 阅读(517) 评论(0) 推荐(0) 编辑
摘要:SSL:位于传输层和应用层之间,专门实现在传输之前加密,在接收端给应用层之前解密;使用非对称加密技术 SSL原理 1.客户端与服务端建立连接 2.互相Hello(包含支持的版本、算法;加上随机数) 3.服务端发送公钥 客户端发送公钥(双向验证才需要,单向跳过) 服务端验证客户端公钥(双向验证才需要, 阅读全文
posted @ 2019-07-31 19:21 唯一客服系统开发笔记 阅读(1304) 评论(0) 推荐(0) 编辑
摘要:TCP流和UDP数据报之间的区别 1.TCP本身是面向连接的协议,S和C之间要使用TCP,必须先建立连接,数据就在该连接上流动,可以是双向的,没有边界。所以叫数据流 ,占系统资源多 2.UDP不是面向连接的,不存在建立连接,释放连接,每个数据包都是独立的包,有边界,一般不会合并。 3.TCP保证数据 阅读全文
posted @ 2019-07-31 19:03 唯一客服系统开发笔记 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:MSL(Maximum Segment Lifetime)报文最大生存时间,2MSL即两倍的MSL,TCP允许不同的实现可以设置不同的MSL值。 第一,保证客户端发送的最后一个ACK报文能够到达服务器,因为这个ACK报文可能丢失,站在服务器的角度看来,我已经发送了FIN+ACK报文请求断开了,客户端 阅读全文
posted @ 2019-07-31 18:45 唯一客服系统开发笔记 阅读(1246) 评论(0) 推荐(0) 编辑
摘要:1.建立连接的时候, 服务器在LISTEN状态下,收到建立连接请求的SYN报文后,把ACK和SYN放在一个报文里发送给客户端。 2.而关闭连接时,服务器收到对方的FIN报文时,仅仅表示对方不再发送数据了但是还能接收数据,而自己也未必全部数据都发送给对方了,所以己方可以立即关闭,也可以发送一些数据给对 阅读全文
posted @ 2019-07-31 18:38 唯一客服系统开发笔记 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:ISAPI模式:ISAPI是微软提供的一套标准,PHP的ISAPI模式意思是PHP在windows系统上的IIS进行配合的运行模式,在PHP5.3之后不再支持,php5isapi.dll文件,PHP进程和IIS进程合一块 APACHE2HANDLER模式:PHP作为Apache的模块,PHP进程和A 阅读全文
posted @ 2019-07-30 19:17 唯一客服系统开发笔记 阅读(1498) 评论(0) 推荐(1) 编辑
摘要:1.一个没加主键的表,它的数据无序的放置在磁盘存储器上,一行一行的排列的很整齐. 2.一个加了主键的表,并不能被称之为「表」。如果给表上了主键,那么表在磁盘上的存储结构就由整齐排列的结构转变成了树状结构,并且是「平衡树」结构,换句话说,就是整个表就变成了一个索引。没错,再说一遍,整个表变成了一个索引 阅读全文
posted @ 2019-07-29 17:47 唯一客服系统开发笔记 阅读(3712) 评论(1) 推荐(1) 编辑
摘要:1.Time To Live是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。当我们对网络上的主机进行ping操作的时候,我们本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的 阅读全文
posted @ 2019-07-21 16:09 唯一客服系统开发笔记 阅读(834) 评论(0) 推荐(0) 编辑
摘要:1.数据包校验,发送方计算校验和,接收方结算校验和,进行对比2.应答机制,seq序列号与ack确认号 3.超时重传机制,发送后启动定时器,进行重传 4.连接管理,三次和四次5.对失序数据包重排序6.流量控制和拥塞控制,使用滑动窗口协商大小 阅读全文
posted @ 2019-07-20 12:25 唯一客服系统开发笔记 阅读(1689) 评论(0) 推荐(0) 编辑
摘要:流量控制:数据的传送与接收过程当中很可能出现收方来不及接收的情况,这时就需要对发方进行控制,以免数据丢失。流量控制用于防止在端口阻塞的情况下丢帧,这种方法是当发送或接收缓冲区开始溢出时通过将阻塞信号发送回源地址实现的。流量控制可以有效的防止由于网络中瞬间的大量数据对网络带来的冲击,保证用户网络高效而 阅读全文
posted @ 2019-07-20 12:04 唯一客服系统开发笔记 阅读(4542) 评论(0) 推荐(0) 编辑
摘要:linux内核中会维护两个队列: 1)未完成队列:接收到一个SYN建立连接请求,处于SYN_RCVD状态 2)已完成队列:已完成TCP三次握手过程,处于ESTABLISHED状态 3)当有一个SYN到来请求建立连接时,就在未完成队列中新建一项。当三次握手过程完成后,就将套接口从未完成队列移动到已完成 阅读全文
posted @ 2019-07-20 11:48 唯一客服系统开发笔记 阅读(814) 评论(0) 推荐(0) 编辑
摘要:TCP服务端accept发生在三次握手之后 客户端socket()==>connect()==>write()==>read()服务端socket()==>bind()==>listen()==>accept()==>read()==>write() 1.accept过程发生在三次握手之后2.在调用 阅读全文
posted @ 2019-07-20 11:34 唯一客服系统开发笔记 阅读(1487) 评论(0) 推荐(1) 编辑
摘要:1)SYN flood 泛洪攻击 , 伪装的IP向服务器发送一个SYN请求建立连接,然后服务器向该IP回复SYN和ACK,但是找不到该IP对应的主机,当超时时服务器收不到ACK会重复发送。当大量的攻击者请求建立连接时,服务器就会存在大量未完成三次握手的连接,服务器主机backlog被耗尽而不能响应其 阅读全文
posted @ 2019-07-19 19:23 唯一客服系统开发笔记 阅读(2311) 评论(0) 推荐(0) 编辑
摘要:三次握手 客户端 ==> SYN是1同步 ,ACK确认标志是0,seq序号是x ==> 服务器 客户端 <== SYN是1同步 ,ACK确认标志是1,seq序号是y,ack确认号是x+1 <==服务器 客户端 ==> ACK确认标志是1,seq序号是x+1,ack确认号是y+1 ==>服务器 ser 阅读全文
posted @ 2019-07-19 19:13 唯一客服系统开发笔记 阅读(5562) 评论(0) 推荐(2) 编辑
摘要:事务的ACID特性: 原子性(atomicity):一个事务是一个不可分割的最小工作单位,事务中的所有操作要么都做,要么都不做。 一致性(consistency):事务前后数据的完整性必须保持一致.事务必须是使数据库从一个一致性状态变到另一个一致性状态,一致性与原子性是密切相关的。 隔离性(isol 阅读全文
posted @ 2019-07-19 11:01 唯一客服系统开发笔记 阅读(554) 评论(0) 推荐(0) 编辑
摘要:1)滑动窗口机制,确立收发的边界,能让发送方知道已经发送了多少(已确认)、尚未确认的字节数、尚待发送的字节数;让接收方知道(已经确认收到的字节数) 2) 超时重传,tcp每发送一个报文段,就设置一次计时器,重传时间到但还没收到确认,就重传这一报文段,这个时间是加权平均的往返时间 3)选择重传,用于对 阅读全文
posted @ 2019-07-18 19:41 唯一客服系统开发笔记 阅读(2983) 评论(0) 推荐(0) 编辑
摘要:MTU:最大传输单元,以太网的MTU为1500Bytes MSS:最大分解大小,为每次TCP数据包每次传输的最大数据的分段大小,由发送端通知接收端,发送大于MTU就会被分片 TCP最小数据长度为1460Bytes 这个跟具体传输网络有关,以太网的MTU为1500字节,Internet的MTU为576 阅读全文
posted @ 2019-07-18 19:31 唯一客服系统开发笔记 阅读(7759) 评论(0) 推荐(1) 编辑
摘要:1.源端口和目的端口:各占2个字节,分别写入源端口和目的端口; 2.序列号:占4个字节,TCP连接中传送的字节流中的每个字节都按顺序编号。例如,一段报文的序号字段值是 301 ,而携带的数据共有100字段,显然下一个报文段(如果还有的话)的数据序号应该从401开始; 3.确认号:占4个字节,是期望收 阅读全文
posted @ 2019-07-18 19:24 唯一客服系统开发笔记 阅读(1762) 评论(0) 推荐(1) 编辑
摘要:PHP的垃圾回收机制: 1. PHP可以自动进行内存管理,清除不需要的对象,主要使用了引用计数 2. 在zval结构体中定义了ref_count和is_ref , ref_count是引用计数 ,标识此zval被多少个变量引用 , 为0时会被销毁is_ref标识是否使用的 &取地址符强制引用 3. 阅读全文
posted @ 2019-07-16 18:38 唯一客服系统开发笔记 阅读(594) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示