TCP/IP协议族笔记1

.3传输层 传输层为两台主机上的应用程序提供端到端(end to end )的通信。与网路层使用的逐跳通信方式不同,传输层只关心通信的起始端和目的端,而不在乎数据包的中转过程。 数据链路层(驱动程序)封装了物理网络的电气细节;网路层封装了网络连接的细节;传输层则为应用程序 封装了一条端到端的逻辑通信链路,它负责数据的收发、链路的超时重传等。 TCP协议为应用层提供可靠的、面向连接的和基于流的服务。使用...

产品开发经验总结-让你少奋斗一年的经验之谈

计以及这样设计有什么弊端,后续如何把自己埋下的炸弹给挖掉。客户端基本是沿用的老方法,为兼容在XP系统上运行,选用的是基于.Net 4.0开发。由于.Net的版本限制,所以很多高级特性不能使用。简单封装了一些基本使用类,如序列化类(基于json.net)、api请求类(基于HttpWebRequest类封装)、日记记录(基于log4net)、缓存帮助类(基于mencached)、根据项目需要基本类型...

Fetch的使用及兼容ie的处理

本ie不兼容,而是ie完全不兼容,虽然现在ie的市场份额在逐年下降,但是其用户群体还是十分庞大的,而不巧的是这次的项目要求兼容到ie8 这不是为难我胖虎吗?我又不想舍弃好用的fetch,没办法那就自己封装一个ie版本的fetch吧。 封装一个ie版本的fetch,首先我们要了解这个fetch到底包含了些什么,作为一个精致的前端,我可不想直接调用fetch时检测一下window下有没有这个函数,没有就用...

前端构建:3类13种热门工具的选型参考

s)、代码或资源的合并与压缩,基础检查和各类测试等等。这些虽与本文关系密切,但都不在讨论的范围之内。原因有二:一是实现这些功能的都是某些插件,不是工具本身,各类构建工具都是直接或间接(调用以自己的模式封装后的插件)使用它们的;二是本文介绍的是,构建方向上的类别和各类别里不同工具间的差异,与具体的操作无关。模块化打包类现在的前端项目基本是模块化的,原因就不在这多说。而模块化意味着分散,无法直接用于呈...

设计模式----简单工厂

模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。   简单工厂将对象的创建过程进行了封装,用户不需要知道具体的创建过程,只需要调用工厂类填入相应参数即可获取相应的对象   为什么也叫静态工厂方法呢? 因为使用简单工厂的时候,通常不用创建简单工厂类的类实例,没有创建实例的必要。因此可以把简...

从零开始学多线程之构建快(四)

的大小,就会抛出ConcurrentModifacationException. 容器的hashcode和equals方法也会间接地调用迭代,为了构建更安全的类,我们应该尽量使用线程安全的容器. 正如封装一个对象的状态,能够使它更加容易地保持不变约束一样,封装它的同步则可以破式它符合同步策略.(封装同步就是让对象的成员变量自己去内部同步的意思.) 好了,说了半天同步容器的种种不好和局限,其实都是为了衬...

JAVA 探究NIO

用场景应该推荐使用NIO来取代。 NIO系统构建于两个基础术语之上:缓冲区和通道。 缓冲区 Buffer类 缓冲区是一个固定数据量的指定基本类型的数据容器,可以将它理解成一块内存,java将它封装成了Buffer类。 每个非布尔基本数据类型都有各自对应的缓冲区操作类,所有缓冲区操作类都是Buffer类的子类。 除了存储的内容之外,所有的缓冲区都具有通用的核心功能:当前位置、界限、容量。...

数据库的一些常用操作总结

elect返回true 执行其他的语句返回false. 设置实际参数 void setXxx(int index, Xxx xx) //将指定参数设置为给定Java的xx值。 index 是?的位置 封装JDBC工具类 “获得数据库连接”操作,将在以后的增删改查所有功能中都存在,可以封装工具类JDBCUtils。提供获取连接对象的方法,从而达到代码的重复利用。 public class JDBCUti...

微信开发学习总结(四)——自定义菜单(1)——自定义菜单创建接口

"ok"} 错误时的返回JSON数据包如下(示例为无效菜单名长度):{"errcode":40018,"errmsg":"invalid button name size"} 二、自定义菜单实体类的封装接下来是对菜单结构的封装。因为我们是采用面向对象的编程方式,最终提交的json格式菜单数据就应该是由对象直接转换得到,而不是在程序代码中拼一大堆json数据。菜单结构封装的依据是公众平台API文档中...

高性能数据库集群:读写分离

间,当进行访问时,redis中有数据,则说明主从同步未完成,若redis中无数据则说明主从同步已完成。 2、分配机制 读写分离,怎么实现读写分离呢?怎么知道读哪个数据库呢?一般有两种方式:程序代码封装和中间件封装。 1、程序代码的封装,在代码中抽象出来数据访问层,,实现读写操作分离和数据库服务器连接的管理   ...
关于我们 联系我们 友情链接 LMLPHP后院 
本站由 LMLPHP 强力驱动 ©2014-2020 LMLPHP 耗时0.206541(s)
2020-06-02 19:24:21 1591097061