http://www.cnblogs.com/sipher/articles/2567697.html http://blog.youkuaiyun.com/lonely_fireworks/article/details/7373166