这篇比较全 http://blog.csdn.net/dojiangv/article/details/51794535 可做补充 http://www.cnblogs.com/heshan1992/p/6829309.html