适配器模式: 把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。 适配类可以根据参数返还一个合适的实例给客户端。配器模式主要是在程序代码写好之后 又遇到了需要使用新对象的情况 新的对象和原来使用的对象 本质上是一种 但是里面的方法和属性都不相 ...
分类:
其他好文 时间:
2016-06-12 18:25:26
阅读次数:
175
一、OllyDBG是一款调试分析工具,主要用于动态调试。(一)窗口概况: 图中标号对应的功能区: 反汇编区域:1、地址;2、汇编代码对应的十六进制机器窗口;3、反汇编窗口;4、对应的注释。 寄存器区域:5、寄存器 数据区域:7、数据所在的内存地址;8、十六进制编码信息;9数据对应的ASCII码信息 ...
分类:
其他好文 时间:
2016-06-12 18:25:38
阅读次数:
157
问题描述:填充数独表中空元素。空元素为'.' 算法分析:没填充一个数,都要看这个数所在的行,列,小矩阵是否合法。然后还要看整个数独表是否正确,而判断整个数独表只能通过递归,因为前一个结果的判断要依赖后一个结果。这应该属于动态规划问题。要递归回溯。 ...
分类:
其他好文 时间:
2016-06-12 18:25:47
阅读次数:
169
ES6的解构赋值就是利用模式匹配从按照一定模式的数组或者对象中提取值赋值给变量。 1.数组的解构赋值 在ES6以前,变量的赋值是直接指定的,以后可以这么来写,如下所示 解构赋值只要等号两边的模式一致,便可解析成功,如下所示 如果解构不成功,则变量的值等于undefined,如下所示 不完全解构,即是 ...
分类:
其他好文 时间:
2016-06-12 18:23:42
阅读次数:
130
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖 ...
分类:
其他好文 时间:
2016-06-12 18:22:59
阅读次数:
267
项目协作与工作流程规范 俗话说磨刀不负砍柴功,如果不知道为什么这么做,能有什么好处,则即使指定的规范也不会良好的落地实施。下面就讨论规范及规范解决了哪些问题,和解决方法是什么: 1、项目之间能够互相调用,可扩展 问题: 你的项目可能会被别的项目调用,如果没有规范和文档,别的项目无法调用,或者调用ap ...
分类:
其他好文 时间:
2016-06-12 18:22:10
阅读次数:
180
使Textview拥有如网页中链接的样式显示出来有一下几种方法: 1、利用布局属性自动应用效果,使用 android:autolink 属性 2、在String文本中使用<a>标签 3、在java代码中直接setText 4、通过创建SpanableString字符串,并在之上创建一个或多个Span ...
分类:
其他好文 时间:
2016-06-12 18:23:16
阅读次数:
171
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1529 题目大意:Byteazar 有 N 个小猪存钱罐. 每个存钱罐只能用钥匙打开或者砸开. Byteazar 已经把每个存钱罐的钥匙放到了某些存钱罐里. Byteazar 现在想买一台汽车于 ...
分类:
其他好文 时间:
2016-06-12 18:23:16
阅读次数:
190
NAME select, pselect, FD_ZERO, FD_SET, FD_ISSET - Synchronous I/O Multiplexing. SYNOPSIS /*according to earlier standards*/ #include <sys/types.h> #in ...
分类:
其他好文 时间:
2016-06-12 18:20:38
阅读次数:
157
解释: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不用的表示。 结构图: 优点: 可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以如需要改变一个产品的内 ...
分类:
其他好文 时间:
2016-06-12 18:20:30
阅读次数:
124
一、日志:除了能记录异常信息,还可以记录程序正常运行时的关键信息。 使用log4j来进行日志文件记录经典步骤: 01.在项目中创建一个lib文件夹,然后将下载好的jar包copy到该文件夹下 02.对已经copy过来的jar包,点击右键,然后执行下图操作 项目中就会多出一个引入外部Library的项 ...
分类:
其他好文 时间:
2016-06-12 18:21:18
阅读次数:
206
标识类型模式 定义一个不包含任何方法的接口,用它仅仅来表示一种抽象类型。所有实现该接口的类意味着属于这种类型。 比如定义一个Food接口,其中不包含任何方法: 鱼肉: 进食方法: 进食: 所谓标识类型模式就是借助Java编译器来对传给eat()方法的food参数进行语义上的约束。Food接口被称为标 ...
分类:
其他好文 时间:
2016-06-12 18:19:54
阅读次数:
200
在一个软件系统中会使用一些常量,一种流行的做法是把相关的常量放在一个专门的常量接口中定义,例如: 以下Circle类需要访问以上MATH_PI常量,一种方式是采用直接访问方式,例如: 在JDK1.5中因为了 import static 语句,它允许类直接访问另一个接口B或类B中的静态常量,而不必指定 ...
分类:
其他好文 时间:
2016-06-12 18:20:03
阅读次数:
182
一、重要性 测试常常是程序员十分厌倦的一个活动。测试能给我们带来什么?了解这些是非常重要的,测试不可能保证一个程序是完全正确的,但是测试却可以增强我们对程序完整的信心,测试可以让我们相信程序做了我么期望它做的事情。测试能够使我们尽早的发现程序的 bug 和不足。 一个 bug 被隐藏的时间越长,修复 ...
分类:
其他好文 时间:
2016-06-12 18:18:53
阅读次数:
213