一、概述
命令模式可以将请求发送者和接收者完全解耦,发送者与接收者之间没有直接引用关系,发送请求的对象只需要知道如何发送请求,而不必知道如何完成请求。核心在于引入了命令类,通过命令类来降低发送者和接收者的耦合度,请求发送者只需指定一个命令对象,再通过命令对象来调用请求接收者的处理方法,命令模式是一种对象行为型模式。
二、使用场景
1>、系统要求请求发送者和接收者的解耦...
分类:
编程语言 时间:
2014-11-19 18:51:21
阅读次数:
207
package Stack;
/**
* 栈的定义:限定只在表位进行增加和删除操作的线性表
* 栈的特点:先进后出FILO(First In Last Out)
* 通常我们把允许插入和删除的一段称为栈顶(top),另一端
* 称为栈底,不包含任何元素的栈称为空栈
* 栈的出栈操作我们一般称为进栈或者压栈或者入栈
* 栈的删除操作我们一般称为出栈或者弹栈
*...
分类:
编程语言 时间:
2014-11-19 18:51:17
阅读次数:
219
Given a sorted linked list, delete all duplicates such that each element appear only once.
For example,
Given 1->1->2, return 1->2.
Given 1->1->2->3->3, return 1->2->3.
思路很简单,由于乖乖的sort好了,就是判断下...
分类:
编程语言 时间:
2014-11-19 18:51:28
阅读次数:
242
Given an array of non-negative integers, you are initially positioned at the first index of the array.
Each element in the array represents your maximum jump length at that position.
Determine i...
分类:
编程语言 时间:
2014-11-19 18:51:35
阅读次数:
226
ViewPager 报错:Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first....
分类:
编程语言 时间:
2014-11-19 18:47:17
阅读次数:
149
6.8 通用处理语言
在这一章,我们已经看到几种递归模式,比如映射的操作,对于选项值和列表都可用;还可以用于处理元组,我们实现了 mapFirst 和 mapSecond 函数。
许多不同的值共享一组相似的处理函数,因此,把这些操作当作是一种通用语言是意义的。但是,操作的名称可能因值而不同:类型签名中的相似性往往要比名称的相似性更重要。...
分类:
编程语言 时间:
2014-11-19 18:45:24
阅读次数:
139
C++函数重载的总结...
分类:
编程语言 时间:
2014-11-19 18:44:24
阅读次数:
194
题意:
给出一些正方形,这些正方形的每一条边都有一个标号,这些标号有两种形式:1.一个大写字母+一个加减号(如:A+, B-, A-......), 2.两个0(如:00);这些正方形可以随意翻转和旋转,当两个正方形通过旋转或翻转,使得他们的公共边为相同大写字母并且符号相反时,他们就可以彼此结合拼在一起,现在给出n中正方形,每种正方形有无限多种,问这些正方形能否拼成一个无限大的结构。
题解:
...
分类:
编程语言 时间:
2014-11-19 18:44:55
阅读次数:
170
Could not determine the dependencies of task ':compileReleaseJava'.
> failed to find target android-19
这个问题需要的在工程的根目录添加两个文件local.properties和settings.gradle这 两个文件
local.properties的内容是:你的SD...
分类:
编程语言 时间:
2014-11-19 18:44:13
阅读次数:
179
最近做了一个java桌面程序,界面使用SWT/jface画的,在做的过程中,我想使用log4j记录程序运行的日志信息,当然也包括错误日志。
下面我把使用log4j的使用方法记录在下面,也包括配置方法,供以后参考
1.配置方法:
导入jar包,slf4j-log-4j12.jar,slf4j-api-1.7.2.jar,log4j-1.2.17.jar
把log4j的配置文件log4...
分类:
编程语言 时间:
2014-11-19 18:41:30
阅读次数:
189
@ResponseBody
在@Controller 类方法中可以让字符串直接返回内容。
其返回处理的类是org.springframework.http.converter.StringHttpMessageConverter,此类默认编码
public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859...
分类:
编程语言 时间:
2014-11-19 18:43:48
阅读次数:
162
一:map的前世今生
(1)从关联容器与顺序容器说起,关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素(vector,queue,stack,list等)。
关联容器(Associative containers)支持通过键来高效地查找和读取元素。两个基本的关联容器类型是 map 和 set。 其中map 的元素以键-值(key-value)...
分类:
编程语言 时间:
2014-11-19 18:43:59
阅读次数:
227
原文链接: http://developer.nokia.com/community/wiki/Image_editing_techniques_and_algorithms_using_Qt...
分类:
编程语言 时间:
2014-11-19 18:43:06
阅读次数:
280
看到很多配置的文章,都没法正常走完流程
使用到的资源,都是今天为止最新的:
python-2.7.8.amd64.msi
opencv-3.0.0-beta.exe
numpy-MKL-1.9.1.win-amd64-py2.7.exe
步骤:
1.下载最新Python3.4.2后安装opencv时说python版本不对,所以卸载了Python3.4.2重新下载了pyt...
分类:
编程语言 时间:
2014-11-19 18:42:23
阅读次数:
499
在上一篇“使用Spring MVC 4构建Restful服务”博文中,我们谈到了如何使用Spring MVC 4搭建RESTful服务,本文以上篇文章为基础,继续讲解如何解析Spring RESTful服务。上篇文章中,我们用了jacson包进行Java对象的序列化,本文仍然使用此包进行Java对象的反序列化。
构建RESTful服务
1.我们继续在 F...
分类:
编程语言 时间:
2014-11-19 18:40:55
阅读次数:
226
作者:iamlaosong
C语言字符串截取需要自己编程实现,不过,网络时代,自然不用自己从头写了,网上各种方法的实现代码已经多如牛毛了,这儿抄录一个感觉不错的备案。
#include
#include
/*从字符串的左边截取n个字符*/
char * left(char *dst,char *src, int n)
{
char *p = src;
char *q = ...
分类:
编程语言 时间:
2014-11-19 18:39:15
阅读次数:
158
demo 实现了数据库表控制权限,登陆自定义md5,菜单的控制 可下载demo修改数据库配置,执行sql即可运行
代码地址:
https://github.com/haedrig/spring-security...
分类:
编程语言 时间:
2014-11-19 18:37:34
阅读次数:
237