http://blog.sina.com.cn/yadan6388[订阅]
个人资料
分类
    内容读取中…
评论
读取中...
音乐播放器
访客
读取中...
好友
读取中...
博文

cn是一个input/textarea DOM元素。

 

取消readonly
cn.removeAttribute( 'readonly' );   //在mozilla ff工作
cn.readOnly = false;                //对IE有效 注意O大写

 

设置readonly
cn.setAttribute( 'readonly', 'readonly' );  //在mozilla ff工作
cn.readOnly = true;                         //对IE有效  注意O大写

 

本例程主要在于解决了java.util.regex.Matcher在调用appendReplacement(StringBuffer sb, String replacement) 方法时,如果replacement字符串以'$'开头,就不可思议地抛出java.lang.IllegalArgumentException: Illegal group reference的问题。当然,下面的程序本身也可以作为一个简易的模版解释替换的工具类直接运行。

 

import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

import org.apache.commons.beanutils.BeanUtils;

.......
 
 static Pattern MACRO_PATTERN = Pattern.compile( '\\$\\{([^}]+)}' );
 
 private static Object getObjectProp( Object o, String propName ) {
 今天在windows的DOS窗口下运行mysql命令,insert语句中只要含有汉字数据就出现“data too long for column”错误 

后来在网上查到一篇帖子 ( http://www.blogjava.net/sakis/archive/2006/07/14/58242.html ),内容如下:

关于MySql5的“data too long for column”错误

从MySql5中运行本地脚本创建数据库,当插入中文字段时发生“data too long for column”错误。上网一查,发现多字节用户大都碰到了这种情况。google搜索网上的解决方法大都是要将数据库的编码方式为GBK或UTF8,可我在安装MySql时就选择了UTF8格式。原来错误原因是本地的脚本文件不是UTF8编码的,用记事本或UltraEdit将编码转为UTF8后问题解决。再次强调,JSP页面,数据库联接接方式,数据库创建,…,都须一致使用UTF8编码!

BTW,MySql最近借着Web2.0的浪潮风头很劲啊,techn orati(好像这几天被GFW filter了),flickr,del.icio.us等一批网站都是用了MySql。MySql还专门在首页开了一大块来炫耀。

------------------------