http://its.buffalo.edu/services/capture/links/spr12/CSE674.html 转载于:https://www.cnblogs.com/xlhblog/archive/2012/03/07/2386062.html