https://blog.csdn.net/yi_qing_z/article/details/88240391
讲的听清楚,码风有点奇怪
http://www.bubuko.com/infodetail-2309526.html
比较短的代码