Simplicity is the essence of happiness. - Cedric Bledsoe
User Datagram Protocol 用户数据报协议 特点 无连接的,即发送数据之前不需要建立连接 尽最大努力交付,即不保证可靠交付 报文内容 array ( '源端口号' => 53, '目的端口号' => 13397, '长度' => 153, '检验和' => 'd46f', '数据' => '...', )
发布于 4 years ago
550512
Transmission Control Protocol6 传输控制协议 长度 最长60个字节 特点 提供可靠的服务 报文内容 array ( '源端口号' => 64592, '目的端口号' => 443, '序号' => 'abb6e5a1', '确认号' => '00000000', '头部长度' => 44, '保留' => '00', '标志位' => '02', '窗口大小' => 'ffff', '校验和' => '92ad', '紧急指针' => '0000', '选项' => '020405b4010303050101080a3c824da00000000004020000', ),
发布于 4 years ago
535511
Internet Protocol version 6 互联网通信协议第6版 长度 由有效载荷的长度决定总长度 特点 替代IPv4的下一代IP协议 地址数量号称可以为全世界的每一粒沙子编上一个地址 报文内容 array ( '版本号' => '06', '流量分类' => '00', '流标签' => 'ad8308', '有效载荷的长度' => '096', '下一个头' => '17', '跳跃上限' => 'ff', '源地址' => 'fe800000000000000834071a06468caa', '目的地址' => 'ff0200000000000000000000000000fb', '数据' => '...' )
发布于 4 years ago
50115
Internet Protocol version 4 互联网通信协议第四版 长度 报文长度最少20字节,最大60字节 特点 不保证任何数据包均能送达目的地 不保证所有数据包均按照正确的顺序无重复地到达 报文内容 array ( '版本号' => '04', '头部长度' => 20, '服务类型' => '00', '总长度' => 64, '标识' => '0000', '标志' => '02', '片偏移' => '0000', '生存时间' => '40', '协议' => '06', '头部校验合' => 'afef', '源端ip地址' => '192.168.1.185', '目地端IP地址' => '172.217.27.142', '选项' => '', );
发布于 4 years ago
498811
将“请求”封装成对象,以便对命令进行管理。使用不同的请求、队列或者日志来参数化其他对象 角色:   1、命令(Command):为所有命令声明了一个接口。调用命令对象的 execute()方法,就可以让接收者进行相关的操作。这个接口也具备一个 undo() 方法。 2、具体命令(ConcreteCommand):实现命令接口,定义了动作和接收者之间的绑定关系。调用者只要调用 execute() 就可以发出请求,然后由 ConcreteCommand 调用接收者的一个或多个动作。 3、请求者(Invoker):持有一个命令对象,有一个行动方法,在某个时间点调用命令对象的 execute() 方法,将请求付诸实行。 4、接收者(Receiver):接收者知道如何进行必要的动作,实现这个请求。任何类都可以当接收者。 5、客户端(Client):创建一个具体命令(ConcreteCommand)对象并确定其接收者,包括把其他角色串连在一起。 实现代码 class ConcreteCommand implements Command { private...
发布于 4 years ago
24733
动态的灵活的选择性的功能这种模式附加额外的职责到一个对象为扩展功能而动态的提供一个灵活的选择性的子类 ConcreteDecoratorB(具体装饰B) This class adds responsibilities to the component. (这类为组件添加责任。) ConcreteDecoratorA(具体装饰A) This class adds responsibilities to the component. (这类为组件添加责任。) Decorate(装饰) This class maintains a reference to a Component object and defines an interface that conforms(符合) to Component's interface. (这类维护一个组件对象的引用和定义了一个符合组件的接口的接口。) ConcreteComponent(具体组件) This class defines an object to whic...
发布于 5 years ago
41224
关联该模式定义了对象之间的一对多的依赖关系以便当一个对象改变状态时所有依赖于它的对象都得到通知并自动刷新 ConcreteObserver(具体的观察者) This class maintains a reference to a ConcreteSubject object, stores state that should stay(保持) consistent(一致的) with the subject's and implements the Observer updating interface to keep its state consistent with the subject's. (这类维护了一个ConcreteSubject对象的引用,存储状态应和主题的状态保持一致,并为了保持其状态和主题的状态一致而实现观察者更新界面。) ConcreteSubject(具体的主题) This class stores the state of interest to ConcreteObserver objects and sends...
发布于 5 years ago
24158
(这个模式定义了一系列的算法,封装每一个,而且使它们还可以相互替换。它允许客户使且它时,算法可以独立的变化 ConcreteStrategyC(策略C)This class implements the algorithm using the Strategy interface. (这个类实现了该使用策略接口中的算法。) ConcreteStrategyB(策略B)This class implements the algorithm using the Strategy interface. (这个类实现了该使用策略接口中的算法。) ConcreteStrategyA(策略A)This class implements the algorithm using the Strategy interface. (这个类实现了该使用策略接口中的算法。) Stragey(策略)This class declares an interface common to all supported algorithms. Context uses t...
发布于 5 years ago
25119