杂项
穆琪muqi
个人博客:https://muhongqiao.top
展开
-
删除~/.ssh/known_hosts相应ip小工具
因为工作原因,用的mac和Linux比较多,这两个系统都自带终端。好处就是ssh可以直接执行连接,但是开发环境是几个虚拟机,经常的重装,导致我的hostkey经常需要到~/.ssh/known_hosts文件下删除相应的ip,比如下面:当known_hosts文件有十几二十几行的时候vim打开查找已经是比较麻烦的事情了。身为程序员当然要写个脚本来代替自己去删除了。原创 2024-07-30 08:39:47 · 263 阅读 · 0 评论 -
sed 在替换含有反斜杠的字符报错的问题解决
s后面的会默认为分隔符,我们只需要替换掉就行,这里我把/替换成#其中$pwd_dir为/User/xxxxx/....这就会导致sed认为有多个分隔符导致匹配出问题。原创 2024-07-30 08:36:42 · 340 阅读 · 0 评论 -
docker中/var/lib/docker目录迁移
var/lib/docker/overlay2的占用空间很大。需要对/var/lib/docker目录进行迁移。数据较大时可能复制速度比较慢,请耐心等待。这里选择/data01为例。原创 2024-07-30 08:35:43 · 365 阅读 · 0 评论 -
Pycharm配置使用cmder终端
打开pycharm设置,settings>tool>terminal中修改shell path。红框处为实际的cmder安装目录。.配置pycharm。原创 2024-07-30 08:33:59 · 517 阅读 · 0 评论 -
Git Merge 与 Git Rebase的区别
假设一个仓库有两条分支:master和dev,基于master分支的提交c1(ec5be)创建dev分支,在dev分支上修改文件后生成新的提交c2(76d12),此时切回master分支,不做任何修改,执行dev分支向master分支合并,Git 很懒,首先会尝试执行fast-forward合并,合并成功,master分支和dev分支同时指向提交c2(76d12),不会创建新的提交。git rebase是将一个分支的修改应用到另一个分支上,使得两个分支的修改看起来像是顺序提交的。原创 2024-07-26 08:45:35 · 523 阅读 · 0 评论 -
CI/CD简述
SAST(静态应用程序安全性测试):SAST是一种白盒测试方法,可以使用SonarQube,Veracode,Appscan等SAST工具从内部检查代码,以发现软件缺陷,漏洞和弱点(例如SQL注入等)。集成测试是使用Cucumber、Selenium等工具执行的,在这些工具中,单个应用程序模块被组合起来并作为一组进行测试,同时评估其是否符合指定的功能需求。因此我们首先需要了解CI/CD流程中的各个阶段,以及从快速、规模交付的视角探讨为什么CI/CD流水线对于我们的组织是必不可少的。这是一个高层次测试方法。原创 2024-07-26 08:43:58 · 441 阅读 · 0 评论 -
修改git密码后重置更新git记住的密码
域账号密码到期了,进行修改之后提交代码发现git默认记住的密码还是原来的,需要重新重置一下密码进行更新。然后重新提交代码,输入用户名和新的密码即可。原创 2024-07-26 08:29:34 · 548 阅读 · 0 评论 -
xpath获取元素属性
它将匹配具有class属性为example的div元素。@data-id部分表示要获取的属性名称。要使用XPath获取元素的属性,可以使用@符号后跟属性名称。原创 2024-07-25 17:43:53 · 213 阅读 · 0 评论 -
在谷歌浏览器的控制台中怎么判断一个网页是否加载完成
"interactive":文档已被解析,除了图片、样式表和iframe之外的资源都已完成加载,此时用户可以与页面交互。"complete":文档和所有子资源已完成加载。使用document.readyState属性。"loading":文档正在加载。原创 2024-07-25 17:41:22 · 262 阅读 · 0 评论 -
Xpath选择元素名称相等和包含特定字符串的元素
在XPath中,可以使用不同的函数和运算符来选择元素名称相等和包含特定字符串的元素。原创 2024-07-25 17:08:24 · 361 阅读 · 0 评论