http://www.cnblogs.com/ywangzi/archive/2012/01/03/2311325.html http://tech.ccidnet.com/art/1077/20040110/644667_1.html