参照:http://book.51cto.com/art/201202/316203.htm