`
文章列表
如果使用treadlocal变量,则可能发生干扰,例如用户1发起请求,tread1为其服务,设置treadlocal变量为1, 但thread1可能在后来为用户2的请求服务。用户2读取treadlocal变量则为1.   规则: 1,每次请求都重新设置treadlocal变量的值 2. 或者每次使用完treadlocal变量后,都清空掉值。
此现象只发生在运行期,PDE的开发环境未出现乱码!   详解: 1. jet生成的java文件总是本地默认字符集格式,并且里面的中文是正常显示的,可以查看其生成的 *.java 文件, 2. 如果构造JETEmitter时指定UTF-8,则将java文件编译成class时,class反编译出来就是乱码,所以无论对generate之后的string如何转码都没用了。 3. 如果构造JETEmitter时指定GBK,则将java文件编译成class时,class反编译出来是unicode,里面的中文都类似这样: \u4e0d\u80fd   方法一: 1.构造JETEmitter的时 ...
1. 获取openoffice安装包 wget http://download.services.openoffice.org/files/localized/zh-cn/3.1.1/OOo_3.1.1_LinuxIntel_install_zh-CN.tar.gz 2. 解压缩 tar -xvzf OOo_3.1.1_LinuxIntel_install_zh-CN.tar.gz 3.安装openoffice cd OOO310_m19_native_packed-1_zh-CN.9420/ cd RPMS/ rpm -ivh --force --nodeps *.rpm 4. ...
操作之前请先备份 /var/lib/rpm :tar cvzf rpmdb-backup.tar.gz /var/lib/rpm 去除rpm使用的BDB数据库:rm -f /var/lib/rpm/__db.00* 重建立 rpm 使用的数据库,注意:此处可能需要一点时间:rpm --rebuilddb 现在检查,看看 rpm 包是否一切正常:rpm -qa | sort 为什么为发生这个问题呢?其实当您用rpm命令后,rpm访问BDB数据库,首先会设置一个临时锁。如果在它运行时您用 control-c 中断它,或者是给它发了中断信号。那么rpm就很可能会出错误。
难经3:Struts2,拦截器拦不住Result? [问题] 使用Struts2作为web框架,知道它的拦截器(Interceptor)机制,类似与Filter和Spring的AOP,于是实现了一个为Action增加自定义前置(before)动作和后置动作(after)的拦截器(曰:WInterceptor),不过用一段时间发现,在WInterceptor的after中,对Action对象的属性修改在页面看不到,对请求对象的属性设置也无效。为什么在调用了Action之后(invokeAction())之后,request就不能使用了呢,拦截器不能改变Action的Result么?   ...
1. 写一个拦截器,在拦截器中读取cookie,如果读取到用户id和加密后的password,则自动产生一个用户对象放入session中 2. action实现SessionAware接口,调用action时,可从session中获取对象并视为已登录。 几点注意: 1. 拦截器一定要在servletConfig之前,不然servletConfig向action注入session时还没有我们在拦截器中创建的用户对象 <interceptor-stack name="myStack"> <interceptor-ref name="exc ...
mysql在windows下不区分大小写,表名一律是小写,在linux下大小写敏感。 JBPM,OSworkflow建表的sql script,都是用大写的。(想不通这些老外为什么非要用大写,小写不是更通用?) 这样在用windows开发环境下,表都是小写的,如果想移植到linux的服务器上。 会出现头疼的大小写问题。 解决办法: 1. linux的服务器上,修改/etc/my.cnf,在[mysqld]段加上:     lower_case_table_names=1 2. 再运行建表sql脚本。 3. 这样将始终采用小写的表名
在MySQL中执行多个语句,需要把allowMultiQueries参数置为true,而且,只有MySQL Connector/J 3.1.1以上版本才支持。 建立连接时设置一下就可以了,如:jdbc:mysql://127.0.0.1/sample?user=root&password=&allowMultiQueries=true 每个sql之间用分号";"分隔就行了
http://achin.cn/2008/12/extmai-solution-howto-for-linux/

DWRUtil的方法

    博客分类:
  • java
$(); 功能:相当于document.getElementById(id); 参数: id或name属性值; 例: <input type=”text” name=”txt_test”></input> <script>        Var ele=$(txt_test);        Var str=DWRUtil.toDescriptiveString(ele,1)        DWRUtil.debug(str); </script> DWRUtil.getValue(); 功能:获得指定元素value值 ...
1. 修改spring的bean定义文件头部声明: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dwr="http://www.directwebremoting.org/schema/spring-dwr&qu ...
经过一番思量,决定在项目中引入OSWorkflow,参阅了很多网上的帖子,Spring2的结合比较容易解决,只要在spring的bean定义时使用的类正确就行了。但是对于Hibernate3,尝试了很多方法都没有搞定,貌似要完全的结合还需要写一些代码。于是退而求其次,仅仅做到让OSWorkflow 使用Spring定义的datasource就行了。省去在JNDI上另外再定义一个datasource的麻烦,并且减少数据库连接的开销。 具体做法: 1. 声明一个Store类 public class EtSpringMySQLWorkflowStore extends MySQLWorkflo ...
后定义的覆盖前定义的 例如: 在struts.xml中如下定义: ...... <include file="struts-default.xml" /> <include file="struts-system.xml" /> <include file="struts-commerce.xml" /> ...... 在struts-system.xml,如下定义: ...... <action name="HomeAction" class=& ...
Struts 2 1. 安装PropertiesEditor 插件,http://propedit.sourceforge.jp/index_en.html 2. 在Action所在的包下创建一个package_zh_CN.properties,并写入字符串 3. 在Action类下的用法:       getText("login.invalid.username.password"); 4.jsp中的用法:       <s:text name="validation.required" value0="User Name"/ ...
1. 打开server的编辑器 2. 在modules页签内,修改auto load属性为disabled
Global site tag (gtag.js) - Google Analytics