什么是命令模式? 从生活中这个很好理解,遥控器电视机就是一个典型的命令模式. 命令模式的概念:“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解...
分类:
编程语言 时间:
2016-03-20 13:10:02
阅读次数:
172
解释器(英语:Interpreter),又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位"中间人",每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,
分类:
其他好文 时间:
2016-03-20 13:08:15
阅读次数:
189
一开始简单的实现一些功能,并没有考虑到后续的操作和需求。导致后面需求增加的同时,对于代码的管理变得不方便 需要重新编写以前的代码。 后来觉得反正需要重新编写,便将以前的Java版变成Web版本,同时也为了后续的需求进行了考虑,例如增加一些功能 的时候,不再需要重新编写代码
分类:
其他好文 时间:
2016-03-20 13:10:30
阅读次数:
158
.版本 2.支持库 spec Data = “ie=utf-8&kw=” + 编码_URL编码 (贴吧名, 真, 真) + “&fid=” + fid + “&tid=” + Tid + “&vcode_md5=&floor_num=” + floor_num + “&rich_text=1&tbs
分类:
编程语言 时间:
2016-03-20 13:07:34
阅读次数:
324
工欲善其事,必先利其器。 1)webstorm常用快捷键 cmd + f 查找 op + shift + 上/下 本行上/下移动 cmd + shift +g 查找下一个 cmd + control 选中所有相同的文本一起修改 cmd + c 复制光标所在行 cmd + v 粘贴到光标所在行
分类:
Web程序 时间:
2016-03-20 13:08:16
阅读次数:
217
第一章 看了大概了解软件从一个想法到最终成品的一个过程。软件先是由一个想法引出的,有那个想法,你需要一个工具去做什么,然后根据自己想要的功能大概做一个能实现基本功能的软件,再对客户提出的要求进行完善,实现了功能后对软件进行维护。 还有就是做的软件要符合客户的要求,而不是只根据自己的想法去做,要满足大
分类:
其他好文 时间:
2016-03-20 13:08:08
阅读次数:
136
转载自:http://www.cnblogs.com/lanxuezaipiao/p/3460373.html 每 种语言都很强大,不管你是像我一样的初学者还是有过N年项目经验的大神,总会有你不知道的东西。就其语言本身而言,比如Java,也许你用Java开发了 好几年,对其可以说是烂熟于心,但你能保
分类:
编程语言 时间:
2016-03-20 13:08:16
阅读次数:
238
HTML5定义了FileReader作为文件API的重要成员用于读取文件,根据W3C的定义,FileReader接口提供了读取文件的方法和包含读取结果的事件模型。 FileReader的使用方式非常简单,可以按照如下步骤创建FileReader对象并调用其方法: 1.检测浏览器对FileReader
先设置该用户只有show database权限 grant select,insert,update,delete on redmine1.* to jira@"%" identified by "jira"; 新增超级权限并允许远程访问: GRANT ALL PRIVILEGES ON *.* T
分类:
数据库 时间:
2016-03-20 13:05:34
阅读次数:
242
全称是Grand Central Dispath 纯C语言编写,提供非常多且强大的函数,是目前推荐的多线程开发方法,NSOperation便是基于GCD的封装
分类:
移动开发 时间:
2016-03-20 13:08:21
阅读次数:
245
解题思路: 1.简单分析我们可以发现,当n=9时,最多只需要剪切八次即可完成排序。并且全排列数量9!=362880不算很大,所以我们可以将当前排列作为状态,转化成十进制数存入set以便判重。然后逐渐增加解答树的深度(搜索最大深度)进行迭代加深搜索。 2.构造启发函数。本题可以定义一个后继错数:当前状
分类:
其他好文 时间:
2016-03-20 13:07:13
阅读次数:
273
以下内容基于jdk1.7.0_79源码; Set接口的实现类,最大特点是不允许出现重复元素; HashSet:基于HashMap实现,一个性能相对较好的Set; LinkedHashSet:基于LinkedHashMap实现,一个保存了插入顺序的Set; TreeSet;基于TreeSet实现,一个
分类:
编程语言 时间:
2016-03-20 13:07:03
阅读次数:
294
React Native 开发环境配置 前段时间React Native for Android发布,感觉React Native会越来越多的公司开始研究、使用。所以周六也抽空搭建了iOS的开发环境,以便以后利用空闲的时间能够学习一下。 废话不多说了,下面简单的列出步骤吧。 1. 安装Homebre
分类:
移动开发 时间:
2016-03-20 13:07:24
阅读次数:
183
问题1:这个程序要找的是符合什么条件的数? 问题2:这样的数存在么?符合这一条件的最小的数是什么? 问题3:在电脑上运行这一程序,你估计多长时间才能输出第一个结果?时间精确到分钟(电脑:单核CPU 4.0G Hz,内存和硬盘等资源充足)。 (注:该程序用C#语言编写,但是只要有C语言基础完全没有阅读
分类:
其他好文 时间:
2016-03-20 13:05:07
阅读次数:
140
构建之法读后感01 在第一学期的时候,我们了解到的程序= 数据+算法,但是我在阅读了构建之法后,我才真正的了解到了好多好多。 在我看这本书的时候,我了解到了:①在《构建之法》中,提倡“做中学”,但是“做中学”真正的是什么,我们在这本书中的到了很好的答案——就是实践。在哲学上有这样一句话:实践是检验真
分类:
其他好文 时间:
2016-03-20 13:04:58
阅读次数:
109
SASS预处理器,增加了css所没有的编程能力,带来了前端开发的效率提高,以及扩展了css的编写技巧。 设计一个表单提示层(包括成功success,警告warning,错误等状态error)组件,css需要定义基本样式字体(font-)、外内边距(padding,margin)、显示方式(displ
分类:
其他好文 时间:
2016-03-20 13:05:08
阅读次数:
146