http://www.cnblogs.com/pony1993/archive/2012/08/07/2627344.html
http://blog.csdn.net/u012841845/article/details/25843545
http://www.bkjia.com/cjjc/765111.html