摘要:
转:http://www.uml.org.cn/codeNorms/201303182.asp分享到如何编写出拥抱变化的代码发布于2013-3-18摘要:编写高效优质的代码一直是程序员所追求的目标之一,那么什么样的代码才叫优质呢?其中最重要的莫过于易维护、易修改。本文作者从面向对象和SOLID两大方面,非常详细地总结了如何编写出易修改的代码,绝对让你受益匪浅。在实际的开发中,编写出易维护和易接受变化的代码并非易事,想要实现可能更加困难重重:源码难于理解、依赖关系指向不明、耦合也很令人头疼。难道就真的就没有办法了吗?本文中我们一起探讨几个技术原则和一些编码理念,让你的代码跟着需求走,而且易维护易 阅读全文
摘要:
TCP/IP体系结构简介TCP/IP协议集把整个网络分成四层,包括网络接口层、网际层、传输层和应用层。1.网络接口层网络接口(Network Interface)和各种通信子网接口,屏蔽不同的物理网络细节;(1)ARP协议:地址解析协议(Address Resolution Protocol):实现IP地址向物理地址的映射;(2)RARP协议:反向地址解析协议(Reverse Address Resolution Protocol):实现物理地址向IP地址的映射; www.2cto.com (3)SLIP协议:串行线路网际协议,提供在串行通信线路上封装IP分组的简单方法。只支持固定IP地址。( 阅读全文
摘要:
转:http://www.jshk.net/?post=80在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接,如图1所示。(1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。(2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k),即SYN+ACK包,此时服务器B进入SYN_RECV状态。(3)第三次握手:客户端A收到服务器B的SYN+ACK包,向服务器B发送确认包ACK(ACK=k+1),此包发送完毕,客户端A和服务器B进入EST 阅读全文