介绍
命令模式:将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。也称之为:动作Action模式、事务transaction模式。
结构
Command抽象命令类
ConcreteCommand具体命令类
Invoker调用者/请求者
请求的发送者,它通过命令对象来执行请求。一个调用...
分类:
编程语言 时间:
2015-05-09 15:00:04
阅读次数:
111
查找基本概念
查找表:由同一类型的数据元素构成的集合。对查找表的常用操作:查询元素是否存在、查询元素属性、插入一个数据元素、删除一个数据元素。
查找:也叫检索,是根据给定的某个值,在表中确定一个关键字等于给定值的数据元素。
关键字:可以标识一个数据元素的某个数据项。
主关键字:可以唯一地识别一个数据元素的关键字。
静态查找表:只进行查询某元素在表中与否或检索某元素的各种属性操作的表。...
分类:
编程语言 时间:
2015-05-09 15:01:11
阅读次数:
210
Swift之旅第六篇,讲述协议与扩展的内容。协议就相当于C#和其它编程语言里的接口。...
分类:
编程语言 时间:
2015-05-09 14:59:53
阅读次数:
120
JavaScript:这三种方法我们平时初学的时候可能容易混淆,下面我们将使用例子的形式来阐述这三种方法不同的用法。
setTimeout:Calls a function or executes a code snippet after a specified delay.(在特定的时间后执行方法和代码块)...
分类:
编程语言 时间:
2015-05-09 14:59:11
阅读次数:
222
列表、元组、字符串这些通过顺序访问的对象统称为序列。序列的标准操作符对于一般的序列对象,包括列表、元组、字符串,都具有以下的标准操作:1. element [not] in seq判断一个元素是否属于一个序列,返回一个布尔值;2. seq[ind] 获得下标为ind的元素3. seq[ind1:in...
分类:
编程语言 时间:
2015-05-09 15:00:32
阅读次数:
208
简介C++0x中引入了static_assert这个关键字,用来做编译期间的断言,因此叫做静态断言。其语法很简单:static_assert(常量表达式,提示字符串)。如果第一个参数常量表达式的值为真(true或者非零值),那么static_assert不做任何事情,就像它不存在一样,否则会产生一条...
分类:
编程语言 时间:
2015-05-09 14:57:32
阅读次数:
178
0. 形式for ( declaration : expression ) statement0.1 根据标准将会扩展成这样的形式:1 {2 auto&& __range = expression;3 for (auto __begin = begin-expression,4 __end = en...
分类:
编程语言 时间:
2015-05-09 14:57:35
阅读次数:
180
Palindromic StringTime Limit: 20 SecMemory Limit: 256 MB题目连接http://acm.uestc.edu.cn/#/contest/show/61Description秋实大哥喜欢探索新鲜事物,最近他发明了一种新型回文串,叫K重回文串!今天他想...
分类:
编程语言 时间:
2015-05-09 14:57:24
阅读次数:
486
CODE:#!/usr/bin/python # -*- coding: utf-8 -*-'''Created on 2014-8-12@author: guaguastd@name: friends_likes_number.py'''# impot loginfrom login import...
分类:
编程语言 时间:
2015-05-09 14:54:24
阅读次数:
132
------- android培训、java培训、期待与您交流! ----------06.01 二维数组概述和格式1的讲解二维数组概述:二维数组其实就是一个元素为一维数组的数组格式1:数据类型[][] 变量名 = new 数据类型[m][n];m表示这个二维数组有多少个一维数组,n表示每一个一维数...
分类:
编程语言 时间:
2015-05-09 14:53:52
阅读次数:
227
__author__ = 'student' ''' quicksort step 1, choose one pivot, such as pivot=la[0] step 2, scan the data from right side, find data less than pivot, t...
分类:
编程语言 时间:
2015-05-09 14:53:45
阅读次数:
129
引言 鉴于五一期间超大的人流量,LZ思来想去,最终还是选择蜗居在自己的出租屋。无聊之际,当然不能忘了做点什么事情,于是LZ就研究了一下几种语言的皮毛,在这里献丑一翻,希望各位猿友莫要见笑。 不过说来也巧,园子里前段时间刚好上演了一场语言大战,这让LZ的这篇博文一出生就可能卷入不必要的纷争。其实L.....
分类:
编程语言 时间:
2015-05-09 14:50:48
阅读次数:
186
In C++03, the return type of a function template cannot be generalized if the return type relies on those of the template arguments. Here is an exampl...
分类:
编程语言 时间:
2015-05-09 14:50:02
阅读次数:
110
输入两个正整数m和n,求其最大公约数和最小公倍数。#includeint main(void){ int num1 = 0, num2 = 0, temp = 0, a = 0, b = 0; scanf("%d%d", &num1, &num2); if (num1 < num2...
分类:
编程语言 时间:
2015-05-09 14:50:02
阅读次数:
159
int source[]={54,90,6,69,12,37,92,28,65,83};void InsertBST(BSTree *t,int key)//在二叉排序树中插入关键字key{ head=t; while(head) //查找需要添加的父结点 { pa...
分类:
编程语言 时间:
2015-05-09 14:47:48
阅读次数:
112
使用MFMessageComposeViewController 编写发短信模块时界面是英文的情况下,用下面的方法可以解决问题在plist里面Localization native development region 选择 china ,然后Localized resources can be m...
分类:
编程语言 时间:
2015-05-09 14:46:40
阅读次数:
134
所谓表格排序 实际上是 对象数组排序 --> []中的自定义sort函数参考http://www.cnblogs.com/xiao-t/archive/2012/12/27/2836248.html table排序 ...
分类:
编程语言 时间:
2015-05-09 14:43:39
阅读次数:
135