http://blog.sina.com.cn/s/blog_5f1fe33f0100hyx7.html http://blog.csdn.net/liuzhenwen/article/details/4155447