打破依赖,使用模拟对象,桩对象,隔离框架在上节中,完成了第一个单元测试,研究了各种特性,在本节,将介绍一些更实际的例子。SUT依赖于一个不可操控的对象,最常见的例子是文件系统,线程,内存和时间等。本系列将分成3节:单元测试基础知识打破依赖,使用模拟对象,桩对象,隔离框架创建优秀的单元测试本节索引:伪...
分类:
其他好文 时间:
2015-08-27 12:58:13
阅读次数:
187
1、教材习题 Page71-1 数据压缩的一个基本问题是“我们要压缩什么”,对此你是怎样理解的? 我的答案:数据压缩,顾名思义就是对数据进行压缩,例如文字、图片、声音、动画等等。数据压缩通常有时间域、空间域、频率域和能量域几个方面,所以也可以说数据压缩是对时间、空间、频率以及能量的压缩。1-2 数据...
分类:
其他好文 时间:
2015-08-27 12:58:03
阅读次数:
132
Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。 读写锁:分为读锁和写锁,多个读锁不互斥,读锁与写锁互斥,这是由jvm自己控制的,你只要上好相应的锁即可。如果你的....
分类:
其他好文 时间:
2015-08-27 12:56:46
阅读次数:
140
Hadoop是什么,对于这个问题答案或许有不少人不知道,这里就像大家介绍一下什么是Hadoop,希望通过本文的介绍大家对Hadoop有清晰的认识。本节和大家一起学习一下Hadoop,主要介绍一下Hadoop的概念以及它的特点,欢迎大家一起来学习Hadoop的知识。1.Hadoop是什么Hadoop原...
分类:
其他好文 时间:
2015-08-27 12:55:59
阅读次数:
141
1 书上习题:1-1 数据压缩的一个基本问题是“我们要压缩什么”,对此你是怎样理解的? 答:数据压缩是指在不丢失有用信息的前提下,缩减数据量以减少存储空间,提高其传输、存储和处理效率,或按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间的一种技术方法。数据压缩包括有损压缩和无损压缩。1-....
分类:
其他好文 时间:
2015-08-27 12:56:08
阅读次数:
130
我们都知道,Universal-Image-Loader具备非常强大的加载网络图片的功能,而使用Volley,我们也可以实现基本类似的效果,并且在性能上也豪不逊色于Universal-Image-Loader,下面我们就来具体学习一下吧。1.ImageRequest的用法前面我们已经学习过了Stri...
分类:
其他好文 时间:
2015-08-27 12:56:58
阅读次数:
163
1、自定义圆形控件RoundImageViewpackage com.ronye.CustomView;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitma...
分类:
其他好文 时间:
2015-08-27 12:55:26
阅读次数:
175
现象在android开发中,经常会需要替换res\drawable中的图片,打开res\layout下的文件预览布局页面发现图片已经被替换,但在模拟器或者真实机器上运行时发现该图片并没有被替换,还是使用的是原来的资源图片。原因在开发过程中,由于使用模拟器测试了程序,在首次运行后会将res文件夹下的图...
分类:
其他好文 时间:
2015-08-27 12:56:51
阅读次数:
138
typedef1.作用:给已经存在的类型起一个新的名称2.使用场合:1> 基本数据类型2> 指针3> 结构体4> 枚举5> 指向函数的指针#include typedef int MyInt;typedef MyInt MyInt2;// 给指针类型char *起一个新的类型名称Stringtype...
分类:
其他好文 时间:
2015-08-27 12:54:30
阅读次数:
152
农夫需要将一串大小相等的畜棚盖起来,但是他只能定做M个木板,并不是所有的畜棚都有牛,所以不需要将所有的畜棚都盖起来。问在将所有有牛畜棚都盖起来且只能定做M个木板的情况下,使用的M个木板最少能盖多少个畜棚。贪心的找出M-1个最大(相连且没有牛的畜棚区间),这些区间总和就是不许要盖住的总和,然后用编号最...
分类:
其他好文 时间:
2015-08-27 12:55:33
阅读次数:
118
数据模型的操作 HBase 对数据模型的 4 个主要操作包括 Get、Put、Scan 和 Delete。 通过 HTbale 实例进行操作。 HBase 所有修改数据的操作都保证行级别的原子性。要么读到最新的数据,要么等待系统允许写入改行的修改。 1 Get HTable 类中提供了 get() ...
分类:
其他好文 时间:
2015-08-27 12:55:02
阅读次数:
174
转载自: Java并发编程:synchronizedhttp://www.cnblogs.com/dolphin0520/p/3923737.html前文中也有相关的详细描述:02 如何创建线程 线程并发与synchornized虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程...
分类:
其他好文 时间:
2015-08-27 12:55:43
阅读次数:
197
官网介绍:http://www.valgrind.org/Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatic...
分类:
其他好文 时间:
2015-08-27 12:55:27
阅读次数:
135
EntityFramework之领域驱动设计实践 - 前言EntityFramework之领域驱动设计实践 (一):从DataTable到EntityObjectEntityFramework之领域驱动设计实践 (二):分层架构EntityFramework之领域驱动设计实践 (三):案例:一个简易...
分类:
其他好文 时间:
2015-08-27 12:53:52
阅读次数:
180
在做网站的过程中,诸多的兼容问题都是在ie身上,ie 浏览器默认的会用ie 7 的文档模式。我们只要在标签里面加入如下代码:便可让浏览器以当前版本所支持的最高级标准模式渲染。简单的说,就是什么版本 IE 就用什么版本的标准模式渲染
分类:
其他好文 时间:
2015-08-27 12:52:57
阅读次数:
134