1)http://blog.csdn.net/tianxiaode/article/details/6571589 2)http://blog.csdn.net/leecho571/article/details/7574246