记录一次docker 所有容器卡死且无法重启的bug异常 **1、起因 (docker 所有容器突然之间卡死, 没有任何日志输出) **怀疑一: 以为是昨天上线代码导致,所以审查了一遍代码,发现并无异常之处 -- 排除怀疑二: 因为我们程序在消费mq的数据且每次消费都有日志,因此怀疑是不是mq卡死在一个点了。 经过检查之后,发现确实卡死在一个 mq的offset上, 但经过仔细排查,发现所有的 topic 都卡死了。因此怀疑可能并不是由 mq 卡死导致,就是程序容器卡死2、尝试尝试一: 尝试 docker stop container 命令, 发现无济
Golang持久化框架 gorm 创建表时 auto_increment 不生效问题 1、错误示范 一Id int64 `gorm:"column:id;type:bigint(20);primary_key;AUTO_INCREMENT;comment:主键" json:"id"`此情况下AUTO_INCREMENT无效.2、错误示范 二Id int64 `gorm:"column:id;type:bigint(20);AUTO_INCREMENT;comment:主键" json:"id"`这里删除了primary_key 此情况下AUTO_INCREMENT依然无效.
Linux Centos 安装 speedtest-cli 网速测试 1、使用命令下载 speedtest.py 文件命令: wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py2、修改文件的内容 (如果仅安装了python3的情况下)命令: vi speedtest.py3、迁移文件及修改文件权限等等命令: chmod a+rx speedtest.py 命令: mv speedtest.py /usr/local/bin/speed
Golang 自定义 module 并推送 github 创建 go module 项目流程及步骤首先介绍创建go module 项目工程1、创建工程1、 在github 创建一个仓库地址, 然后将其拉下来2、 进入对应目录, 执行 : go mod init go mod init github.com/duxinglangzi/go-utils会提示: go: creating new go.mod: module github.com/duxinglangzi/go-utils3、 编写自己的代码文件 ~ 并提交代码4、创建 git tag
maven deploy 报错 Failed to deploy artifacts: Could not transfer artifact 405 PUT 本文提供一个 Could not transfer artifact xxx from/to 的解决方案原因为公司其他项目组开发一个小型 SDK 使用,想推送到 maven 私服仓库中.结果发现 install 都正常,但是 deploy 总是失败, 报错 :Failed to deploy artifacts: Could not transfer artifact com.xxxx.javasdk:xxx-java:pom:0.0.1 from/to releases (https://xxx
Mac系统下 IDEA、 Datagrip、PyCharm 或 Goland 打不开点击没反应 1、点击没反应分析: 大概率是之前安装过 汉化插件、激活插件导致查看方式: 在 terminal 执行 /Applications/DataGrip.app/Contents/MacOS/datagrip 查看报错日志。由此报错信息可以得知, 是在启动时加载 ~/Library/Application Support/JetBrains/DataGrip2020.1/datagrip.vmoptions 时找不到 jetbrains-agent-v3.2.0.0f1f.69e 所致。2、
Linux MTR 命令使用解释 1、Mtr介绍: 一个不错的网络连通性判断工具2、安装: yum install mtr -y 或者 dnf install mtr -y3、基本使用: mtr 96.45.189.1934、名词解释Host:主机ip地址Lost:每个对应IP的丢包率Snt: 设置发送的ping次数, 默认值是10 可以通过参数 -c 来指定Last: 最近一次的返回延时Avg:是平均值 发送ping包的平均延时Best: 最短的延时Wrst: 最长的延时StDev: 标准偏差5、常规用法
SSH config配置登录服务器 1、准备阶段1.1 如果在你本机电脑主目录内 不存在 隐藏文件夹 .ssh 的情况下输入命令: ssh-keygen -t rsa 不需要输入任何内容,连续三下回车确认。1.2 进入 .ssh 文件夹 , 输入ls -l 可以看到 id_rsa 和 id_rsa.pub 两个文件1.3 创建config文件,输入: touch config1.4 配置公钥免登陆 , 先通过密码的方式登录到你的服务器主机上。然后将你本机文件 ~.ssh/id_rsa.pub 里面的内容复制 并粘贴到
【HTTP】Http Status Code 状态码含义及解释 状态码英文中文1xxInformational信息类100Continue继续101Switching Protocols交换协议102Processing处理中103Checkpoint检查点2xxsuccess成功类200OK成功201Created已创建202Accepted认可的...
git tag 删除本地tag 和永久删除远程tag, 防止被其他人给推回来了 git tag 标签简介1、git tag --list 列出所有的标签2、git tag <your_tag_name> 创建一个标签3、git tag -a <your_tag_name> -m ‘your_tag_description’ 创建一个带有注释的标签4、git show <your_tag_name> 查看标签信息5、git ls...
Mac 配置 gitlab ssh 流程及 Permission denied的解决办法 Mac 配置 gitlab ssh 流程及 Permission denied的解决办法第一步第二步第三步第四步第五步第六步第七步`常见的异常情况`第一步打开 mac terminal(终端)输入: cd ~/.ssh/ 进入到 .ssh 文件夹后输入: ll (查看已知的文件列表)第二步输入: ssh-keygen -t rsa -C &quot;xxxx@email.c...
mac os 下制作种子图片、将种子隐藏至图片内 将种子或者普通文件隐藏在图片内开始动手~1、准备: 环境: Mac os 10.13.5 、工具:iTerm2 、 命令:zip和unzip 2、第一步 压缩t.mp4文件为test.zip包: zip test.zip t.mp4 3、第二步 将压缩包写入图片并生成新的图片: cat test.jpg test.zip > private.jpg...