- 博客(60)
- 收藏
- 关注
原创 通信网络(3)——DHCP Snooping
前面一节介绍的DAI技术是基于DHCP Snooping绑定表的,因此本篇文章用于介绍何为DHCP Snooping,它是如何生成绑定表的。
2024-01-03 16:48:09
557
原创 通信网络(2)——DAI技术
在今天的测试脚本过程中,遇到了ARP防攻击基于VLAN的DAI防攻击知识点,因此本篇文章将用于介绍为何DAI技术DAI技术是思科的一种技术,全称为Dynamic ARP Inspection,顾名思义动态ARP选择,这里提一下为什么会出现这个DAI技术,因为我们知道ARP报文是作用于局域网中的广播协议,它是没有检测功能的,也就是说我们收到ARP报文是不会检测它是否是正确的,因此这个漏洞就很容易被黑客抓住,黑客会伪造ARP报文,使得局域网内的设备将错误的信息存入自身的ARP缓存表中,这样局域网内的信息都会发往
2024-01-03 16:04:38
981
原创 通信网络(1)——MAC地址和IP地址的联系与区别
最近的工作又投入到了公司的虚拟路由器测试,准备重新系统的复习一下通信网络的知识,首先学习最基本的MAC地址和IP地址是如何运作的。
2024-01-02 17:06:55
589
原创 GitLab(2)——Docker方式安装Gitlab
上一篇文章讲了如何使用rpm包安装gitlab,但在实际的安装过程中遇见了缺少依赖的报错,缺少依赖这种问题其实是一件让人苦恼的事情,因此本篇文章用于介绍如何使用Docker安装gitlab。
2023-10-31 11:37:33
2187
1
原创 Docker(1)——安装Docker以及配置阿里云镜像加速
从本篇文章开始,记录一下笔者学习Docker的过程,首先介绍如何在Centos7系统上安装Docker以及如何配置阿里云镜像加速。
2023-10-30 17:24:06
1008
原创 CICD(1)——pipeline语法(1)
本篇文章用于记录学习CICD时的yaml配置文件语法规则为了避免上述情况的发生,一个标准的yaml文件必须定义stagesstages:- build- test- codescan- deploy此时当某个job的stage为codescan时,CICD可以明确知道该job的运行顺序,从而能够正常运行。
2023-10-24 15:44:25
186
原创 Markdown语法详解
以前写学习文档常用的软件都是Word或者优快云自带的编辑器,但Word用起来不太灵活,而优快云自带编辑器又感觉逼格不够(主要原因),后来发现大家都用Markdown编辑器,于是去学了一下Markdown基础的一些语法,本篇文章由md语法编辑而来,用于介绍Markdown的基础语法。
2023-10-23 16:35:47
157
原创 CentOS(5)——rpm包和源码包区别
最近在公司内网离线升级Git时,遇见两个概念,分别是使用rpm包安装git,另一个这是编译源码包安装git,本篇文章将介绍这两种方式安装git的区别。
2023-10-19 10:54:11
1353
原创 CentOS(4)——关于Linux软件下载时:amd64、x86、x86_64、arm64 的说明
在安装GitLab Runner的时候,去清华源下载RPM包时发现同一个软件有许多不同架构的安装包,常见的有amd64、x86、x86_64、arm64这些架构,这就类似于Windows下安装软件需要区分32bit和64bit。在Linux系统中,我们除了区分位数以外还需要区分不同的CPU架构,本篇文章将简单介绍这些架构的不同。
2023-10-18 15:16:14
8983
原创 GitLab(1)——GitLab安装
选择想要下载的版本进行下载,本篇文章下载的是gitlab-ce-16.3.1-ce.0.el7.x86_64.rpm。找到external_url将其修改为"http://+虚拟机IP地址+8989端口号"由于虚拟机磁盘空间有限,因此需要将下载的rpm包删除以节省磁盘空间。完成GitLab的重载之后,就可以重启GitLab,命令如下。进入/etc/gitlab目录下编辑gitlab.rb文件。配置gitlab随linux系统启动而启动。运行如下命令重启gitlab服务。去掉"#"将时区修改为上海。
2023-10-16 18:14:23
1157
原创 CentOS(3)——CentOS7开放端口
在用虚拟机搭建Gitlab的过程中用到了8989端口,因此本篇文章用于记录如何在CenOS7系统中主动打开端口。
2023-10-16 16:35:17
449
原创 CentOS(2)——rpm和yum区别与联系
最近在用虚拟机搭建Gitlab的时候用到了rpm包,并在安装的途中出现了缺少依赖的报错,而平常安装软件用的yum命令却没有报过错,因此本篇文章用于介绍yum和rpm的区别与联系RPM全称是Red Hat Package Manager(Red Hat包管理器),是由RedHat开发的软件包管理方式,几乎所有的Linux发行版本都使用这种形式的软件包管理安装、更新和卸载软件,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。
2023-10-16 14:59:12
1087
原创 Docker镜像的保存,打包,导入,运行
在有外网的情况下,我们可以使用docker pull拉取任何我们想要的镜像,但在公司内部的开发中,我们常常只能使用内网,当遇见想要使用的镜像时,需要通过镜像的打包导入才能供我们使用,本篇文章将介绍如何将Docker镜像保存,打包,导入,运行。
2023-10-12 16:58:08
407
原创 Git(11)——Git相关问题解答以及常用命令总结
本篇文章将介绍作者在学习Git的过程所遇到的困惑以及熟悉Git后总结的常用命令下面将通过从0到1完成Git管理的流程来介绍Git常用的命令①进入任意一个文件夹后初始化Gitcd Gittestgit init②随意创建一个文件,然后提交到git暂存区git add .git reset --hard 版本号⑥到此,如果仅在本地做代码版本控制,上述命令就能够满足大部分的需求,而如果需要使用远端仓库进行管理(例如GitHub,GitLab等),则还需要记住额外的一些命令⑦首先是配置远端仓库地址。
2023-10-10 14:16:43
258
原创 Linux系统离线安装Python
由于工作原因,我们经常会在内网环境下使用Linux,不过这样会让我们安装一些软件变得困难,例如需要安装Python。虽然Linux通常附带Python,但Linux附带的大多数Python都是2.7版本。如果我们想使用Python3,最好安装一个新的Python3环境,但请不要尝试删除Python2,避免引起不必要的麻烦。本篇文章用于介绍如何在Linux系统中离线安装Python。
2023-09-26 15:12:45
4962
2
原创 Git(9)——Git多人协同开发之创建初始项目
前面8章都是我们一个人独自开发,如果现在项目新增两名同事,我们就需要使用Git来实现多人协同开发,从第九章开始将介绍从零到一实现Git多人协同开发的实现步骤。
2023-09-14 10:20:25
300
原创 Git(8)——Git命令总结
添加远程连接git remote add origin 远端地址# 推送本地代码git push origin 分支名称# 拉取远端代码(第一次)git clone 远端克隆地址# 更新远端代码(后续)git pull origin 分支名称等价于下面两行命令git featch origin 分支名称git merge origin/分支名称# 保持代码提交整洁(变基)git rebase 分支名称# git log图形展示,%h哈希值,%s提交记录。
2023-09-13 10:57:33
373
原创 Git(7)——使用Beyond Compare快速解决冲突
根据前六章的学习,我们应该很清楚地感知到不同分支合并代码时产生的冲突是最让我们头疼的问题,因为他需要我们手动去解决冲突的文件,有没有一种方法可以快速地解决冲突呢?本篇文章将介绍如何使用Byond Compare去快速解决冲突。
2023-09-13 10:46:29
1750
1
原创 Git(6)——GitHub
在Git(5)中,我们已经对Git分支的概念和用法有了一定了解,对于在本地进行代码版本管理,其实当前所学的东西基本已经足够了,但是如果想要让其他人也能使用你所编写的代码并进行版本管理,就需要借助代码仓库管理,其中名气最大的两个就是GitHub和Gitlab,本篇文章将介绍如何使用GitHub做代码托管。
2023-09-11 15:26:19
524
原创 Git(5)——Git分支
在Git(4)中,我们已经对已学习的Git命令做一个总结,接下来将引入一个新的概念分支,本篇文章将用一个基于分支修复bug的案例来介绍Git分支的概念和用法。
2023-09-11 10:23:36
523
2
原创 Git(4)——Git命令小总结
git init #git的初始化,会生成.git的隐藏文件,其中包含了git的所有配置和版本文件git status #查看当前目录下所有文件的状态,红色为新增文件或被修改的文件,绿色为已提交暂存区的文件git add #将工作区中的红色文件提交到暂存区git config --global user.emai1 "you@example.com" #在commit之前需要告诉git你是谁。
2023-09-08 16:51:01
121
原创 Git(3)——Git的三大区域
一、简介在Git(2)中,我们已经在Windows下快速上手使用过Git,不过对于Git的专业术语在第二章中表达的并不准确,本篇文章将介绍Git的三大区域。
2023-09-08 16:10:16
372
原创 Centos虚拟机网络配置
①打开网络和Internet,点击更改适配器选项②找到VMware Network VMnet8,选择属性③双击IPv4④配置配置DNS和IP地址(其中IP地址各个电脑互不相同,按照自己电脑的IP地址来配置)
2023-08-14 15:45:57
566
5
原创 问题:npm run serve时报错vue-cli-service:Permissiondenied
进入node_modules/.bin/目录下。看报错知道是权限问题,应该是缺少可执行权限。完成上述步骤,即可正常运行。
2023-08-10 11:36:27
1194
原创 DRF学习——序列化(一)
本篇文章主要通过案例的形式展示DRF中序列化器Serializer如何使用,并对其中涉及到的知识点进行简单的介绍。
2023-07-10 15:37:52
389
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人