- 浏览: 221128 次
- 性别:
- 来自: 沈阳
最新评论
-
w87848608:
用phpunit --coverage-html命令一样出现了 ...
关于phpunit与Selenium取coverage的配置(原创) -
surpass_li:
好久没来这了,不好意思,你参照Deploying OFBiz ...
ofibz10.04部署到 jboss5.1.0成功 -
tide2046:
求部署文档。谢谢。
ofibz10.04部署到 jboss5.1.0成功 -
Romotc:
征文 +1,1楼的方法还是有点问题。
eclipse编译时过滤SVN版本控制信息方法 -
我改名了:
谢谢,收 藏 了,备用。
Java获取客户端真实IP地址的两种方法(转)
文章列表
----- Original Subversion之路--实现精细的目录访问权限控制(v1.0 更新于2006.12.05)
(终于提交正稿了,从开始动笔到现在提交正稿,由于私人原因,整整经过了半年时间方才结束,惭愧!对于那些因为本文的错误而走了弯路的网友们,本人深表歉意。
非常感谢各位读者的关注,在这半年时间里面,正是各位的支持,才让我鼓起勇气,持续着将文章写完。
本人其实就是个业余爱好者,不是专业人士,因此文章里面的错误在所难免,希望各位斧正,以免让我混淆视听。)
================
Subversion之路
================
------------ ...
- 2007-07-20 20:17
- 浏览 1568
- 评论(0)
eclipse的插件式架构无疑是成功的,可是在你的eclipse装了太多的插件后,是不是也会变得臃肿和吞吃内存的祸首,是的,我们如何解决这个问题,这里介绍一种很简单但并不强大的做法,寒,哈哈...
使用links形式安装eclipse插件,使用该种方式安装eclipse的初衷是为了方便插件管理,我们这里就延伸一下这种思想。
把不用的插件进行改名备份。在使用时再重命名继续使用。
- 2007-06-08 21:49
- 浏览 1357
- 评论(0)
在linux上或unix环境下在没有ide的情况下编译/运行java程序都会遇到加载lib库的问题,以下shell可以改告成加载所有jar lib库到CLASSPATH中:
ls *.jar >list.txt
TMPCLASSPATH='';
for i in `cat list.txt`; do
TMPCLASSPATH=$i:$TMPCLASSPATH
done
echo $TMPCLASSPATH
CLLASSPATH=$TMPCLASSPATH:$CLLASSPATH
export CLLASSPATH
或
TMPCLASSPATH='';
for i in `ls ...
- 2007-04-26 18:42
- 浏览 2335
- 评论(0)
java new 一个实例时候,对象初始化过程
1.父类 static{} (无名称static方法体)
2.子类 static{} (无名称static方法体)
3.父类 {} (无名称方法体)
4.父类 构造函数
5.子类 {} (无名称方法体)
6.子类 构造函数
注意:如果是实例化子类是,是new 一个带参数的构造函数的,总是调用父类无参数
的构造函数。
- 2007-04-22 22:57
- 浏览 1295
- 评论(0)
import java.util.Arrays;
import java.util.Comparator;
import java.util.Hashtable;
import java.util.Map;
import java.util.Set;
public class HastableSort {
/**
* 方法名称:getSortedHashtable 参数:Hashtable h 引入被处理的散列表
* 描述:将引入的hashtable.entrySet进行排序,并返回
*/
public static Map.Entry[] get ...
- 2007-04-10 22:41
- 浏览 4705
- 评论(0)
DOS文件??成UNIX文件格式
dos格式文件上载到unix系统,会在每行的末尾多一个^M字符,当然传输方式选择正确不会有什么问题.格式问题可能会使我们的程序或者shell程序出现问题而无法运行.,那么需要把这些dos文件格式转换成unix格式,方法是
vi dos.txt
:set fileformat=unix
:w
这样文件就转换成unix格式文件了, 一般在windows机器上编写好了文件传到unix下就可能会出现这样的情况.
用命令:set ff?
可以看到dos或unix的字样.
用:set ff= ...
- 2007-04-09 16:43
- 浏览 2548
- 评论(0)
ArrayList和Vector的区别,HashMap和Hashtable的区别 <o:p></o:p>
答:就ArrayList与Vector主要从二方面来说: <o:p></o:p>
1、同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 <o:p></o:p>
2、数据增长:当需要增长时,Vector默认增长为原来一倍,而ArrayList却是原来的一半 <o:p></o:p>
就HashMap与HashTable主要从三方面来说 ...
- 2007-04-05 22:24
- 浏览 6377
- 评论(0)
1 VSS概述
版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。
Visual SourceSafe 是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他 ...
- 2007-03-20 22:06
- 浏览 1627
- 评论(0)
我们的团队开始要进行前期的开发了,还有公司也有可能开始转到.NET平台,最近也可以说是软件的农闲时期,呵呵,刚好可以实现梦想好久的项目管理配置的实战了。
一路走来,现在基本已经可以搭建一个比较实用和稳定的项目管理平台了
使用的基本上是svn+apache+trac的组合(其间也使用过svn+apache+tomcat+sventon,也想过加上svnmanager+mantis来管理,但最终都选定了svn+apache+trac这个简单组合o(∩_∩)o),中间也走过一些弯路,其中的艰辛对我这个技术菜鸟真是感受良多啊,趁现在有闲的时间赶紧记录下来^_^。
首先要感谢那些无私分享经验的大哥们的文章 ...
- 2007-03-20 22:00
- 浏览 2621
- 评论(0)
1. Spring Framework J2EE框架 http://www.springframework.org/
2. Struts WEB框架 http://struts.apache.org/
3. Hibernate 持久化 http://www.hibernate.org/
4. WebWork WEB框架 http://www.opensymphony.com/webwork/
5. Vel ...
- 2007-03-20 21:38
- 浏览 1632
- 评论(0)
闲着没有事,研究Jetspeed,借助前人的经验,很快搞定安装,后面再继续研究jsr168编程,先说一下安装步骤,以后再装就不用麻烦了。
安装步骤:
前提:
本身已安装JDK1.5并配置好环境变量;
安装好MySql,默认用户名“root”,密码test,并建一个新的库“jetspeed”。
下载相关文件:
需要文件1、ant编译工具
2、maven管理工具
3、jdk1.5.0_06以上版本
4、servlet引擎
tomcat5.5.8以上
...
最近看了些关于portal的资料,想研究一下jetspeed2.1有感兴趣的吗,一起交流学习。
这段时间做unix上的C开发,由于用makefile统一编译当有错误发生时按makefile为单位打到各自的errmsg文件中。
每个文件去查看很不方便。
用下面一段shell来统计一下,方便很多。
#!/bin/sh
files=`ls *.errmsg > errmsg.txt`
cmddir=`pwd`
$files
cat /dev/null > errmsgall.txt
cat errmsg.txt |while read line
do
echo "###################start#################### ...
- 2007-03-14 14:16
- 浏览 1371
- 评论(0)
<Eclipse_Home>下面有一个eclipse.ini文件可以调整Eclipse最大使用内存,默认如下
-vmargs
-Xms80m
-Xmx512m
-XX:PermSize=64M
-XX:MaxPermSize=128M
你可以将最大使用内存-Xmx256m调整为-Xmx512m或更大
- 2007-02-23 20:19
- 浏览 1479
- 评论(0)
response.setHeader("Param","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires",0);
response.setHeader("Cache","F");
response.setHeader("Expires","0");
- 2007-02-20 18:21
- 浏览 1242
- 评论(0)