自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超越

寻找心中的那份自信

原创 [网络基础知识]四次挥手

由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。第一次挥手:主...

2010-03-28 22:24:00

阅读数 445

评论数 0

原创 [网络基础知识]三次握手

TCP会话的每一端都包含一个32位(bit)的序列号,该序列号被用来跟踪该端发送的数据量。每一个包中都包含序列号,在接收端则通过确认号用来通知发送端数据成功接收。TCP在其协议头中使用大量的标志位或者说1位(bit)布尔域来控制连接状态,一个包中有可以设置多个标志位。TCP是主机对主机层的传输控制...

2010-03-28 22:15:00

阅读数 541

评论数 1

原创 [网络基础知识]Linux的五种IO模型

在Java中,主要有三种IO模型,分别是阻塞IO(BIO)、非阻塞IO(NIO)和 异步IO(AIO)。 Java中提供的IO有关的API,在文件处理的时候,其实依赖操作系统层面的IO操作实现的。比如在Linux 2.6以后,Java中NIO和AIO都是通过epoll来实现的,而在Windows上...

2010-03-28 15:44:00

阅读数 507

评论数 0

原创 [MessagePack]MessagePack简介

 1.alter v. 改变,改动,变更   2.burst vi.,n. 突然发生,爆裂   3.dispose vi. 除掉;处置;解决;处理(of)   4.blast n. 爆炸;气流 vi. 炸,炸掉   5.consume v. 消耗,耗尽   6.split v. 劈开;割裂;分裂 ...

2010-03-22 18:41:00

阅读数 670

评论数 0

原创 [网络基础知识]以太网帧格式

Ehternet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)。目的MAC地址:指明帧的接受者源MAC地址:指明帧的发送者长度(Length):帧的数据字段的长度(长度或类型)类型(Type):用来标识上层协议的类型,如IPv4,...

2010-03-22 17:51:00

阅读数 562

评论数 0

原创 [网络基础知识]IPv6数据报

版本(Version)版本字段用来表示IP数据报使用的是IPv6协议封装,占4位,对应值为6(0110)通信分类(Traffic Class)通信分类字段用来标识对应IPv6的通信流类别,或者说是优先级别,占8位,类似于IPv4中的ToS(服务类型)字段。流标签(Flow Label)流标签字段时...

2010-03-20 10:08:00

阅读数 728

评论数 0

原创 [C++基础]C++虚函数

C++相对其他面向对象语言来说,之所以灵活、高效。很大程度的占比在于其多态技术和模板技术。C++虚函数表是支撑C++多态的重要技术,它是C++动态绑定技术的核心。虚函数就是为多态存在的。 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。多态,简单...

2010-03-20 10:00:00

阅读数 778

评论数 0

原创 [网络基础知识]IP头部结构

版本号(Version):4位;IP协议的版本,目前的IP协议版本号为4,下一代IP协议版本号为6。 首部长度(Header Length):4位;IP报头的长度。固定部分的长度(20字节)和可变部分的长度之和。共占4位。最大为1111,即10进制的15,代表IP报头的最大长度可以为15个32b...

2010-03-17 13:19:00

阅读数 3072

评论数 0

原创 [Android]Android adb常用命令

查看adb版本:adb version 查看ADB帮助:adb help 查看log:adb logcat 终止adb服务进程:adb kill-server 重启adb服务进程:adb start-server 显示系统中全部android平台:android list targets,输出如 ...

2010-03-17 13:15:00

阅读数 3677

评论数 0

原创 [网络基础知识]HTTP协议结构

URL即统一资源定位符(Uniform Resource Locator),用来唯一地标识万维网中的某一文档。URL有协议、主机和端口(默认为80)以及文件名三部分构成。 HTTP的工作原理 HTTP协议的主要特点 支持C/S(客户/服务器)模式。 简单快速:客户向服务器请求服务时,只...

2010-03-17 12:19:00

阅读数 524

评论数 0

原创 [设计模式]Proactor前摄器模式和Reactor反应器模式

顶/二级域名分配顶/二级域名  使用组织com  商业机构edu教育结构 gov  行政部门 int 国际组织 mil/ac 军事/科研结构 net 网络支持中心

2010-03-16 12:30:00

阅读数 678

评论数 0

原创 [Lua]Lua那些积累

  Lua垃圾回收算法? Lua的GC算法使用的所谓“Mark And Sweep”标记清除算法。简单的理解,这个算法将GC分为两个阶段,一个是标记(mark)阶段,这一阶段将所有系统中引用的对象都逐一标记;而在清理(sweep)阶段,将把在mark阶段中没有被标记的数据删除。   对于元表...

2010-03-15 21:12:00

阅读数 620

评论数 0

原创 [网络基础知识]TCP/IP数据包的封装与解封

数据封装(Data Encapsulation)是指将协议数据单元(PDU)封装在一组协议头和尾中的过程。在OSI七层参考模型中,每层主要负责与其它机器上的对等层进行通信。该过程是在协议数据单元(PDU)中实现的,其中每层的PDU一般由本层的协议头、协议尾和数据封装构成.应用层数据通过协议栈发到网...

2010-03-15 18:27:00

阅读数 2563

评论数 0

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