`
intl-bcds
  • 浏览: 79805 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
      (edit by king)在编写单元测试的时候,一般提倡将测试数据和测试代码分离。这样做的好处在于, 测试数据的管理方便,增加和减少测试数据都会相对方便一点。 通常,我们可以模仿junit提供的参数化这样的方法,将测试数据进行分类,变成多个test case。 其中可能会遇到的最大麻烦就是数据准备的格式,和如何通过数据文件,生成测试需要的数据。       我尝试使用xml方式来定义数据,xml的最大好处,就是能够通过标签和属性,自定义各种java的数据类型。 包括基本数据类型(如int, double, boolean等),数组类型,java bean等。 这里就介绍下这 ...
  by Justin   1.     关于Hudson 插件的开发环境的搭建 Hudson 官方的说法是插件的开发必须依赖Maven2 和JDK6.0 或者更高版本。关于Maven 相关不会在这里详细说明。 ok ,首先方便起见,我们需要配置下我们的Maven ,设置以下内容到你的settings.xml 文件(在你的.m2 文件夹)当中去。     尝试在你的workspace 里创建一个新的插件工程(如果你没有做上面那个步骤,你需要输入的可不是hpi :create 那么简单……):
(edit by king) 最近重新开始搞java源代码的分析工具,其中用到了eclipse的jdt来直接分析java源代码。用maven添加了org.eclipse.jdt.core包之后,发现代码写完之后不能运行,有一些依赖无法找到。搜索了下貌似是因为从maven中央仓库下载的jdt和其依赖包都有小版本号,导致maven的依赖管理找不到这写包了(都不知道为什么能够下载下来,却不能加入到依赖中)。具体情况的描述,和这里的相同。     找了半天,发现maven的eclipse有个很强大的功能,就是把eclipse目录中的插件都安装到maven的本地仓库,先用这个方法解决了maven依赖找不 ...
(edit by justin)前两日在test某个应用的时候发现一个问题,话说这个应用里面的一个功能是会取得系统的时间并在前段显示,当然部署的服务器的时间设置是美国的太平洋时间(PDT),但是应用启动后在前端的显示无论如何都是中国本地时间(CST),这个究竟是怎么个回事呢... 查了相关的资料总算有了点眉目,问题的关键是在jvm虚拟机的时间上,我们的应用在new Date的时候是从jvm中取得当前的时间而不是直接取的系统时间,jvm的时间在启动时如果没有标注启动参数固定user.timezone的时区值的话默认是读取/etc/sysconfig目录下的clock文件中的记录(linux下), ...
    (Edit by king)毕业设计是标准的 linux c 应用程序,写了一些代码,准备用动态链接库的形式进行编译。     本来准备自己手工写makefile文件的,看KDE中这么多程序都是用了cmake进行管理,也尝试着使用cmake来管理源代码的依赖和编译。      由于程序还没有完全写完,首先尝试的是编译成动态链接库的部分在最外层创建一个CMakeLists.txt文件,用来描述源代码之间的关联。   project(PAM_OTP) cmake_minimum_required (VERSION 2.6) set(CMAKE_MODULE_PATH ${ ...
HASH JOIN ,MERGE JOIN ,NESTED LOOP                            --pinklemon 转载     NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每 ...
      为了性能测试需要相同的图片,最简单同时也是最节省空间的方法就是采用软链接的方式。写了个简单的脚本来创建图片的软链接: id=1000000000 for((;id< 1010000000; id++)) do getUrl $id mkdir -p $url ln -s 1.jpg "$url/$id.s ...
    (edit by king)现在一直使用git作为版本管理软件,原来在家里的龙芯电脑上搭建了个gitosis(搭建过程可以看我的个人博客:http://blog.sina.com.cn/s/blog_445694b90100djiu.html  和 http://blog.sina.com.cn/s/blog_445694b90100e3wd.html ) 但是家里一般不会老是开着这台电脑,而且外网ip地址也会变化,所以今天去gitorious上申请了个帐号,尝试着把本地写的代码push到gitorious 上面去。     这里描述下整个使用过程。从本地创建git仓库开始。 ...
    (edit by king)由于性能测试需要,需要准备大量不相同的图片(图片md5值不同),为了方便的创建这些图片,写了个小程序来完成这个工作。     这个程序最初的算法是生成一张指定长和宽的图片,然后一个个像素置成特定的颜色。因为最终要生成jpg文件,这样的做法,会导致生成的图片普遍比较小,最终确定为从参数中获得一个种子文件,然后对每个像素进行反色处理。     主要的计算方法如下:   jpgInFile = fopen(param_p->fileName, "rb"); if(jpgInFile == NULL) { perror( ...
Edit by Justin   milestone 2.1 无法进入recovery的问题 milestone常规进入recovery的模式是通过rsd recovery之后长按 相机键及power键进入,但是更新到2.1之后问题出现了,首先是rsd recovery无法正常完成,会一直停留在erase flash阶段100%然后最终 ...
    edit by king 装了opensuse11.2后,在akonadi中增加google calendar一直失败,提示内容是无效的密码。刚开始一直以为是google calendar现在连接不稳定导致的。最近又在地址簿中增加gmail的联系人,还是失败,同样的错误继续发生着。     今天早上去libgcal上搜索了下,发现还真的有人提了这个bug,在opensuse的论坛上也发现,这个问题只是发生在Opensuse11.2上。解决方法非常的简单:      在kde的系统设置(systemsettings)中,将网络设置->代理中的选项改成直接连接到Internet就可 ...
    (edit by king)最近要搞个提醒系统,也就是能够设置个时间,在那个时间发封邮件提醒的系统。为了能够更好的起到提醒的效果,暂定的方案是发送会议邀请。     以前知道outlook的会议邀请格式不能仅仅发送ics附件,这样和outlook发送的会议邀请不太一样,不能默认自动加入到本地日历中,需要直接将ics格式当作正文发送。     在网上找了下基于java的ical格式库,ical4j,用这个来创建ics格式文件。这个库的文档还算比较全,也有简单的例子,照着例子(http://wiki.modularity.net.au/ical4j/index.php?title=Exa ...
    (edit by king)最近开始尝试使用selenuim进行多浏览器的测试,编写代码前的第一步,当然是搞定整个开发环境。     为了方便以后的开发,目前选定的是使用java通过selenuim RC来执行测试代码。java的IDE,毫无疑问是eclipse了。为 ...
(edit by King) 昨天无聊,把自己电脑的系统从opensuse11.1直接跨版本升级了11.2,这个操作在家里的笔记本电脑上已经干过,当时最大的困难是重启后鼠标和键盘无法使用,需要修改xorg.conf。       记录下这次升级的流程:首先用yast管理安装源,把所有的安装源都从11.1的改成11.2,确保能够直接获得最新的安装包。里面最重要的就是11.2的update, oss, non-oss这三个源,另外,我还把维护当前软件版本的源也都改成了11.2,如kde4, ati,virtualbox等,这样升级完成后就不用再去升级这些软件。       然后要做的,就是升级z ...
Edit by 阿力,可思 属性不被Watir支持,但可通过xpath识别 //select[@foo='bar')] 当遇到有属性名为foo的情况,watir并不支持通过该属性来定位查询元素,但可通过xpath查询识别 Watir代码: @ie.select_list(:xpath,”//select[@foo='bar')]“).select ‘Art’ 当我们有的时候发现一个元素没有可以唯一识别的Watir认可的属性,这种方法也许可以解决一些问题。   使用element_by_xpath扩展Watir不支持的控件 Watir代码: puts @ie.element ...
Global site tag (gtag.js) - Google Analytics