参考: http://blog.csdn.net/stgok168/article/details/5841432 http://blog.csdn.net/dcx1205/article/details/9102293