写在前面:本人最近在看《大话设计模式》这本书,书里是用C#讲解的实例。现在写心得笔记与大家分享,就试着写一个JAVA版的。例子还是书里的例子。不过是Java语言实现的。后面也会给出本人的一些理解建议。谢谢《大话设计模式》的作者。
一、什么是简单工厂模式?
简单工厂模式是工厂模式里最简单的一种,所以叫做简单工厂模式。简单工厂模式需要一个工厂类去对类的实例进行条件分发,这样可以省去程序分发时的麻烦...
分类:
其他好文 时间:
2014-11-03 21:02:47
阅读次数:
252
Given a linked list, remove the nth node from the end of list and return its head.
For example,
Given linked list: 1->2->3->4->5, and n = 2.
After removing the second node from the end, the linked ...
分类:
其他好文 时间:
2014-11-03 21:02:22
阅读次数:
182
重开发者的劳动成果,请勿转载
C语言首创于AT&T实验室,
UNIX OS的发展促进了C语言的快速普及,UNIX OS几乎完全是由C语言编写的。
Brad J.Cox在20世纪80年代早期设计了Objective-C语言,它以一种叫做SmallTalk-80的语言为基础。
SmallTalk-80可以参考:
http://zh.wikipe...
分类:
其他好文 时间:
2014-11-03 21:02:50
阅读次数:
177
一、何方神圣?
应用程序配置文件包含应用程序特定的设置。该文件包含公共语言运行库读取的配置设置(如程序集绑定策略、远程处理对象等等),以及应用程序可以读取的设置。应用程序配置文件的名称和位置取决于应用程序的宿主,在VS中,配置文件的名称是带有 .config 扩展名的应用程序。[MSDN]...
分类:
其他好文 时间:
2014-11-03 21:02:22
阅读次数:
227
A+B Coming
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5856 Accepted Submission(s): 3839
Problem Description
Many classmates...
分类:
其他好文 时间:
2014-11-03 21:01:29
阅读次数:
148
Nasty Hacks
Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 2299 Accepted Submission(s): 1816
Problem Description
You are the ...
分类:
其他好文 时间:
2014-11-03 21:01:01
阅读次数:
160
Balloon Comes!
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 20356 Accepted Submission(s): 7673
Problem Description
The cont...
分类:
其他好文 时间:
2014-11-03 21:00:46
阅读次数:
203
在平面直角坐标系下,台球桌是一个左下角在(0,0),右上角在(L,W)的矩形。有一个球心在(x,y),半径为R的圆形母球放在台球桌上(整个球都在台球桌内)。受撞击后,球沿极角为a的射线(即:x正半轴逆时针旋转到此射线的角度为a)飞出,每次碰到球桌时均发生完全弹性碰撞(球的速率不变,反射角等于入射角)。
如果球的速率为v,s个时间单位之后球心在什么地方?
输入
输入文件最...
分类:
其他好文 时间:
2014-11-03 21:02:26
阅读次数:
179
kernel 每天都在更新,几月就会有新的版本release出来,如何才能跟的上更新的脚步呢 。这里kernel 的组织就提供了一套邮箱系统所有的关于新版本和path的讨论都会分发下来,每天看看这些更新的说明讨论可以时刻跟住更新的脚本,对于lunux 的学习也是一个很好的补充。...
分类:
其他好文 时间:
2014-11-03 21:02:37
阅读次数:
191
一 定义
有限状态机就是一个具有有限数量状态,
并且能够根据相应的操作从一个状态变换到另一个状态,
而在同一时刻只能处在一种状态下的智能体。
英文:Finite State Machine
简称:FSM
二 最简单的状态机
最简单的状态机:if-else
实际上if-else就是一个最有两种状态的状态机,分别是true和false
三 伪状态机
当两种情况不能满...
分类:
其他好文 时间:
2014-11-03 21:00:25
阅读次数:
170
cd是工程师每天都会用到的命令。今天就来分享几条和cd有关的小技巧
cd
如果你用cd ~来进入当前用户的home目录的话,那么可以试试直接敲cd。同样效果,少敲两下键盘。
cd -
cd -用了于在最近的两个工作目录的切换。比如,现在是在/usr下面,然后cd /var,如果又想回到/usr下面的话就可以用cd -。
cd ~username
该命令可以直接进入use...
分类:
其他好文 时间:
2014-11-03 21:01:54
阅读次数:
329
颜色代码:
QUOTE:
字背景颜色范围: 40--49 字颜色: 30--39
40: 黑 30: 黑
41: 红 31: 红
42: 绿 ...
分类:
其他好文 时间:
2014-11-03 20:58:54
阅读次数:
553
最近在思考浏览器未来发展方向,网上也有些软文,还在炒WebApp的冷饭,并没有太大新意。我自己设了一个问题:五年后的浏览器。我大胆在这里总结一下,抛出来请大家指教。内容的组织有点乱,其实不重要,发散而已。...
分类:
其他好文 时间:
2014-11-03 20:59:11
阅读次数:
191
uva 4683
这题的意思是给一个集合,最多有12个元素。找出只能被集合中一个仅且一个数整除的第n个数。(n
我用容斥原理做的。先把能被每个数整除的元素个数累加,当然会有重复的。若某个数由集合中两个数组成,那么要减去所有这个数的整数倍,而且要减两次,因为他是两个数的公约数,而当某个数是其中三个数的公约数,那他一定也是两个数的公约数,这样就多减了c[k][2]个,就得加上。以...
分类:
其他好文 时间:
2014-11-03 20:58:17
阅读次数:
226