http://fys-summer.blog.163.com/blog/static/603656620111114113525472/ http://blog.csdn.net/jawsy/article/details/1708372