参考链接:http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html
http://blog.csdn.net/yipiankongbai/article/details/24025633