http://blog.csdn.net/yangyawen/archive/2009/09/19/4570766.aspx http://xianzhideng.iteye.com/blog/524297 http://www.alisdn.com/wordpress/?p=578