http://www.cnblogs.com/sanshi/archive/2009/07/08/1519036.html http://goldlion.blog.51cto.com/4127613/1127020