http://www.cnblogs.com/dwinter/archive/2012/01/30/2331556.html http://blog.youkuaiyun.com/donglinlucky/article/details/2845777