Template Method(模板方法)1. 意图定义一个操作中算法的骨架,将一些 步骤延迟到子类中,Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些步骤。2. 动机考虑一个提供Application和Document类的应用框架。Application类负责打...
分类:
其他好文 时间:
2015-06-12 16:40:18
阅读次数:
89
Get一般用于从服务器取数据,而且不改变原来的内容;Post一般用于向服务器传递数据,这需要改变服务器的内容。从安全性上考虑,Get的安全性要稍微差点,因为它会把信息直接在地址栏显示出来。(但是Android程序开发没有地址栏啊,这个是否可以不予考虑)。但如果对信息的安全性要求比较高的话,比如含有用...
分类:
Web程序 时间:
2015-06-11 18:39:19
阅读次数:
144
声明:本系列博客参考资料《大话设计模式》,作者程杰。
访问者模式表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。
UML类图:
角色:
1.抽象访问者(State):为该对象结构中具体元素角色声明一个访问...
分类:
Web程序 时间:
2015-06-11 11:09:07
阅读次数:
124
不改变大小旋转.逆时针:p: (x,y) --------> p': ( x*cos(d)-y*sin(d) , x*sin(d)+y*cos(d) )顺时针:p: (x,y) --------> p': ( x*cos(-d)-y*sin(-d) , x*sin(-d)+y*cos(-d) )d ...
分类:
其他好文 时间:
2015-06-09 16:41:47
阅读次数:
105
为什么世界上一些最好的科学家和程序员,在世人眼里,都有点不太正常,甚至行为混乱?因为:熵。从熵的角度看,如果不改变发展模式,人类无法继续发展。熵是一种解释力极强的理论,许多现象都可以用熵来解释,看上去非常合理。根据热力学第一定律,能量是守恒的,可以互相转化(比如机械能转化为电能),而不会消失。热力学...
分类:
其他好文 时间:
2015-06-09 00:38:28
阅读次数:
210
求一个图,每个点的度数都为K而且必须至少要有一个桥.
构造题:
只有k为奇数的时候有解, 构造这样的一个图,左边一团有 k+1 个点 , 右边一团也有 k+1 个点, 中间经过 m1 , m2 连着一个桥.
如果左右两团是完全图,则每个点的度数都为k, 现在考虑如何通过m1,m2连接起来而又不改变度数.
显然这个图是对称的,只考虑左边和点m1,m1和m2是一个桥,要连一条边...
分类:
其他好文 时间:
2015-06-07 21:38:51
阅读次数:
121
当在网页中显示文本过长该怎么办?当我们在设计网页页面的时候,有时候肯定会遇到这种情况,我们要显示的文本超出了我们元素的宽度。这时候调宽元素的width固然是可以的,但是太宽了又不太美观了。我们可能会想能不能不改变元素的width,让超出的部分隐藏掉,然后鼠标移动到文本上的时候把全部的内容再显示出来。下面我们就来说说CSS中能够实现这种效果的方式...
代码如下,各个样式的注释已经在代码中
<!DOC...
分类:
Web程序 时间:
2015-06-07 09:35:49
阅读次数:
386
private static ImageCodecInfo GetEncoderInfo(String mimeType) { int j; ImageCodecInfo[] encoders; enco...
分类:
Web程序 时间:
2015-06-06 14:45:45
阅读次数:
111
Android NDK的构建系统是基于GNU Make的。该构建系统的主要目的是使开发人员能够用很短的构建文档来描述原生的Android应用程序;该构建系统还处理了包括替开发人员指定工具链、平台、CPU和ABI等很多细节。封装该构建过程可以在不改变构建文件的情况下,使Android NDK的后续.....
分类:
移动开发 时间:
2015-06-04 15:36:12
阅读次数:
137
1、concat(); 含义:基于原有的数组创建一个新数组,或者是将两个数组进行拼接; 返回值:组合后的新数组; 原有数组:不改变; 例: var ary = [1,2,3,4,5,6]; var ary1 = [5,6]; console.log(ar...
分类:
编程语言 时间:
2015-06-04 11:24:40
阅读次数:
115