2026年1月19日
前言 2025年底因公司需要,编写了一个健壮的爬取oss库的python脚本,后续有空再完善思路和讲解,具体出处可以参考代码: [https://github.com/anTtutu/anttu.code.learn.python/tree/master/oss_download]……
阅读全文
2026年1月13日
前言 2024年国内无法访问docker hub了,且国内的一些公共镜像提供服务组织陆续关停服务。 因23年开始陆续每年有重要项目要上线,很少有时间静下心来写问题东西,这里简短记录下最近编译个开源组件的os镜像的一些问题和解决方案 1、docker hub无法访问问题 可以用国内一些云厂商的……
阅读全文
2025年2月13日
前言 2021年看到apache新出了mvnd这么一个项目,属于maven的子项目,但是介绍是maven加强版,超过maven和gradle的速度,是maven的2~10倍,当时体验了下,还不错,但是一直没法配合idea使用,所以暂时搁置没记录下来。2024年升级了下idea,最近……
阅读全文
2024年4月15日
前言 因项目需要,整理下mysql迁移postgresql的常用工具搜集 1、迁移工具 开发的pgloader是一个mysql迁移到pg的工具,性能和表现都良好,开发和测试环境迁移已经验正,github地址: https://github.com/dimitri/pgloader 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 LOAD DATABASE FROM mysql://admin1:***@10.10.214.205:3306/t230530_B INTO pgsql://admin:***@10.10.216.108:5432/B WITH include drop, create tables, no truncate, create indexes, reset sequences, foreign……
阅读全文
2023年6月16日
前言 6月16日晚,一位朋友咨询說私有云机房服务器有占用cpu比较高的进程无法kill,我通过向日葵远程跳板机分析了下,发现一些不同于以往挖矿病毒有趣的现象,总结下 1、初查 初步筛查,发现crontab、top如其他挖矿病毒差不多 1.1 进程名称模仿系统进程 初步看进程名kthreaddk,……
阅读全文
2022年12月26日
前言 因公司项目加班,跟开发、测试同学差点通宵,也不幸羊了,发现周边的人几乎羊了个遍,最后还是没苟住进决赛圈,修整一段时间………
阅读全文
2022年12月19日
前言 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 # 清理不必要的文件并优化本地……
阅读全文
2022年11月28日
前言 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……
阅读全文
2022年11月22日
前言 springboot日常使用中有一些兼容性的错误,有时候没遇见过会让人无法摸到头脑,这里记录一些问题,后续不定期补充 1、mysql 1.1 Received fatal alert: protocol_version 因为更换了数据源才发现并记录,之前用的是mariadb8正常,换了docker mysql8就报错,不过为了减少无法定位的错建议采用完整的……
阅读全文
2022年11月14日
前言 有时候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……
阅读全文