状态模式(State)-行为型在职责链模式中,将条件语句改成多个职责类进行处理,如果不是自己处理,则自动转到下一个职责类,如果在转给下一个职责类进行处理前,需要修改当前的状态,此时就需要用到状态模式。
引例:电梯的运行过程,各种状态切换。实现原理图
状态模式实现原理图状态模式就是根据对象的状态不同,作出不同的行为。状态模式使代码中复杂而庸常的逻辑判断语句问题得到了解决,而且具体状态角色将具体状态...
分类:
其他好文 时间:
2015-05-16 14:54:39
阅读次数:
254
解释器模式Interpreter解释器模式在软件开发中应用的比较少,它主要用在底层的编程语言设计上,因此不太容易理解。
联想:传一个算数表达式,对加减乘除自动匹配,能够自动计算其结果。原理图
解释器模式实现原理图
单个运算符的数学公式计算机可以用来理解这个解释器模式的使用。参考文献[1] 郭峰.深入浅出设计莫模式[M].中国铁道出版社,2013(1):415-423....
分类:
其他好文 时间:
2015-05-16 14:52:21
阅读次数:
146
Reverse a singly linked list.解题思路对于非递归实现,思路是依次将从第二个结点到最后一个结点的后继设为头结点,然后将该节点设为头结点(需记住将原头结点的后继设为空)。
对于递归实现,首先反转从第二个结点到最后一个结点的链表,然后再将头结点放到已反转链表的最后,函数返回新链表的头结点。递归实现代码1//Runtime:10 ms
class Solution {
publ...
分类:
其他好文 时间:
2015-05-16 14:51:32
阅读次数:
147
相关熵和交互信息 到目前为止,我们已经介绍了一些信息论的概念,包括熵的关键概念。我们现在开始这些想法到模式识别。考虑未知分布p(x),假设我们用近似分布q(x)为期建模。为了发送x的值到接收器,如果我们用q(x)来构造编码方案,那么指定x值所需的平均信息附加量(假设我们选择了一个高效的编码方案)由下式给出
这被称为分布p(x)和q(x)之间的相对熵或Kullback-Leibler散度或KL...
分类:
其他好文 时间:
2015-05-16 14:52:50
阅读次数:
243
题意:
There is a array contain N(1
Every query will be:
1 x : ask longest substring which every number no less than x
2 y x : change the A[y] to x. there are at most change 10 times.
For each ask...
分类:
其他好文 时间:
2015-05-16 14:52:28
阅读次数:
121
Decimal为SQL Server、MySql等数据库的一种数据类型,不属于浮点数类型,可以在定义时划定整数部份以及小数部分的位数。使用精确小数类型不仅能够保证数据计算更为精确,还可以节省储存空间,例如百分比使用decimal(4,2)即可。存储数据范围是:-10^38~10^38-1 的固定精度和小数位的数字。一个decimal类型的数据占用了2~17个字节。
基本内容
Decim...
分类:
其他好文 时间:
2015-05-16 14:53:35
阅读次数:
165
听力课堂:http://www.tingclass.net
分类:
其他好文 时间:
2015-05-16 14:51:15
阅读次数:
110
在正常情况下,sed将待处理的行读入模式空间,脚本中的命令就一条接着一条的对该行进行处理,直到脚本执行完毕,然后该行被输出,模式空间请空;然后重复刚才的动作,文件中的新的一行被读入,直到文件处理完备。但是,各种各样的原因,比如用户希望在某个条件下脚本中的某个命令被执行,或者希望模式空间得到保留以便下...
分类:
其他好文 时间:
2015-05-16 14:51:53
阅读次数:
187
题目描述:N阶楼梯上楼问题:一次可以走两阶或一阶,问有多少种上楼方式。(要求采用非递归)输入:输入包括一个整数N,(1<=N<90)。输出:可能有多组测试数据,对于每组数据,输出当楼梯阶数是N时的上楼方式个数。样例输入:4样例输出:5 1 import java.util.Scanner; 2 3....
分类:
其他好文 时间:
2015-05-16 14:52:00
阅读次数:
122
N根木棒 能否拼成正方形Sample Input34 1 1 1 15 10 20 30 40 508 1 7 2 6 4 4 3 5 Sample Outputyesnoyes 1 # include 2 # include 3 # include 4 # include 5 # incl...
分类:
其他好文 时间:
2015-05-16 14:49:10
阅读次数:
132
简介一开始用Excel做日常报表以及数据分析。后来因为数据量大,慢慢涉猎了数据库(Access)与SQL。再后来掉进了R语言的大坑,一发不可收拾。给自己设定的目标是每个月至少写一篇学习总结……欢迎吐槽学习交流。留言和短消息都会跑到我常用邮箱去的,所以基本上都能看到。博文列表一、R语言练习中的实例解析...
分类:
其他好文 时间:
2015-05-16 14:49:38
阅读次数:
145
无标题文档 用户名: 密码: 确认密码: deal目录的文件夹下,检测用户名是否重复,checkuser.phpdealyzm.php,检测验证码是否正确好了,就这么多,自己原创的代码
分类:
其他好文 时间:
2015-05-16 14:50:56
阅读次数:
122
安装。 1,简介:http://baike.baidu.com/link?url=bCcoWd3xi07KMU8VGVthyQ2466AGj2sODDgNzFqEPxPiaU5wU941tBA9DPUtObjC8mdSteqCBULzX5CLpKREmq 2,安装平台:Ubuntu 14.04......
分类:
其他好文 时间:
2015-05-16 14:48:00
阅读次数:
185
如果你不知道什么是Angular或者根本没听说过,那么我接下来所说的对你来说毫无益处,不过如果你打算以后会接触Angular或者干脆要涨涨姿势~读下去还是有点用的.Angular和它之前所出现的其余前端框架最大的不同,在于它的核心不再是DOM,而是数据,是model.我们惯用的不管是单纯的jQuer...
分类:
其他好文 时间:
2015-05-16 14:49:34
阅读次数:
162
网站后台管理系统 请输入内容 精心才想出来的,测试运行OK。
分类:
其他好文 时间:
2015-05-16 14:48:02
阅读次数:
120