http://www.cnblogs.com/artech/archive/2007/09/09/887528.html http://www.cnblogs.com/artech/archive/2007/09/13/891262.html http://www.cnblogs.com/artech/archive/2007/09/13/891266.html