MySQL8连接错误ER_NOT_SUPPORTED_AUTH_MODE
问题连接MySQL的时候出现了一个奇怪的错误
1ER_NOT_SUPPORTED_AUTH_MODE
原因
“caching_sha2_password”在MySQL 8中是默认的加密方式
解决登录MySQL
1ALTER USER 'root'@'localhost' IDENTIFIED WITH MySQL_native_password BY '123456';
如果是mac下面也可以在
1偏好设置->MySQL->Initializ Database->Use Legacy Password Encryption
罗技K380键盘iPad快捷键总结
罗技K380键盘iPad快捷键总结功能键区esc 可以直接取消正在进行的输入不用一个个回删
F4和F7功能一样单击:回到主桌面双击:多任务管理,双击F7多任务管理长按:唤醒siri
F6 打开虚拟键盘可以在虚拟键盘上打字,可能输入一些键盘上没有的符号,一些表情什么的。
F8F9F10表示音乐的上一首,暂停,下一首F11-F12-ins 表示静音减少音量和增加音量
del 删除back退格tab正常tab键caps lock可以用来切换中英文, 可以在设置中处理设置成切换大小写,也可以用ctrl+space进行中英文切换
组合功能fn+tab截屏fn+L锁屏,和windows一样
cmd+C和Cmd+V 复制粘贴
Fn+左右 选中以每次单个词的速度选中之前和之后的文字,和vim里的w一样如果是向前选择,则碰到空格或者换行停止如果是向后选择,则可以一直选择
Fn+上下 回到行首和行尾fn+s 搜索 等于cmd+space
cmd+tab 可以快速切换应用cmd+shift+tab向左切换appcmd+space 搜索
cmd+左右 等于 fn+上下 回到行的最左和最右cmd+上下 最开头和 ...
C#数组计算哈希Hash
说明在一个数组的列表中,想要去重复,可能要经过相互比较,这种效率就会变的比较差,但要对数组进行 Hash,还是在一套公认的方法
1234567891011121314151617181920212223242526272829303132333435363738 namespace MyTestDemo{ class MathUtil { /// <summary> /// 获取数组内容的哈希,因为数组的默认哈希值,即使内容相同,数组的默认哈希码也是唯一的 /// </summary> /// <remarks> /// See Jon Skeet (C# MVP) response in the StackOverflow thread /// http://stackoverflow.com/questions/263400/what-is-the-best-algorithm-for-an-overridden-system-ob ...
C# Action(arg) 和 Action.Invoke(arg) 的区别
they both compile to the same IL. One is shorthand for the other. The only possible benefit I can see is that you can check for null and call it using newer c# features when using invoke, e.g. x?.Invoke(“1”) will call the delegate only if it’s not null.
All delegate types have a compiler-generated Invoke method.C# allows you to call the delegate itself as a shortcut to calling this method.
在编译成 IL 的时候,都是一样的,所以没有区别,为了防止空的调用导致异常,我们建议一般使用
1Action?.invoke(arg)