详细可参见 http://www.cnblogs.com/jackdong/archive/2011/03/31/2000740.html 转载于:https://www.cnblogs.com/qinlixue/archive/2011/06/15/2081448.html