- 博客(12)
- 收藏
- 关注
原创 Tcp状态变迁详解
A connection progresses through a series of states during its lifetime. The states are: LISTEN, SYN-SENT, SYN-RECEIVED, ESTABLISHED, FIN-WAIT-1, FIN-WAIT-2, CLOSE-WAIT, CLOSING, LAST-ACK, TIME-
2013-11-12 18:04:58
488
原创 tcp协议头分析之-option类型列举
下面是option字段值的列表Kind Meaning Reference---- ------------------------------- --------- 0 End of Option List [RFC793] 1 No-Opera
2013-11-11 17:51:37
1783
转载 TCP协议
本文简单介绍了TCP面向连接理论知识,详细讲述了TCP报文各个字段含义,并从Wireshark俘获分组中选取TCP连接建立相关报文段进行分析。一、概述TCP是面向连接的可靠传输协议,两个进程互发数据之前需要建立连接,这里的连接只不过是端系统中分配的一些缓存和状态变量,中间的分组交换机不维护任何连接状态信息。连接建立整个过程如下(即三次握手协议):首先,客户机发送
2013-11-11 15:15:03
594
转载 libev 设计分析
此文主要分析libev 的设计架构与算法实现,阅读这篇文章之前,你需要对libev 的使用有大致的了解;libev 提供了很多watcher 供开发者使用 ,以下仅对最重要最常用的几个watcher 机制进行分析,从中我们可掌握整个libev的设计思想,如果你想了解更多,可查阅libev的相关代码或文档。ev_io_watcher如我们所知,新的fd总是系统可用的最小fd ,所以这
2013-11-01 17:49:04
497
转载 几种经典的网络服务器架构模型的分析与比较
前言事件驱动为广大的程序员所熟悉,其最为人津津乐道的是在图形化界面编程中的应用;事实上,在网络编程中事件驱动也被广泛使用,并大规模部署在高连接 数高吞吐量的服务器程序中,如 http 服务器程序、ftp 服务器程序等。相比于传统的网络编程方式,事件驱动能够极大的降低资源占用,增大服务接待能力,并提高网络传输效率。关于本文提及的服务器模型,搜索网络可以查阅到很多的实现代码,所以,本文
2013-11-01 09:31:33
705
转载 MySQL 数据引擎转换工具 mysql_convert_table_format
从MySQL 5.x起,MySQL已经自带一个PERL工具。此工具可以批量转换MYSQL的表的引擎,这个工具对于批量转换表的朋友就比较好用啦,工具为mysql_convert_table_format,如果是RPM安装一般在/usr/bin 或者/usr/sbin下。源码安装的朋友可能就在你自己定义的目录—basedir/bin下。我的为/usr/local/mysql/bin,其实mysql_c
2013-10-25 16:55:45
812
转载 CHAR定长字段对MyISAM和InnoDB的意义
先看看在MyISAM中的情况: 对于MyISAM而言,如果没有VARCHAR,TEXT等变长类型,那么每行数据所占用的空间都是定长的(Fixed),俗称静态表,相对应的就是动态表。当执行一次查询时,MySQL可以通过索引文件找到所需内容的实际行号,此时,由于每行数据所占用的空间都是定长的(Fixed),所以可以通过查询到的 实际行号直接定位到数据文件的具体位置,比如说查询到的实际行
2013-10-25 16:53:45
617
原创 MongoDB c++驱动编译与安装
编译环境:linux ubuntu-12.04.2-server-amd64步骤1:驱动下载与解压下载地址:http://downloads.mongodb.org/cxx-driver/mongodb-linux-x86_64-2.4.0.tgz将下载的压缩包传到ubuntu /home/目录解压:tar zxvf mongodb-linux-x86_64-2.4.0.tgz
2013-10-23 14:37:07
847
原创 关于__builtin_expect
在查看libev源码ev.c 宏定义expect_false()时遇到__builtin_expect ((expr),(value))的函数调用。搜索发现 __builtin_expect() 是 GCC (version >= 2.96)提供给程序员使用的,目的是将“分支转移”的信息提供给编译器,这样编译器可以对代码进行优化,以减少指令跳转带来的性能下降。
2013-06-03 17:26:11
446
转载 MP3文件结构及编解码流程
AGENDA * MP3简介 * MP3文件结构 ——Tag_v2(ID3v2)标签帧 ——数据帧 ——Tag_v1(ID3v1)标签帧 *MP3编解码流程 *MP3文件的播放流程一、MP3简介: MP3全称MPEG 1 audio layer 3,其中MPEG(Moving P
2011-12-15 16:14:42
848
转载 AAC 文件解析及解码流程
OUTLINE: * AAC概述 * AAC规格简述 * AAC特点 * AAC音频文件解析 ——ADIF&ADTS格式 ——ADIF&ADTS头信息 ——ADIF&ADTS数据信息 ——AAC文件处理流程
2011-12-15 16:09:58
464
转载 AMR 文件解析及编解码流程
CONTENT: * AMR简介 * AMR 话音质量评定 * AMR 文件结构解析 * AMR 帧结构解析 * AMR 帧读取算法 * AMR 解码原理及流程 * AMR 模式选择自适应机制 一、
2011-12-15 16:08:38
1266
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人