参考下面两篇文章: Reference: http://jinnianshilongnian.iteye.com/blog/1474325, http://pandonix.iteye.com/blog/336873/