自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 关于docker版本降级

3.重新安装软件:yum install -y docker-ce-20.10.17-3.el7 docker-ce-cli-20.10.17-3.el7 containerd.io;4.启动docker服务并设置为开机自启动:systemctl start docker;2.降低版本:yum downgrade --setopt=obsoletes=0 -y docker-ce-2.安装对应版本的文件:yum install {filename};

2024-02-26 20:40:56 1335

原创 关于harbor重启访问失败的问题

昨天我在虚拟机上下载安装并且配置好harbor之后,无论是其他虚拟机访问还是windows物理机访问都是没有问题的。直到今天我重新打开harbor所在的虚拟机,已经无法在其他虚拟机上登录或者在物理机上访问了。于是我找到老师给我查看了一下,发现是因为harbor所在的主机上面的/etc/docker/daemon.json文件里面的仓库域名没有设置IP域名,所以访问的时候找不到是那个。特此记录一下,在安装配置harbor时一定要在daemon.json文件中域名设置和/etc/hosts文件中域名一致。

2024-01-31 15:13:39 654

原创 IP地址和子网掩码的错误

于是百度查找资料,补齐一下这块的漏洞。打个比方,IP好比是某个房客,子网掩码好比是钥匙,而网关好比是房间的大门。那么房客想要进入自己的房间,就必须拿着钥匙,找到对应的房间号,然后使用钥匙打开大门进入房间。我这里搞的不一样就好像拿着钥匙跑到别人的房间门口,用自己的钥匙打开大门,最终就是钥匙打不开,也就是说连接失败了。今天在创建虚拟机的时候,故意将ip地址(与子网掩码计算一后)写的和网关不一样,结果导致xshell无法连接上虚拟机,但是虚拟机本身还是可以ping通网络或者其他的虚拟机。

2024-01-29 14:50:37 329

原创 关于xshell连接虚拟机失败的原因

这个是在我尝试ping www.baidu.com时发现失败的情况下发现很可能时网络配置的问题。于是我就查看两台虚拟机的网络配置。果然两台虚拟机不一样,连接成功的那台虚拟机是选定的自定义的虚拟网络。在我创建好两个虚拟机并设置好IP地址之后,使用xshell连接时,发现一个可以连接,另一个连接失败。于是就百度寻找方法,一个一个排除,最终找到问题所在。以上方法对于我的虚拟机状态来说都无效果,最后在两台虚拟机连接状态对比下找到问题所在。再次ping百度,就成功了,然后xshell也链接成功了。

2024-01-15 09:07:23 542

原创 关于linux新建虚拟机无网络问题

在创建完新的虚拟机之后,我发现没有网络。会发现框住的图标没有,也就是代表没有网络。(因为我安装的是带GUI界面的)

2024-01-12 16:24:01 403

原创 Linux操作系统的网络配置

在虚拟机上安装好Linux之后在终端中遇到了ping不同百度的问题,之后百度查找了很多资料发现是网络IP配置问题。在虚拟机上安装Linux,最好安装GUI模式的,因为是可视化的操作系统,相对于黑窗口来说很友好。

2023-11-27 20:41:29 384

原创 windows系统操作

点击“此电脑”或者“我的电脑”,然后点击“管理”选择“磁盘管理”一般默认的是“基本”状态,但是我今天在进行磁盘合并时遇到了有“转换为动态磁盘”的提示框,于是我点击“确认”,之后这里的“基本”就转为“动态”。之后在进行扩展卷的操作时,会报错,即提示“没有多余的空间”,并且磁盘上面的颜色条幅变成黄色(表示动态磁盘)的。正常来说是这面的蓝色(表示基本磁盘)

2023-11-14 22:04:45 570

原创 python

pdf转word。

2023-11-14 11:12:07 180

原创 pyinstaller的打包流程

在操作台中,先找到pyinstaller的文件,然后直接拖拽丢入到操作台中,在后面加上-F yourScript.py即可,其他与上述一致。自动生成bulid和dict文件夹,打包的可执行文件夹就在dict文件夹中,注意:要将所涉及到的脚本和资源一并复制到打包的文件夹中。输入pyinstaller -F yourScript.py打包,注意:如果报错显示文件未找到,则在所需打包文件前面加上绝对路径。在pycharm中,在控制台先输入pip install pyinstaller下载安装;

2023-11-09 20:30:06 95

原创 飞机大战BUG

制作飞机大战练手项目。

2023-11-09 20:19:09 25

原创 数据结构小结(二)

ps:加粗是答案当栈中元素为n个,作进栈运算时发生上溢,则说明该栈的最大容量为n总:栈的特点是先进后出,存储时指针会向栈顶移动,当到达最顶端就说明栈已经存储满了,再继续存储的话指针就跑出栈外了,即溢出。在书写代码时,若指针所指的元素用指针表示的话就要加*用Strlength()求字符串长度时就数所给的字符数量,求字符串字节大小需要加末尾的“\0”字节,即长度加一书写稀疏矩阵三元表时,注意不可写成数组的形式,应写成坐标的形式加花括号求广义表时就数嵌套的最多的括号数求广义表的头元素,Gethead

2021-05-08 15:12:47 1040

原创 数据结构错题总结(1)

ps:加粗的是答案。对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是( a )A.headNULL **B.head→nextNULL** C.head→next==head D.head!=NULL总:这里要分清带头结点和不点头结点,A就属于不带头结点,因为不带头结点,该结点就要储存数据元素。完成在双循环链表结点p之后插入s的操作是( c )A. p->next=s ; s->prior=p; p->next->prior:=s ; s

2021-03-21 21:16:20 1101

原创 关于c语言中的exit()里面的意思

Exit() 是电脑函数。函数名: exit()所在头文件:stdlib.h。功能: 关闭所有文件,终止正在执行的进程。exit(1)表示异常退出,这个1是返回给操作系统的。exit(x)(x不为0)都表示异常退出。exit(0)表示正常退出。exit()的参数会被传递给一些操作系统,包括UNIX,Linux,和MS DOS,以供其他程序使用。...

2021-03-20 14:47:30 1513

原创 (c语言)数据结构

关于数据结构中线性表的结构体的个人理解:最先开始我就只知道typedef struct可以把结构体的名字换成另一个,后来学习了数据结构,再构建线性表的时候搞不懂结构体命名时为什么有两个:一个带指针,一个不带。比如说:typedef struct node{ int length;struct node next;int data;}LNode,LinkList;后来看到一位大佬的讲解蔡有所感悟。1.如果不带“”的表示实体,要想引用结构体中的成员只能加“.”,如LNode.length

2021-03-17 16:46:45 92 2

原创 c++期末错题总结

1.构造函数是在创建对象时被执行的。2.在建立对象前,就可以为静态函数数据成员赋值。3.构造函数不能是虚函数。在c++语言中数据封装可以由struct关键字提供。4.能用友元函数重载的运算符有-,+,*,/。5.new的语法:new int[]或者是new int()。6.通过一个构造函数调用虚函数时,c++编译系统对该调用采用函数重载。7.静态多态性是通过函数重载实现的;动态多态性是通过虚函数实现的。8.可以访问类的对象私有成员的有该类中说明的友元函数,该类本身 的成员函数。9.一个抽象

2020-12-14 12:29:49 338

原创 c++期末复习总结

1.重载函数重载函数的意思时在c++语言中可以定义两个或者两个以上的相同的函数名,但是规定函数里面的参数的个数和参数的类型不能时完全一致的,函数的类型可以一样。2.一个类中只能定义一个析构函数,但是可以定义多个构造函数;并且,析构函数和构造函数都不可以指定返回值,(void也不行)。3.友元函数不是任何类的成员函数,是一个独立的外界函数;友元函数加上成员函数类名就是友元成员,他的范围要小得多。如果一个类名时另一个类的友元函数,则称为友元类,这个允许友元类中的所有成员函数都可以访问声明为友元类的类中的全

2020-12-09 20:40:23 295 1

原创 c++期末复习总结

面向对象程序设计将数据与对数据的操作放在一起,**作为一个相互依存,不可分割的整体来处理。**数据再程序中可以看作是对象,类的成员。一般我们在写代码时,先定义声明一个变量(数据),之后,我们会给它赋值,或者把它的首地址给某个指针,这些都是对数据的操作,而这两步是紧密相连,所以说是一个整体。**在类中声明转换函数时不能指定参数。**在我目前所学的知识中,所了解到的c++语言转换方式有以下两种:(1)(数据类型)(表达式)(2)数据类型(表达式)。再这里可以看出,是对表达式的操作,而不是参数,参数是原..

2020-12-08 21:27:30 344

原创 c++学习总结(学生期末)

const修饰符const修饰符,很容易就会弄混,所以在这里简单的说明。const与#define有着异曲同工之处,首先,他们都是可以定义某个常量,并且只可以读取,而不能改变数据。相当于在石头上刻字,之后不能用笔去改正内容;但是它们也有不同的地方,const可以有自己的数据类型,它有着更好的代码优化。对于我来说,最难的一点就是const与指针一起使用。归纳一下有着三种情况:指向常量的指针,常指针,指向常量的指针。(1)指向常量的指针const char * pc=“abcd”;像这种情况就不能改变.

2020-12-04 20:54:38 150

原创 c++语言学习

关于静态成员的描述我很容易认为它不是对象的成员。第一是因为我认为对象是某个具体可以描述类的特征;第二要想作为类的成员,就要是简单的数据。但是确切的说,对象可以是具体的,也可以是抽象的,而类中的成员正是抽象化的,而静态成员是静态的数据,而又因为对象有自己的静态特征–就是可以用某中数据来描述,所以它可以作为类的成员。总而言之,c++语言中可以创建static数据成员,const成员,引用成员,const引用。一个类中可以声明具有类类型的数据成员。类是什么?类是c++语言的数据抽象和封装机制。简单来说,可以把类

2020-12-03 22:12:06 112

容器管理工具Containerd

CKA考试认证的基础学习资料

2024-01-25

docker容器管理工具

云原生基础学习

2024-01-22

Python学习-基础学习

基于本人自己看视频,补充基础不足的地方

2023-10-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除