http://www.cnblogs.com/CBDoctor/p/3672861.html http://www.360doc.com/content/15/0912/14/1007797_498661755.shtml