菜鸟学设计模式系列笔记之Prototype模式:
Intent: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
Motivation:以一个已有的对象作为原型,通过它来创建新的对象。
在增加新的对象的时候,新对象的细节创建工作由自己来负责,从而使新对象的创建过程与框架隔离开来。
应用场景:
(1)当一个系统应该独立于它的产品创建、构成和表示时
(2)当要实例化的类是在...
分类:
其他好文 时间:
2015-05-25 11:28:23
阅读次数:
144
首先是定义上
最小生成树能够保证整个拓扑图的所有路径之和最小,但不能保证任意两点之间是最短路径。
最短路径是从一点出发,到达目的地的路径最小。
实现方法
1. 最小生成树
最小生成树有两种算法来得到:Prims算法和Kruskal算法。
Kruskal算法:根据边的加权值以递增的方式,一次找出加权值最低的边来构建最小生成树,而且规定:每次添加的边不能造成生成树有回路,知道找...
分类:
其他好文 时间:
2015-05-25 11:29:02
阅读次数:
274
ESC 键 VK_ESCAPE (27) 回车键: VK_RETURN (13) TAB 键: VK_TAB (9) Caps Lock 键: VK_CAPITAL (20) Shift 键: VK_SHIFT ($10) Ctrl 键: VK_CONTROL (17) Alt 键: VK_MENU...
分类:
其他好文 时间:
2015-05-25 11:25:48
阅读次数:
161
题目:现有一个 n 位数,你需要删除其中的 k 位,请问如何删除才能使得剩下的数最大?比如当数为 2319274, k=1 时,删去 2 变成 319274 后是可能的最大值。思路:1、贪心算法每次从高位向低位数,删除高位数字比低位数字小的那位数字。如2319274第一次21,略过,1 > nums...
分类:
其他好文 时间:
2015-05-25 11:26:45
阅读次数:
914
这就是搜索引擎 -- 读书笔记一相信搜索引擎对于每一个爱好算法甚至爱好技术的IT人员都具有强烈的好奇心吧,因为搜索引擎在互联网中的地位实在是不可撼动。想象如果互联网没有了搜索引擎,那么我们平常技术上出现瓶颈了怎么办?甚至连普通的生活都离不开搜索,大学生的你订餐了吗?搜索引擎已经发展为每个人上网都离不...
分类:
其他好文 时间:
2015-05-25 11:25:06
阅读次数:
246
Preconditions作为Guava中异常的前置检查,提供了一系列方法。从源码的实现中可以看出,所有的方法都满足以下形式(除format()方法以外)。if (!status) { throw new xxException();}例如:public static void checkAr...
分类:
其他好文 时间:
2015-05-25 11:27:24
阅读次数:
160
介绍:SourceMonitor是一款免费的软件,运行在Windows平台下。它可对多种语言写就的代码进行度量,包括C、C++、C#、Java、VB、Delphi和HTML,并且针对不同的语言,输出不同的代码度量值。像其他代码度量工具一样,SourceMonitor只关注代码,并为编码人员提供及时的...
分类:
其他好文 时间:
2015-05-25 11:27:19
阅读次数:
184
1 介绍 目的:解决数据如何从A搬到B,一般是整体搬移,或者是分块搬移,比如现实中搬运的数据超过limt时,就做一个动作,否则,不做 2 现实应用 1 按照一定的扇区搬运,防止出错,节省内存资源等 2 当数据大于某个limt时,就发送一次握手,防止前面板重启 3 设计思路 len 数据总量 sect...
分类:
其他好文 时间:
2015-05-25 11:25:02
阅读次数:
167
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArr...
分类:
其他好文 时间:
2015-05-25 11:25:52
阅读次数:
136
Time Limit: 1000MSMemory Limit: 10000KTotal Submissions: 23668Accepted: 12945DescriptionJulius Caesar lived in a time of danger and intrigue. The hard...
分类:
其他好文 时间:
2015-05-25 11:25:37
阅读次数:
179
svn: vi?~/.subversion/servers
add:
http-proxy-host?=?127.0.0.1
http-proxy-port?=?8087 git: run?command:
export?http_proxy=http://127.0.0.1:8087...
分类:
其他好文 时间:
2015-05-25 10:21:19
阅读次数:
132
How do your servers talk to you? Most of us monitor what our servers do, in some way or another. We might use Icinga/Nagios ?for some tasks, or use any of what feels like a myriad different tools ...
分类:
其他好文 时间:
2015-05-25 10:21:25
阅读次数:
419
一、基础语法:
1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。
2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也...
分类:
其他好文 时间:
2015-05-25 10:22:15
阅读次数:
217
POST/PUT方法,都可以用来创建或更新一个资源。 区别是细微但清楚的: POST方法用来创建一个子资源,如 /api/users,会在users下面创建一个user,如users/1 POST方法不是幂等的,多次执行,将导致多条相同的用户被...
分类:
其他好文 时间:
2015-05-25 10:22:04
阅读次数:
170
我们在规划服务器本地存储的时候,一般是为服务器配置RAID,并在机房放置一块同样容量、大小的硬盘做为备用。并且定期巡检机房,一旦看到磁盘报警(红灯或黄灯),应该用备用硬盘替换故障磁盘,此时RAID卡会检测到硬盘替换,并在新替换的磁盘上重建数据。这种方式是目前大多数..
分类:
其他好文 时间:
2015-05-25 10:21:18
阅读次数:
269
物业维护检查流程图——摘自《公司开了,你该这样管理》作者:张国祥其他详细内容见《公司开了,你该这样管理》
分类:
其他好文 时间:
2015-05-25 10:21:28
阅读次数:
200
重要的是,游戏公司已经开始在游戏周边产品上打开突破口。用时下的流行语来说,这是一种“互联网+”精神的体现。即将网上的虚拟数字内容,“落地”为传统产业的实物产品。文/张书乐刊载于5月22日《人民邮电报》应用版乐游记专栏作为一个“金盆洗手”十余年的集邮爱好者,我被一..
分类:
其他好文 时间:
2015-05-25 10:22:02
阅读次数:
179