`
文章列表
    当产品需要在客户的服务器上运行,为了尽量不改动客户服务器上的文件,选择了使用xampp来部署我的应用,xampp中集成了apache server,tomcat和mysql,安装起来非常方便,对基于tomcat的web服务来说,唯一还需要的操作就是安装jdk了。但我不想在客户的服务器上安装jdk,于是找到了一个小窍门,把我开发机中安装好的jre拷贝了一份,然后放在xampp的同级目录Java中,然后把这两个目录放进项目命名的目录中(例如:myObject)。     然后打开xampp\catalina_start.bat这个文件,这个文件的开头部分检索了注册表中JDK的安装路径用于启 ...
调试分两种 1.没有远程调试环境   这种情况下只能通过查看远程服务器上的log来调试,如果在异常信息中出现unknown source说明编译的时候没有加入行号的信息,按如下修改   a)通过javac编译时,默认相当于指定-g:source,lines,这样 ...
针对最近做的mysql优化,总结了以下几点: 1.索引优化 为常用的检索条件加上索引,索引分为Index索引和Unique Key索引,这两个索引对表的要求不同,执行的效率也不同,另外索引使用Hash还是B-tree也要根据自己的检索方式来决定。然后定下几个方案,使用explain命令检查索引的使用情况,使用profiles命令跟踪查询的效率。最终决定一个合适的索引方案。 2.SQL查询优化 对于执行大数据量查询的SQL,直接使用JDBC,避免使用数据库中间件(Hibernate等) 3.表分区优化 使用表分区可以把一张表的数据按照自己定义的规则分别存在不同的硬盘(分区)中,将会极大提高存 ...
1.构建含有中文参数的url时,进行编码 2.tomcat会自动进行url的解码,如果出现乱码   a.可以通过设定server.xml中的URIEncoding解决。   b.也可以在构建url时,使用二次编码。如果使用了二次编码,在后台使用的时候需要解码。 3.对于tomcat中server.xml的修改有一点说明,如果使用了apache或者IIS进行ajp转发,注意修改的应该是对应ajp配置部分的代码。 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443&quo ...
早上启动tomcat失败,控制台一闪而过,打开catalina的log发现错误指向了conf/server.xml,报错信息如下: -------------------------- 警告: Catalina.start using conf/server.xml: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。 ... ... -------------------------- 想起昨天下班前的确是修改了这个文件,遂比较了一下本件的历史版本 ...
替换xampp\htdocs\favicon.ico文件为自己的图标就可以了。
======================================================================= 还原一个数据库:mysql -h localhost -u root -p123456 www<c:/www.sql 备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:/www2008-2-26.sql //以下是在程序中进行测试 //$command = &quo ...
转自:http://blog.sina.com.cn/s/blog_7429b9c80100rpg1.html 常见选项: --all-databases, -A: 备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump 把第一个名字参数作为数据库名,后面的作为表名。使用该选项,mysqldum ...
jsp中的include标签可以使用相对路径和绝对路径,区别在于路径的第一个字符是否为"/",例如: 假设有如下web路径: webRoot    │    │    ├ [jsp]    │ │    │ │    │ ├ [subFolder]    │ │   │    │ │   subFile.jsp    │ │   │    │ │    │ myPage1.jsp    │ mypage2.jsp    │ │    │ │    │    global.jsp    │    │ 相对路径 <!-- I am myPage1.jsp --&g ...
//用正则表达式分离脚本和其他内容 function addfriend(url) { $("loading").style.display="block"; var http=new ajax(); http.onreadystatechange=function () { if(ajax_returnresponse(http)) { var resTexthttp.responseText; var reg = /<script[^>]*>((.|\n)+)<\/scri ...
问题:     使用struts2的validateXXX()进行验证,出错后自动返回之前的画面,但是Form中的数据全部丢失了,如何才能保存出错前的Form是要解决的问题。 调查:     调查后发现如果把Action的scope设置成session就应该可以在session范围内保存Form数据,但是struts2不支持直接设定Action的scope属性,没关系,有办法,因为把bean的注入交给了spring容器,spring自然可以管理它自己的bean,只需要在spring的配置文件中定义Action的bean的时候把scope设置为session就可以了。     如果在spring ...
在各个应用的web.xml中追加 <context-param> <param-name>webAppRootKey</param-name> <param-value>xxx.root</param-value> </context-param> xxx可以随意写,不重复就可以。 出了一个异常,以上是分析后的解决方案(异常我忘记是什么了)。
可以在程序代码的任何位置使用下列字符串常数代替实际值: 常数   值   描述   vbCr   Chr(13)   回车符   vbCrLf   Chr(13)   &   Chr(10)   回车符与换行符   vbFormFeed   Chr(12)   换页符;在   Microsoft   Windows   中不适用   vbLf   Chr(10)   换行符   vbNewLine   Chr(13)   &   Chr(10)   或   Chr(10)   平台指定的新行字符;适用于任何平台   vbNullChar   Chr(0)   值为 ...
在Action或者拦截器中使用下列方法。 private void setResponseNoCache(ActionContext ct) { HttpServletResponse response = (HttpServletResponse)ct.get(StrutsStatics.HTTP_RESPONSE); response.setHeader( "Pragma", "no-cache" ); response.addHeader( "Cache-Control", "must ...
<%-- ActionError --%> <s:if test="hasActionErrors()"> <s:iterator value="actionErrors" id="error"> <s:property value="error"/> </s:iterator> </s:if> <%-- FieldError ---%> <s:if test="hasFieldError ...
Global site tag (gtag.js) - Google Analytics