
5、Web开发
guo_rui22
精于Java分布式高并发架构、Android客户端、Swing客户端技术。对MySQL数据库设计、开发、集群、调优有一点经验。5公里越野跑爱好者:)
展开
-
tomcat https/ssl 服务配置(带有双向验证,windows,linux平台验证通过)
1. 创建服务器密钥,其密钥库为 /home/gr/server.ks PS1: 注意keypass和storepass保持一致,它们分别代表 密钥密码和密钥库密码, PS2: 注意 CN=localhost 中,localhost表示要配置SSL的主机名,不能任意指定 ~$keytool -genkey -v -alias serverKey -dn原创 2015-07-24 15:14:45 · 1476 阅读 · 1 评论 -
页面图片切换问题
使用image.src=imagePath的方法切换图片,在服务器繁忙时图片有可能显示不出来,可以把两张图片全部加载,通过设置style.display属性来切换图片的显示,以保证图片的显示和降低服务器交互。原创 2009-03-18 18:04:00 · 524 阅读 · 0 评论 -
js中的trim()
去左右空格感觉这样更好些,只作一次替换。String.prototype.trim = function() { return this.replace(/^/s+|/s+$/g, "");}原创 2009-03-19 13:33:00 · 444 阅读 · 0 评论 -
dwr使用笔记
1、Ext2.0目录结构 1.1、adapter目录,负责将里面提供第三方底层库(包括Ext自带的底层库)映射为Ext所支持的底层库ext-xxxx-adapter.js 1.1.1、/ext/ext-base.js 必备基础引用*** 1.2、example目录Ext2.0应用实例 1.3、resource目录 Ext UI资源文件目录,如CSS、图片文件原创 2009-03-03 19:22:00 · 1109 阅读 · 0 评论 -
使用js添加删除table行
var n=0;function add1(){n++;var row = t1.insertRow()row.insertCell(0).innerHTML = ;row.insertCell(1).innerHTML = +n+">;row.insertCell(2).innerHTML = delthis;//t1.insertRow().insertCell().innerH转载 2008-12-19 10:47:00 · 660 阅读 · 0 评论 -
firefox与IE对javascript和CSS的区别
keywords: javascript;css;firefox;ie;区别1. document.formName.item("itemName") 问题 说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"]; Firefox下,只能使用document.form转载 2008-12-17 10:35:00 · 540 阅读 · 0 评论 -
js字符串加密解密
function unicode(s){ var len=s.length; var rs=""; for(var i=0;i var k=s.substring(i,i+1); rs+= (i==0?"":",")+s.charCodeAt(i); } return rs; } // unicode decodefunction原创 2009-02-17 17:21:00 · 4557 阅读 · 0 评论 -
html meta 直接跳转页面
Start Web Application原创 2009-02-08 22:11:00 · 5062 阅读 · 0 评论 -
修改Ext.form.Label的text
Label.text is just a config, not a property that can be set at runtime. It might be handy to have a setter function, but the lack of one is not a bug. You can do:Ext.getCmp(infoCustomer).getEl().u原创 2008-11-05 11:00:00 · 6414 阅读 · 5 评论 -
为ext外部组件添加事件监听,不当的方法会导致内存泄漏
1、可能导致内存泄露$("grid-newbe").onresize=function(){ grid.setWidth($("grid-newbee").clientWidth); grid.setHeight($("grid-newbee").clientHeight); grid.setWidth($("grid-newbee").clien原创 2008-10-29 02:03:00 · 1256 阅读 · 0 评论 -
使用IFRAME引入页面导致IE内存泄漏的解决方案
1、资源回收function gbg(){ if(contentIframe){ contentIframe.document.write(""); contentIframe.document.clear(); //document.body.removeChild(document.frames[sIFrameName]); CollectGarbage(); }}原创 2008-10-28 10:59:00 · 3127 阅读 · 1 评论 -
如何让IE浏览器的状态栏不可见
Internet Options --- Security --- Internet --- Custom --- Allow script-initiated windows without size or position constraints --- Enable这样就可以在 window.open() 中使用参数让IE不现实状态栏。 IE7 IE8 不显示地址栏和状态栏需要加为信原创 2008-10-25 09:56:00 · 1640 阅读 · 0 评论 -
Grid的使用实例
1、Ext2.0目录结构1.1、adapter目录,负责将里面提供第三方底层库(包括Ext自带的底层库)映射为Ext所支持的底层库ext-xxxx-adapter.js 1.1.1、/ext/ext-base.js 必备基础引用*** 1.2、example目录Ext2.0应用实例1.3、resource目录 Ext UI资源文件目录,如CSS、图片文件都存放在这里面。 1.3.原创 2008-10-22 10:23:00 · 1860 阅读 · 0 评论 -
Ext Grid宽高自适应
不知是Ext的Bug还是其他原因,当初始化grid并将宽度设为100%时,其宽度会变成10000px宽,高度100%则grid高度根据grid内容自适应,而不是根据其所在容器自适应,一直没有很好的办法,只能使用绝对宽高,但有时这是很不方便的。对此问题一直耿耿于怀,后来终于想出了一个办法,还真的可行,但就是感觉有点蹩脚。一般我们都通过render到指定id的层上来展现grid,虽然不能让grid宽转载 2008-10-15 17:58:00 · 1836 阅读 · 0 评论 -
dwr使用手册
DWR使用手册1、下载 dwr.jar 包,把它放到你的 webapp 的 WEB-INF/lib 目录下。2、编辑配置文件,需要把下面的代码加到 WEB-INF/web.xml 文件中。 那部分需要和其他的 在一起, 部分也一样。 dwr-invoker uk.ltd.getahead.dwr.DWRServlet de原创 2008-10-01 20:46:00 · 1320 阅读 · 0 评论 -
动态调整div版面比例
#container{ width:500px; height:400px; position:relative; } #left{ width:45%; height:100%; position:absolute; top:0%; left:0%; border:1px solid #000; overflow:auto; } #rig原创 2008-10-16 17:45:00 · 1162 阅读 · 0 评论 -
DWR Reverse Ajax
1. 类 1.1 handle类 package com.cloverworxs.uma.helper;import java.util.Collection;import java.util.LinkedList;import org.directwebremoting.WebContext;import org.directwebremoting.WebCont原创 2009-04-08 00:25:00 · 1137 阅读 · 0 评论 -
自定义file类型input的样式
原创 2009-04-07 18:10:00 · 1849 阅读 · 0 评论 -
在web应用中统一使用UTF-8的关键点
1、页面 Add Product Form<!--@import url(css/main.css);-->@import url(css/main.css);... 2、使用过滤器 SetCharacterEncoding com.njs.utils.SetCharacterEncodingFilter原创 2009-08-23 16:46:00 · 667 阅读 · 0 评论 -
Serfj中文参考手册(自学版)
Serfj参考手册目录1. 框架1.1 REST风格 URLS1.2 标准 URLS2. 控制器2.1 控制器的标注2.2 从请求中获取参数2.3 在响应中附加参数2.4 显示页面3. 序列化4. 服务配置4.1 配置属性5. 资源搜索风格5.1 功能导向风格5.2 基于模型的功能导向风格5.3 模型导向风格6.翻译 2012-03-26 20:10:47 · 2634 阅读 · 4 评论 -
Html5 Canvas 变换矩阵与坐标变形之间的关系
Html5 Canvas变形本质其实就是矩阵变换transform。坐标变形的三种方式,平移translate, 缩放scale以及旋转rotate都可以通过transform做到。现在我们先来看看矩阵变换的定义:Context.transform(m11,m12,m21,m22,dx,dy);该方法使用一个新的变化矩阵与当前变换矩阵进行乘法运算,该变换转载 2012-10-10 15:41:42 · 1627 阅读 · 0 评论 -
最简单的JNDI设置方法
在WebRoot下META-INF下添加context.xml 文件,内容如下: name="jdbc/njs" type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver" url="jdbc:oracle:thin:@l原创 2009-12-27 15:07:00 · 573 阅读 · 0 评论 -
JForum单点登录实现
1、设置原来Web应用的一个子域(JBoss、Tomcat貌似一样,修改server.xml)docBase="/home/guo/Java/apache-tomcat-6.0.33/webapps/jforum" path="/portal/jforum" ## /portal门户主页,/portal/jforum 论坛主页reloadable="t原创 2011-11-30 18:14:19 · 2111 阅读 · 0 评论 -
在IE6中使用背景透明的PNG图片
Directly inserting images in PNG format with transparency will leave you with a white spot when display inInternetExplorer. It makes your image looks ugly and this is really the last thing any转载 2008-04-14 15:10:00 · 864 阅读 · 0 评论 -
JForum、OpenDJ集成
1、重写 net.jforum.sso.LDAPAuthenticator 类package net.jforum.sso;import java.util.Hashtable;import java.util.Map;import javax.naming.AuthenticationException;import javax.naming.Contex原创 2011-11-30 09:28:15 · 1598 阅读 · 0 评论 -
spring 整合 mybatis,struts2 整合 spring
1、项目引用 jar 列表## --spring-framework-3.0.6.RELEASE--#org.springframework.aop-3.0.6.RELEASE.jarorg.springframework.asm-3.0.6.RELEASE.原创 2011-09-08 21:27:29 · 2392 阅读 · 0 评论 -
在jsp中进行JNDI数据源调试
Connection connection = null;try { Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); DataSource ds = (原创 2009-12-27 17:11:00 · 637 阅读 · 0 评论 -
MYBATIS调用oracle存储过程
1、xml文件CALLABLE" parameterType="com.guorui.model.ParamSPC">{call GYL_COMMON.GETGROUPNUM(#{IN_PARAMETERID,jdbcType=VARCHAR,mode=IN},原创 2011-08-04 11:21:39 · 5785 阅读 · 0 评论 -
使用eclipse开发webService很简单
<br /> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> <br />使用Eclipse生成一个WebService应用<br /> <br />1、创建一个Dynamicweb project<br />2、创建一个对外提供服务的类。比如:<br /> <br />packagecom.guorui.services;<br /> <br />publicclassCalcu原创 2011-03-16 15:34:00 · 23564 阅读 · 4 评论 -
fckeditor_2.6.6 文件上传绝对路径的设置(每用户独立目录)
1、web.xml配置ConnectorServletnet.fckeditor.connector.ConnectorServlet1ConnectorServlet/fckeditor/editor/filemanager/connectors/*原创 2010-12-13 19:48:00 · 1909 阅读 · 2 评论 -
google line chart 例子
copyright (c) 2009 Google inc. You are free to copy and use this sample. License can be found here: http://code.google.com/apis/ajaxsearch/faq/#license--> Go原创 2010-04-09 11:45:00 · 2099 阅读 · 1 评论 -
struts2 异常信息:The Struts dispatcher cannot be found.
异常信息:The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filt原创 2010-01-07 19:24:00 · 607 阅读 · 1 评论 -
Tomcat服务器上文件下载文件名乱码问题
1、FIREFOX客户端需要把文件名设置为 ISO-8859-1 编码,客户端才会正确显示setFileName(new String(fileName.getBytes(), "ISO-8859-1") ); 2、IE客户端setFileName(URLEncoder.encode(fileName, "UTF-8") );原创 2009-10-08 17:52:00 · 2366 阅读 · 0 评论 -
在struts2.0中指定日期的输入输出格式
一般不要用struts默认的日期转换.布置的系统环境决定了struts2怎么来转.这样很没底自定义日期转换:1. xwork-conversion.properties里配java.util.Date=app07.converter.MyDateConverter 2.在web.xml里面指定初始化参数datePattern dateP转载 2009-08-28 22:46:00 · 1834 阅读 · 0 评论 -
Tomcat-5.5.17配置JNDI
1. Tomcat-5.5.17 环境配置 1.1 下载 Admin 模块, 把压缩包里面的 conf 和 server 文件夹直接拷贝到 Tomcat 根目录下. 1.2 增加 Tomcat 系统管理员角色和用户.在 conf/tomcat-users.xml 文件中增加如下内容: 1.2 设置 JNDI 数据源 1.2.1 登录 http:原创 2008-09-25 14:55:00 · 2061 阅读 · 0 评论 -
js 显示百分数
就是这个了 Number(Math.round(row["Aggregation_4"]/row["Aggregation"]*10000)/100).toFixed(2)+% 就是要得到四位小数,显示百分数时可以显示小数两位原创 2008-09-17 16:01:00 · 5199 阅读 · 0 评论 -
使用Fireworks制作透明gif文件
使用导出向导,(1)选择gif格式 (2)选择索引色透明原创 2008-03-31 11:42:00 · 1200 阅读 · 0 评论 -
Tomcat应用中使用到的dll文件问题
Tomcat应用中使用到的dll文件因该放在bin目录下面。原创 2008-03-30 14:18:00 · 1297 阅读 · 0 评论 -
启动两个TOMCAT注意事项
需要修改server.xml中的http端口和shutdown端口为不一样即可改为 maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100"原创 2008-03-30 14:11:00 · 539 阅读 · 1 评论 -
获取页面控件的绝对位置
function getTopAndLeft(e,x){ var t=e.offsetTop; var l=e.offsetLeft; while(e=e.offsetParent) { t+=e.offsetTop; l+=e.offsetLeft; } if(x==0){ return原创 2008-03-25 21:37:00 · 690 阅读 · 0 评论