- 博客(25)
- 资源 (1)
- 收藏
- 关注
jsp 乱码问题的解决
最近遇到一个乱码问题,在jsp中通过get的方式提交,但是通过request.getParameter方法得到乱码.我使用的的jetty服务器,所以一直想通过filter,jsp encoding的方式解决。尝试了n种方法都没有成功,最后没有办法,使用tomcat来测试,并修改了tomcat的server.xml如下: 增加URIEncoding="GBK",问题搞定,看来jett...
2008-06-12 08:36:26
100
java的反编译
一般意义上来说,去反编译别人的代码是不对的,不过为了研究应该是触犯法律的吧。现在大家使用的比较多的还是jad。jad -o -r -sjava -d src bin/**/*.classsrc: 是反組後的目錄bin:指 package 開頭将bin里面所有的.class反编译到src下面当然反编译的代码由于jvm优化了,所以得到的并不是完全的java代码,还有部分伪代...
2008-06-09 20:47:31
138
webobjects的问题
很久没有更新blog了。虽然也常常来看看。最近在研究一个project,发现在其的web app下面有个文件路径WEB-INF\Library\FrameWorks CnPower.framework JavaEOAccess.framework JavaEOControl.framework JavaFoundation.framework JavaJDBCAda...
2008-06-08 20:01:41
199
oracle2mysql
最近在研究一个project,这个project是使用oracle做数据库开发的,在自己的本子上面跑一个oraclexe,资源耗费的太多了,导致影响工作效率。所以决定merge一下数据库,从oracle2mysql。(1)使用mysql的merge tools,merge数据库表,(2)修改hbm.xml 的sequence,使用native。(3)增加配置文件,配置数据库类型。(...
2008-05-09 17:00:16
197
mysql migration tools
我们一般开发都是使用轻量级的开发工具来做开发,测试,这个带好的好处非常明显(1)快速的开发部署,在一些项目中我们也可以看到一些项目想在本地测试,发现一些开发人员开着一个weblogic,再开一个oracle,eclipse,就这个三个tools,想象一下这个开发速度会是怎样的。(2)多环境测试最好的开发模式应该是maven+maven(jetty)+junit来做测试。今天研究...
2008-05-06 20:05:14
244
mysql 乱码研究
今天研究了一下mysql的乱码问题,总结如下:(1)设置mysql的my.ini的编码为gbk(2)设置database的default character set gbk;create database xxxx default character set gbk;(3)在create表的时候设置character set gbk。这样就应该没有问题了,如果还有问题,...
2008-05-06 18:15:32
72
Struts1 和Struts12的区别
类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts...
2008-05-05 21:36:55
86
cvsnt 的使用
cvsnt是windows版的cvs 服务器。安装详细情况可以参考:http://web.telia.com/~u86216177/InstallCVSNT25.html在安装完成之后,需要创建用户运行--cmdset cvsroot=:sspi::/TESTcvs passwd -a 需要注意的是,用户需要windows文件操作权限。...
2008-05-02 21:22:47
99
cvsnt 的使用
cvsnt是windows版的cvs 服务器。安装详细情况可以参考:http://web.telia.com/~u86216177/InstallCVSNT25.html在安装完成之后,需要创建用户运行--cmdset cvsroot=:sspi::/TESTcvs passwd -a 需要注意的是,用户需要windows文件操作权限。...
2008-05-02 21:22:46
132
slf4j的使用
最近看在infoq上面看到slf4j的介绍,就到slf4j的网站上看了看,发现还是不错的。大部分开发人员最喜欢用的还是log4j,这个其中可能是因为jdk在1.5才用logs的pack。还有部分人使用commons-logger。 log4j不用说,比起jdk和common-logger还是有优势的。commons-logger我认为都不是鸡肋,完全没有使用的必要,要不你就使用lo...
2008-05-02 10:11:18
86
opencms的locale
最近研究了一下opencms的locale,总结如下:(1)opencms 在启动的时候会设置locale为en。(2)可以在folder上面设置locale,如果本级locale没有设置使用父级的,如果还是为空使用en。...
2008-03-17 22:25:00
84
2008年上半年计划(2---7月)
本年度的学习主要围绕当前的工作主题和自己比较有兴趣的内容制定此计划。2008-2月(1)opencms进一步熟悉jsp170规范,比较opencms7比当前我们使用的opencms6.2.3的改进。熟悉opencms user manager,权限,模块开发,site development。(2)整理,编写opencms的开发文档2008-3月(1)sso,分析当前sso的现状...
2008-03-08 22:30:00
89
我的apache-httpd.conf
## Based upon the NCSA server configuration files originally by Rob McCool.## This is the main Apache server configuration file. It contains the# configuration directives that give the server it...
2007-11-22 10:35:00
247
servlet/jsp 重定向
通常,在一个设计良好的Web应用中,都会综合使用Servlet和JSP技术。Servlet控制业务流转,JSP则负责业务处理结果的显示。此时,将大量用到重定向技术。 重定向技术可以分为两类,一类是客户端重定向,一类是服务器端重定向。客户端重定向可以通过设置特定的HTTP头,或者写JavaScript脚本实现。本文主要探讨服务器端重定向技术的实现。服务器端的重定向相关类 ...
2007-11-16 10:40:00
447
安装和配置 Apache HTTP Server 插件
Apache HTTP Server 插件概述 Apache HTTP Server 插件允许将请求从 Apache HTTP Server 代理到 WebLogic Server。该插件允许 WebLogic Server 处理要求使用 WebLogic Server 动态功能的请求,从而增强了 Apache 安装。 该插件专用于某种环境,在这样的环境中,Apache Server 提供静态...
2007-11-13 13:08:00
960
多级反向代理[Squid]下获取客户端真实IP地址
在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 这段时间在做IP统计的程序设计,由于服务器作了集群,使用了反向代理软件,将http://192.16...
2007-11-13 12:52:00
243
Best Practices for Speeding Up Your Web Site
High Performance Web Sites: The Importance of Front-End PerformanceIn 2004, I started the Exceptional Performance group at Yahoo!. We're a small team chartered to measure and improve the performance ...
2007-11-13 12:51:00
278
JetSpeed2.0 概述
Jetspeed2.0最终release版本发布于2005年12月, 可以从以下网址下载源代码和捆绑tomcat的压缩文件: http://www.apache.org/dist/portals/jetspeed-2/ 。与Jetspeed1.x比较,Jetspeed2.0 (以下简称J2)的架构发生了很大变化, J1.x使用了Turbine,在J2中Turbine不再使用, 而是使用...
2007-11-13 11:10:00
307
1
隐藏和伪装Apache的版
通常,软件的漏洞信息和特定版本是相关的,因此,版本号对黑客来说是最有价值的。默认情况下,系统会把Apache版本模块都显示出来(http返回头)。如果列举目录的话,会显示域名信息(文件列表正文),去除Apache版本号的方法是修改配置文件/etc/httpd.conf。找到关键字ServerSignature,将其设定为: ...
2007-11-13 10:50:00
523
Apache 2.0中prefork.c模块和worker.c模块的比较
Apache 2.XX中prefork.c模块和worker.c模块的比较空闲子进程:是指没有正在处理请求的子进程。1、prefork.c模块(一个非线程型的、预派生的MPM) prefork MPM 使用多个子进程,每个子进程只有一个线程。每个进程在某个确定的时间只能维持一个连接。在大多数平台上,Prefork MPM在效率上要比Worker MPM要高,但是内存使用大得多。pref...
2007-11-13 10:44:00
188
原创 maven 编译错误
maven这个东西是很不错,不仅仅是一个编译工具,还能帮你做一些自动的项目管理工作,很值得推荐,当然缺点也是有的,就是不如ant那样容易上手,而且你自己控制classpath很麻烦。今天在使用ant的时候出现了一个错误,错误如下: have occasion to build at locations where I dont have internet access but I do ha
2007-08-01 21:52:00
843
1
原创 多台j2ee之间的事务协调
在2太weblogic机器之间,如果ejb的remote调用,必然会有事务的问题。这个时候会出现一些事务不能协调等错误,解决这个错误有下面这些办法(1)如果都是weblogic还好办一些,2个domain之间要配置成彼此信任。 (2)2端的ejb都事务属性都配置成NotSupported。这个就没有事务问题了。(3)采用事务中间件,比如bea的tuxedo。在项目中,一般是使用第2
2007-08-01 21:45:00
332
原创 使用AntInstaller制作安装程序
今天用antinstaller来制作了一下安装程序,总结一下:(1)antinstaller是使用xml来描述安装界面,并调用ant的脚本来执行一些操作。可以在安装界面中设置一些需要用户填写的属性,然后根据这些属性去执行build.xml。(2)antinstall会使用到user.home中的temp作为临时文件jar。不过可以在安装完成之后自己编写ant脚本去删除临时文件。问题:
2007-05-17 21:47:00
1013
1
原创 AIX上安装和部署weblogic
今天在aix上安装了weblogic并部署了一个应用。在部署的过程中出现了一些错误。总结一下(1)在unix和Windows下的文件分隔符不同,在Windows下是使用;在unix下使用:。(2)错误:Exception in thread "main" java.lang.InternalError: Cant connect to X11 window server using :
2007-05-14 22:47:00
1192
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人