http://www.cnblogs.com/xdp-gacl/p/4264440.html http://www.360doc.com/content/13/1219/15/8790037_338430459.shtml