APT英文全称:Android annotation process tool是一种处理注释的工具,它对源代码文件进行检测找出其中的Annotation,使用Annotation进行额外的处理。 Annotation处理器在处理Annotation时可以根据源文件中的Annotation生成额外的源文件和其它的文件(文件具体内容由Annotation处理器的编写者决定),APT还会编译生成源文件和原来的源文件,将它们一起生成class文件。简言之:APT可以把注解,在编译时生成代码。
var p ={ isHuman: false, name: 'foo', } functionGlass(){ this.glass = 'glass' } var a = {} // 不要直接给一个对象赋值__proto__,这个会导致性能问题,不是赋值的时候有问题,而是查找的时候有性能问题 a.__proto__ = p // 1. 可以用原型来做 var b = newGlass() b.__proto__.__proto__ = p // or Glass.protoType.__proto__ = p // 2. 用Obejct.create() var c = Object.create(p) // 这个没有影响任何构造函数
# 首先登陆mysql命令行 mysql -u root -p # 输入密码登陆后执行以下两个命令 set global validate_password_policy=0; # 修改密码sys-debian-maint(maint就是maintenance缩写) GRANT ALL PRIVILEGES on *.* TO `debian-sys-maint`@`localhost` IDENTIFIED BY 'your password' WITH GRANT OPTION;