今天在阿里云租了一个服务器,当我用sqlyog远程连接mysql时,报了plugincaching_sha2_passwordcouldnotbeloaded错,即无法加载插件缓存sha2密码,但是我在cmd窗口就可以访问,在网上找了很多解决方法都没有解决,最后找到了原因。在MySQL8.0中,caching_sha2_password是默认的身份验证插件,而不是mysql_native_password,服务器可以正常连接,本地cmd窗口mysql-hxx.xx.xx.xx-P3306-uroot-pRoot123.可以正常连接,所以是我的sqlyog版本太旧了。解决办法:网上有两种解决办法
问题解决方案网上有很多解决方案,但有些是不靠谱的,比如将“runinterminal”设为true,这个只是将内容输出到终端(cmd)上,并未真正解决问题。还有通过更改系统区域设置,即将“使用UnicodeUTF-8提供全球语言支持”那项打勾,这个确实能解决乱码问题但会带来一些衍生问题,比如打开一些文件出现乱码。本文提供两种有效无副作用的解决方案。方案一:添加系统变量步骤1:右击我的电脑–设置–高级系统设置步骤2:选择高级–环境变量,如图:步骤3:在系统变量里选择新建,注意是系统变量!如图:步骤4:输入变量名:PYTHONIOENCODING变量值:UTF8,然后不断点击确定,最后重启vsco
IntelliJIDEA是很多程序员必备且在业界被公认为最好的Java开发工具,有很多小伙伴在安装完IDEA并且tomcat之后,启动tomcat会出现控制台中文乱码问题,如下图所示:接下来,带大家一起去解决这个问题第一步:点击File→SettingsEditor→FileEncodings 第二步:点击Run→EditConfigurations TomcatServer→Tomcat1(Tomcat1是自己定义的名字,可以不一致) ( -Dfile.encoding=UTF-8 )第三步:大家在此电脑里找到IDEA安装路径 这里用记事本打开就可以,在文本最后
安装虚拟键盘,解决乱码问题当我们买了触摸屏后,会发现没有键盘,还是无法输入,因此需要虚拟键盘如果你的语言和地区是中文,那么安装虚拟键盘后可能显示乱码,所以还需要安装中文字体sudoaptinstallttf-wqy-zenheisudoaptinstallmatchbox-keyboard安装完后,重启一下。重启后会发现系统的字体都变得清晰了,并且在菜单->附件中,会找到Keyboard点击虚拟键盘右上角的最大化按键,还有这样的效果哦树莓派系统是自带截屏工具的,叫scrot。按prtsc(printscreen)键即可截屏,不过这个键,在虚拟键盘上没有。。解决MIPIDSI触摸屏触控漂移问题如
最近使用JDY-10M蓝牙组网,需要Arduino收发数据,将遇到的一些问题与最终解决方法分享给大家,如果内容有问题,还请大家指点。1、JDY-10M组网关于如何JDY-10M如何组网网上介绍,这里不做介绍,这里贴一个链接。(16条消息)JDY-10M蓝牙简易组网教程_jdy–10m命令_小明ohhh的博客-CSDN博客使用串口助手的时候,收发数据都正常,所以问题就是完成下图的功能:①波特率115200②以HEX16进制发送数据③数据开头带AAFBFFF(后面为数据内容)。2、发送16进制数据#includeSoftwareSerialJDY(8,9);chara[]={0xAA,0XFB,0
想想自己也学了很久的前端的技术了,这两天在自己设计一个网站的时候,突然想到了登录验证码的这个东西,用了这个比较简单的随机码生成,大家如果有需要也可以用来参考。代码展示(部分内容使用了jquery):HTML部分:CSS部分.user_code{position:relative;width:80%;height:36px;margin:0auto20px;overflow:hidden;}.user_codeinput{float:left;width:48%;height:35px;background:none;text-align:center;border-bottom:1pxsoli
前言使用Unity时,在Unity编辑器中点击C#脚本进行预览时,脚本中的中文很有可能会出现乱码,如果你是用VS进行编辑的,这是因为VS默认保存脚本的编码为GB2312,而Unity中默认使用UTF-8进行解码,所以会出现乱码,如下图:方案1:在VS中更改保存编码为UTF-8若使用VS搭配Unity引擎进行开发,则可以在VS中更改保存编码为UTF-8,这样在Unity中解码时便不会出现乱码。方法详见我的另一篇博客:VS更改文件编码。方案2:使用Rider搭配Unity开发JetBrainsRider是JetBrains出品的跨平台的C#编辑器,它同样可以搭配Unity进行开发,且比VS占用的内
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");response.setCharacterEncoding("UTF-8");response.setHeader("Access-Control-Expose-Headers","Content-Disposition");//开放权限,让前端获取到//response.setHeader("Content-disposition","attachment;filename="+URLEncoder.enco
有个同事看到我写的py文件的最上方都有下面这个东东,问我这是干啥的,针对这个问题,我就简单唠叨几句~~~#-*-coding:utf-8-*-作用:解Python源码中存在乱码的问题原因:Python默认是以ASCII作为编码方式,如果我们写的源码中包含了中文(或者其他非英语语言),python的翻译官——解释器就不认识这些非英语的小兄弟们,即使文件是以UFT-8格式保存的,解释器在做翻译时可能依旧不认识它们(别问我咋知道的,我不会告诉你们我是薅了好多根头发才找到乱码的原因……),这时候就要在.py文件的第一行加上 #-*-coding:utf-8-*-这个东东,目的是要告诉解释器,该文件要以
postman是一种测试工具用postman直接在其上输入参数名和参数值就行,不用区分post和get请求方法,当然java代码要改变一点,在响应注解的方法里面添加和postman中输入的参数名一样的形参get请求:代码:注意在响应注解的方法里面新添加了形参,其就对应着上面图片中的参数名packagecom.itjh.servletmvc;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springfram