Archives: 7月 2010


高可用性(HA)与集群(Cluster)之浅见

通俗来讲的HA应该属于狭义概念上的HA,它通常指代某种Active+Standby的Pair Service,最长见的当然就是数据库的主备结构。反正大家天天这么招呼,在狭义的HA层面上也能达成一定的共识,不过,HA概念本身其实简单背后蕴含着更多的玄机。

计算机系统的可用性(availability[……]

继续阅读

JUnit使用经验总结

经验一、不要在测试用例的构造函数中做初始化,而是在setUp()中

经验二、不要假定测试用例中测试的执行次序

一个JUnit 的测试用例类中可以包含多个测试,每个测试其实就是一个method。在下面的例子中有两个不同的测试,尽管testDoThisFirst()在位置上先于testDoThi[……]

继续阅读

RFT放慢脚本运行速度

执行RFT回归测试脚本的时候,如果担心鼠标刷刷刷点的太快,可以放慢脚步的运行速度,在你的脚本中加入以下全局声明,相当于在每个action后都sleep 2秒。

RationalTestScript.setOption(IOptionName.DELAY_BEFORE_GUI_ACTION, 2);

利用bat启动RFT脚本

@echo off
set jre_bin="C:Program FilesIBMSDP_RFTjdkjrebin"
set ft_install_dir=&quot;C:Program FilesIBMSDP_RFTFunctionalTester[......]<p class="read-more"><a href="http://neoremind.com/2010/07/bat_launch_rft_test_scrip/">继续阅读</a></p>

Linux查看目录占用磁盘空间

组里遇到一个棘手的问题:某个Cognos虚拟机硬盘空间剩余0%,死活找不出什么可以删除的文件。df -h只能看整体大小,如果能找到相应目录下所有文件大小的信息就好了~

解决办法:

ls |xargs du -sh

输出:

35M     db2
35M     db2.tar
1.5G    ibm
9.9G    IBM
81M     IBMJava2-142

设计模式学习总结-命令模式

1. 定义

把一个请求或者操作封装在命令对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。

2. 要点

1) Command模式的根本目的在于将“行为请求者”与“行为实现者”解耦,在面向对象语言中,常见的实现手段是“将行为抽象为对象[……]

继续阅读

几个常用的Web端小工具

SQL中使用WITH AS提高性能

1. Overview

The WITH query_name clause lets you assign a name to a subquery block. You can then reference the subquery block multiple places in the q[……]

继续阅读

回调函数的定义与应用

回调函数的起源还要从C++说起,让我们先来看看C++中是如何使用回调函数的。

回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。

程序员B要让A调用自己的程序B中的一个方法,于是,他通过A中[……]

继续阅读

WordPress SEO简单优化- 加入Keywords和description到meta中

WordPress 在撰写日志的时候,可以给日志添加摘要(excerpt)和标签(tag),我的做法就是,就如给日志添加了摘要就把摘要做为 Description,如果没有设置摘要的话,则截取文章的前 220 个字作为 Description,而标签直接作为 Keywords。代码如下:

<?php
if (is_home()){
$description = "neoReMinD.net是一个IT技术从业者的博客。";
$keywords = "neo remind blog software development test technology java ibm";
}[......]<p class="read-more"><a href="http://neoremind.com/2010/07/wordpress_keyword_description_se/">继续阅读</a></p>

设计模式学习总结-模板模式

1. 定义

模板方法(Template Method)模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

来自GOF

2. 特点

1) Template Method模式是一种非常基础性的设计模式,在面向对象[……]

继续阅读