a try to http://my.oschina.net/nark/blog/116299。