之前写过一篇博文, 做分享, 重新梳理了下