学习资料1: http://www.cnblogs.com/mind/archive/2012/04/01/2198995.html
学习资料2:http://www.cnblogs.com/weibo806/p/5219807.html