1. http://blog.csdn.net/chr23899/article/details/40400607
2. http://blog.csdn.net/jelly441/article/details/20575599