http://www.helloweba.com/view-blog-175.html http://www.cnblogs.com/ywqu/archive/2009/08/15/1546559.html