- 浏览: 83070 次
- 性别:
- 来自: 北京
-
最新评论
-
lydawen:
kainever7 写道kainever7 写道怎么打开ser ...
eclipse下实现热部署,tomcat不重新reload context -
kainever7:
kainever7 写道怎么打开server的编辑器?
eclipse下实现热部署,tomcat不重新reload context -
kainever7:
怎么server的编辑器
eclipse下实现热部署,tomcat不重新reload context -
heipacker:
不会用 不要误导别人用
在j2ee服务器端,小心使用threadlocal!!! -
tankerxp:
终于找到地方了
eclipse下实现热部署,tomcat不重新reload context
文章列表
如果使用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么?
...
- 2009-06-29 10:53
- 浏览 1396
- 评论(1)
1. 写一个拦截器,在拦截器中读取cookie,如果读取到用户id和加密后的password,则自动产生一个用户对象放入session中
2. action实现SessionAware接口,调用action时,可从session中获取对象并视为已登录。
几点注意:
1. 拦截器一定要在servletConfig之前,不然servletConfig向action注入session时还没有我们在拦截器中创建的用户对象
<interceptor-stack name="myStack">
<interceptor-ref name="exc ...
- 2009-06-15 12:47
- 浏览 5060
- 评论(0)
mysql在windows下不区分大小写,表名一律是小写,在linux下大小写敏感。
JBPM,OSworkflow建表的sql script,都是用大写的。(想不通这些老外为什么非要用大写,小写不是更通用?)
这样在用windows开发环境下,表都是小写的,如果想移植到linux的服务器上。
会出现头疼的大小写问题。
解决办法:
1. linux的服务器上,修改/etc/my.cnf,在[mysqld]段加上:
lower_case_table_names=1
2. 再运行建表sql脚本。
3. 这样将始终采用小写的表名
- 2009-05-23 23:43
- 浏览 1604
- 评论(0)
在MySQL中执行多个语句,需要把allowMultiQueries参数置为true,而且,只有MySQL Connector/J 3.1.1以上版本才支持。
建立连接时设置一下就可以了,如:jdbc:mysql://127.0.0.1/sample?user=root&password=&allowMultiQueries=true
每个sql之间用分号";"分隔就行了
- 2009-04-09 16:43
- 浏览 3584
- 评论(1)
http://achin.cn/2008/12/extmai-solution-howto-for-linux/
- 2009-01-22 17:48
- 浏览 840
- 评论(0)
$();
功能:相当于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值
...
- 2008-12-20 12:40
- 浏览 1280
- 评论(0)
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 ...
- 2008-10-26 10:40
- 浏览 3916
- 评论(0)
经过一番思量,决定在项目中引入OSWorkflow,参阅了很多网上的帖子,Spring2的结合比较容易解决,只要在spring的bean定义时使用的类正确就行了。但是对于Hibernate3,尝试了很多方法都没有搞定,貌似要完全的结合还需要写一些代码。于是退而求其次,仅仅做到让OSWorkflow 使用Spring定义的datasource就行了。省去在JNDI上另外再定义一个datasource的麻烦,并且减少数据库连接的开销。
具体做法:
1. 声明一个Store类
public class EtSpringMySQLWorkflowStore extends MySQLWorkflo ...
- 2008-10-26 10:22
- 浏览 2047
- 评论(1)
后定义的覆盖前定义的
例如:
在struts.xml中如下定义:
......
<include file="struts-default.xml" />
<include file="struts-system.xml" />
<include file="struts-commerce.xml" />
......
在struts-system.xml,如下定义:
......
<action name="HomeAction" class=& ...
- 2008-10-18 15:39
- 浏览 1463
- 评论(0)
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"/ ...
- 2008-10-07 14:27
- 浏览 2465
- 评论(0)
1. 打开server的编辑器
2. 在modules页签内,修改auto load属性为disabled
- 2008-10-07 13:30
- 浏览 18431
- 评论(8)