http://ljhzzyx.blog.163.com/blog/static/38380312201121093344675/ http://blog.csdn.net/shimiso/article/details/8964414