http://blog.csdn.net/liaoxiaohua1981/article/details/6862764 http://blog.csdn.net/ask_rent/article/details/6320326