http://blog.csdn.net/shrdlu/article/details/48929865
http://www.cnblogs.com/pricks/p/3821832.html
https://segmentfault.com/q/1010000004947600
http://blog.csdn.net/cc_net/article/details/11097267
http://iask.sina.com.cn/b/1gBJ6VpUv0.html
http://blog.csdn.net/cc_net/article/details/12878935
http://www.cnblogs.com/xkfz007/archive/2012/10/08/2715163.html