原本想直接贴出来,可是SegmentFault的博客长度有限制(不太合理),因此只能放连接了:git
https://gist.github.com/genadyo/295a5e8f0d743f57137fgithub