from: http://zz563143188.iteye.com/blog/1877266

原文好长, 好牛a ... 所以我就拆开了, 当备份了 ...