转自:http://www.cnblogs.com/dolphin0520/p/3923167.html http://www.cnblogs.com/dolphin0520/p/3932921.html http://www.cnblogs.com/dolphin0520/p/3932906.html