http://www.cnblogs.com/luotaoyeah/p/3791966.html
http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.html
http://blog.csdn.net/shenshen123jun/article/details/9084293