代码对象对于目前的我来说手撕有点困难,有点难以理解,在全部完成以后再回头看
原文链接https://www.cnblogs.com/btchenguang/archive/2012/08/29/2662571.html
原文链接https://www.cnblogs.com/ndolls/p/12260529.html