MySQL 8.0.4开始默认使用caching_sha2_password作为认证的插件,对于之前的版本的mysql,默认的认证插件为mysql_native_password。caching_sha2_password需要客户端也支持,要兼容旧的客户端(如mysql workbench,旧的驱动),并且原来的数据使用的是mysql_native_password。可以把认证插件修改为
2018.05.07 16:15
安装MySQL 8,用root用户在MySQL Workbench连接数据库是报错:Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found查询mysql库的user表
2018.05.07 16:01
这个主要看Java项目所使用的Gradle的版本。Gradle3.4新增了Java-library插件,java-library插件使用了新的依赖配置implementation和api。旧的依赖配置compile被废弃。Gradle3.4之前的版本java插件apply plugin: 'java'
添加依赖dependencies {
compile '
2018.03.05 10:45
Gradle的任务可以帮我们自动完成很多重复的工作,这里介绍下如何自动对发布的apk进行签名。signing.gradle在app目录下新建signing.gradle文件,文件名可以根据需要修改。signing.gradle内容如下:ext.signing = [
storeFil
2018.02.24 23:44
Android Studio 3.0指定apk输出目录的方法报错:Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.a
2017.11.14 12:58
Android Studio 3.0使用了新的依赖管理机制,它会自动匹配变体的依赖。在依赖本地模块时可能会报类似下面的错误:Error:Unable to resolve dependency for ':app@debug/compileClasspath':
Could not r
2017.11.11 10:35
自Gradle 3.4开始,compile被废弃,取而代之的是implementation和api两个配置项。掌握这三者的区别实际上就是要清楚什么情况使用implementation替换compile,什么情况下使用api替换compile。implementation替换compile使用implementation配置依赖,对Gradle来说:编译时:不允许外部模块调用此依赖包,除非
2017.11.10 16:38