What
Abstarct Factory:提供一个创建一系列相关或相互依赖的接口,而无需指定他们具体类。
Why
Abstarct Factory是创建型设计模式的一种,主要在创建对象时解耦,避免对象的直接依赖,方便替换与定制。常见的比如:一个功能有两种不同的风格,需要根据配置来切换不同的风格时,或者在一个需要适用于多个数据库切换的程序中,都会使用Abstact Fac...
分类:
其他好文 时间:
2014-08-01 02:28:00
阅读次数:
315
What
Factory Method:定义一个创建对象的接口,让子类来决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。
Why
Factory Method是一个比较基础的创建型模式,它主要在于由子类决定实例化哪一个类。主要用于框架代码或者工具包中。
适用于如下场景:
1、当一个类不知道它所必须创建的对象的类的时候
2、当一个类希望由...
分类:
其他好文 时间:
2014-08-01 02:27:50
阅读次数:
242
/*
中文题意:
中文翻译:
题目大意:求循环的次数。
解题思路:如下:
难点详解:画表会发现和杨辉三角有点像,这就有了写下去的希望。但输出时m和n不一样,这样就要在调试中发现规律,才可输出正确的结果。
关键点:画表格,从中发现规律,进而解答这题。
解题人:lingnichong
解题时间:2014/08/01 00:08
解题感受:当时没写出来,后来会长说了一下,有了一...
分类:
其他好文 时间:
2014-08-01 02:27:40
阅读次数:
240
程序员都有哪些烦恼呢?搜索了一下还真不少:读别人的代码郁闷:没有注释,或者读完注释还是不能理解。读自己的代码也郁闷:写完某功能6个月后再次读自己的代码……在这里聊聊如何解除这些烦恼,让快乐更多一些吧:)...
分类:
其他好文 时间:
2014-08-01 02:27:20
阅读次数:
282
UVA 11732 - strcmp() Anyone?
题目链接
题意:给定一些字符串,要求两两比较,需要比较的总次数(注意,如果一个字符相同,实际上要还要和'\0'比一次,相当比2次)
思路:建Trie树,每次建树过程中,后继后继结点就是相同结点需要比较两次ans + val * 2,否则就是不同结点ans + val,建完树就计算完了
代码:
#include ...
分类:
其他好文 时间:
2014-08-01 02:27:00
阅读次数:
220
双调欧几里得
DP
Tour
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 3581
Accepted: 1596
Description
John Doe, a skilled pilot, enjoys tra...
分类:
其他好文 时间:
2014-08-01 02:26:50
阅读次数:
256
当图中的边数较少时,用邻接表来实现图结构,则会浪费很多内存空间。因此,考虑另一种实现图结构的方法:邻接表。在邻接表中主要有两种节点结构体:...
分类:
其他好文 时间:
2014-08-01 02:26:41
阅读次数:
299
1定义接口:
Num.h
#ifndef
_NUM_H_
#define
_NUM_H_
#include
#include
/************************************************************************/
/*
数组的结构体类型...
分类:
其他好文 时间:
2014-08-01 02:26:31
阅读次数:
243
??
打印数组中的每个元素,打印每个元素的地址:
#include
#include
void
main(void)
{
int
a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
for (int
*p =
a;
p <
a + 10;p++)
//...
分类:
其他好文 时间:
2014-08-01 02:26:21
阅读次数:
358
??
1.在main方法里面直接定义一个非常大的数组的时候,可能会出现栈溢出:错误代码演示:
#include
#include
void
main()
{
int
a[1024 * 1024];
int
num = 100;
system("pause");
}
错误截图:
2.在定义数...
分类:
其他好文 时间:
2014-08-01 02:26:11
阅读次数:
456
??
加有const关键字的几种情况的辨析
const修饰的代码
含义(特点)
等价性
int *p = #
1.
可以读自己
2.
可以通过*p改自己
3.
可以通过p = &data来看别人...
分类:
其他好文 时间:
2014-08-01 02:25:50
阅读次数:
226
程序打印自身代码的两种方法
方法一:利用fopen,打开可执行程序对应的source code file
/*****************************************
code writer : EOF
code file : print_my_self.c
code date : 2014.08.01
e-mail: jasonleaster@gm...
分类:
其他好文 时间:
2014-08-01 02:25:40
阅读次数:
264
题目还原
Two Sum
Given an array of integers, find two numbers such that they add up to a specific target number.
The function twoSum should return indices of the two numbers such that they add up t...
分类:
其他好文 时间:
2014-08-01 02:25:11
阅读次数:
391
平时开发程序的时候,如果要在系统里新增一个模块,通常会复制已有的代码文件,然后再做一些修改。如果已有一个User的增删改查模块,此时要新增一个对Student的类似模块,我们就会复制User的Action/Dao/jsp页面等所有java类,然后对里面的内容进行修改。
对于上面的步骤,当再次新增其他模块时,还会再次重复执行:
1.逐个复制各个文件
2.按关键字进行替换(如上面样例中,需要将User替换为Student)
3.根据业务差异,进行修改
本工具用于自动完成上面步骤中前两个步骤,达到加快代...
分类:
其他好文 时间:
2014-08-01 02:24:30
阅读次数:
345
0x00 前言 工作了三年多,经历了公司的开发模型从摸着石头过河到现在走入弯路的转变,写篇文章总结一下这些思路,其中不少值得我们警惕。 0x01 成立之初的开发模型 - 没有模型 团队组成:一个项目经理和三个开发人...
分类:
其他好文 时间:
2014-08-01 00:18:41
阅读次数:
278
在server.xml里的<host>标签下加上 <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> 就...
分类:
其他好文 时间:
2014-08-01 00:18:21
阅读次数:
334
Q. What does XL stand for? XL is short for eXtensible Lattice. It also connotes an extra large version of PostgreSQL, in this case across multiple systems. Q. Is this a “NoSQL” solution? No, Post...
分类:
其他好文 时间:
2014-08-01 00:17:51
阅读次数:
358