http://www.cnblogs.com/fredric/archive/2012/03/12/2392612.html
http://blog.youkuaiyun.com/wuwenxiang91322/article/details/12231657
http://blog.youkuaiyun.com/jdhanhua/article/details/6600232
http://www.2cto.com/kf/201405/297898.html