Bridge定义:将抽象和行为划分开来,各自独立,但能动态的结合。
为什么使用桥模式
通常,当一个抽象类或接口有多个具体实现(concrete subclass),这些concrete之间关系可能有以下两种:
这多个具体实现之间恰好是并列的,如前面举例,打桩,有两个concrete class:方形桩和圆形桩;这两个形状上的桩是并列的,没有概念上的重复,那么我们只要使用继承就可以了。实际...
分类:
编程语言 时间:
2015-05-16 12:01:48
阅读次数:
175
总结链队列
什么是链队?
队列的链式存储结构称为链队列。链队也有两个指针,队头指针和队尾指针,这样队头删除和队尾插入操作就会很方便,链式队列一般像单链表一样,有一个头结点。
图示:
具体实现:
#include
using namespace std;
template
struct Node {
T data;
struct Node *nex...
分类:
编程语言 时间:
2015-05-16 12:02:55
阅读次数:
171
号外
昨天,atom官方更新了atom的版本;
把之前内置到core的核心插件autocomplete替换成autocomplete plus,还做了许多修正,具体看这里
Notable Changes
Atom now bundles Autocomplete Plus and the completion providers for HTML, CSS, Less, Sass, sni...
分类:
其他好文 时间:
2015-05-16 12:03:44
阅读次数:
233
1 Combination Sum
Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T. The same repeated number may be chosen from C...
分类:
编程语言 时间:
2015-05-16 12:00:54
阅读次数:
139
当我们保存图片后就会发个通知告诉系统让sdcard重新挂载,这样其他程序就会立即找到这张图片。 Intent intent = new Intent();
intent.setAction(Intent.ACTION_MEDIA_MOUNTED);
intent.setData(Uri.fromFile(Environment...
分类:
移动开发 时间:
2015-05-16 12:00:33
阅读次数:
239
姑且不论这东西到底有没有用,毕竟Jsp页面编程完全可以利用JSP的include命令,像传统网页编程一样,先写好几个页眉页脚header.html、footer.html、banner.html之类,再于每个页面利用引入这几个页面。这样一来好维护,二来代码清晰不麻烦,三来去到asp.net、vbscript、php等服务器编程页面我们一样这样搞。要不是html没有include命令,甚至来不至于用...
分类:
Web程序 时间:
2015-05-16 12:03:12
阅读次数:
177
添加war 包 并重启tomcat的脚本
echo "stop tomcat..."
ps -ef|grep root|grep "tomcat"|grep java|grep -v grep|awk '{print $2}'|xargs -i kill -9 {}
sleep 6
echo "stop tomcat done!"
#判断根目录下是否有XXXX.war,如...
分类:
其他好文 时间:
2015-05-16 12:01:12
阅读次数:
223
废话不多说,贴代码!
Get my IP
whatsmyip My Real IP is:
document.write("");
Sohu API My IP Info:
var cip = returnCitySN.cip;
var cid = returnCitySN.cid;
var cname = returnCitySN.cnam...
分类:
其他好文 时间:
2015-05-16 12:00:51
阅读次数:
159
Cow Acrobats
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 3207
Accepted: 1264
Description
Farmer John's N (1 <= N <= 50,000) cows (numbered 1..N) are pl...
分类:
其他好文 时间:
2015-05-16 12:00:23
阅读次数:
84
原代码如下:#include
using namespace std;
int main()
{
int i = 0, j = 0;
for (i = 1; i < 10; i++)
{
for (j = 1; j <= i; j++)
{
cout << i << "*" << j << "=";
cout.width(4); //设置结果宽度...
分类:
编程语言 时间:
2015-05-16 12:02:02
阅读次数:
284
#ifndef _STRING_H_
#endif _STRING_H_
//#pragma once //此句与头两句效果相同
#include
using namespace std;
#define MAX_STRING_SIZE 10 //合并后存放字符串的空间大小,可以比第一的字符串长度小
typedef char SString[MAX_STRING_SIZE+1];
...
分类:
其他好文 时间:
2015-05-16 12:01:08
阅读次数:
170
实现一个模块用它遍历当前进程的父进程和任务队列,并将遍历的结果输出到一个proc 文件中(遍历可以从 current 当前进程开始,父进程遍历到初始化进程,遍历任务队列可以利用 for_each_process 宏)。下面是我的内核模块的实现部分:/************************************************************
* 使用内核模块从当前进程...
分类:
系统相关 时间:
2015-05-16 12:01:19
阅读次数:
314
刚写的,直接刷没了。0-0
看问题。
公司升级软件,但是,再使用原来的模板和类后,系统报错:无法找到类接口。
整整一篇。
但是我进去看了代码,使用了import和include,那到底是那里错了呢?
后来测试发现是发布设置的问题。
文件->发布设置
然后问题解决。
但是我发现,这个问题不是绝对的,看情况而定。
第二个问题,图片失真。
导出影片后,发现图像...
分类:
其他好文 时间:
2015-05-16 12:00:51
阅读次数:
121
例如:从如下字符串
营业时间: 11:30-21:30 修改 分类标签: 无线上网(8) 可以刷卡(7) 朋友聚餐(5) 家庭聚会(5) 商务宴请(4) 情侣约会(4) 可自带酒水(2)
中获取: 11:30-21:30
两个数字:两数字-两个数字:两个数字 因此 正则表达式:\\d{2}:\\d{2}-\\d{2}:\\d{2}
具体代码如下:...
分类:
编程语言 时间:
2015-05-16 12:00:47
阅读次数:
163
css笔记-display属性
display属性可取值
display:none | inline | block | list-item | inline-block | table | inline-table | table-caption | table-cell | table-row | table-row-group |
table-column | table-colu...
分类:
Web程序 时间:
2015-05-16 12:00:26
阅读次数:
117
很多的时候当我们发现我们写的servlet出了问题的时候都会下意识的去在相关的地方插入System.out.println()打印出当前获得的数据吧,但是在开发servlet的时候,你就会发现,自己刚写的打印语句执行工程之后并没有打印出来,你就会想了吧,大多的新手根本就不知道真正的问题出在哪里,去网上百度一下,发现了很多的东西,就像什么java文件没有被编译成为class,还有servlet的位置...
分类:
系统相关 时间:
2015-05-16 11:59:58
阅读次数:
293
5月7日,总理来中关村创业大街了,距离我们公司步行5分钟的距离,这是个最好的时代,很多年轻人跟我一样的心情,恨不得把裤子当了加入创业大潮中,但是,经历过创业八年九死一生的老张,准备给大家泼点冷水。因为,未来竞争将会更加惨烈。
每个公司从创立开始就一路奔向消亡,只是时间早晚而已,就像每个人从出生就奔向死亡一样;如果你的初创企业已经癌症晚期只能存活到年底,只是没有发作不那么紧...
分类:
其他好文 时间:
2015-05-16 11:58:25
阅读次数:
161