草庐IT

git/github 常规操作第四篇,如何用命令回退(回滚/还原)代码,看这篇文章就够用了

当我们代码合并错误,或者代码因为某种原因找不到了,但是在历史版本中有最完整的代码,我们要怎么回滚或回退到对应版本还原代码呢,下面就用两种方式来回退。第一种方式:重置reset(谨慎:重置的方式不会保留废弃的提交记录)1、查看并找到我们要回退的版本号。gitlog假如我们要回退到的历史版本号b498237e6dc1fc4861c79d3314d07285995b2、git回滚到指定版本git reset --hard  b498237e6dc1fc4861c79d3314d07285995b3、push到远程分支,加-f标识强制pushgit push -f origin dev第二种方式:撤销

新手如何学习挖漏洞?看这篇就够了【网络安全】

前言有不少阅读过我文章的伙伴都知道,我从事网络安全行业已经好几年,积累了丰富的经验和技能。在这段时间里,我参与了多个实际项目的规划和实施,成功防范了各种网络攻击和漏洞利用,提高了安全防护水平。也有很多小伙伴私信问我怎么学?怎么挖漏洞?怎么渗透?较合理的途径应该从漏洞利用入手,不妨分析一些公开的CVE漏洞。很多漏洞都有比较好的资料,分析研究的多了,对漏洞的认识自然就不同了,然后再去搞挖掘就会易上手一点!俗话说:“磨刀不误砍柴工”,就是这么个理儿。那么这篇文章就教大家怎么从零到挖漏洞一条龙学习!学到了别忘了给个赞 什么是漏洞挖掘漏洞挖掘是指通过分析软件、系统或网络中存在的安全漏洞来发现并利用这些漏

Ubuntu22.04搭建k8s集群,看这一篇就够啦!

k8s安装前言kuberneter-v1.25.3版本部署,由于自1.24版起,Dockershim已从Kubernetes项目中移除,所以我们的**容器运行时(容器运行时负责运行容器的软件)**已不在是docker。本文将采用containerd作为**容器运行时**。本文所有的所有软件包和配置文件在文章末尾的网盘中。一、准备开始系统CPURAMIP网卡主机名Ubuntu22.0424G192.168.247.100NATk8s-masterUbuntu22.0424G192.168.247.101NATk8s-slave1Ubuntu22.0424G192.168.247.102NATk8

AI绘画Stable diffusion保姆级教程,看这一篇就够了「安装-配置-画图」

随着chatgpt爆火之后,越来越多的人开始关注人工智能,人工智能相关的其他应用如AI绘画,也再次得到人们的关注。AI绘画的确很上头,最近几天小编也研究一下,这里把研究的过程以及中间遇到的问题整理一下,我这里遇到的问题,相信新入门的小白也会遇到,希望本文对你能有一定的帮助。目前常用的AI绘画工具主要有两种:stablediffusion和midjourney。两者都是根据使用者输入绘画描述,进行图片生成,背后都是采用机器学习算法工作,对于两者的具体技术实现细节,这里不错过多描述,毕竟这方面小编也不擅长,哈哈哈。从绘图效果来看,两者差别不大,对于日常绘图需求,两者都可以完全满足,这里我主要站在使

史上最详细的KMP算法教程,看这一篇就够了

🧑‍💻文章作者:Iareges🔗博客主页:https://blog.csdn.net/raelum⚠️转载请注明出处目录一、BF算法二、KMP算法2.1字符串基础2.2next数组2.3KMP的实现2.4next数组的生成三、改进的KMP算法3.1nextval数组3.2KMP算法最终版(nextval版)四、寻找所有子串的KMP算法(推荐)4.1前缀函数4.2利用前缀函数实现KMP算法4.3π\piπ数组的生成4.4KMP算法最终版(前缀函数版)References⚠️本文讨论的下标均从000开始。字符串匹配又称模式匹配(patternmatching)。该问题可以概括为「给定字符串sss和

史上最详细的KMP算法教程,看这一篇就够了

🧑‍💻文章作者:Iareges🔗博客主页:https://blog.csdn.net/raelum⚠️转载请注明出处目录一、BF算法二、KMP算法2.1字符串基础2.2next数组2.3KMP的实现2.4next数组的生成三、改进的KMP算法3.1nextval数组3.2KMP算法最终版(nextval版)四、寻找所有子串的KMP算法(推荐)4.1前缀函数4.2利用前缀函数实现KMP算法4.3π\piπ数组的生成4.4KMP算法最终版(前缀函数版)References⚠️本文讨论的下标均从000开始。字符串匹配又称模式匹配(patternmatching)。该问题可以概括为「给定字符串sss和

Python操作Excel教程(全网最全,只看这一篇就够)

目录PythonExcel库对比1Pythonxlrd读取操作Excel1.1xlrd模块介绍1.2安装xlrd模块1.3使用介绍1.4实战训练2Pythonxlwt写入操作Excel(仅限xls格式!)2.1pip安装xlwt2.2使用xlwt创建新表格并写入2.3xlwt设置字体格式2.4xlwt设置列宽2.5xlwt设置行高2.6xlwt合并列和行2.7xlwt添加边框2.8xlwt为单元格设置背景色2.9xlwt设置单元格对齐3Pythonxlutils修改操作Excel3.1pip安装xlutils3.2xlutils拷贝源文件(需配合xlrd使用)3.3xlutils读取写入(也就

git代码撤销回滚只看这一篇就足够了!

1.代码撤销  目前大家都在使用git,在项目开发中,总会遇到提交的代码有问题,想要撤销回滚的操作,关于撤销回滚代码单独给大家介绍一下。  正常的提交代码如果要提交到远程仓库有下边3步命令:gitadd.------------>gitcommit-m说明------------->gitpush(添加到暂存区)(提交到本地仓库)(推送到远程仓库)  在git里,撤销代码的命令主要为gitreset,但是有gitreset--soft、gitreset--hard、gitreset--mixed3种模式。这三种命令主要是针对已提交仓库之后的代码的回滚,基本后边都是要带上提交日志版本号回滚的。3

git代码撤销回滚只看这一篇就足够了!

1.代码撤销  目前大家都在使用git,在项目开发中,总会遇到提交的代码有问题,想要撤销回滚的操作,关于撤销回滚代码单独给大家介绍一下。  正常的提交代码如果要提交到远程仓库有下边3步命令:gitadd.------------>gitcommit-m说明------------->gitpush(添加到暂存区)(提交到本地仓库)(推送到远程仓库)  在git里,撤销代码的命令主要为gitreset,但是有gitreset--soft、gitreset--hard、gitreset--mixed3种模式。这三种命令主要是针对已提交仓库之后的代码的回滚,基本后边都是要带上提交日志版本号回滚的。3

Python办公自动化之Word文档自动化:全网最全,看这一篇就够了

目录一、环境安装1、升级pip2、python-docx3、win32com4、mailmerge5、matplotlib二、Python-docx新建文档三、Python-docx编辑已存在文档四、win32com将doc转为docx五、win32com操作word1、打开新的word文档并添加内容2、打开已存在word文档并添加内容3、转换word为pdf六、Python-docx操作word1、Python-docx官方例程2、Python-docx官方例程解析导入库操作导入英寸单位操作新建一个文档加载旧文档添加标题段落添加段落操作在指定段落上添加内容添加标题操作添加指定样式段落添加无序