杜子明
个人专栏

最新文章

MySQL 8切换认证插件caching_sha2_password为mysql_native_password

MySQL 8.0.4开始默认使用caching_sha2_password作为认证的插件,对于之前的版本的mysql,默认的认证插件为mysql_native_password。caching_sha2_password需要客户端也支持,要兼容旧的客户端(如mysql workbench,旧的驱动),并且原来的数据使用的是mysql_native_password。可以把认证插件修改为

Java使用Gradle依赖配置compile,implementation和api的区别

这个主要看Java项目所使用的Gradle的版本。Gradle3.4新增了Java-library插件,java-library插件使用了新的依赖配置implementation和api。旧的依赖配置compile被废弃。Gradle3.4之前的版本java插件apply plugin: 'java' 添加依赖dependencies { compile '

Gradle自动签名release的apk

Gradle的任务可以帮我们自动完成很多重复的工作,这里介绍下如何自动对发布的apk进行签名。signing.gradle在app目录下新建signing.gradle文件,文件名可以根据需要修改。signing.gradle内容如下:ext.signing = [         storeFil

Gradle配置implementation、api与compile的区别

自Gradle 3.4开始,compile被废弃,取而代之的是implementation和api两个配置项。掌握这三者的区别实际上就是要清楚什么情况使用implementation替换compile,什么情况下使用api替换compile。implementation替换compile使用implementation配置依赖,对Gradle来说:编译时:不允许外部模块调用此依赖包,除非