http://www.swiftv.cn/secure/course/hwxktqix/learn#lesson/hwxktqix0.61494483961723740.0338737063575536 http://www.cnblogs.com/sandal1980/p/3799165.html