http://www.cnblogs.com/tuyile006/archive/2006/07/13/449884.aspx http://www.52rd.com/ http://blog.csdn.net/default.html http://jeffreyzhao.cnblogs.com/