http://blog.csdn.net/skdkjxy/article/category/2653005/1 http://blog.csdn.net/Hackbuteer1/article/category/899947