介绍与证明:https://www.cnblogs.com/code-painter/p/4417354.html 应用:http://blog.csdn.net/wuzhekai1985/article/details/6764858