http://liuwuhen.iteye.com/blog/1661502 http://blog.csdn.net/zhangliang605/article/details/24101051 http://liuwuhen.iteye.com/blog/1725662