http://blog.csdn.net/hj7jay/article/details/51686418
http://lj6684.iteye.com/blog/1770093
http://www.iteye.com/magazines/90