http://blog.csdn.net/sandezivip/article/details/7610921 http://wenku.baidu.com/view/2d25e10d4a7302768e9939d7.html