模板模式定义一系列的操作流程,并将其中的一个或多个操作的实现延迟到子类之中.
我们以牛奶加工过程为例,当然对其做了简化,具体流程如下图:
首先,将加工过程定义成一个抽象类:
AbstractMilkProcess
package com.design;
/**牛奶加工过程
* @author wobendiankun
*2015-1-21 下午08...
分类:
其他好文 时间:
2015-01-21 22:36:09
阅读次数:
172
本文是个推荐文章,推荐foruok博主的Qt quick 核心编程的系列经典编程!...
分类:
其他好文 时间:
2015-01-21 22:33:15
阅读次数:
380
semaphore也继承自waithandle,它用于锁机制,与Mutex不同的是,它允许指定数量的线程同时访问资源,在线程超过数量以后,则进行排队等待,直到之前的线程退出。
Semaphore很适合应用于web服务器这样的高并发场景,可以限制对资源访问的线程数。
Monitor与monitor都有一个锁持有者,而semaphore则不需要,因此通常将sempaho...
分类:
其他好文 时间:
2015-01-21 22:34:49
阅读次数:
203
在上一节中我们写了Redis的数据持久化
http://blog.csdn.net/wtyvhreal/article/details/42916503
通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据。但是由于数据是存储在一台服务器上的,如果这台服务器的硬盘出现故障,也会导致数据丢失。为了避免单点故障,我们希望将数据库复制多个副本以部署在...
分类:
其他好文 时间:
2015-01-21 22:31:36
阅读次数:
242
题目链接:点击打开链接
题目大意:中文题就不解释了。
题目思路:我们有明确的初始状态(s=s,a=0,b=0)和终止状态(s=s>>1,a=s>>1,b=0) (PS:a为大号杯)
而每一步我们都有六个可选择的方向(s->a ;s->b ; a->s ; a->b ;b->s ;b->a),我们要得到最少的倒的次数,当然就是bfs咯。
#include
#include
#inclu...
分类:
其他好文 时间:
2015-01-21 22:30:36
阅读次数:
213
Prime Path
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 12060
Accepted: 6843
Description
The ministers of the cabinet were quite upset by the message ...
分类:
其他好文 时间:
2015-01-21 22:33:32
阅读次数:
176
spark内核揭秘-13-Worker中Executor启动过程源码分析
spark内核揭秘-13-Worker中Executor启动过程源码分析
spark内核揭秘-13-Worker中Executor启动过程源码分析
spark内核揭秘-13-Worker中Executor启动过程源码分析...
分类:
其他好文 时间:
2015-01-21 22:32:54
阅读次数:
307
棋盘问题
Time Limit:1000MS Memory Limit:10000KB 64bit IO Format:%I64d
& %I64u
Submit Status
Appoint description:
System Crawler (2013-07-31)
Description
在一个给定形状的棋盘(形状可能是不规则的)...
分类:
其他好文 时间:
2015-01-21 22:31:32
阅读次数:
229
先是中序遍历
/**
* Definition for binary tree
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
clas...
分类:
其他好文 时间:
2015-01-21 22:30:18
阅读次数:
211
Dungeon Master
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 17444
Accepted: 6790
Description
You are trapped in a 3D dungeon and need to find the quic...
分类:
其他好文 时间:
2015-01-21 22:29:00
阅读次数:
238
Sudoku
Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d
& %I64u
Submit Status
Appoint description:
System Crawler (2013-01-21)
Description
Sudoku is a very si...
分类:
其他好文 时间:
2015-01-21 22:29:07
阅读次数:
164
题意就是
一个人, 站在坐标为1的点处,然后每次走路有p的概率一下走出去坐标1,1-p的概率一下走出去坐标2
路上某些点(n
想一下就知道这些雷之间实际上是独立不相关的
可以分段考虑
然后互相之间乘一下就行
假设有个雷在x点
现在人在坐标1
然后不踩雷就得从1点到x-1点
并且从x-1点迈出坐标2到x+1
从x-1迈出坐标2到x+1的概率是1-p
之前1到x-1这段...
分类:
其他好文 时间:
2015-01-21 22:31:08
阅读次数:
214
一、光照和颜色密切相关,光照也是由不同颜色的光去描述,所以由于颜色的表示有两种模式:rgba模式和颜色索引模式,所以光照也分为rgba下的光照,和颜色索引模式下的光照。不过同样的是rgba模式下的光照灵活方便,主要还是使用rgba下的光照模式。
二、隐藏表面消除工具。
三、现实世界和OpenGL关照
四、材料和颜色
五、创建光源
六、选择光照模型
七、定义材料属性...
分类:
其他好文 时间:
2015-01-21 22:29:54
阅读次数:
370
文章来源:点击打开链接
原因一:距离不同
距离不是主要因素,但是最好懂,所以放在最前面说。内存离CPU比较远,所以要耗费更长的时间读取。
以3GHz的CPU为例,电流每秒钟可以振荡30亿次,每次耗时大约为0.33纳秒。光在1纳秒的时间内,可以前进30厘米。也就是说,在CPU的一个时钟周期内,光可以前进10厘米。因此,如果内存距离CPU超过5厘米,就不可能在一个时钟周期内完成数据的...
分类:
其他好文 时间:
2015-01-21 22:30:10
阅读次数:
202
二叉搜索树
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3007 Accepted Submission(s): 1310
Problem Description
判断两序列是否为同一二叉搜索树序列
Input
...
分类:
其他好文 时间:
2015-01-21 22:28:39
阅读次数:
218
以太网上的帧包含源MAC地址与目的MAC地址。交换机从源设备接收到帧并快速发往目的地址。交换的基本概念指基于以下两条准则做出决策的设备:...
分类:
其他好文 时间:
2015-01-21 22:27:07
阅读次数:
291
区别ManualResetEvent:
使用AutoResetEvent和使用ManualResetEvent是完全相同的,只有一点区别:在使用autoresetevent时,在调用waitOne后,会自动执行到一个reset方法。
AutoResetEvent的waitone相当于将ManualResetEvent.waitone和reset合并为一个方法执行。
...
分类:
其他好文 时间:
2015-01-21 22:27:45
阅读次数:
183