linux 下CVS安装
linux 下CVS安装[@more@]安装cvs后服务器和客户端就都安装了,主要是需要配置服务器端: 1.查看是否安装cvs(redhathAs4缺省是没有安装的) rpm -qa|grep cvs 一般安装在/usr/bin/cvs,如果未安装,http://www.cvshome.org/下载一个最新的rpm安装即可,或是在redhat增加/删除应用程序里的开发包里选择CVS并进行安装 2.建立cvs用户组,便于管理cvs用户 groupadd cvs 3.建立cvs组的cvsroot用户和所属的目录 useradd -g cvs -G cvs -d /home/cvsroot cvsroot 4.为cvsroot用户添加密码 passwd cvsroot 5.改变/home/cvsroot的目录属性 chmod 775 /hom
JAVA 正则表达式
日前在分析HTML页时,有用到正则表达式,贴一段自己用过的代码,备用public static String getContent(String match,String pattern){ Pattern sp = Pattern.compile(pattern); Matcher matcher = sp.matcher(match); while(matcher.find()){ return matcher.group(); } return ""; }调用代码如下public static void main(String[] str){ String abc="您当前位置: 首页 > 供求 信息 > 转让 [转让] 2559 (北京北 - 赤峰) 手 机: "; String efg =
[转] 全解forward()和sendRedirect
昨天在servlet中搞些页面重定向的问题,在处理页面的path时遇到了一些恼人的问题,今天来深究一下:Javax.servlet.RequestDispatcher.forward(ServletRequest request, ServletResponse response)Javax.servlet.http.HttpServletResponse.sendRedirect(String location)forward作用于服务器端,重定向后客户端浏览器地址栏的URL不变,无法通过get方式传递参数,不过可以通过HttpServletResponse. setAttribute(key, values)来做:JDK的DOC中的描述:Forwards a request from a servlet to another resource (servlet, JSP file, or HTML f
买IBM T60-D58
经过反复的思想斗争,还是决定买下这个东东.IBM的本本真的是超贵.我12000的银子就这样子流走了.好心痛啊.回来后摆布那个系统,哈哈.一切都好新奇.郁闷的是装不上系统,最后没办法.也只得ghost 一个别人的系统,唉,最讨厌这个ghost做的系统了.[@more@]
Java中使用split分解IP地址
日前在使用split 分解字符串时,发现"."这个字符串分解不了,程序如下:public static void main(String[] str){ String ip = "59.39.158.107"; String[] ipstr = ip.split("."); System.out.println(ipstr.length); }后来查看了String.split的源码,明白split是用正则来分解的,然而"."在正则是特殊字符,所以得用转义符来转义String.split的源码如下:public string[] split(string regex, int limit) { return pattern.compile(regex).split(this, limit); } 修改后的分解
JAVA对象的属性自动复制
在JAVA编程的WEB开发和UPDATE过程当中,通常的做法是先load出数据库的原值,然后再把页面的值更新数据库中数据,如果页面对象的存储值不够(相对数据库LOAD出来的对象),那么就有可能在更新时用NULL把原值覆盖,针对上面的情况自己写了个类,来进行自动赋值public class CopyObject { public static Object copy(Object rtuObject, Object object){ Class classType = object.getClass(); Class rtuClassType = rtuObject.getClass(); Field fields[] =classType.getDeclaredFields(); for(int i=0;i<fields.lengt
Application Use Log4j
在应用程序中使用log4j 输出日志[@more@]在应用程序中使用log4j 输出日志public static void main(String[] args) {Properties props = new Properties();props.setProperty("log4j.rootLogger", "INFO, stdout");props.setProperty("log4j.appender.stdout", "org.apache.log4j.ConsoleAppender");props.setProperty("log4j.appender.stdout.layout", "org.apache.log4j.PatternLayout");props.setProperty("log4j.appender.stdout.layout.ConversionPattern", &
UnZip
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;/** * @author Administrator * * 解压ZIP文件到指定目录 */public class UnZip { public static void readZip(String toDir, String fileName) throws Exception { String baseDir = toDir; //Open Zip file given the specified File object (spe
Spring 用quartz调用作业
CreateHtml 是一个普通的JAVA类,有一个doHtml方法 <bean id="createHtml" class="com.donson.html.CreateHtml"> </bean>//申明调用 createHtml 里的dohtml方法 <bean id="methodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"><ref bean="createHtml"/></property> <property name="targetMethod"><value&