
〖技术相关〗
ladofwind
这个作者很懒,什么都没留下…
展开
-
JDOM/XPATH编程指南
前言XML是一种优秀的数据打包和数据交换的形式,在当今XML大行于天下,如果没有听说过它的大名,那可真是孤陋寡闻了。用XML描述数据的优势显而易见,它具有结构简单,便于人和机器阅读的双重功效,并弥补了关系型数据对客观世界中真实数据描述能力的不足。W3C组织根据技术领域的需要,制定出了XML的格式规范,并相应的建立了描述模型,简称DOM。各种流行的程序设计语言都纷纷根据这一模型推出了自己的XML原创 2004-11-18 11:03:00 · 2375 阅读 · 8 评论 -
Jdom使用指南
对xml文档的解析java中有很多种方法,例如使用dom、sax、jdom等等,相比之下,我觉得还是jdom比较方便。下面介绍一下jdom的基本使用方法,不对之处还请各位网友之交。谢谢!最新的jdom可以到他的网站:http://www.jdom.org去下载,现在的版本是1.0版,下载之后将得到jdom-1.0.zip文件,解压后进入build文件夹将看到一个名为jdom.jar的包,原创 2004-11-18 10:45:00 · 2079 阅读 · 1 评论 -
项目中的oracle开发技巧
参与进"数字公交"项目已经有一个多月了,我自己负责的模块也基本完成并通过测试,本项目基于oracle的C/S结构,涉及很多数据库方面的操作,有一些经验是以前没有用到的,为了留做它日参考,特记录于此,如果看到此文的读者能够用到,那我更是欣慰.1.users是用户表,userid是从sequence得到的唯一序号,作为主键,下面的触发器方便每次插入分配唯一的序列,其他表也可以参考于此.原创 2004-11-22 14:14:00 · 1598 阅读 · 0 评论 -
Java Reflection (JAVA反射)
Java Reflection (JAVA反射) 作者: corlin 日期: 04-05-10 10:32 点击数: 748 Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用原创 2004-11-18 09:53:00 · 1644 阅读 · 0 评论 -
使用JAVAMAIL发邮件的一个例子(转)
首先引入j2ee的包路径到ClassPath,已经安装Jbuilder的可以在它的安装路径lib目录下找到mail.jar,activation.jar,将这两个包加入系统的环境变量,那么即使不用JBuilder开发的话也可以使用了. 程序:import java.io.*;import java.util.*;import javax.mail.*;import j原创 2004-11-19 18:21:00 · 1931 阅读 · 0 评论 -
java环境变量设置
win2000下,我的电脑-->属性-->高级-->环境变量在用户变量下面加只对当前用户有效,系统变量下面加则对所有登入系统的用户都有效. JAVA_HOME=D:/j2sdk1.4.2_03CLASSPATH=.;D:/j2sdk1.4.2_03/lib/tools.jar;D:/j2sdk1.4.2_03/lib/dt.jarPATH的最后加上 ;D:/j2sdk1原创 2004-12-09 14:29:00 · 1735 阅读 · 0 评论 -
Mysql使用笔记
项目中用到MySql数据库做后台,以前没有用过,一边学习一边配置,顺便把过程记录于此,以备后用。 下载安装后,Dos下进入MySql安装目录下的bin目录 登录: mysql -h172.18.2.87 -uroot -p 显示已有数据库名:show databases; 使用某数据库: u原创 2004-12-07 15:20:00 · 1541 阅读 · 0 评论 -
用java将Word文档转Html
用到的包在这里下载http://danadler.com/jacob/, 将jacob.jar,jacob.dll 的路径写入CLASSPATH环境变量,下面是我调试通过的程序:import com.jacob.com.*;import com.jacob.activeX.*;import java.io.*; //取得指定目录下面所有的doc文件名称public class Wor原创 2004-12-23 11:22:00 · 2443 阅读 · 3 评论 -
网页调用IE浏览器的打印功能
function printsetup(){// 打印页面设置wb.execwb(8,1);}function printpreview(){// 打印页面预览 wb.execwb(7,1); }function printit(){if (confirm(确定打印吗?)) {wb.execwb(6,6)}}height=0 id=wb原创 2004-12-16 09:28:00 · 2934 阅读 · 2 评论 -
Java操作Excel,Word
今天听朋友介绍,了解了POI, apache组织的一个开源项目,提供了对Microsoft excel,word 的纯java解决方案,http://jakarta.apache.org/poi/ 里面可以下载到开发包,还有例子程序,用起来还是很方便的!下面是一个将Oracle数据库表导出为Excel的程序:import java.io.FileOutputStr原创 2004-12-21 17:36:00 · 4690 阅读 · 0 评论 -
win2000下集成tomcat+apache
今天用了半下午终于把tomcat+apache集成了起来,具体过程如下:1.安装jakarta-tomcat-5.0.14.exe,我的安装目录是D:/tomcat 5.02.安装apache_2.0.50-win32-x86-no_ssl.exe,我的安装目录是D:/Program Files/Apache Group/Apache23.下载jakarta-tomcat-connecto原创 2004-12-15 17:17:00 · 2092 阅读 · 0 评论 -
jsp连接Mysql乱码问题解决
JSP连接MYSQL数据库如果有中文存取的情况会出现乱码,网页上中文显示一堆“?“,需要做如下改变1. 连接串: String mysqlDriver = "org.gjt.mm.mysql.Driver"; //数据库驱动 String mysqlUrl = "jdbc:mysql://localhost:3306/bbs?use原创 2004-12-24 17:30:00 · 1961 阅读 · 0 评论 -
弹出页中用javascript刷新父页
父页是显示标题,弹出页修改标题提交后,父页更新:function winclose() { window.opener.location.reload(); window.close(); }原创 2004-12-24 17:33:00 · 1421 阅读 · 0 评论 -
JSP页面验证码生成
java.awt.image.*,java.util.*,javax.imageio.*" %> // 在内存中创建图象 int width=60, height=20; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // 获取图形上下文 Graphics g = imag原创 2004-12-29 16:31:00 · 2049 阅读 · 0 评论 -
GB编码转UTF
public static String GBtoUTF(String gb2312String) { if (gb2312String == null) { return null; } System.out.println(gb2312String.length()); StringBuffer sb = n原创 2004-12-29 15:15:00 · 1282 阅读 · 0 评论 -
安装和配置高可用性的vsftp(整理)
vsftp安装#解压tar -zxf vsftpd-xx.tar.gzcd ./vsftpd-xx#vsftpd需要使用nobody来作为运行者,一般已经存在useradd nobody#安装时需要/usr/share/empty/作为临时目录,一般已经存在mkdir /usr/share/empty/#编译makemake install#如果make install没有安装文件,你原创 2005-01-04 17:56:00 · 6929 阅读 · 0 评论 -
用Lucene建立索引及查询示例
首先去 apache 网站下载 lucene 的开发包,并配置好环境变量http://jakarta.apache.org/lucene/docs/index.html建立索引程序:/* * Created on 2004-4-26 */import org.apache.lucene.index.*;import org.apache.lucene.analysis.standard.*;i原创 2005-01-11 16:09:00 · 2565 阅读 · 0 评论 -
Java RMI 简单示例
RMI是Java平台实现远程调用的规范,下面是一个小例子,本机测试通过一共有三个java类,远程接口,服务端程序,客户端程序远程接口:import java.rmi.*;public interface HelloIn extends java.rmi.Remote{ String sayHello() throws RemoteException;}服务端程序:import java.rmi原创 2005-01-11 16:27:00 · 6305 阅读 · 0 评论 -
Lucene倒排索引原理(转)
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下:0)设有两篇文章1和2文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too.文章2的内容为:He once lived in Shanghai.1)由于lucene是基于关键词索引和查询的,首先我们要取得这两篇文章的关键词,通常我们需要如原创 2005-01-10 17:09:00 · 4474 阅读 · 3 评论 -
Apache 简介及基本配置
一. Apache简介: Apache是世界排名第一的Web服务器, 根据Netcraft(www.netsraft.co.uk)所作的调查,世界上百分之五十以上的Web服务器在使用Apache. 1995年4月, 最早的Apache(0.6.2版)由Apache Group公布发行. Apache Group 是一个完全通过Internet进行运作的非盈利机构, 由它来决定Apache We原创 2005-01-14 14:29:00 · 5708 阅读 · 0 评论 -
Eclipse使用秘技(转)
前言: 本来我都是使用JBuilderX当主力IDE、但使用了Eclipse后 发现...Eclipse原来也这么好用...渐渐的就爱上了它...... Eclipse优点:免费、程序代码排版功能、有中文化包、可增 设许多功能强大的外挂、支持多种操作系统(Windows、 Linux、Solaris、Mac OSX)..等等。 开此篇讨论串的目的,是希望能将Eclipse的一些使用技巧原创 2005-06-25 12:27:00 · 1317 阅读 · 0 评论 -
JAVA上加密算法的实现用例
第1章基础知识 1.1. 单钥密码体制 单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。 通常,使用的加密算法比较简便高效,密钥简短,加解密速度快,破译极其困难。但是加密的安全性依靠密钥保管的安全性,在公开的计算机网络上安全地传送和保管密钥是一个严峻的问题,并且如果在多用户的情况下密钥的保管安全性也是一个问题。 单钥密码体制的代表是美国的DES 1.2. 消原创 2005-06-25 12:33:00 · 1110 阅读 · 0 评论 -
ORACLE问题与解答(转)
大家在应用ORACLE的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简单把它总结一下, 发布给大家, 希望对大家有帮助! 和大家一起探讨, 共同进步! 对ORACLE高手来说是不用看的. 1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger s原创 2005-08-01 20:21:00 · 1411 阅读 · 0 评论 -
关于IE缓存的解决方案
禁止服务器端缓存:Response.Expires = 0 或 禁用客户端缓存HTM网页ASP网页Response.Expires = -1Response.ExpiresAbsolute = Now() - 1Response.cachecontrol = "no-cache"%>PHP网页header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");head原创 2005-08-11 23:59:00 · 2193 阅读 · 0 评论 -
用VNC远程登陆linux
服务器端 请先安装vncserver, RedHat AS3自带,并且自动安装,不需要做任何配置 运行,可以以任何用户运行vnc, 运行命令为 vncserver 每次会启动一个server, 并有一个代号,如 :1 :2 等 关闭:使用命令 vncserver -kill :1 等关闭相应的server 第一次启动后vnc使用twm客户端,如果要用完整的gnome原创 2005-03-29 16:23:00 · 4215 阅读 · 0 评论 -
java 文件操作大全
文件的建立/检查与删除 文件的建立、检查与删除 String path=request.getRealPath(""); //out.println(path); File f=new File(path,"File.txt"); //out.println(f); //out.println(f.exists()); if(f.exists()){//检查File.txt是否存原创 2005-04-13 14:37:00 · 1238 阅读 · 0 评论 -
java 构造函数的执行过程
类初始化时构造函数调用顺序: (1)初始化对象的存储空间为零或null值; (2)调用父类构造函数; (3)按顺序分别调用类成员变量和实例成员变量的初始化表达式; (4)调用本身构造函数。例子:public class Dollar extends Money{ Rmb r=new Rmb(); public Dollar(){ Syste原创 2005-05-01 16:01:00 · 1855 阅读 · 0 评论 -
VB读取sql server的binary图象和long text文本
Dim rs As New ADODB.Recordset Dim conn As New ADODB.ConnectionPrivate Sub Form_Load() conn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=1234;Initial Catalog=kepu原创 2005-12-14 16:40:00 · 3129 阅读 · 0 评论 -
SQL SERVER表数据导出至EXCEL文件(转)
if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_exporttb]) and OBJECTPROPERTY(id, NIsProcedure) = 1)drop procedure [dbo].[p_exporttb]GO/*--数据导出EXCEL 导出查询中的数据到Excel,包含字段名,文件原创 2005-12-19 17:44:00 · 3045 阅读 · 0 评论 -
两种Java容器类List和Set分析
容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的JoshuaBloch进行了重新设计,丰富了容器类库的功能。Java2容器类类库的用途是“保存对象”,它分为两类:Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。Map----一组成对的“键值对”对象,即其元素是成对的对象,最典型的应用就是转载 2006-08-24 20:17:00 · 3907 阅读 · 0 评论 -
Tomcat集群与负载均衡
在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想在一台以上的服务器计算机上执行WEB应用程序。所以,这时候我们就需要用到集群这一门技术了。转载 2006-08-29 18:38:00 · 7065 阅读 · 7 评论 -
apache2.2 + tomcat 5.0 by JK_mod
1.下载mod_jk-apache-2.2.2.so,放入D:/Program Files/Apache Software Foundation/Apache2.2/modules目录下 2.修改Tomcat的conf/server.xml :在下面加一句 apache-2.2.2.so"/> 3.在apache安装目录下的conf目录中创建workers.properties文件,内容如下原创 2006-09-01 18:53:00 · 3587 阅读 · 2 评论 -
深入理解abstract class和interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很转载 2006-09-05 16:05:00 · 2312 阅读 · 3 评论 -
在JAVA中动态执行类的静态方法
在JAVA中,通过Class.forName()方法可以动态决定加载哪一个类,这个功能对于相同接口的不同实现来讲非常有用。比如对于设计好的数据库连接池接口,我们可以有多种的接口实现类来完成相同的功能,同时用户可以简单的通过修改配置文件来指定实际使用哪一个实现类,在源代码里面通过读取配置文件信息,并用Class.forName(configClassName).getInstance()就可原创 2006-09-05 16:41:00 · 3611 阅读 · 0 评论 -
Tomcat基础结构
Tomcat Structure: Tomcat | Server |原创 2006-09-07 16:06:00 · 2907 阅读 · 3 评论 -
事务(Transaction)基本概念
一.什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。 二.事务的 ACID 事务具有四个特征转载 2006-09-08 14:12:00 · 4963 阅读 · 1 评论 -
用jdk自带包操作XML
写XML:import org.w3c.dom.*; import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import java.io.*; publi原创 2006-05-09 17:10:00 · 4713 阅读 · 1 评论 -
项目中Struts+Spring+Hibernate的基本流程
Struts+Spring+Hibernate develepment process:1.Write your business class : DTO,FormBean,Action,Service Interface,Service Implementation.2.Write JSP pages.3.struts-config.xml Configuration : Form原创 2006-09-20 00:35:00 · 6561 阅读 · 0 评论 -
jsp中框架页面请求中的中文编码问题
最近有这么一个需求,一个主页面从request中拿到请求的参数(中文),主页面里有两个Frame,每个Frame嵌着一个jsp,如何把主页面中得到的中文参数值传入Frame里去呢,后来发现应该先把中文编码成unicode,然后传给frame中的jsp,frame中的jsp再解码,程序清单如下:index.jsp================================原创 2006-05-09 16:46:00 · 3366 阅读 · 1 评论 -
对象排序之Comparator,Comparable接口区别及应用
最近在做一个对象排序的功能,需要按不同规则排序.看了Arrays,Collections,的sort方法, 了解了Comparator,Comparable两个接口,找到了适用于自己的排序办法,下面把自己的 理解和收集到的我认为很经典的解释整理如下: comparable是通用的接口,用户可以实现它来完成自己特定的比较,而comparator可以看成一种算法的实现,在需原创 2006-06-14 15:03:00 · 2703 阅读 · 0 评论