http://wenku.baidu.com/view/bbedc7da50e2524de5187ef6.html http://blog.csdn.net/caimouse/category/49656.aspx