码迷,mamicode.com
首页 >  
搜索关键字:缓冲    ( 8156个结果
四. 网络编程(TCP 黏包)
一 .黏包现象(TCP) 1.黏包成因 2.基于tcp协议实现的黏包 情况二 接收方的缓存机制 接收方不及时接收缓冲区的包,造成多个包接收(客户端发送了一段数据,服务端只收了一小部分,服务端下次再收的时候还是从缓冲区拿上次遗留的数据,产生粘包) 总结 黏包现象只发生在tcp协议中: 1.从表面上看, ...
分类:其他好文   时间:2019-07-05 00:01:31    阅读次数:129
Java IO_003.Reader与Writer--字符流以及编码对数据的操作(读取与写入)
FileReader与FileWriter 字符流 BufferedReader及BufferedWriter缓冲字符流 read(char[] b, int off, int len) write(char[], int off, int len) 字符复制 文件编码 转... ...
分类:编程语言   时间:2019-07-04 14:24:43    阅读次数:105
Linux底层函数库glibc漏洞核查整改指引
# 一、 **漏洞概要** 近日,Linux底层函数glibc 的 DNS 客户端解析器被发现存在基于栈的缓冲区溢出漏洞。攻击者可借助特制的域名、 DNS 服务器或中间人攻击利用该漏洞执行任意代码,甚至控制整个系统。 # 二、 **漏洞原理** 攻击者可在恶意域名服务器创建恶意的DNS域名,诱骗用户 ...
分类:系统相关   时间:2019-07-04 11:29:20    阅读次数:154
同步异步阻塞非阻塞
# 一、状态介绍![167-同步异步阻塞非阻塞-01.png?x-oss-process=style/watermark](http://www.chenyoude.com/Python从入门到放弃/167-同步异步阻塞非阻塞-01.png?x-oss-process=style/watermark... ...
分类:其他好文   时间:2019-07-04 09:18:11    阅读次数:89
TCP与UDP协议的理解
UDP协议 定义: User Datagram Protocol,用户数据报协议. 主要作用: 将网络数据压缩成数据包的形式。 数据包格式: 一个二进制数据的传输单位 工作机制: 蛮干型。 它想传送时就简单地去抓取来自应用程序的数据,并尽可能快地把它扔到网络上。因此,在发送端,UDP传送数据的速度仅 ...
分类:其他好文   时间:2019-07-02 00:29:15    阅读次数:110
C杂记一
1. ungetch() 把一个字符退回到键盘缓冲区中 2. 数组名代表数组第一个元素的地址 3. 一个通过数组和下标实现的表达式都可以通过指针和偏移量实现,但是需要注意指针是一个变量,而数组名不是一个变量 ...
分类:其他好文   时间:2019-07-02 00:19:29    阅读次数:91
SQL 优化
不好的sql可能存在的问题:性能低、执行时间长、等待时间长、sql语句欠佳(连接查询)、索引失效、服务器参数设置不合理(缓冲区、线程数) 编写过程:select distinct.. from.. join..on.. where.. group by.. having.. order by.. l ...
分类:数据库   时间:2019-06-30 23:11:08    阅读次数:220
【InnoDB】插入缓存,两次写,自适应hash索引
InnoDB存储引擎的关键特性包括插入缓冲、两次写(double write)、自适应哈希索引(adaptive hash index)。这些特性为InnoDB存储引擎带来了更好的性能和更高的可靠性。 插入缓冲 插入缓冲是InnoDB存储引擎关键特性中最令人激动的。不过,这个名字可能会让人认为插入缓 ...
分类:数据库   时间:2019-06-30 16:01:35    阅读次数:140
【InnoDB】体系结构
一、概述: innodb的整个体系架构就是由多个内存块组成的缓冲池及多个后台线程构成。缓冲池缓存磁盘数据(解决cpu速度和磁盘速度的严重不匹配问题),后台进程保证缓存池和磁盘数据的一致性(读取、刷新),并保证数据异常宕机时能恢复到正常状态。 缓冲池主要分为三个部分:redo log buffer、i ...
分类:数据库   时间:2019-06-30 15:38:24    阅读次数:106
centos部分网站无法访问问题的解决
CentOS 5内核对TCP的读缓冲区大小有缺省设置,缺省为:net.ipv4.tcp_rmem = 4096 87380 4194304 解决办法就是将最后一个数字改小一点,具体操作就是在文件/etc/sysctl.conf中添加一行: net.ipv4.tcp_rmem = 4096 87380 ...
分类:Web程序   时间:2019-06-30 13:55:53    阅读次数:353
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!