如何进行Mongodb测试?
我们在java中使用Mongodb作为数据库进行存储的时候,怎么样对于进行测试呢?一种可能直接的方式就是在setUp中getDB,然后在tearDown里面dropDatabase。这样的方式相对来说比较慢。一种更好的方式就是使用fake的数据库,比如embedded的Mongodb用于测试。http://xunitpatterns.com/Test%20Doubl...
分类:
数据库 时间:
2014-07-16 14:07:53
阅读次数:
344
持续集成 维护...
分类:
编程语言 时间:
2014-07-16 14:30:31
阅读次数:
190
描述
如下面第一个图的九宫格中,放着 1~8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成第二个图所示的局面。
我们把第一个图的局面记为:12345678.
把第二个图的局面记为:123.46758
显然是按从上到下,从左到右的顺序记录数字,空格记为句点。
本题目的任务是已知九宫的初态和终态,求最少经过多少步的移动可...
分类:
其他好文 时间:
2014-07-16 14:31:57
阅读次数:
193
今天学习了把分数化为循环小数,下面代码实现的功能是:输入m/n,如果m能被n整除,则直接输出商;否则,输出商以后再输出循环节。
#include
#include
const int MAXN = 100005;
int a[MAXN], vis[MAXN];
int main()
{
int n, t, i, m;
scanf("%d",&t);
while(t--)...
分类:
其他好文 时间:
2014-07-16 12:53:27
阅读次数:
248
应需求的改变、CAS自定义登录页面不安全,不再使用,于是我一下子回到了原点,在linux上部署上了没有加自定义登陆界面的CAS,接下来开始修改CAS自己默认的登录界面为我们的界面。
一下子修改成功是根本就不可能的,于是删一点cas的源码的东西,看看效果,然后再删除一些不必要的东西,看看效果,再加上自己系统登录界面的样式,就这样一步步的做成自己系统登录界面的样式,登录界面完毕后就是,CAS默认的登出界面了。...
分类:
其他好文 时间:
2014-07-16 14:19:33
阅读次数:
238
crm创建业务部门,crm修改业务部门,crm设置业务部门的上级部门,crm检索业务部门层次结构中的所有业务部门,crm添加用户或者移除用户,crm添加团队或者移除团队,crm停用或者启用业务部门,crm删除业务部门...
分类:
其他好文 时间:
2014-07-16 14:41:00
阅读次数:
198
easyUI datagrid改变所选列背景色...
分类:
其他好文 时间:
2014-07-16 12:54:03
阅读次数:
238
题目链接:
题意:给定n个矩阵(底边总是贴着x轴)
然后找到一条包围在矩阵上方的路径,输出路径上的点
给定n
下面n行给定 y [x1, x2] 表示矩阵的高度和2个x轴坐标
思路:
扫描线维护每段区间的线段 最大的y值
则我们访问每个x轴坐标,就相当于访问x轴坐标向右最短的那个小区间上的最大y值。
则可以得到[x,y] 和 [x+1, y] 这样2个点
当我们发现存在高度差时(...
分类:
其他好文 时间:
2014-07-16 14:07:19
阅读次数:
245
提高代码编码的效率,习惯很重要。经验分享一下:
1、写代码前,先把需求弄清晰(这个很关键):把业务转化成功能点,有多少个功能点?
2、设计
把业务对象弄清晰,从大到细设计,看看使用什么设计模式去把程序实现(设计模式里面都有一套思想,一定要把设计模式思想弄明白,再用!不能为了使用设计模式去强制使用)
弄清楚后,把代码功能框架写出来,注意,这个时候不能把详细实现的功能都写了...
分类:
其他好文 时间:
2014-07-16 12:52:12
阅读次数:
153
在定义protobuf消息时,有时候需要用到extensions来对原有的消息类型进行扩展,有利于消息定义的重复使用。1、下面写一个最简单的例子,定义一个message BaseData,并对其进行扩展:Example.proto:// 定义一个message BaseData,100~199之间的tag可供扩展
message BaseData {
required int32 code = ...
分类:
编程语言 时间:
2014-07-16 12:52:46
阅读次数:
2220
一直在使用老板的Wireshark,由于4G网络的逐步开通,越来越需要新版Wireshark来解析一些数据包。
在更换了新Wireshark的1.11.3后发现原来可以解析Gb口数据的NSIP不见了
本人愚钝,自己一个一个选择尝试不同的解析方式,终于尝试到了正确的,新版本将其改为GPRS-NS了,其他同学请注意。...
分类:
其他好文 时间:
2014-07-16 14:31:29
阅读次数:
264
Description
Jimmy is studying Advanced Graph Algorithms at his university. His most recent assignment is to find a maximum matching in a special kind of graph. This graph is undirected, has N verti...
分类:
其他好文 时间:
2014-07-16 14:34:42
阅读次数:
239
为何需要设计模式:
模式是做事的方法,是实现目标,研磨技术的方法。这种对高效技术不懈追求的思想,广泛见于诸多领域,例如制作精美佳肴的过程。对于任何一种迈向成熟的全新技艺,身处这个行业的人都需要寻找通用而有效地的方法,达到我们的目标,解决不同场景的问题。...
分类:
编程语言 时间:
2014-07-16 12:51:34
阅读次数:
224
Tutor
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)
Total Submission(s): 1981 Accepted Submission(s): 552
Problem Description
Lilin was a student o...
分类:
其他好文 时间:
2014-07-16 14:24:13
阅读次数:
166
题目:poj2446
题意:给出一个m*n的矩阵,其中有的地方有坑,然后用1*2的纸片去覆盖图,纸片不能重复,能够把出了坑的地方其他全部覆盖的话输出YES,否则NO
分析:有一道二分图经典题目,当然难点还是建图,一直没有思路,早上来忽然想到可以用(i-1)*m+j 吧矩阵中每个点转化为一个数,然后相邻连接起来建图,匈牙利,但是不知道为什么不对?求大神解释、还是理解不够深。
...
分类:
其他好文 时间:
2014-07-16 14:44:47
阅读次数:
230
曾经万人疯抢的成都传智播客java基础班教材,今日免费赠送,你hold的住吗?
由成都传智播客传道授业解惑的诸位老师,精心制作的教材,现在免费赠送,你能接的住吗?
书是交融感情、获得知识、传承经验的重要媒介;
书记载着智者的智慧,传智播客作为it培训行业的引路人,出版了不少书籍,对it行业产生了深远影响……
日前,成都传智播客高层召开“听证会”,与会人员就“java基础班教...
分类:
编程语言 时间:
2014-07-16 14:44:20
阅读次数:
242
外部库存设备清单
第一章中介绍了Ansible的运行需要一个设备库存清单文件,让他可以知道需要访问那些主机设备。Ansible还可以通过脚本让你选择其他的库存清单文件,这个脚本可以可以用任何语言来写,只要他的输出格式符合JSON。
外部库存清单的脚本需要接受2种Ansible的调用,如果用用--list调用,它返回一个可以用的组和主机列表;如果用--host调用,则返回一个可用的主机列表。所有的输出必须是JSON格式,所以你使用的语言最好能轻易的支持这座格式。...
分类:
其他好文 时间:
2014-07-16 12:54:47
阅读次数:
373