http://blog.youkuaiyun.com/qq_27093465/article/details/52367049 http://www.cnblogs.com/hmiinyu/archive/2012/10/22/2732781.html