http://www.cnblogs.com/kyee/p/3889462.html
http://fity.cn/post/238/
http://blog.csdn.net/lwx2615/article/details/7487090