一、概述
定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。
二、适用性
当一个类不知道它所必须创建的对象的类的时候。
当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。...
分类:
编程语言 时间:
2015-05-02 18:13:21
阅读次数:
202
1. O(n^2)
传统的求解方法 ,思路为dp,状态转移方程为 dp[i]=max( dp[j]+1,1)
即到目前的i为止,对前面出现的a[j](ja[j]的情况 ,就使用状态转移方程。
转移方程代表了两种可能 ,第一种为第i个元素自己成为一个上升的队列 ,或者是由于前面的a[j]
dp[j]的基础之上形成了dp[i] = dp[j]+1 但前提是a[i]>a[j]
# in...
分类:
其他好文 时间:
2015-05-02 18:13:32
阅读次数:
138
C Looooops
Description
A Compiler Mystery: We are given a C-language style for loop of type
for (variable = A; variable != B; variable += C)
statement;
I.e., a loop which starts by setting variable to value A and while variable is not equal to B, repe...
分类:
其他好文 时间:
2015-05-02 18:10:35
阅读次数:
123
一、概述
保证一个类仅有一个实例,并提供一个访问它的全局访问点。
二、适用性
1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。
2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。
三、参与者
Singleton 定义一个Instance操作,允许客户访问它的唯一实例。Insta...
分类:
编程语言 时间:
2015-05-02 18:13:00
阅读次数:
146
创建版本库首先选择一个目录(尽量确保目录名不包含中文),然后对这个目录git bash,然后在这个目录下 $ git init 把这个目录变成git可以管理的仓库(repository)
这样git就把仓库(gitTest)建立好了,在gitTest目录下会显示有一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给...
分类:
其他好文 时间:
2015-05-02 18:12:38
阅读次数:
119
Leap Motion的官网文档已经有不少的热心网友参与了翻译,但没有覆盖官网文档的全部。
为迎合Unity VR的热潮与大家的学习需要,本博客将推出针对Unity方向的官方文档翻译系列。
本篇首先对Leap Motion所提供的Unity资源与插件进行概述。...
分类:
编程语言 时间:
2015-05-02 18:09:48
阅读次数:
330
代码:- (void)doTest { NSBlockOperation * bop = [NSBlockOperation blockOperationWithBlock:^{ if (!bop.isCancelled) { // ... ...
分类:
其他好文 时间:
2015-05-02 18:10:13
阅读次数:
2866
主要是选自《Ext js 权威指南》描述的是Extjs4的版本 模板代码如下:(略有改动,原因是当前文件目录下放置了extjs的包)
分类:
Web程序 时间:
2015-05-02 18:11:34
阅读次数:
370
16.0 我们根据列表、元组和字符串的共同特点,把它们索引)三统称为什么?序列,因为它们有以下共同点:1)都可以通过索引得到每一个元素2)默认索引值总是从0开始(当然零活的Python还支持负数)3)可以通过分片的方法得到一个范围内的元素的集合4)有很多共同的操作符(重复操作符、拼接操作符、成员关系...
分类:
编程语言 时间:
2015-05-02 18:10:02
阅读次数:
234
基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30...
分类:
系统相关 时间:
2015-05-02 18:11:28
阅读次数:
130
如今移动互联网风靡全球,移动页面的元素也是丰富多彩,一个移动页面的图片超过10张已经是再正常不过的事情了。但是相对,很多移动用户还停留在2G,3G这样的网络中。那么这样带宽的用户,在浏览这样的页面时,要把页面加载完毕,可能就需要10s,20s甚至更多,严重影响用户的体验。针对这样的问题,让页面中的图...
分类:
移动开发 时间:
2015-05-02 18:08:34
阅读次数:
145
面向对象概论面向对象理论很早就被提出了,但它真正地渗透到软件开发的各个领域,并且在软件开发实践中大规模使用,却要追寻到上世纪九十年代。到目前为止,面向对象技术已是软件开发的主流,全面取代了结构化编程技术曾经具有的地位。面向对象技术与结构化编程技术有着不同的风格,但同时也有着密切的联系。从具体编程角度...
分类:
其他好文 时间:
2015-05-02 18:08:30
阅读次数:
101
0.1 实验数据库搭建1.1 创建DML触发器语法0.11.1 1 Trigger on an INSERT, UPDATE, or DELETE statement to a table or view (DML Trigger) 2 CREATE TRIGGER [ schema_name . ...
分类:
其他好文 时间:
2015-05-02 18:08:41
阅读次数:
120
纯CSS实现扑克牌效果,太牛了吧?不是图片哦,为了演示便,这里用JavaScript代码去控制了扑克牌的切换,挺不错的。
分类:
Web程序 时间:
2015-05-02 18:10:59
阅读次数:
156
public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); ...
分类:
其他好文 时间:
2015-05-02 18:09:20
阅读次数:
155
GCDAccepts: 433Submissions: 1753Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Problem DescriptionIn mathematics, th...
分类:
其他好文 时间:
2015-05-02 18:08:42
阅读次数:
128
在studio里把几个基础控件往场景文件一拖,然后导出json格式的资源文件逻辑代码如下: 1 var HelloWorldLayer = cc.Layer.extend({ 2 sprite:null, 3 value : 90, 4 // self : this, ...
分类:
Web程序 时间:
2015-05-02 18:07:59
阅读次数:
171