什么是命令模式? 命令模式将一个请求封装为一个对象(即我们创建的Command对象),从而使你可用不同的请求对客户进行参数化; 对请求排队或记录请求日志,以及支持可撤销的操作。 抽象命令(Command):定义命令的接口,声明执行的方法。 具体命令(ConcreteCommand):具体命令,实现要 ...
分类:
其他好文 时间:
2017-10-15 22:31:16
阅读次数:
198
之前写过一篇 判断一个枚举值是否属于某个枚举类 ,后来发现我们在实际的项目开发中常常会用到枚举类,而且还会用到一些其他的方法,所以,如下所示,我补充几个小方法以备后用!这些是我在项目中用到过的一些方法,肯定还有别的,反正写起来也比较简单,知道个思路就ok了(核心:枚举值的遍历)! 小结: 我感觉用枚 ...
分类:
其他好文 时间:
2017-10-15 22:31:07
阅读次数:
194
BZOJ[4563] [Haoi2016]放棋子 这个题是由套路的,可以直接用错排公式,首先f[1]=0,f[2]=1,然后考虑后面的转移,当放第i个的时候,前面的只可能是i-1个全部都不在自己的位置或者只有1个不在自己的位置,对于前者,第i个可以和前i-1个中的任意一个互换位置,贡献就是f[i-1 ...
分类:
其他好文 时间:
2017-10-15 22:30:45
阅读次数:
242
三国演义 第二章 第三章 第四章 第一章 群雄争霸 返回顶部 第二章 赤壁之战 返回顶部 第三章 三足鼎立 返回顶部 第四章 三分归晋 ...
分类:
其他好文 时间:
2017-10-15 22:30:35
阅读次数:
175
装饰者模式:(动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性) 其别名为包装器(Wrapper);装饰模式是一种对象结构模式。 设计原则:对扩展开放、对修改关闭,这句话体现在我如果想扩展被装饰者类的行为,无须修改装饰者抽象类;只需继承装饰者抽象类,实现额外的一些装饰或者叫行为即可对 ...
分类:
其他好文 时间:
2017-10-15 22:30:23
阅读次数:
236
2、 CSS 框模型 2.1 CSS 框模型概述 CSS 框模型 (Box Model) 规定了元素框处理元素内容、内边距、边框 和 外边距 的方式。 CSS 框模型概述 元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是 ...
分类:
Web程序 时间:
2017-10-15 22:30:13
阅读次数:
195
今天考试了!! 怎么说呢。。虽然最后停电了,然后没有算成绩。。 反正还是不太让人满意吧 考试日常慌了。。一看周围人迅速A掉了。。自己打得正解死活过不去。 T3貌似是一道弱化版原题。。但是我当时不会做那道啊!! 于是呵呵。。。太不应该了。。 考试后看成绩。。。T1 90,被卡数据了。。心里苦说不出。。 ...
分类:
其他好文 时间:
2017-10-15 22:30:04
阅读次数:
230
Given a string, find the length of the longest substring without repeating characters. Examples: Given "abcabcbb", the answer is "abc", which the leng ...
分类:
其他好文 时间:
2017-10-15 22:29:54
阅读次数:
145
中国人民公安大学 Chinese people’ public security university 网络对抗技术 实验报告 实验二 网络嗅探与欺骗 学生姓名 徐子昕 年级 2014级 区队 六区队 指导教师 高建 息技术与网络安全学院 2016年11月7日 息技术与网络安全学院 2016年11月 ...
分类:
其他好文 时间:
2017-10-15 22:29:46
阅读次数:
209
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行 ...
分类:
编程语言 时间:
2017-10-15 22:29:35
阅读次数:
219
升级python2.7 wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz mkdir /usr/local/python27 ./configure --prefix=/usr/local/python27 Make Make ...
分类:
编程语言 时间:
2017-10-15 22:29:27
阅读次数:
152
字体: 字体颜色: color:red; 字体大小: font-size:50px; 字体加粗: font-weight:bold; 字体倾斜: font-style:italic; 字体:font-family:楷体; 文本: 文本加下划线:text-decoration:underline(下划 ...
分类:
Web程序 时间:
2017-10-15 22:29:16
阅读次数:
240
本周学习的仍然是第六章接口、lambda表达式与内部类。对于接口有了更深刻地认识,就课本内容中的两个示例(字符串的排序,回调)来说,对于字符串排序,我们原来只学过用字符串数组来实现排序操作。自从学习了接口后,我们就可以通过Comparable接口对一个字符串数组排序,利用String.compare ...
分类:
编程语言 时间:
2017-10-15 22:29:09
阅读次数:
182
map :call Compile map! :call Compile func! Compile() call Save() exec "set makeprg=g++\\ %\\ -o\\ %<\\ -g3\\ -DMDEBUG" exec "make" endfunc func! Save(... ...
分类:
其他好文 时间:
2017-10-15 22:28:58
阅读次数:
185
PocketMoney( Money.pas/cpp/c)Description学校为了表彰tsoi的优异成绩, m个领导每人都决定给tsoi的一些人发一些小红包。于是n个Tsoier排成一排,等待着收钱。不过由于各种原因,每个人最多只可以收一个红包,所以原因你懂的,每个人都会选择最大的那个红包收下 ...
分类:
其他好文 时间:
2017-10-15 22:28:44
阅读次数:
150
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找出下一个非0数,并从数表中删去该倍数的所有倍数; 以此类推,直到所找到的下一个数等于n为止。这样会得到一个序列:2,3,5,7,11,13,17 ...
分类:
其他好文 时间:
2017-10-15 22:28:28
阅读次数:
428