T1:http://blog.csdn.net/gmh77/article/details/54426945 T2:http://blog.csdn.net/gmh77/article/details/54427099 T3:http://blog.csdn.net/gmh77/article/details/54427283 T4:http://blog.csdn.net/gmh77/article/details/54427564