策略模式: 1 策略模式 2 概述 3 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 4 5 适用性 6 1...
分类:
编程语言 时间:
2014-09-23 17:10:34
阅读次数:
219
javascript 采用设计模式主要有下面的三方面原因:可维护性:设计模式有助于降低模块之间的耦合程度。这使代码进行重构和换用不同的模块变得容易,也使程序员在大型项目中合作变得容易。沟通:设计模式为处理不同类型的对象提供了一套通用的术语。程序员可以简洁的描述自己系统的工作方式。性能:采用一些优化性...
分类:
编程语言 时间:
2014-09-23 16:13:34
阅读次数:
287
libgdx中Math封装了Polygon这个类,它是由多个定点进行描述实现的,在进行物体间的碰撞时,物体轮廓有时候是不规则的,这时候可以用一个多边形勾勒出其大概的轮廓,对其进行模拟。Polygon内部自带是否包含点contains这个函数,通过这个函数我们可以判断两个多变行是否碰撞,即检测两个多边...
分类:
其他好文 时间:
2014-09-23 14:51:24
阅读次数:
370
所谓回调,就是在执行某个程序时,具体的封装处理由第三方类来实现,简单一点说就是记录内部,再出来(由第三方类可以对数据进行处理),再返回去继续执行,这个过程就是回调。想要程序具有记录内部的功能就必须定义一个规范,也就是接口,即你的程序出来被其他类处理了,但你规定了还要返回原程序进行最后的操作。...
分类:
数据库 时间:
2014-09-23 14:17:24
阅读次数:
389
Hapoxy--基础篇主要用于为tcp和基于http应用提供,高可用,负载均衡和代理服务器的解决方案,尤其适用于高负载且需要持久连接或7层处理机制的web站点工作原理如上图所示当客户端请求到达时,经过层层解封装得到httpd的报文,然后hapoxy按照事先的配置文件对报文进行处理,而后,层层封..
分类:
其他好文 时间:
2014-09-23 14:12:55
阅读次数:
1187
主机到主机的数据包传输1/22SYN是TCP建立连接的信号2/223/224/22主机3.1的2层封装帧arp请求5/22主机3.1发送arp请求广播6/22主机3.2收到arp请求广播7/22主机3.2收到arp请求8/22主机3.2收到帧并应答9/22主机3.2arp的应答10/22主机3.2发送arp的应答11/22主机3.1收到应答,并对2层帧..
分类:
其他好文 时间:
2014-09-23 13:39:25
阅读次数:
290
1 #ifndef TIMESTAMP_H 2 #define TIMESTAMP_H 3 4 #include 5 #ifndef __STDC_FORMAT_MACROS 6 #define __STDC_FORMAT_MACROS 7 #endif /* __STDC_FORMAT_M...
分类:
编程语言 时间:
2014-09-23 13:33:34
阅读次数:
256
优点:1.封装私有变量---对于上来就初始化且不让修改的,对于只需执行一次的工作2.变量用于自调用函数不污染全局变量,封装模块提供一个作用域沙箱用于初始化分支var util = { addListener:function(ele,type,handle){ if (typeof window.a...
分类:
Web程序 时间:
2014-09-23 13:03:04
阅读次数:
265
这个系列通过七篇文章,结合Netty5的原代码
1. 分析了服务器绑定端口的过程,从整体上可以看到Netty执行的流程和主要组件
2. 分析了Netty的线程模型,解析了Reactor模式。很多人都不理解这块,被EventLoop的名称和复杂的类层次所迷惑
3. 通过比较使用Java原生的NIO API来编程的流程,再分析了Netty是如何把这些基本流程封装地,进一步地理清了Netty的封装...
分类:
Web程序 时间:
2014-09-23 12:28:14
阅读次数:
226
函数的定义:函数就是一段封装好的代码块,可以随时调用。在PHP中有两种函数:自定义函数与系统函数。自定义函数语法格式:function函数名称([参数1,[参数2]....]){函数体(程序内容叙述)[return返回值;]}注:[]里的东西可有可无自定义函数的名称:它是函数在程序代码中的..
分类:
Web程序 时间:
2014-09-23 10:45:45
阅读次数:
412