自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

转载 yum卡在Running Transaction Test

真是奇怪,yum今天出了怪问题。一直卡在Running Transaction Testde,然后就按啥都不好使了。有点类似这样:…Running rpm_check_debug Running Transaction Test#yum clean all 是没有用滴,谷歌一下,这个帖子给我启示:http://forums.fedoraforum.org

2014-10-23 11:17:02 7649

原创 自定义注解过滤JUnit测试类

JUnit是常用单元测试工具,如果希望跳过某个测试类,一般在类上面添加@Ignore注解。实际情况下,经常遇到某些测试类在符合某些条件时需要运行、不符合时又不需要运行的情况,频繁加减@Ignore注解的话相当繁琐。有没有办法,能根据自己的配置文件,灵活决定是否运行某些测试类呢?首先来分析一下JUnit源码(以4.10版本为例)。在org.junit.runner包下,有个JUnitCore.c

2013-09-17 21:25:38 3229

转载 switch和if-else相比

switch和if-else相比,由于使用了Binary Tree算法,绝大部分情况下switch会快一点,除非是if-else的第一个条件就为true.编译器编译switch与编译if...else...不同。不管有多少case,都直接跳转,不需逐个比较查询。昨天发现了一本叫做CSAPP的书,终于找到了关于switch问题的解答。这是一段C代码: /* $begin swit

2013-07-09 14:46:16 967

转载 Missing requirement: Maven Integration for Eclipse

在eclipse3.6上安装m2eclipse插件时有可能出现以下错误: Cannot complete the install because one or more required items could not be found.   Software being installed: Maven Integration for Eclipse (Required) 0.12.1.

2013-04-12 11:22:09 2299

转载 常用Maven插件介绍

我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的。进一步说,每个任务对应了一个插件目标(goal),每个插件会有一个或者多个目标,例如maven- compiler-plugin的compile目标用来编译位于src/main/java/目录下的主源码,testCompi

2013-02-22 15:42:06 981

转载 maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported by m2e

解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下: org.eclipse.m2e lifecycle-mapping 1.0.0 org.apache.maven.plugins

2013-02-22 15:39:58 12173

转载 java书写规范

一、目的对于代码,首要要求是它必须正确,能够按照程序员的真实思想去运行;第二个的要求是代码必须清晰易懂,使别的程序员能够容易理解代码所进行的实际工作。在软件工程领域,源程序的风格统一标志着可维护性、可读性,是软件项目的一个重要组成部分。而目前还没有成文的编码风格文档,以致于很多时候,程序员没有一个共同的标准可以遵守,编码风格各异,程序可维护性差、可读性也很差。通过建立代码编写规范,形成开发小组

2013-02-19 11:32:05 4491

原创 JUnit的理论机制、参数化测试

JUnit从4.4版本开始引入理论机制,它使得开发人员从开始设计测试用例的时候,就可以通过参数集(理论上是无限个参数)对被测对象进行概括性的描述,通过将构造好的参数集遍历传入每个case,实现对测试对象的覆盖。一个简单的例子如下:import static org.junit.Assert.*;import org.junit.experimental.theories.DataPoin

2013-01-24 12:41:19 3290

转载 java 序列化的说明

当父类继承Serializable接口,所有子类都可以被序列化子类实现了Serializable接口,父类没有,父类中的属性不能序列化(不报错,数据会丢失),但是子类中属性人能正确序列化如果序列化的属性是对象,这个对象也必须实现Serializable接口,否则会报错在反序列化时,如果对象的属性有修改或删减,修改的部分属性会丢失,但不会报错在反序列化时,如果serialVersionUID被修改,

2013-01-23 11:22:40 727

转载 M2E插件maven-dependency-plugin问题

问题: maven-dependency-plugin (goals "copy-dependencies", "unpack") is not supported by m2e.   这次换了个64位全新笔记本,装了最新的Eclipse Indigo版本(v3.7),Maven 3.04,和M2E插件。从SVN服务器上检下来正在开发的项目,出现了红叉,pom.xml报错如下错误:mave

2013-01-22 16:27:42 14529 1

转载 valgrind显示“x blocks are still reachable in loss record x of x”

用valgrind检测内存泄露的时候,报的都是x blocks are still reachable in loss record x of x一直不明白这是什么错误,然后上网查了一下,受益匪浅。明白了内存泄露到底是怎么一回事情。There is more than one way to define "memory leak". In particular, there are

2013-01-17 15:06:14 11296

转载 为什么全世界只有13台根域名解析服务器

Why There Are Only 13 DNS Root Name Servers----------------------------------------------------------------------------------------------为什么name.ca里只有13个root dns-------------------------------

2013-01-05 16:44:54 8497 3

转载 Java异常处理的陋习展播

你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?OutputStreamWriter out = ... java.sql.Connection conn = ... try { // ⑸  Statement stat = conn.createStatement();  ResultSe

2012-12-01 20:06:39 484

原创 一个简单的java socket通信程序

server端:package com.cskgnt.socket;import java.io.*;import java.net.*;import java.util.ArrayList;import java.util.List;public class TestSockServer { public static ServerSocket serverSocket =

2012-12-01 16:52:20 637

转载 一致性哈希算法

张亮consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 obje

2012-11-15 23:05:26 597

原创 staf更改环境变量

staf是IBM推出的开源分布式测试框架,广泛应用于分布式系统的测试中。在实际使用中,遇到两个诡异的问题,详情如下:问题一:配置好机器之间信任关系之后,在A机器用staf命令远程到B机器,查看B机器的LD_LIBRARY_PATH环境变量,命令行如下(假设B机器IP为192.168.1.2):staf 192.168.1.2 process start shell command "e

2012-11-15 17:36:20 1575

原创 用sudo权限修改admin密码

在linux系统中,有时需要获取admin权限执行某些操作,假如用户只有sudo权限,则每次需要su到admin才行,步骤较为繁琐,下面介绍一种通过sudo权限修改admin密码的方法(修改的前提是不影响别的用户使用,在公用机器上不建议修改密码)。步骤一:打通本地用户到root的信任关系之所以要打通到root的信任关系,是因为只有root才有权限修改别的用户的密码。假设本地用户名为user

2012-11-09 21:31:32 4988

原创 JUnit获取测试用例名称

在JUnit中获取测试用例名称有两种方法:方法1:调用TestName的getMethodName方法方法2:通过Thread类获取当前堆栈信息具体示例如下:父类:package cskgnt.test;import org.junit.Rule;import org.junit.rules.TestName;public class Father { pub

2012-10-15 14:55:57 6228

原创 JUnit监控case运行状态——TestWatcher

在JUnit 4.10中,除了@Before、@After这些标注可以在case运行前后分别执行之外,还有一种方式对于监控case运行状态更为精确——TestWatcher,看下面的例子:父类:package cskgnt.test;import org.junit.After;import org.junit.AfterClass;import org.junit.Befor

2012-10-15 14:34:45 3977

转载 The method * from the type * is not visible

一提到访问控制符protected,即使是初学者一般都会很自信的认为自己在这方面的理解没有问题。那好,我们提一个问题出来看看…问题提出:   请看下面两端代码,其中包B中的猫和鼠都继承了动物类。package testa; public class Animal { protected void crowl(String c){

2012-09-17 17:07:47 20594 3

原创 There are unfinished transactions remaining. You might consider running yum-complete-transaction...

yum命令安装程序时,总是出现如下警告:There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.意思是有未完成的yum事务,建议先运行yum-complete-transaction命令清除。消除警告步骤如下:

2012-08-30 17:19:02 5197

原创 java反射之对象数组参数

java反射机制允许在不显式调用类及类方法的前提下,实现创建类对象、调用类方法等一系列操作。在使用反射机制时,如果遇到类方法的参数中含有数组,情况稍有不同。如果数组参数为基本数据类型,如String、int等,则相对简单:Class tmp = Class.forName("testReflection");Method m = tmp.getMethod("test", new C

2012-07-31 22:43:56 7037

原创 java程序捕获kill信号

package com.ashu.test;import sun.misc.Signal;import sun.misc.SignalHandler; @SuppressWarnings("restriction")public class TestSignal implements SignalHandler { private void signalCallback(Si

2012-07-04 15:45:20 15049

原创 pom文件提示:Missing artifact

更新maven工程之后,发现pom.xml文件在如下依赖处报错:com.company.airair-client1.0.1报错信息为:Missing artifact com.company.air:air-client:jar:1.0.1到当前用户的.m2目录下查看,jar文件已经正常下载了。解决方法:1、到报错的.m2的对应目录下,检查发现

2012-06-25 14:37:35 54064 3

原创 Project ID: null:jersey-server:jar:null

maven工程如果有jersey依赖,编译时经常遇到如下问题:[ERROR] BUILD ERROR[INFO] ------------------------------------------------------------------------[INFO] Error building POM (may not be this project's POM).Proje

2012-06-13 11:05:53 2683

原创 securecrt 数据库里没有找到防火墙

使用SecureCRT中文版,登录某台服务器时,每次都弹出如下警告:原因:中文版汉化时有问题,解决方法如下:打开SecureCRT,依次打开:选项->全局选项->常规->配置文件夹,找到配置文件放置目录,打开。在该目录下有个Sessions文件夹,里面有你曾经登陆过的机器信息,找到告警的那台机器名.ini,里面有个选项:S:"Firewall Name"=无更改为:

2012-06-07 10:37:42 3603 1

转载 linux kill信号列表

$ kill -l1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR213) SIGPIPE

2012-05-13 11:40:55 502

原创 shell-init: error retrieving current directory

用staf(ibm分布式测试框架,可远程执行shell命令)远程调用命令:sed -i "s/key=.*$/key=value/" tool.conf && grep "key=.*$" tool.conf|awk -F"=" '{print $2}'    出现如下错误:shell-init: error retrieving current directory: getcwd:

2012-05-08 10:43:07 11486

jtester使用文档

jtester使用文档。jtester使用文档

2015-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除