- 博客(33)
- 资源 (7)
- 收藏
- 关注
原创 Java Web Start相关(包括jnlp、keytool、jarsigner)
Sun提供了一种方式来通过网络发布Java程序,这就是Java Web Start。用户点击某个链接,其实际上是指向jnlp文件,运行后会自动从指定的地址下载相应的文件。 1.加入mime类型(web.xml或服务器的配置文件中) jar application/x-java-archive jnlp applica
2009-06-30 18:23:00 1727
原创 用commons的HttpClient和FileUpload写的文件上传下载类
用commons的HttpClient和FileUpload写的文件上传下载类 其中主要几个类如下: 1.FieUploader.java public class FileUploader { private ClientAppLogger appLogger = ClientAppLogger.getInstance(); private Strin
2009-06-26 10:10:00 6979 5
原创 ByteArrayOutputStream.size()返回0错误
ByteArrayOutputStream bos = new ByteArrayOutputStream(); BufferedOutputStream output = new BufferedOutputStream(bos); BufferedInputStream input = new Bu
2009-06-25 08:51:00 1674
原创 JEditorPane中使用CSS样式显示HTML
1.创建控件 JScrollPane htmlScrollPane = new JScrollPane(); JEditorPane htmlPane = new JEditorPane(); htmlScrollPane.getViewport().add(htmlPane); htmlPane.setEditable(false); 2.应用HTMLEd
2009-06-24 14:25:00 7560
原创 rhel3下mysql gui工具安装
1.按顺序安装以下三个包,第2、3个包依赖第1个包rpm -ivh pkg-name mysql-gui-tools-5.0r12-1rhel3.i386.rpmmysql-administrator-5.0r12-1rhel3.i386.rpmmysql-query-browser-5.0r12-1rhel3.i386.rpm 安装后,rpm -ql pkg-name
2009-06-22 00:26:00 1153
转载 netbeans 5.5和6.1问题,在中文linux环境下显示都是方框;怎么把多语言版变成英文版?
在某些Linux平台上显示方框是JDK对平台支持的问题,而不是NetBeans引起的,例如在Ubuntu上,打开终端,进入到 $JAVA_HOME /jre/lib/fonts目录,看是否存在fallback目录,如果不存在,用下面的命令新建一个 sudo mkdir fallback。然后copy某个中文字体到该目录下,比如: sudo cp /tmp/fonts/simsun.ttc /opt
2009-06-21 23:29:00 1316
原创 mediawiki的基本编辑方法
mediawiki的基本编辑方法http://meta.wikimedia.org/wiki/Help:Editinghttp://meta.wikimedia.org/wiki/Help:Wikitext_examples 举例:== Heading Example ===== SubHeading 1 ======= List Example ====* List 1
2009-06-21 21:57:00 9128
原创 安装mediawiki
安装mediawikihttp://www.mediawiki.org/wiki/Manual:Installation#Quick_installation_guide [前提]a.安装了PHP、PERLb.安装了Apachec.安装了MYSQL或PostgreSQL 1.解压 tar -xzvf mediawiki-1.15.0.tar.gz
2009-06-21 21:20:00 2774
转载 WiKi程序汇总(转)
一,ASP的WiKi程序。ASP的WiKi程序总体感觉比较弱,或许开放的WiKi更喜欢开放的linux系统吧1,Operator Wiki 0.3语言环境:ASP+ACCESS官方主页:http://cosoft.org.cn/projects/operatorwiki/演示:http://my.yeew.net/maxzone/operatorwiki/wiki.asp下载:http://dow
2009-06-21 20:43:00 1948
转载 10大国外IT网站
10大国外IT网站 1、http://news.com.com/ IT第一新闻网站,每天值得浏览一番,IT天下的大事基本不会错过。其中名为"观察Perspectives"的专栏,也比较精彩而有深度,可以每周一看。http://news.com.com/2016-1071-0.html?tag=fd_nc_pr 2、http://www.zdnet.com/ 曾经的第二大
2009-06-20 01:05:00 16840
转载 面向对象原则
1. 单一职责原则(SRP)单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。也就是说,不要把变化原因各不相同的职责放在一起,因为不同的变化会影响到不相干的职责。再通俗一点地说就是,不该你管的事情你不要管,管好自己的事情就可以了,多管闲事害了自己也害了别人。在软件设计中,如果一个类承担的职责过多,就等于吧这些职责耦合在一起,而一个职责的变化可能会削弱和抑制这个
2009-06-19 20:51:00 1652
原创 Mediator在Java Swing中的作用
Mediator在Swing中可以充当MVC中的Controller的角色,例如: public class FrmUserManager extends JFrame { private UserManagerMediator mediator; private JButton addBtn = new JButton(); private JB
2009-06-17 00:23:00 1251
原创 Java代理
代理模式,是GOF中的一种;此模式中主要有client(调用者),proxy(代理),delegate(原对象、委托对象);client不是对delegate发请求,而是对proxy发请求,proxy内部将责任委托给delegate。一般proxy将一些复杂的操作封装起来,使client可以透明地调用delegate的方法,而无须知道proxy内部的实现细节。
2009-06-17 00:20:00 740
原创 Java单例模式
第一种:(早期初始化,效率高)public class Singleton1 { private static Singleton1 one = new Singleton1(); private Singleton1() {} public static Singleton1 getInstance() { return one; }
2009-06-16 23:34:00 521
原创 ThreadLocal类
通常在多线程中,当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本 实现线程本地类其实不难:以当前线程为key,要保存的对象为value public class ThreadLocalSample { pri
2009-06-16 23:28:00 1113
原创 Java常见问题(不断更新)
1.String、StringBuffer、StringBuilder区别 String是不可变的,如: String a = "str"; a = a.substring(0,1); 这是产生了新的字符串 StringBuffer和StringBuilder是可变的 StringBuffer方法都是synchronized,StringBuil
2009-06-16 11:52:00 995
原创 解决"error: /lib/i686/librt.so.1: symbol __pt"
在安装Oracle时,由于glibc的版本太低,所以升级了 升级(从2.3.2-95.20升到2.3.2-95.27,glibc和glibc-common包)后,造成执行如:rpm、date命令时,出现如下错误: relocation error: /lib/i686/librt.so.1: symbol __pthread_clock_settime, version GLIBC
2009-06-14 03:17:00 4944
转载 rhel3上安装Oracle(来自Oracle网站)
DBA:Linux在 Linux x86 上安装 Oracle 数据库 10g作者:John Smiley 学习在 RHEL 2.1、RHEL 3 或 SLES 8 上从头安装 Oracle 数据库 10g 的基础知识(仅用于评估) 目录概述第 1 部分:安装 LinuxRHEL 2.1RHEL 3SLES 8第 2 部分:针对 Oracle 配置 Linux验证系统要求创建目录
2009-06-14 02:55:00 943
原创 linux增加swap分区大小
1.检查当前的swap分区情况 free -m 或 cat /proc/swaps 2.增加交换分区文件及大小 dd if=/dev/zero of=/home/swap bs=1024 count=1024000 块大小为bs=1024K,交换空间大小为1000M,文件为/home/swap 3.制作交换文件 mkswap /home
2009-06-14 02:36:00 742
原创 linux下tomcat安装
前提是安装了jdb,并设置了相关的JAVA_HOME和PATH 1.解压 tar -xzvf apache-tomcat-5.5.27.tar.gz 2.将其移动到你想放的目录(如:/opt/inst) mv apache-tomcat-5.5.27 /opt/inst 3.环境变量 vi /etc/profile.d/tomcat.sh 加
2009-06-14 00:05:00 708
原创 php安装新模块(phpize)
phpize 命令是用来准备PHP外挂模块的编译环境的 假设你当前在php的源代码目录:(如:php-5.2.8) 进入扩展目录:cd ext选择你要安装的模块:(如:pcntl)cd pcntl执行:/usr/local/php/bin/phpize执行./configure --with-php-config=/usr/local/php/bin/php-confi
2009-06-13 23:49:00 3425
原创 memcached安装(rhel3)
1.下载memcached、libevent和memcache for php memcached使用了libevent库 memcached官方版本下载地址:http://www.danga.com/memcached/ libevent官方版本下载地址:http://monkey.org/%7Eprovos/libevent/ memcache PHP模块下载地址:http://p
2009-06-13 23:25:00 835
原创 svn在导入或提交时权限问题(linux或unix)
在用svn import或svn commit时,出现下列错误: svn: Cant create directory /home/svnroot/repository/dev/db/transactions/0-1.txn: Permission denied或svn: Cant create file /home/svnroot/repository/dev/db/t
2009-06-13 22:37:00 4614
原创 查找php.ini路径
如果apache运行,并且支持php,可以这样: 显示php的配置信息 一般是在/usr/local/php/lib下,但是如果是编译安装就不会自动产生,需要从php源代码目录复制cp php.ini-dist /usr/local/php/lib/php.ini
2009-06-13 22:17:00 2845
原创 svn在redhat enterprise linux 3下的安装
参考了几篇文章,并结合自己遇到的问题,总结如下: 参考文章:http://www.yoyotown.com/?p=422http://blog.zjol.com.cn/?uid-1222-action-viewspace-itemid-599186 以下部分以root身份操作,部分以svnroot身份操作 1.下载文件(http://subversion.tigri
2009-06-13 20:36:00 2279
原创 rhel3下apache和php的安装
机器环境rhel3,在安装系统时安装了一些相关开发的rpm包,如gcc,make等 一、Apache安装 1.下载apache 2.解压 tar -xzvf httpd-2.0.63.tar.gz 3.进入目录 cd httpd-2.0.63 4.配置 一些选项 --prefix 安装目录 --enable-modules
2009-06-13 18:48:00 1681
原创 利用dom4j解析xml文件时发生The reference to entity password must end with the ';' delimiter.的解决方法
在项目中的配置文件中有如下代码:在解析时,抛出异常 解决:dom4j在解析xml文件时,&字符需要转义成&因此改成就可以了
2009-06-13 18:16:00 5690
原创 Exception in thread "Timer-0" java.lang.SecurityException: SHA1 digest error for javax/mail/internet/AddressException.class
原因是两个不同版本编译器所生成的jar包冲突比如:javamail以前版本的jar为mail.jar,现在版本的jar为mailapi.jar,两者类是基本一样的,但是如果同时被引用的话就会出现这样的错误
2009-06-13 16:30:00 9600
原创 Linux磁盘相关命令(分区、查看等命令)
(1)disk free (查看磁盘的使用情况以及文件系统被挂载的位置)df显示如下:文件系统 1K-块 已用 可用 已用% 挂载点/dev/sda2 2672264 2473244 63272 98% //dev/sda1 101089 9233 86637
2009-06-13 16:09:00 1380
原创 linux下jdk安装方法
1.安装文件 jdk-1_5_0_17-linux-i586-rpm.bin 或 jdk-1_5_0_19-linux-i586.bin 2.对于第一个包 ./jdk-1_5_0_17-linux-i586-rpm.bin 执行后会解压缩成rpm文件 rpm -ivh jdk-1_5_0_17-linux-i586.rpm 就行了 安装在/usr/java/jdk1.5.0_
2009-06-13 16:07:00 1083
原创 linux增加根分区大小
以下操作以root身份运行1.增加一个新分区(从原有硬盘分,或增加一个新硬盘并进行分区fdisk) 格式化成ext3(mkfs.ext3 /dev/sdb1,假设为/dev/sdb1)2.将新的分区挂载到一个临时目录,如:/mnt/tmp mount /dev/sdb1 /mnt/tmp3.du -sh / 查看一个根目录中每个目录的大小,并选择一个大小合适的目录 如:/us
2009-06-13 15:55:00 17204 3
原创 rhel3下安装mysql
1.安装包 rpm -ivh MySQL-server-5.1.30-0.glibc23.i386.rpm 报错:说上述包依靠perl-DBI-1.32-5.i386.rpm包,则先安装 rpm -ivh perl-DBI-1.32-5.i386.rpm 如果需要其他包,则相应安装 再安装 rpm -ivh MySQL-server
2009-06-13 15:41:00 820
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人