自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的世界我的梦

上善若水的程序人生

  • 博客(41)
  • 资源 (10)
  • 收藏
  • 关注

原创 XMLDom解析XML

 @ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">html>head>script type="text/javascript">  var o

2006-12-22 22:13:00 1241

转载 union/union all的用法

请看一下一个查询的问题  我有两张表  tab1         字段         aID         bID   tab2         字段         aID         bID  tab1中有记录:  aID    bID  as1    19  as2    19  as3    23  as4    45  tab2中有记录:  aID    bID  as2  

2006-12-22 14:30:00 1997

原创 中国移动真正比联通强的原因

如果你的电脑操作系统是win2000或winxp的话,      那么:1、在桌面上点右键,选择新建 - 文本文档;      2、打开“新建 文本文档”,录入“移动”两字后存盘退出;         3、重新打开“新建 文本文档”,看到什么了?         4、是不是刚刚录入的“移动”两字?         咱们换过来         1、在桌面上点右键,选择新建 - 文本文档;      

2006-12-22 14:09:00 1180

转载 Vector还是ArrayList这是个问题

Vector 还是ArrayList――哪一个更好,为什么?要回答这个问题不能一概而论,有时候使用Vector比较好;有时是ArrayList,有时候这两个都不是最好的选择。你别指望能够获得一个简单肯定答案,因为这要看你用它们干什么。下面有4个要考虑的因素:l         APIl         同步处理l         数据增长性l         使用模式下面针

2006-12-22 13:29:00 955

原创 JS实现根据用户行为延时提交

  可以用在AJAX程序中,当用户停止输入5秒后,进行数据提交,为AJAX的节流模式html>head>script language="JavaScript" type="text/javascript">  var time=null;  function send()...{      if(time!=null)...{      clearTimeout(time);   tim

2006-12-21 23:18:00 1870

转载 验证邮件地址的正则表达式

^[ _a-z0-9- ]+(/.[a-z0-9-]+)*@[a-z0-9-]+(/.[a-z0-9-]+)*(/.[a-z]{2,3})$ 

2006-12-21 22:31:00 1049

原创 AJAX中对字符串连接操作的建议

字符串连接是一个代价很高的操作,最好只对较小的字符串进行连接操作,大字符串则可以使用Array的join()方法 function getRequestBody(form)...{  var aParam=new Array();  for(var i=0;iform.elements.length;i++)...{    var sParam=encodeURIComponent

2006-12-21 22:02:00 2138

原创 Oracle10G在CMD下运行IMP/EXP时提示协议适配器错误解决方法

    在使用Oracle10G时发现,在SQLPLUS中正常,没有什么协议适配器错误,但是运行cmd,z在DOS下运行imp/exp就会有协议适配器错误的提示而无法链接到数据库    通过查阅资料,发现只要禁用或停止系统服务的Terminal Services服务,就可以正常运行了,难道Oracle10G不支持Terminal Services,其他版本类似的解决方法里也有类似的内容

2006-12-20 13:02:00 4434 1

转载 Liferay Portal额外研究(五):对多分发命令Action的支持(方案一)

 Liferay默认提供的基于Struts Action扩展的PortletAction是不支持多分发命令的,也就是我们一般常用的DispatchAction。但在我们日常基于Struts处理的操作中,已经大量的沿用了DispatchAction处理方式,采用“cmd=queryall”诸如此类的方式。    本文就来给大家讲解如何通过扩展,让Liferay实现对多分发命令Action的支持。

2006-12-20 10:02:00 1319

转载 Liferay Portal额外研究(四):修改用户登录后的默认布局和内容

  Liferay在用户第一次登陆后,都会为其产生一个默认的私有首页Layout。 在Liferay早期版本,可以在系统管理员管理界面中,配置默认的group layout。但是在4.1版本中已经没有这个功能,所以默认情况下,新注册的用户,在登陆后,首先看到的其私有place都是一样的内容,而这些内容都是liferay提供的。     对我们自定的Company来说,这肯定是不合适的,我们

2006-12-20 10:01:00 1774

原创 Liferay Portal额外研究(二):对Liferay进行瘦身

Liferay的体系是很庞杂的,居然有些文章对外宣称Liferay是微内核,我想写这文章的哥们没有搞清楚什么是“微内核”。        Liferay 受其企业版本影响不小,毕竟Liferay公司主要还是“企业行为”,而不是一个单纯的一个“开源团体”行为。所以Liferay Portal本身内嵌了大量的Portlet,而且这些Portlet和Liferay Portal Framewor

2006-12-20 10:00:00 1825

转载 Liferay Portal额外研究(三):IFrame Portlet的session丢失问题解决

  Liferay提供了一种非常的简单web应用整合和单点登陆的方式:Iframe Portlet。利用Iframe Portlet可以很容易将一个已经存在的web应用纳入,并且支持利用form的post或get方式,实现用户的登陆。        对于Liferay这样的机制没有任何问题,实现的也非常巧妙;但是对于很多web应用系统来说,使用Liferay IFrame Portlet的

2006-12-20 10:00:00 1431

转载 Liferay Portal额外研究(一):初步在新Tomcat下部署

从现在开始,会把我最近在研究的开源Portal Liferay一些心得贴出来。研究Liferay版本:Liferay Professional 4.0.0 柯自聪兄弟写过一系列的Liferay Portal开发文章,参考http://www.blogjava.net/eamoi/。所以基础性内容,本文不再细说,可参考柯自聪的文章或Blog。 (一)部署Liferay Portlet

2006-12-20 09:59:00 2112

转载 最强的女大学生简历

本人大学毕业,身高一米七零;虽非窈窕淑女,也属婷婷玉立;在家熟读诗书,在外通情达理;古今圣贤之士,均在脑中铭记;课程较为繁重,专业自控原理;喜欢精美建筑,辅修楼宇设计;办公软件出色,英文通过四级;学科涉及面广,捎带电子电力;留心时尚精品,爱好民族乐器;获得会计证明,算帐不成问题;团队干部大会,通过先进评比;年终德育排名,巾帼榜眼班里;四年分数优秀,申

2006-12-19 22:34:00 1838

原创 DIV+JS实现半透明效果

function showSearchResource()...{  var iframe=document.getElementById("transbox");  iframe.style.display="";  iframe.style.height=document.body.clientHeight;  window.showModalDialog(searchResource1

2006-12-19 22:28:00 3872 5

转载 Portal开源实现-Liferay的Portlet Session处理(3)

三、问题由于上述原因,LIFERAY可能面临如下问题:- 用户本来是想保存私有的数据到本应用的SESSION中,但是实际上却保存到PORTAL系统的SESSION对象中了- 其他应用的可以随意的访问不属于本应用的SESSION 数据- 其他系统可以随意访问PORTAL系统的SESSION数据- 不同的应用不能使用相同的KEY来保存数据,如果这样做,则会相互覆盖数据。以上是我对LIFERAY的一

2006-12-19 11:35:00 1241

转载 Portal开源实现-Liferay的Portlet Session处理(2)

二、LIFERAY中的实现LIFERAY在构建ActionRequestImpl和RenderRequestImpl时,会设置PORTLET SESSION,如下代码所示:public RenderRequestImpl(HttpServletRequest req, Portlet portlet,        CachePortlet cachePortlet,        P

2006-12-19 11:24:00 1363

转载 Portal开源实现-Liferay的Portlet Session处理(1)

一、规范中的SESSION描述(PortletSession objects must be scoped at the portlet application context level. Each portlet application has its own distinct PortletSession object per user session. The portlet cont

2006-12-19 11:18:00 1694

原创 hibernate.properties及hibernate.cfg.xml

hibernate.properties 和 hibernate.cfg.xml是hibernate的配置文件,对于初学者,可能存在一些配置疑难。本文给出了hibernate.properties及hibernate.cfg.xml内容配置样例,二者选其一即可 hibernate.properties##---------- this is the connection and hib

2006-12-19 10:27:00 4304

原创 JS动态显示日期时间

  setInterval("aa.innerHTML=new Date().toLocaleString()+ 星期+日一二三  四五六.charAt(new Date().getDay());",1000); 

2006-12-19 10:26:00 1640

原创 使用JS动态设置select的默认值

script language="javascript" >...function UpOption(obj,value)...{ for(var i=0;i3;i++)...{  var newObj=document.createElement(OPTION);  if(i==0)  ...{   newObj.text="不变";  }  else if (i==1)  ...{  

2006-12-19 09:58:00 12311

转载 JSP实现验证码的干扰线

生成有4个随机数字和杂乱背景的图片,数字和背景颜色会改变,服务器端刷新(用history.go(-1)也会变)原型参考ALIBABA  http://china.alibaba.com/member/showimage产生验证码图片的文件-----image.jspColor getRandColor(int fc,int bc){//给定范围获得随机颜色        Random ra

2006-12-19 09:54:00 1414

转载 使用jsp生成彩色汉字验证码

一些网站采用了字母和数字的验证码,数字和字母加起来一共30多个,如果有心,还是能够通过方法识别出来。我在网上看到一篇文章"jsp彩色验证码",我进行了加强,生成的验证码内容为汉字,可以方便应用在面向汉语网民的网站认证上。当然,我还看到别人考虑的几种方法:1.生成计算题,比如20+34*(23-12)=?,用户必须输入正确的答案才能通过验证,这个想法挺好,但是用户必须打开计算器进行计算,增加

2006-12-19 09:53:00 863

转载 图形验证码的java通用类

在应用程序中为防止系统被攻击程序自动访问,通常提供一个人眼容易识别,但程序很难识别的图形,图形内是随机产生的一些字符。为防止被攻击程序自动识别,字符通常会在位置和颜色上作随机处理。为便于使用,本人用 java实现了一个生成随机字符图片的通用类,封装了生成过程的复杂性,能非常方便的使用。实现类类名为RandomGraphic,它由一个静态工厂方法createInstance(int ch

2006-12-19 09:52:00 1013

原创 最简单的Servlet实现验证码

     现在有不少网站在用户填写表单时,同时要求填写验证码,验证码的一个目的就是防范一些恶意的网站下载软件,这些软件能通过遍历链接而将网站的所有网页下载。还可以防止用户不经过本网站的页面而使用网站的资源。所以现在有不少网站都使用了验证码技术,验证码通常是一个在WEB服务器上生成的随机字符串,同时以某种方式保存起来,比如保存到与当前的Session中,然后在用户提交网页时与用户输入的验证比较是否一

2006-12-19 09:51:00 1507

转载 追MM与Java的23种设计模式

1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory   工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户

2006-12-19 09:49:00 1593

原创 如何使用DynaActionForm

DynaActionForm动态form可以不局限于某一个html表单页面,当表单页面内容增加或减少中,只需修改struts-config.xml文件即可生成新的form,免去了重新编译form的烦恼 JSP页面...@ page contentType="text/html; charset=GBK" %>...@ taglib uri="/WEB-INF/struts-ht

2006-12-19 09:46:00 985

原创 Struts中一起提交多个JSP中的表单

      如果需要提交的表单内容比较多,一个JSP页面不够用,就需要多个表单依次提交,最后一起汇总给ActionServlet处理   JSP1页面(其中hidden字段很重要,表示是第一个提交页面)   html>     head>     title>jsp1title>     head>     body bgcolor="#ffffff">     html:form

2006-12-19 09:44:00 2002

原创 使用Struts中logic:iterate标签的问题

使用标签跌代输出集合或map类型的时候,有一个collection属性和name属性,都可以指向需要进行输出的集合或map,但用法不一样比如:         Vector v=new Vector();     v.add("dog");     v.add("cat");     v.add("33");     request.setAttribute("v",v);   %>使

2006-12-19 09:41:00 988

原创 使用LookupDispatchAction类犯的错误

    今天使用LookupDispatchAction时,由于编写的类继承LookupDispatchAction,同时也覆盖其execute()方法,结果导致自己编写的逻辑函数不起作用,把覆盖execute()方法的代码去掉即可实现同名按钮提交分别处理的效果,下面是代码: JSP文件 @ page contentType="text/html; charset=GBK" %

2006-12-19 09:39:00 792

原创 struts 1.2 配置数据源找不到JDBC Driver的解决方案

今天看孙姐姐的时发现Struts-config.xml配置oracle数据源时总出现cant find jdbc driver......的异常,百思不得其解,通过网上查阅资料,问题终于解决 软件环境:Struts 1.2.9+tomcat 5.0.16+oracle9i驱动库:    下载必要的jar包。有3个包要下载(当然不能缺少oracle的那个JDBC包了)      c

2006-12-19 09:35:00 1767

转载 RedHat9.0下安装Oracle9i

RedHat9.0下安装Oracle9i1、创建用户和组: [roko@miniroko] su -   [root@miniroko]# groupadd oinstall [root@miniroko]# groupadd dba [root@miniroko]# useradd -g oinstall -G dba oracle [root@miniroko]# passwd oracle

2006-12-19 09:32:00 1613

原创 Linux下apache和tomcat的集成安装

写在前面官方网站http://jakarta.apache.org/tomcat/connectors-doc/2004/11/15/已经宣布不再继续开发jk2了。原因是jk2的安装配置复杂,难以引起开发者的兴趣。(作者注:注意并非说jk2有什么致命的漏洞,jk2还是可以用的)将来的httpd2.1将集成进新的proxy_ajp,并将开发新的proxy_balancer进行负载平衡。要么我

2006-12-19 09:31:00 1952

转载 高负载系统架构设计

一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是

2006-12-19 09:29:00 2546 1

原创 自动填充Bean的三种方式

1.使用中间过渡的JSP,使用JSP:setProperty和JSP:forward标签   登陆页面没有什么特别,只是form的action属性设置成过渡页面savebean.jsp savebean.jsp      jsp:useBean id="info" scope="session" class="untitled2.Infoo">      jsp:useBean> 

2006-12-19 09:27:00 2904

转载 用JBuilder9制作EXE文件不公开秘笈

    JBuilder并不支持本地编译机制。但是有一个隐藏的技巧可以让你从可执行文件来启动Java 程序,可以出现或者不出现console窗口。需要JBuilder的bin目录下的这些文件: JBuilder.exe JBuilderW.exe (可选) JBuilder.config。        jdk.config JavaLauncher.dll “JBuilder.exe”是一个通用

2006-12-19 09:23:00 967

原创 JB下使用JDK1.5+Tomcat 5.5部署时出现找不到类ant...

现象:在使用JB2005+JDK1.5+Tomcat 5.5编写web应用时,用默认设置编译jsp文件时出现以下异常"jsp6.jsp":Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/tools/ant/AntClassLoader"jsp6.jsp": Invocation Error但是,用j

2006-12-19 09:21:00 1411

原创 解决tomcat中administration web application 的安装

     这几天在弄tomcat 发现从5.5.12版本后就没有了admin模块,进入tomcat  在进admin时出现了 Tomcats administration web application is no longer installed by default.    Download and install the "admin" package to use it. 然后我就郁闷了

2006-12-19 09:13:00 1695

原创 liferay开发环境搭建

liferay开发环境搭建 一、            准备开发环境1.        安装jdk1.4.2       jdk是java开发环境,需要首先安装2.        安装jikes       jikes是IBM开发的java编译器,liferay要求使用jikes来编译项目。从http://jikes.sourceforge.net下载最新的安装包。解压缩安

2006-12-18 17:23:00 2561

转载 各种数据库的JDBC连接代码

-------------------------------oracle--------------------------------驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@:dbname注:machine_name:数据库所在的机器的名称;      port:端口号,默认是1521      ---------

2006-12-18 13:27:00 1938

StartingStruts2

StartingStruts2

2007-07-26

XFire快速开发指南

XFire快速开发指南XFire快速开发指南

2007-07-26

支付宝接口源代码

支付宝接口源代码支付宝接口源代码

2007-07-25

SVN客户端用户使用手册

SVN客户端用户使用手册 20061115 该文档将逐步教您如何在软件开发过程中使用svn客户端 环境模拟 现有项目名称:test 服务端版本库:test URL:http://10.155.11.10:81/svn 开发人员:devA,devB 版本库目录结构: test Doc(word文档) Soc(源代码) word_1 word_2 soc_1 sod_2 一.基本操作 第一步:安装客户端 到共享文件夹下,下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVN checkout和Tortoise SVN。 第二步:建立工作区 项目开始之前,在本地PC的硬盘上,创建一个文件夹,文件夹命名随意(例如workspace ),该文件夹即作为软件开发者在项目开发过程中的工作区。 第三步:下载版本库 假如现在开发一个项目,配置管理员会在服务端建立一个该项目的版本库test 在workspace文件夹上,右键单击鼠标。选择SVN checkout,会出现如下窗口 图 1 在URL of repository中输入版本库地址,http://10.155.11.10:81/svn/test ,在Checkout dir中系统会自动添加第二步所创建的工作区目录。 在Revision中,选中HEAD revision,这样将会下载到版本库的最新版本。如果想下载库中的旧版本文件,可选中Revision,然后填入版本号即可。 如果不想下载整个版本库,而是只想下载自己负责的那部分模块,可以在URL后添加模块名,例如http://10.155.11.10:81/svn/test/Doc 。 单击OK,输入用户名和密码 第四步:修改版本库 对版本库的修改包括修改文件内容,添加删除文件,添加删除目录。 经过第三步的操作,本地的工作区文件夹,即workspace上会有绿色对勾出现,工作区下的文件也会带有绿色对勾,如图2 图2 如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改,如图3 图3 当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择commit提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。 注意: 新版本提交之后,其他拥有写权限的用户也许会重复以上几步的操作,完成对版本库的再一次更新。所以,每次在工作区文件夹下修改本地版本库之前,必须首先对本地版本库执行一次更新(右键单击工作区,选择SVN Updata),将最新的版本下载到本地,然后再进行修改操作。 二.其他操作 在日常的软件开发过程中,除了以上介绍的下载,提交,更新操作外,还有另外几种常用操作。 (1)比较文件的不同之处 当对soc_1做了修改之后,soc_1文件会出现红色叹号,表示已经修改,如果想查看修改后的soc_1文件与修改前有何不同,可以右键单击此文件,选择diff,系统探出一个窗口,如图3,窗口分为两个部分,左边为更改之前的版本,右边为更改之后的版本。并在不同之处作出标记和说明。如图4 图4 如果是word文档的话,选择diff之后,系统会打开一个word文档,并在其中标出修改后的版本与修改前有何不同。如图4.1 图4.1 (2)查看日志 如果想查看一个文件的日志,例如soc_1,右键单击这个文件,选择show log,系统会踏出一个窗口,并在窗口中显示soc_1各个版本的log。如图4 图5 (3)查看版本树 如果想查看soc_1文件的版本树,右键单击该文件,选择Revision graph,系统将会打开一个窗口,并在窗口中显示该文件的版本树。如图6。 图6 之所以只显示了4.5.6.7四个版本,是因为选择了只显示发生过变化的版本。即1.4.5.6.7每一个版本都有不同的地方,都是经过用户修改后提交的。而2.3两个版本是与版本1相同的。 (4)下载某个文件的旧版本 如果想要得到某个文件的旧版本,只需在该文件上单击右键,选择Updata to revision…即可。系统会提示输入版本号。例如要下载soc_1的第五个版本,只需填入5即可。如图7。查看完版本5的文件后,如果想在此回到最新版本,只需要对soc_1运行Updata即可。 图7 (5)重名名和删除文件 如果要删除一

2007-07-17

通用时间格式转换.java

通用时间格式转换.java

2007-06-27

知名公司面试题.pdf

知名公司面试题.pdf

2007-06-27

类加载说明.pdf

类加载说明.pdf类加载说明.pdf

2007-06-27

WebWork培训PPT.rar

WebWork培训PPT.rar

2007-06-27

WebWork教程-090版.doc

WebWork教程-090版.doc

2007-06-27

SVN中文操作手册

SVN中文操作手册SVN中文操作手册

2007-06-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除