这个代码虽然虽然也是在网上下的,但是为了更好的理解,加了自己的注释。