SHA384 is not supported by your openssl extension, could not verify the phar file integrity

本地开发环境 composer 使用了阿里云的镜像 (https://developer.aliyun.com/composer)。今天在使用 composer update 的提示 composer 的版本太低(v 1.6.5),需要升级,于是使用composer self-update ,结果出现错误:Updating to version 1.10.15 (stable channel). Downloading (100%) [RuntimeException] SHA384 is not supported by your openssl extension...

踩坑记录 2020-10-21 PM 225℃ 2条

Mysql 查询时 NOT IN 字段为 NULL 时的坑

Mysql 使用 NOT IN 查询时,如果条件字段可以为 NULL需要特别注意:假设现在有一个表 users:iduser_name1张三2李四3NULL4王二我们查询用户名不是 张三 和 李四 的用户select * from users where user_name not in ('张三','李四');期望得到的是两条数据: id = 3 和 id = 4。但是结果却只有一条:iduser_name4王二这是因为Mysql中 not in 使用的是 不相等(!=) 比较。即 每条记录的user_name 都和 '张三'、'李四'比较:foreach ($user_names a...

技术分享,踩坑记录 2020-10-09 PM 97℃ 0条

一些问题

Mysql:索引最左匹配原则(explain)事务隔离级别主从同步策略Redis:持久化策略redis 和 mysql 同步出现数据不一致的情况消息队列:如何保证 RabbitMQ 幂等

踩坑记录 2020-09-14 PM 150℃ 2条

规范你的Git commmit 信息

在进行代码提交的时候必须先进行 git commit -m "your message." 才能推送变更到远程仓库。以前的 message 都是自己随便写的,过了一段时间再来看历史提交记录的时候,不能很快的明白自己做了哪些变动,所以以后还是对 commit 的内容做一个规范:commit message 格式<type>(<scope>): <subject> type(必须)用于说明 git commit 的类型,只允许使用下面的标识:feat : 新功能(feature)fix/to: 修复 bugfix: ...

技术分享 2020-09-09 PM 149℃ 0条

fatal: refusing to merge unrelated histories

错误: “fatal: refusing to merge unrelated histories” 一般出现在合并两个没有关联的项目时。 (比如,项目不知道彼此的存在,并且有不匹配的提交历史).看一下可能产生这个错误的两种情况:已经克隆了一个项目,但是 .git 的目录被删除或损坏。这会导致 Git 不知道您的本地历史记录,因此当您尝试 push 或从远程存储库 pull 时,会产生这个错误。您在本地创建了一个新的仓库,并且进行了一些 commit,现在您想从一个本身已经有过提交记录的远程仓库 pull 代码,这也会导致出现这个错误,因为 Git 不知道这两个项目之前的关联关系。解决方...

技术分享,踩坑记录 2020-07-29 AM 202℃ 0条