http://my.oschina.net/xunxun10/blog/110074 http://blog.csdn.net/wangyang2698341/article/details/7847361