总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、
分类:
编程语言 时间:
2016-03-11 22:25:54
阅读次数:
188
开发环境准备:eclipse3.5、jdk1.7、window8、hadoop2.2.0、hbase0.98.0.2、phoenix4.3.0 1、从集群拷贝以下文件:core-site.xml、hbase-site.xml、hdfs-site.xml文件放到工程src下 2、把phoenix的ph
分类:
编程语言 时间:
2016-03-11 22:21:34
阅读次数:
450
一、全排列 源代码: #include<cstdio> #include<algorithm> //包含【next_permutation】。 using namespace std; int n,i[1001]; int main() { scanf("%d",&n); //输出1~n的全排列。
分类:
编程语言 时间:
2016-03-11 22:22:08
阅读次数:
206
Shader "Skin Shader" { Properties { _Color ("Main Color", Color) = (1,1,1,1) _MainTex ("Diffuse (RGB)", 2D) = "white" {} _SpecularTex ("Specular (R) G
分类:
编程语言 时间:
2016-03-11 22:16:32
阅读次数:
1777
代理模式 尽管Decorator的实现部分与代理相似,但Decorator的目的不一样。Decorator为对象添加一个或多个功能,而代理则控制对对象的访问。 意图: 为其他对象提供一种代理以控制对这个对象的访问。 适用性: 在需要用比较通用和复杂的对象指针代替简单的的指针的时候,使用代理模式。 1
分类:
编程语言 时间:
2016-03-11 22:17:12
阅读次数:
254
特别注意: 在window,显示变量 print(x);而在linux中 print x 例如,有两个列表: >>>a = [1,2,3] >>>b = [4,5,6] 使用zip()函数来可以把列表合并,并创建一个元组对的列表。 >>>zip(a,b) [(1, 4), (2, 5), (3, 6
分类:
编程语言 时间:
2016-03-11 22:16:07
阅读次数:
222
1、 S.partition(sep) -> (head, sep, tail) Search for the separator sep in S, and return the part before it, the separator itself, and the part after it
分类:
编程语言 时间:
2016-03-11 22:17:16
阅读次数:
321
var unnumber = [23,76,42,9,7,0,1,37,4,2,89,23,45,56,87,65,20,15,23,15,17] var number = [19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0] var number2
分类:
编程语言 时间:
2016-03-11 22:13:54
阅读次数:
266
基于原型链继承 将父类的实例赋给子类的prototype来实现继承。 原理:父类的实例有父类所有的实例属性和原型方法,将它赋给子类的prototype后,子类的创建的实例就有会__proto__属性指向这个prototype(它拥有父类所有的实例属性和原型方法),实现继承。 function Sup
分类:
编程语言 时间:
2016-03-11 22:14:00
阅读次数:
240
以光流为例。 设前一帧I相对于后一帧J的大致光流为(u,v),为了得到更精确的光流值,我们通常是将J平移(-u,-v)得到warpJ。然后,计算I相对于warpJ的光流(du,dv)。从而,得到更精确的光流(u+du, v+dv)。这个过程可以不断重复,从而得到越来越精确的光流,此过程在光流的计算框
分类:
编程语言 时间:
2016-03-11 22:09:41
阅读次数:
886
今天在学习Celery时,在Celery的文档中看到Celery是自带电池的,一时间无法理解什么是自带电池,遂谷歌之。 结果如下: Wiki百科的解释: - Motto of the Python programming language, meaning it comes with a large
分类:
编程语言 时间:
2016-03-11 22:08:12
阅读次数:
334
首先分享一个中文绿色版VC++6.0软件安装程序 链接:http://pan.baidu.com/s/1pK6Q4pd 密码:w58o 安装过程: 1.双击安装程序,一直点击下一步。 2.这里可以用推荐位置,也可以自己选择位置,自己选择安装位置时尽量不要用带有汉字的位置。 3.然后一直点击下一步 4
分类:
编程语言 时间:
2016-03-11 22:04:22
阅读次数:
168
要注意使用断言判断传入的字符串非空。 1 #include <cassert> 2 3 //字符串复制 4 char* StrCpy(char *dest, const char *src) 5 { 6 assert(dest != nullptr && src != nullptr); 7 cha
分类:
编程语言 时间:
2016-03-11 22:03:04
阅读次数:
155
第8章 BOM 1、window对象 (1)全局作用域 BOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象既是通过JavaScript访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象。 所有在全局作用域中声明的变量、函数都会变成window对
分类:
编程语言 时间:
2016-03-11 22:04:02
阅读次数:
228
1、HTTP请求的GET和POST方式的区别 GET能被缓存下了,会被浏览器保存记录,主要用于获取数据 POST不能被缓存下了,不会被浏览器保存记录,用于表单提交 2、解释一下什么是servlet servlet有良好的生命周期,包括加载和实例化、初始化、处理请求、服务结束 由javax.servl
分类:
编程语言 时间:
2016-03-11 22:02:44
阅读次数:
168
maketrans 和 translate的用法(配合使用) 下面是python的英文用法解释 maketrans(x, y=None, z=None, /) Return a translation table usable for str.translate(). If there is onl
分类:
编程语言 时间:
2016-03-11 22:00:33
阅读次数:
186
http://stackoverflow.com/questions/2808398/easily-measure-elapsed-time https://github.com/picanumber/bureaucrat/blob/master/time_lapse.h #include <cti
分类:
编程语言 时间:
2016-03-11 22:01:52
阅读次数:
209