一些问题

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

踩坑记录 2020-09-14 PM 20℃ 0条

规范你的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 37℃ 0条

fatal: refusing to merge unrelated histories

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

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

Git Fork 后与原始仓库代码保持一致

在团队协同翻译文档的时候,一般都是发起人在 Github 上创建一个 Team,然后新建一个仓库,然后成员 fork 这个仓库到自己的仓库中,翻译好自己的负责的部分后,提交 pull requet 由发起人审核后合到原始仓库中。在翻译的过程中,如何将原始仓库的变化拉取到自己的仓库呢?解决方法:首先 clone fork 的仓库在本地:$ git clone git@github.com:YOUR_NAME/YOUR_REPOSITORY.git然后在项目目录下:$ git remote -v输出: origin git@github.com:YOUR_NAME/YOUR_REPO...

技术分享,踩坑记录 2020-07-08 PM 113℃ 0条

同一台电脑设置多个 Git 账号

场景在 github 上新申请了一个账号 whhong_new,因为之前已经有一个账号 whhong,在推送代码的时候发现问题,默认使用的还是 whhong 这个账号。解决办法生成新的 ssh_key在 ~/.ssh 目录下查看已经有了 id_rsa 和 id_rsa.pub 两个文件,这是之前为 whhong 账户配置的。现在需要为新账号 whhong_new 生成新的秘钥:$ ssh-keygen -t rsa -C "whhong_new@email.com" #whhong_new@email.com 替换为新账号对应的邮箱即可 Generating...

技术分享,踩坑记录 2020-07-08 PM 117℃ 0条