http://www.open-open.com/lib/view/open1325474381453.html http://hi.baidu.com/henry_wen/blog/item/96a95bf59c10f9f07609d78d.html