http://blog.csdn.net/leixiaohua1020/article/details/15811977 http://blog.csdn.net/chinabinlang/article/details/47109905