http://www.cnblogs.com/zhangkaimin/p/4171269.html http://blog.csdn.net/u011531613/article/details/73612113