这个有点长,还是看一篇文章吧:
http://www.importnew.com/19011.html
http://www.cnblogs.com/dolphin0520/p/3932921.html