修改了一些常见的warning和一些deprected的表达方式