git删除历史提交记录

前言 git如果碰到敏感信息提交,需要清理历史提交记录,在不删库的前提下,如何亡羊补牢呢?可以用下面的重写分支操作清理提交历史记录 1、重写分支 1 2 3 4 5 6 7 8 9 10 11 12 13 14 git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch src/main/resources/demo.txt' HEAD # 如果出现冲突要增加-f git filter-branch -f --index-filter # 管理reflog信息 git reflog expire --expire=now --all # 清理不必要的文件并优化本地……

阅读全文

python多版本管理工具

前言 python多版本管理工具整理介绍 序号 工具名称 安装方式 说明 备注 1 pyenv curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash 比较早出现的 python 多版本管理工具,目前不太活跃了 2 virtualenv pip install virtualenv 通过创建虚拟机方式管理 3 anaconda https://repo.anaconda.com/archive/ 带了很多科学计算包的发行版,包含conda 4 miniconda https://repo.anaconda.com/miniconda/ 不带科学计算包的mini版本,只有python和conda 5 miniforge https://github.com/conda-forge/miniforge min……

阅读全文

springboot常见兼容性错误

前言 springboot日常使用中有一些兼容性的错误,有时候没遇见过会让人无法摸到头脑,这里记录一些问题,后续不定期补充 1、mysql 1.1 Received fatal alert: protocol_version 因为更换了数据源才发现并记录,之前用的是mariadb8正常,换了docker mysql8就报错,不过为了减少无法定位的错建议采用完整的……

阅读全文

docker修改运行的容器端口

前言 有时候docker容器已经运行了,发现端口占用或者冲突了,不方便删除重新运行容器,可以通过修改配置文件方式来调整端口 1、Linux 1.1 先停止容器 1 docker stop {容器的名称或者id} 1.2 然后查询完整的容器id 1 2 3 4 docker inspect {容器的名称或者id} | grep Id # 比如如下示例 "Id": "cbe26510c276fa9a4487a8c2af8cbb49410f2a5305149d2b26eb8ce37c777d00" 1.3 打开hostconfi……

阅读全文

go多版本管理工具

前言 在本地新旧项目并行开发的过程中,你大概率会遇到一个令人头疼的问题,如何同时使用两个不同版本的 Golang Runtime 进行开发呢? 在容器和 CI 流行的当前时代下,我们似乎已经习惯了用 docker run 来切换各种语言的版本,来完成不同项目的开发,基础类型项目的兼容性测试。配合一些支持远程调试的工具,体验似乎也还行。 但……

阅读全文

jenkins的admin密码忘记了如何重置

前言 最近项目比较忙,没时间记录一些日常的心得,慢慢整理一些吧。正好9月份碰到一个交接的项目和服务器,发现服务器占用率很低,找运维重置了密码后登录检查服务,发现部署工具jenkins没人知道admin密码,于是重置了admin密码,记录下步骤 1、删除配置项 找到下面的配置项并注释 1 2……

阅读全文

docker网络模式

前言 docker 的网络模式整理 1、查看所有容器的 IP 1 docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) 1 2 3 4 5 6 7 8 9 10 11 12 $ docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) /etcd - 172.17.0.6 /minio1 - 172.17.0.2 /getting-started-latest - 172.17.0.3 /nginx1.22.0 - 172.17.0.12 /go-docker-v1 - 172.17.0.9 /java-docker-v1 - 172.17.0.7 /nodejs-docker-v1 - 172.17.0.8 /python-docker-v1 - 172.17.0.4 /mongo6 - 172.17.0.11 /redis7 - 172.17.0.5 /mysql8 - 172.17.0.10 2、查看指定容器的ip网络配置包含网络,ip等 1 docker inspect containerId 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28……

阅读全文

dockerfile

前言 dockerfile学习整理 一、概述 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 官方文档 Dockerfile示例 二、Dockerfile结构 Dockerfile结构主要分为四部分: 基础镜像信息 维护者信息 镜像操作指令 容器启动时执行指令 (CMD/……

阅读全文

Mac配置docker开发工具

前言 2020年整了一套android下的termux开发环境,今天继续配置一套docker下的开发环境。termux搭建参考 开发电脑环境准备如下: 系统 版本 MacOS 10.14.6 docker 20.10.12 待安装的开发工具环境如下: 镜像 版本 mongo 6.0 redis 7.0 mysql 8.0 nginx 1.22.0 minio latest etcd latest 1、查询docker进程 1 2 3 launchctl list | grep docker - 0 com.docker.helper 14047 0 com.docker.docker.47840 2、停止……

阅读全文

转载-arthas常见用法

前言 Arthas是Alibaba开源的Java诊断工具,动态跟踪Java代码;实时监控JVM状态,可以在不中断程序执行的情况下轻松完成JVM相关问题排查工作 。支持JDK 6+,支持Linux/Mac/Windows。这个工具真的很好用,而且入门超简单,十分推荐。 1、使用场景 1、这个……

阅读全文

最近文章

分类

标签

其它