http://blog.csdn.net/jiangdong2007/article/details/50167451 http://blog.csdn.net/wyansai/article/details/51088896