- 浏览: 254979 次
- 性别:
- 来自: 北京
最新评论
-
soho00147:
我的想法是在这个插件的基础上编写更加强大的插件,扫描目录时发现 ...
maven增量编译的思考 -
soho00147:
如果没有变动则 maven install
使用时,直接 ...
maven增量编译的思考 -
soho00147:
可以参考这个插件,这个插件是对maven项目以module级别 ...
maven增量编译的思考
文章列表
登陆archiva server, 发现报503 Service_Unavailable的错,所有页面都无法访问了。用sudo archiva restart重起archiva,错误依旧。
然后发现硬盘满了(archiva装在/home目录下)
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 59G 56G 0 100% /
udev 3.9G 104K 3.9G 1% /dev
/dev/sda3 ...
在Eclipse下运行System.getenv("COM_TRUNK")返回null,在shell下运行则正常。
在/etc/environment中添加COM_TRUNK=/home/ubuntu/com既可。
经常看到这样的warning,今天研究了一下,终于大概搞明白了。
设置log4j配置的路径,需要指定下面的JVM参数:
-Dlog4j.configuration=file:/C:/workspace/COM_tests/log4j.properties
or
-Dlog4j.configuration=file:/C:/workspace/COM_tests/log4j.xml
或者在代码中指定:
System.setProperty("log4j.configuration", "file:/C:/workspace/COM_tests/log4j.prop ...
被测试的class是VINESNodeAddressCollector:
@RunWith(PowerMockRunner.class)
//add following VINESNodeAddressCollector.class will make coverage not work, so comment out.
@PrepareForTest({ApplicationRunner.class/*, VINESNodeAddressCollector.class*/})
@PowerMockIgnore ({"org.apache.log4j.*", "o ...
使用PowerMock时遇到一些莫名其妙的问题,比如:
java.lang.ClassCastException: com.sun.org.apache.xerces.internal.parsers.SAXParser cannot be cast to org.xml.sax.XMLReader
事实上SAXParser实现了XMLReader接口,所以上面这个Exception说明他们被不同的classloader加载了,比如PowerMock的MockClassloader.
其他错,比如Logging相关的类被加载两次,也是同样的问题。
解决办法:
在test case类前面加下面的注 ...
Mock版本如下:
Mockito version: 1.8.0
PowerMock version: 1.4.6
测试代码很简单,但运行到mockStatic时报错。
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.powermock.api.mockito.PowerMockito.*;
import org.powermock.core.classloader.annotations.PowerMockIgnore;
import org.powermock.core.classload ...
Build:
<build>
<plugins>
<!-- emma configuration -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>emma-maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<inherited>true</inherited>
...
xml-rpc实践(cc)
- 博客分类:
- xmlrpc
xml-rpc规范:
http://xmlrpc.scripting.com/spec.html
下文转载自(没有亲自试):
http://blog.csdn.net/fm6060/article/details/5906627
xml-rpc实践
用了两天的时间做了一个简单的xml-rpc的测试,这个例子里server用java实现,client分别用java和c实现
1.装备java包和c的.h(include)、.so(lib)
(1)在 http://ws.apache.org/xmlrpc/ 下载java server及client最新版本的jar包(apache-xmlrpc- ...
下面是转载的一篇文章,在ubuntu下试验成功。转自:http://bbs.php100.com/apps.php?q=diary&uid=56398&a=detail&did=1265
服务端实现步骤:
1. 创建socket套接字,并在某个端口打开;
2. 定义并注册服务端方法;
3. 运行服务端。
客户端实现步骤:
1. 调用服务端注册的方法;
2. 处理返回信息。
如下为一个XmlRpc的代码实现:
#######
server.h
#######
#ifndef SERVER_H_
#define SERVER_H_
...
Ubuntu中sftp配置问题
- 博客分类:
- sftp
OS:Ubuntu 11.04 - the Natty Narwhal
ssh工作正常,但sftp总是有问题,详细信息如下:
H:\>sftp -v ubuntu@147.128.25.32
OpenSSH_6.0p1, OpenSSL 1.0.1b 26 Apr 2012
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to 147.128.25.32 [147.128.25.32] port 22.
debug1: Connection established.
debug1: identit ...
gcc build c++ code
- 博客分类:
- gcc
// testcpp.cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello World" << endl; // prints Hello World
return 0;
}
g++:
g++ -g testcpp.cpp -o testcpp
gcc:
gcc -g -l stdc++ testcpp.cpp -o testcpp (C++编译,C++链接)
另外, gcc会根据文件名后缀来选择用C还是C++编译器。
//f1.c: ...
这篇日志是转载的,经过自己验证发现有用。
首先需要下载Eclipse for C++:http://www.eclipse.org/downloads/ 和minGW:http://sourceforge.net/projects/mingw/
以下内容为转载:
1.minGW的安装:
运行mingw.exe,一直下一步,直到出现“Repository Catalogues”界面,选默认的“Use pre-packaged repository catalogues”,意思是已经将相应需要的组件打包在一起了(保证了各组件之间兼容性),它下面的“Download latest repo ...
#webserver.rb
#! /usr/bin/env ruby
require 'webrick'
include WEBrick
s = HTTPServer.new(:Port => 9090,
:DocumentRoot => Dir::pwd + "/")
trap("INT"){ s.shutdown}
s.start
在浏览器中输入 http://localhost:9090/,就能访问当前目录下文件.
#server.rb
#!/usr/bin/env ruby
require "xmlrpc/server"
s = XMLRPC::Server.new(8080)
s.add_handler("test") do |a,b|
{ "sum" => a + b, "difference" => a - b }
end
s.serve
#client.rb
#! /usr/bin/env ruby
require "xmlrpc/client"
server = XMLRP ...
一个JTable相关的问题
- 博客分类:
- JAVA
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.Vector.elementAt(Unknown Source)
at javax.swing.table.DefaultTableColumnModel.getColumn(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(Unknown Source)
at java ...