http://www.cnblogs.com/zhangzheny/archive/2007/03/07/666254.html http://www.cnblogs.com/huanghepeng/archive/2006/12/02/579892.html http://www.cnblogs.com/campo/archive/2007/04/24/725326.html http://www.cnblogs.com/ami/archive/2006/07/20/455374.html