1. http://blog.csdn.net/xiajun07061225/article/details/9250341 2. http://blog.csdn.net/brainkick/article/details/9080789