http://www.cnblogs.com/lpshou/archive/2013/06/14/3136738.html http://blog.sina.com.cn/s/blog_3fe961ae01012jod.html