blog.TangGaowei.com

存档: 2009年01月

Easy RealMedia Producer 将 AVI 转换为 RMVB 文件

作者 Neot 写于 2009-01-15  | 4,308 次浏览

用 Easy RealMedia Producer V1.94 将 82.8M 的 AVI 文件转换成了 11.3M 的 RMVB 文件,压缩近 8 倍。有些 AVI 视频可能压缩率更高。压缩好的视频,将它们同步到 Live Mesh 上,作为备份。

[ 标签: AVI, RMVB, 压缩, 文件转换 ]
[ 固定链接:http://blog.tanggaowei.com/2009/01/easy-realmedia-producer-avi-rmvb.html ]

PropertyUtils.copyProperties 允许对象属性为 null

作者 Neot 写于 2009-01-14  | 2,789 次浏览

BeanUtils.copyProperties 与 PropertyUtils.copyProperties 都是拷贝对象属性的方法,BeanUtils 支持类型转换,而 PropertyUtils 不支持。但是 BeanUtils 不允许对象的属性值为 null,PropertyUtils 可以拷贝属性值 null 的对象。

如果对象属性值为 null,BeanUtils.copyProperties 方法会报 commons.beanutils.ConversionException: No value specified 错误。

[ 标签: PropertyUtils ]
[ 固定链接:http://blog.tanggaowei.com/2009/01/propertyutilscopyproperties-null.html ]

索爱手机中 WML 的 emptyok 属性的问题

作者 Neot 写于 2009-01-14  | 2,246 次浏览

如以下代码:

<input name=”userName” title=”User Name” type=”text” value=”" format=”*M” emptyok=”false” maxlength=”12″ tabindex=”1″/>

将 input 标签的 emptyok 属性设置为 false 后,索爱手机浏览时可能会出现所有链接失败或不可用的情况。input 的值为空,点击链接时,索爱手机浏览器就会检测到 emptyok 属性为空,而不执行页面跳转。

目前的解决办法是:

  1. 将 emptyok 属性设置为 true;
  2. 给 input 加上默认值,使用其它不为空。
[ 标签: WML, 索爱 ]
[ 固定链接:http://blog.tanggaowei.com/2009/01/wml-emptyok.html ]

Ibatis 的 Error setting a property: IllegalArgumentException 错误

作者 Neot 写于 2009-01-14  | 2,355 次浏览

今天碰到一个 NestedRuntimeException 错误:

Caused by: com.ibatis.common.exception.NestedRuntimeException: Error setting properties of ‘org.ld.bean.Lifeinfo@193f6e2′.  Cause: java.lang.IllegalArgumentException
Caused by: java.lang.IllegalArgumentException

有人说是因为数据库字段有 null 值,所以出现这种错误。确实,将 null 值都改为非 null 值后能解决这个问题。但是,这种方式太不友好,一旦表里插入了 null 值就可能出现错误。

后来在“RE: Error setting a property: IllegalArgumentException”里找到另一种更好的方法。

其实根本问题是 ibatis 无法将 null 值赋给 Java 的 int 类型变量而产生的。将 resultMap 映射的 bean 中的 int 类型属性改为 Integer 类型就可以了。

[ 标签: ibatis ]
[ 固定链接:http://blog.tanggaowei.com/2009/01/ibatis-error-setting-a-property-illegalargumentexception.html ]

正则表达式怎样匹配任意字符

作者 Neot 写于 2009-01-06  | 10,404 次浏览

有时候想匹配 <body> 标签里的所有内容,包括换行符。细节就不讨论了,这里只介绍表示任意字符(包括换行符、空白符号等)的正则表达式:

[\s\S]*

它的意思是任意空白字符和非空白字符。同理,也可以用 “[\d\D]*”、“[\w\W]*” 来表示。例如:/<body[\s\S]+body>/

[ 标签: 正则表达式 ]
[ 固定链接:http://blog.tanggaowei.com/2009/01/post-50.html ]

订阅

 

手机访问

http://blog.tanggaowei.com/wap/

Google