
Java 技术
文章平均质量分 87
rosen
这个作者很懒,什么都没留下…
展开
-
Junit 实现过程
测试分类:白箱测试、黑箱测试、单元测试、集成测试、功能测试...。白箱测试是指在知道被测试的软件如何(How)完成功能和完成什么样(What)的功能的条件下所作的测试,一般是由开发人员完成,单元测试是一种白箱测试,因为开发人员最了解自己编写的软件。JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架,回归测试就是你不断地对所编写的代码进行测试(如单元测试):编写一原创 2004-05-17 17:10:00 · 1483 阅读 · 1 评论 -
循证克隆
前几天在一篇文章中聊到克隆的话题(参看http://blog.youkuaiyun.com/rosen/archive/2004/10/09/129948.aspx)。有朋友对我所提出的克隆可以提高效率深表怀疑,今天我就来具体说明一下。现在有一典型的 VO 类 Auto(LightWeight):package com.test;public class Auto implements Cloneab原创 2004-10-29 21:58:00 · 1456 阅读 · 0 评论 -
四种 XML 解析技术之不完全测试
在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。预 备 测试环境: AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK原创 2004-10-27 21:04:00 · 3630 阅读 · 4 评论 -
精确截取字符串(转载)
开发中经常遇到,字符串过长,无法完全显示的问题这时候就需要截取我们所需要的长度,后面显示省略号或其他字符。由于中文字符占两个字节,而英文字符占用一个字节,所以,单纯地判断字符数,效果往往不尽如人意下面的方法通过判断字符的类型来进行截取,效果还算可以:)如果大家有其他的解决方法欢迎贴出来,共同学习:)**************************************************原创 2004-10-18 11:34:00 · 5666 阅读 · 6 评论 -
程序运行时间之我见
最近很关注XML,关心各种流行解析技术的效率,在测试程序运行时间的时候,遇到一些困难,下面先看看我提出的问题吧。 ----------------------------------------------------------------------------- 在一个类中,有一个叫做test()的方法需要被JSP端调用(test()主要任务是System.out.pri原创 2004-10-15 21:10:00 · 9098 阅读 · 6 评论 -
克隆一例
在一般的开发过程中,往往要遇到从数据库中取出数据组成值对象(通常叫做VO),然后放在列表集中,并传回调用端的情况。在还没有接触到clone的时候,程序往往要在while块中构造VO实例,但这样做并不推荐,甚至应该极力避免,因为会造成程序效率的低下。在使用clone技术以后,程序运行效率有所改善,以下是常用写法,希望对大家有所帮助。支持clone的VO看起来像这样:package co原创 2004-10-09 22:02:00 · 2655 阅读 · 4 评论 -
Google 搜索之 WebService 篇(二)
程序源代码 google WebService try { //首先建立一个连接 SOAPConnectionFactory soapConnFactory = SOAPConnectionFactory.newInstance(); SOAPConnection connection =原创 2004-05-07 13:29:00 · 1756 阅读 · 0 评论 -
Java 生成 JPG 缩略图
在任何一个综合性网站,我们往往需要上传一些图片资料。但随着高分辨率DC的普及,上传的图片容量会很大,比如300万象素DC出来的文件基本不下600K。为了管理方便,大家可能不愿意每次都用ACDsee修改它,而直接上传到服务器。但是这种做法在客户端看来就没有那么轻松了,对于拨号上网的用户简直是一场恶梦,虽然你可以在图片区域设置wide和high! 问题的解决之道来了!我们可以在类原创 2004-05-02 21:00:00 · 1508 阅读 · 0 评论 -
在 Eclipse 中使用 JUnit(翻译)
这篇文章将向你介绍Junit,一个用来在项目中进行测试和调试的工具。在介绍完TDD(以测试驱动开发)理论后,将进一步讲解怎样在流行的Eclipse中建立你自己的JUnit测试。向你展示如何测试Hello World这样简单的程序。 许多书上都讨论了自动测试,但是只有很少的著作注意到这么一个问题,那就是怎样把这些测试组织起来。随着测试的增加,放置和调用这些测试却变得更加麻烦。这翻译 2004-07-11 15:55:00 · 2716 阅读 · 2 评论 -
读取 24 位 BMP 图像并生成 JPG 缩略图(二)
相信代码部分应该没有什么问题吧?通过以下方法,你可以得到更多的信息: //得到压缩值 int ncompression = (((int)bi[19]) | (((int)bi[18]) | (((int)bi[17]) | (int)bi[16]; System.out.println("压缩:"+ncom原创 2004-05-07 13:31:00 · 1731 阅读 · 0 评论 -
读取24位 BMP 图像并生成 JPG 缩略图(一)
前言 在任何一个综合性网站,我们往往需要上传一些图片资料。但随着高分辨率DC的普及,上传的图片容量会很大,比如300万象素DC出来的文件基本不下600K。为了管理方便,大家可能不愿意每次都用ACDsee修改它,而直接上传到服务器。但是这种做法在客户端看来就没有那么轻松了,对于拨号上网的用户简直是一场恶梦,虽然你可以在图片区域设置wide和high! 上一篇文原创 2004-05-07 22:33:00 · 2632 阅读 · 0 评论 -
Google 搜索之 WebService 篇(一)
前 言 通过本文,你将能了解到如何配置服务以及Google WebService的语法结构;怎样个性化你的搜索,例如:国家、语言;怎样提炼搜索结果。 Google目前已经成了Web上最流行的搜索引擎,为了让诸如new content watchdog、GUI搜索工具和模式分析之类的应用程序成为可能,现在它们为20亿个页面建立了索引,开发者们可以通过基于SOAP的API进行调用。原创 2004-05-07 22:20:00 · 2408 阅读 · 0 评论 -
JUnit Cookbook(翻译)
这里有一些例子奉献给你,利用JUnit来编写和组织你自己的测试。简单的测试案例你怎样编写测试代码? 最简单的方法是在调试器中写一条代码了,然后修改调试器而不用重新编译。最后还得判断所看到的最终运行的是哪个对象。 同时,你也可以把测试代码作为完整的语句打印到标准输出流,例如: public class Car{ public int getWheels() {翻译 2004-04-12 12:55:00 · 1863 阅读 · 0 评论 -
XML 的 RUD
在工作中使用 XML 已经很长时间了,不过长久以来都是进行的读操作,或者在生成 XML 时完全使用 StringBuffer 来构造。进行完整的读取、添加、删除、修改还是最近的事情。在这里我采用的是 DOM4J,其实呢这些内容都很简单,如果愿意,各位大可直接参考官方的 Cookbook(http://www.dom4j.org/cookbook.html)和 Quick Start(htt原创 2005-07-02 23:23:00 · 2572 阅读 · 5 评论