https://www.2cto.com/kf/201410/347839.html http://blog.csdn.net/wanli_smile/article/details/7715030 http://www.cnblogs.com/lqminn/archive/2012/11/12/2766563.html http://www.cnblogs.com/zhujiabin/p/4211645.html http://www.cnblogs.com/MMLoveMeMM/articles/3444718.html