直接上链接,写的很好 https://www.cnblogs.com/pinard/p/5970503.html https://www.cnblogs.com/Sinte-Beuve/p/6164689.html