摘自Thinkpad工程师博客中的内容,