http://www.cnblogs.com/o-andy-o/archive/2012/08/11/2634116.html http://jhyimu2005.iteye.com/blog/763203