第五次重构我们引入了数据库的设计,用户信息要从数据库中读取,问候语库存储在数据库中,并支持添加与更新。数据库的引入使自动化测试变得困难了,因为数据状态总是变化着的,而这种变化使得测试过程不能复现,这是我们不愿看到的。因此,我们在设计时将业务与数据库访问分离,形成了UserDao与GreetingRu...
分类:
其他好文 时间:
2014-09-21 15:06:10
阅读次数:
239
事件背景:指付通本来是一种支付手段的创新,通过关联用户的指纹和信用卡,之后可以通过指纹方式进行直接验证支付。但是2014年9月1日中午发生的点佰趣公司盗刷每个用户100元年费的事情,立即引起的渲染大波。据称受影响用户达到5000人之众,相关的维权为此立即拉开帷幕。事件发..
分类:
其他好文 时间:
2014-09-18 16:47:55
阅读次数:
160
说了那么多,让我们用示例看看,系统重构是应该怎样做自动化测试的。还是回到前面那个HelloWorld的例子(详见 3.3 小步快跑是这样玩的),该类中有一个sayHello()方法,只要我们输入当前的时间与用户名,就返回对该用户的问候语。如果当前时间是上午,则返回“Hi, XXX. Good morning!”;如果是下午,则返回“Hi, XXX. Good afternoon!”;如果是晚上,则返回“Hi, XXX. Good Night!”,这是HelloWorld这个程序实现的功能。
然后我们开始为这...
分类:
其他好文 时间:
2014-09-18 02:02:43
阅读次数:
286
说了那么多,让我们用示例看看,系统重构是应该怎样做自动化测试的。还是回到前面那个HelloWorld的例子(详见 3.3 小步快跑是这样玩的),该类中有一个sayHello()方法,只要我们输入当前的时间与用户名,就返回对该用户的问候语。如果当前时间是上午,则返回“Hi, XXX. Good mor...
分类:
其他好文 时间:
2014-09-18 02:00:43
阅读次数:
263
说明: 该教程绕开了javascript的一些基本的语法知识,直接讲解javascript中最难理解的两个部分,也是和其他主流面向对象语言区别最大的两个部分——原型和作用域,当然,肯定少不了原型链和作用域链。帮你揭开javascript最神秘的面纱。 为什么要偏偏要讲这两个知识点? 这是我在这...
分类:
编程语言 时间:
2014-09-17 21:44:12
阅读次数:
240
首先我们要确定安装哪个发行版本的系统??目前市场上的发行版本很多,在这里我选择Centos为例,因为目前百度,腾讯,新浪等等很多公司都是以Centos为主那么实际工作中我们是如何来给服务器安装linux操作系统呢?很简单,下载一个centos的镜像文件,目前公司里用的最多的是cent..
分类:
系统相关 时间:
2014-09-17 15:24:53
阅读次数:
286
Android.mk文件语法规范根据eoeandroid上的的连载,进行一些更新、修改和加亮。今天翻译ANDROID-MK.TXT文件(英文原文件在/development/Ndk/Docs/android-mk.txt)Android.mk文件语法规范Introduction:Android.mk...
分类:
移动开发 时间:
2014-09-16 10:21:40
阅读次数:
197
这个连载是根据《30天自制操作系统》这本书所写只是类似于补充之类的东西,要详细的讲解,还请参照书上的内容所以,首先我们要感谢作者川合秀实先生!(鞠躬)为什么我想写这么一个补充的?因为这本书的所使用的软件,对于2014年来说,确实是有点旧了。但是如果不用川合先生的那些方便的工具,开发会变得很麻烦。所以...
分类:
其他好文 时间:
2014-09-14 00:00:06
阅读次数:
234
事件背景:指付通本来是一种支付手段的创新,通过关联用户的指纹和信用卡,之后可以通过指纹方式进行直接验证支付。但是2014年9月1日中午发生的点佰趣公司盗刷每个用户100元年费的事情,立即引起的渲染大波。据称受影响用户达到5000人之众,相关的维权为此立即拉开帷幕。事件发..
分类:
其他好文 时间:
2014-09-13 10:44:35
阅读次数:
203
事件背景:指付通本来是一种支付手段的创新,通过关联用户的指纹和信用卡,之后可以通过指纹方式进行直接验证支付。但是2014年9月1日中午发生的点佰趣公司盗刷每个用户100元年费的事情,立即引起的渲染大波。据称受影响用户达到5000人之众,相关的维权为此立即拉开帷幕。事件发..
分类:
其他好文 时间:
2014-09-13 03:04:15
阅读次数:
247