- 博客(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
SVN客户端用户使用手册
2007-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人