1.为什么要用Mock?
在测试过程中,往往会遇到这些问题:
(1)真实对象具有不可确定的行为(产生不可预测的结果,如股票行情)。
(2)真实对象很难被创建。
(3)真实对象的某些行为很难触发(如网络错误)。
(4)真实对象令程序的运行速度很慢。
(5)真实对象有(或者是)用户界面。
(6)测试需要询问真实对象它是如何被调用的(例如,测试可能需要验证某个回调函数是否被调用了)...
分类:
其他 时间:
2015-03-01 00:23:57
收藏:
0 评论:
0 赞:
0 阅读:
533
MapReduce是一种可用于数据处理的编程模型,该模型比较简单,但用于编写有用的程序并不简单。Hadoop可以运行由各种语言编写的MapReduce程序。MapReduce程序本质上是并行运行的,因此可以将大规模的数据分析任务交给任何一个拥有足够多机器的运营商。MapReduce的优势在于处理大规模数据集。
MapReduce任务过程被分为两个处理阶段:map阶段和reduce阶段...
分类:
其他 时间:
2015-03-01 00:23:47
收藏:
0 评论:
0 赞:
0 阅读:
305
Cocos2d-x 3.2 大富翁游戏项目开发-第二十七部分 技能提升和游戏结束判断...
分类:
其他 时间:
2015-03-01 00:23:37
收藏:
0 评论:
0 赞:
0 阅读:
331
ISNULL()
使用指定的替换值替换NULL。
语法
ISNULL( check_expression , replacement_value )
参数
check_expression
将被检查是否为NULL的表达式。check_expression可以是任何类型的。
replacement_value
在check_expression 为NULL时将返回的表达式。repla...
分类:
数据库技术 时间:
2015-03-01 00:23:17
收藏:
0 评论:
0 赞:
0 阅读:
430
场景:
1. 需要统计某个线程的对象上创建的个数.
2. 当创建的堆空间需要根据线程需要创建和结束时销毁时.
3. 因为范围是线程只能看到自己的存储数据,所以不需要临界区或互斥量来维护自己的堆内存. 加入如果用全局std::map实现,那么必须在put和get时加锁,这是很损耗资源的.
4. 可以用在维护一个连接,比如socket,database连接....
分类:
编程语言 时间:
2015-03-01 00:23:07
收藏:
0 评论:
0 赞:
0 阅读:
530
Hope we can find Avatar and goal in.Program: simple client/server, loopback
Tools: CRIU does checkpoint/restore work
ps -ef
liuqius+ 20052 2464 0 22:00 pts/6 00:00:00 ./server 7022
liu...
分类:
其他 时间:
2015-03-01 00:22:47
收藏:
0 评论:
0 赞:
0 阅读:
323
什么是Jenkins的分布式构建和部署
Jenkins的分布式构建,在Jenkins的配置中叫做节点,分布式构建能够让同一套代码或项目在不同的环境(如:Windows和Linux系统)中编译、部署等。
什么时候使用节点和作用
当我们使用多台服务器时,并且配置了tomcat或jboss集群服务,可通过jenkins的节点配置,将jenkins项目发布在不同服务器上(分布jenk...
分类:
其他 时间:
2015-03-01 00:22:37
收藏:
0 评论:
0 赞:
0 阅读:
958
到现在为止我们的Dubbo之旅让我们对Dubbo跟注册中心有了初步的认识,接下来要分享的是Dubbo的管理控制台,在实际的项目中非常的有用,尤其是在dubbo服务提供数量逐渐加大的情况下,通过Dubbo管理控制台能够很好的被我们所用,从而让我们更好的使用Dubbo提供的服务.
首先需要准备Dubbo-Admin管理控制台程序,本人是通过项目的形式将控制台导入Eclipse中...
分类:
其他 时间:
2015-03-01 00:22:27
收藏:
0 评论:
0 赞:
0 阅读:
381
视频管理系统1.0已通过验收,2.0的开发也马上要开始了。在这个项目中作为组长在项目管理中收获了很多,总结下来分享给大家。
开发流程:项目15年元旦开始组建项目小组并开始需求调研,1月12日进入详细设计阶段,15日搭建框架,23日进入正式开发阶段,2月6日初次验收,2月13日结束项目。整个项目用了45天的时间,如期的按照原先计划的日期进行。...
分类:
其他 时间:
2015-03-01 00:22:17
收藏:
0 评论:
0 赞:
0 阅读:
391
基础练习 字母图形
时间限制:1.0s 内存限制:256.0MB
问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式...
分类:
其他 时间:
2015-03-01 00:22:07
收藏:
0 评论:
0 赞:
0 阅读:
359
基础练习 01字串
时间限制:1.0s 内存限制:256.0MB
问题描述
对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。
输入格式
本试题没有输入...
分类:
其他 时间:
2015-03-01 00:21:59
收藏:
0 评论:
0 赞:
0 阅读:
386
基础练习 闰年判断
时间限制:1.0s 内存限制:256.0MB
问题描述
给定一个年份,判断这一年是不是闰年。
当以下情况之一满足时,这一年是闰年:
1. 年份是4的倍数而不是100的倍数;
2. 年份是400的倍数。
其他的年份都不是闰年。
输入格式
输入包含一个整数y,表示当前的年份。
...
分类:
其他 时间:
2015-03-01 00:21:37
收藏:
0 评论:
0 赞:
0 阅读:
308
本文讨论在调用Mingw gdb时如何中断其执行过程。...
分类:
数据库技术 时间:
2015-03-01 00:21:17
收藏:
0 评论:
0 赞:
0 阅读:
406
Express是Nodejs标准的web开发框架 参考http://blog.fens.me/nodejs-express4/安装项目构建器先安装 npminstall -g express 再安装npm install -gexpress-generator #全局安装-g检查安装结果 express -V# 检查express的版本卸载(需要时使用)npm uninstall-g expr...
分类:
Web开发 时间:
2015-03-01 00:21:07
收藏:
0 评论:
0 赞:
0 阅读:
381
之前也高校项目中也有用到过FindBugs这个插件,今天分到的任务是对原有代码的优化任务,第一反应当然是借助工具帮自己一把。于是,开始了FindBugs的安装和使用,在这里分享给大家,希望能帮到有需要的童鞋。
首先是安装,据说FindBugs有自己的可视化UI界面,但是我还是喜欢Eclipse插件方式的使用。
Eclipse插件的安装,相信大家都很熟悉了,这里不再多说。我再安装的时候出现了一些...
分类:
数据库技术 时间:
2015-03-01 00:20:47
收藏:
0 评论:
0 赞:
0 阅读:
451
收藏
338
55
epoll编辑
epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入R...
分类:
其他 时间:
2015-03-01 00:20:38
收藏:
0 评论:
0 赞:
0 阅读:
382
概述
按照常规,该写14年后半年的总结了,本篇文章的组织结构和之前的一样,从技术和思想上进行相应的总结
技术
9月中旬到11月之间,还在学习.net(在外实习),这段时间的过程中,跟着组长做了一个项目,在做这个项目中理解最为清楚的是
java
微信项目
思想
总结...
分类:
其他 时间:
2015-03-01 00:20:27
收藏:
0 评论:
0 赞:
0 阅读:
302
ASP.NET学习路线图 如果你已经有较多的面向对象开发经验,跳过以下这两步: 第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去! 第二步 对.NE.....
分类:
Web开发 时间:
2015-03-01 00:19:17
收藏:
0 评论:
0 赞:
0 阅读:
287