摘要: access:select top (10) * from table1 where 1=1db2:select column from table where 1=1 fetch first 10 rows onlymysql:select * from table1 where 1=1 limi... 阅读全文
posted @ 2014-04-14 18:04 sunshine_qqq 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: JUnit 深入 当然,JUnit 提供的功能决不仅仅如此简单,在接下来的内容中,我们会看到 JUnit 中很多有用的特性,掌握它们对您灵活的编写单元测试代码非常有帮助。Fixture 何谓 Fixture?它是指在执行一个或者多个测试方法时需要的一系列公共资源或者数据,例如测试环境,测试数据等等。在编写单元测试的过程中,您会发现在大部分的测试方法在进行真正的测试之前都需要做大量的铺垫——为设计准备 Fixture 而忙碌。这些铺垫过程占据的代码往往比真正测试的代码多得多,而且这个比率随着测试的复杂程度的增加而递增。当多个测试方法都需要做同样的铺垫时,重复代码的“坏味道”便在测试代码中弥漫开来 阅读全文
posted @ 2014-04-08 17:28 sunshine_qqq 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍了如何使用 JUnit 4 提供的各种功能开展有效的单元测试,并通过一个实例演示了如何使用 Ant 执行自动化的单元测试。本文假设读者对 Eclipse 下进行 Java 开发有一定的经验,并了解 Java 5 中的注解(annotation)特性。引言 毋庸置疑,程序员要对自己编写的代码负责,您不仅要保证它能通过编译,正常地运行,而且要满足需求和设计预期的效果。单元测试正是验证代码行为是否满足预期的有效手段之一。但不可否认,做测试是件很枯燥无趣的事情,而一遍又一遍的测试则更是让人生畏的工作。幸运的是,单元测试工具 JUnit 使这一切变得简单艺术起来。JUnit 是 Java 社 阅读全文
posted @ 2014-04-08 17:26 sunshine_qqq 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一.用户买商品然后通过银行把钱付给支付宝,再通过支付宝付给卖家,站在用户的角度去设计功能测试的用例.答:场景法嘛,根据用户买商品--付款到支付宝---收到商品---支付宝付到卖家。。。正常流程:1、用户买商品---付款到支付宝---商家发货---收到商品---支付宝付到卖家---结束。异常流程:1、用户买商品----商品已售完2、用户买商品---付款到支付宝---资金不够3、用户买商品---付款到支付宝---商家发货---商家发货慢(客户不满意)4、用户买商品----付款到支付宝---商家发货---收到商品---商品不符合要求---退货二、画系统的架构图三、数据库调优四、内存泄露一般在什么情况 阅读全文
posted @ 2014-04-04 18:19 sunshine_qqq 阅读(583) 评论(0) 推荐(0) 编辑
摘要: where和having子句都可以实现过滤记录的功能,但他们的用法还是有一些区别的,看一例子:用group by和having子句联合来查出不重复的记录,sql如下:select uid,email,count(*) as ct from `edm_user081217` GROUP BY email然后看这个,就容易理解了select uid,email,count(*) as ct from `edm_user081217` GROUP BY email HAVING ct > 1先用group by 对email进行分组,在用having来过滤大于1的,这样查找出来的就是重复的记录 阅读全文
posted @ 2014-04-04 18:14 sunshine_qqq 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 第一个:至少选修c1和c2的学生编号 1. select sno from sc where sc.cno='c1' and sno in(select sno from sc where cno='c2') 2.select sno from sc scx,sc scy where scx.sno=scy.sno and scx.cno='c1' and scy.cno='c2'第二个:同时选修c1和c2的学生编号 select sc.sno from sc where sc.cno = 'c1' interse 阅读全文
posted @ 2014-04-04 18:01 sunshine_qqq 阅读(10796) 评论(0) 推荐(0) 编辑