自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux操作系统上用到的磁盘分区管理工具

GPT 支持的最大分区数理论上可达128个,实际实现中通常支持至少32个分区,并且没有2 TiB的容量限制,可以支持更大的磁盘。在Linux操作系统上添加磁盘的时候,具体的磁盘分区表格式的选择,取决于我们使用什么磁盘分区管理工具去初始化磁盘,在Linux操作系统上使用parted--help,就可以查看到关于这条命令的帮助,磁盘的三种分区主分区,扩展分区,逻辑分区,主分区+扩展分区

2024-07-10 11:54:30 252

原创 RAID的主要应用场景

将服务器的系统安装在RAID上,将服务器的系统直接去安装在磁盘上是不允许的。创建RAID,依赖的具体是服务器上的RAID卡提供的操作界面。磁盘阵列柜去创建RAID,磁盘阵列柜中都有RAID卡,

2024-07-10 11:29:49 122

原创 RAID的实现

mdadm工具,主要在虚拟机上使用,

2024-07-07 22:53:02 177

原创 RAID 冗余磁盘阵列

优势:提升数据的读写速度,提升数据的可靠性。具体实现哪一个功能,要看你所设计的RAID的类型。而RAID是一种通用的管理磁盘的技术,使用于多种操作系统。RAID也是Linux操作系统中管理磁盘的一种方式,只有Linux操作系统才支持LVM的磁盘管理方式。

2024-07-07 17:00:12 723

原创 在Linux操作系统中去修复/etc/fstab文件引起的系统故障。

如果/etcfstab文件中发生错误,有可能导致系统无法正常启动。比如:系统里的一块磁盘被删除,但是/etc/fstab中关于这块磁盘的信息依然被保存在文件/etc/fstab中。主要看倒数后两行,系统提示,敲ctrl+D或者是直接输入密码,你会登录系统,但是这时,系统所有的文件对你的权限都是只读。

2024-07-07 15:35:07 486

原创 在Linux操作系统使用逻辑卷的快照(snapshot),进行对逻辑卷的数据备份。

作用:结合特定应用程序,方便备份数据。基于cow(copy on write 写时复制)机制在创建逻辑卷快照的时候,如果不去设置逻辑卷快照的权限的话,那么这个逻辑卷的权限就是可读可写,

2024-07-07 13:49:41 981

原创 Linux操作系统中逻辑卷的缩减

如上图所示,使用命令lvcreate -L -5GB 逻辑卷的路径回应系统的弹窗,为y这时可以使用命令lvscan来查看逻辑卷物理边界是否被缩减成功。

2024-07-06 19:11:07 513

原创 Linux操作系统中逻辑券的扩容

1.扩展逻辑券的物理边界2.扩展逻辑券的文件系统的大小第一步首先让逻辑券本身扩大,这时使用lvscan就可以查看逻辑卷的变化,但是扩展出来的空间是存入不了数据的,还必须进行第二步就是将该逻辑券的文件系统也扩展到相应的大小。

2024-07-06 16:31:22 933

原创 在Linux操作系统中关于逻辑卷的案例

如上图所示,physical volume 物理卷 被成功创建。如上图所示,可以使用pvscan来去查看当前Linux操作系统的物理卷/

2024-07-05 21:48:30 1050

原创 视图view

数据库中只存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。因此,视图中的数据是依赖于原来的表中的数据的。一旦表中的数据发生改变,显示在视图中的数据也会发生改变。同样对视图的更新,会影响到原来表的数据。作用是用来优化多表查询的效率,多表查询会进行很多个笛卡尔积运算,而视图就是将多表查询的结果存在一个我们新创建的一个临时表中,而在数据库中我们只存放。临时表或者是虚拟表。

2024-07-03 21:59:26 95

原创 python中的文件

硬盘上存储的数据都是以文件的形式来组织的~文件是数据在硬盘上的存储形式,不同的数据在硬盘上的存储形式是不同的,

2024-07-03 21:56:45 695

原创 在Linux操作环境下搭建内网源

首先使用命令yum search ftpd来查看当前Linux操作系统下是否有ftpd软件。随后使用yum install vsftpd,来安装vsftpd软件。

2024-07-03 21:42:42 971

原创 MySQL数据库中的索引知识

MySQL数据库中索引的作用是用来加快数据的查询速度。

2024-06-22 19:50:41 1089

原创 shell中的流程控制

有了条件判断才能进行if判断即分支流程,才能进行case的多分支流程,才能进行for循环和while循环。

2024-06-19 20:40:11 1360

原创 shell中的条件判断

如上图所示,先定义一个变量=变量值,再使用test $a = hello来判断式子的正确与否,当结果正确的时候返回0,当结果错误时候结果返回1,可以是用echo $?如上图所示,如果相对变量表达式做出正确的判断,就需要使用$a = hello这样的格式,如果使用$a=hello这样只会获取到错误的结果。如上图所示,是在使用[ 需要判断的条件 ] 当结果为真的时候,其结果返回返回数值0,可以是用echo $?如上图所示,这是在使用-f判断这个文件是否存在,使用-d来判断文件是否存在并且是一个目录呢?

2024-06-19 11:53:48 337

原创 shell编程中的运算符的讲解

在Linux操作系统中也可以使用expr来进行一些数值的运算,expr接受表达式作为参数,并打印计算结果。如上图所示,是使用变量sum来承接加和后的数据。然后调用变量就是用echo sum=$sum。对于某些复杂的表达式或早期不支持内嵌算术表达式的Shell环境,就可以将sum中的数据打印出来了。仍然是一个可行的选择。

2024-06-18 22:09:39 204

原创 shell脚本中的变量

在shell编程中存在系统变量和用户变量,其中系统变量的作用范围是全局,而用户变量的作用范围却是分为全局变量和局部变量。局部变量是只对当前的bash起效。Linux操作系统中shell编程的系统变量大部分是全局变量,小部分是局部变量。$HOME表示当前用户的家目录,$PWD表示当前用户的工作目录,$SHELL表示当前的shell会话,$USER表示当前的用户,如果想查看当前所有的全局环境变量的话,就是用env,printenv的功能和普通的env大致是一样的。

2024-06-18 21:52:08 1060 1

原创 shell编程——脚本入门

第一种和第二种调用shell脚本的方式都相当于是在当前的bash shell大环境下又创建了一个子shell然后将脚本中的命令拿到子shell进程中去实现,但是第三种调用shell脚本的方式确实直接将脚本中的命令拿到当前这个bash shell环境下去执行,

2024-06-17 19:52:01 382

原创 python中字典的创建

字典是一种存储键值对的结构。在python中能够根据键(key)来快速找到值(value)根据key能够快速的找到value(一对一的映射关系)在python的字典中,可以同时包含很多个键值对,同时要求这些键,不能重复。

2024-06-12 17:43:43 941

原创 在python中关于元组的操作

如上图所示,a=()和b = tuple(),,这两种方式都可以创建出元组。

2024-06-10 16:55:16 194

原创 关于python中的列表详细讲解

变量就是一块内存空间,用来表示/存储数据如果表示的数据较少,直接定义几个变量就行了但是也有的时候,要表示的数据就比较多,如果只是通过定义一个变量来表示一个数据的话,这样的工作效率太低,所以在python中提供了列表和元组,这样的机制,可以用一个变量来表示多个数据就类似于C语言中的数组,列表和元组,大部分的功能都是差不多的!但是有一个功能是非常明显的区别:列表是可变的:创建好了之后,随时能改元组是不可变的:创建好了之后,改不了,要想改,只能丢弃旧的,搞个新的~

2024-06-08 23:29:28 969

原创 关于python中的关键字参数

在python语言中存在两种传参方式:第一种是按照先后顺序来传参,这种传参风格,称为“位置参数”这是各个编程语言中最普遍的方式。关键字传参~按照形参的名字来进行传参!如上图所示,在函数中使用关键字传参的最大作用就是帮助程序员理解代码。帮助程序员知道这个参数是传给那个形参的。另外可以无视形参和实参的顺序!位置参数金额关键字参数还能混着用,只不过混着用的时候要求参数在前,关键字参数在后。关键字参数,一般也就是搭配默认参数来使用的~

2024-06-08 21:20:31 231

原创 python代码中参数的默认值

如上图所示,在给函数设定形参的时候可以给函数形参设定默认值,当然默认参数的形参应该在非默认形参的后面。如果在调用函数的时候,给函数传入了默认形参新的参数值,则新的参数值取代旧的参数值。python中的函数,可以给形参指定默认值。带有默认值的参数,可以在调用的时候不传参。

2024-06-08 18:38:37 267

原创 python中的函数递归

如上图所示,是一段函数的递归来实现1到n的累乘操作,将1****n拆分成一个个的子问题,如果条件是1时就返回1,如果条件不是1时,就。如上图所示,是一段通过定义函数,编写函数体来实现for循环。实现的是从1到n的累乘。函数递归,就是一个函数,自己调用自己。

2024-06-08 15:29:11 255

原创 python中的函数栈帧

2024-06-07 12:01:05 108

原创 python中关于函数的两种链式调用

用一个函数的返回值作为另一个函数的参数。如上图所示,将is0dd(10)的结果交给print函数来执行。如上图所示,也是一个链式调用的案例,先将add(x,y)的结果交给is0dd函数去使用,再将is0dd的结果交给print函数去使用。链式调用中,是先执行()里面的函数,后执行外面的函数~换句话说,调用一个函数,就需要先对他的参数求值链式调用的时候,也不要嵌套的层次太深,影响可读性的!

2024-06-07 11:58:03 187

原创 在python中关于函数执行过程的讲解,代码的单步执行

如上图所示,执行到函数调用的时候,就会跳到函数内部来进行执行,当函数内部执行完毕(运行完了或者遇到return),就回到之前调用的位置,继续往下执行。可以为程序制造断点,在运行程序的时候,点击Debug就可以进入调试执行的过程,在遇到断点的时候,就可以停下来,调试执行相比于正常的运行,最大的区别,可以随时停下来,方便观察程序的中间过程,好可以使用pycharm的调试器来观察函数执行的过程。

2024-06-06 23:37:27 140

原创 python语言中变量的作用域

在函数里尝试读取全局变量,是可以的,当函数中尝试访问某个变量的时候,会先尝试在局部变量中查找,如果找到,就直接访问,如果没找到,就会往上一级作用域中进行查找。如上图所示,函数内部变量的作用域只是在函数内部,如果想在函数外面去访问函数内部对变量的赋值就必须在定义对应的变量。如上图所示,全局变量是在整个程序中都生效的,但是局部变量只是在函数内部有效的,函数内部和函数外部是可以使用同名的变量,虽然变量名相同,但是是不同的变量。一个变量名的有效范围是一定的!函数内部的变量名,只能在函数内部生效出了函数,就无效了!

2024-06-06 14:53:35 235

原创 python中的函数概念

def=define (定义)def 函数名(形参列表):形参列表中,可以有多个形参,多个形参之间使用逗号分隔,

2024-06-05 17:58:50 231

原创 python语言中循环语句的小结

如上图所示,在C/C++/Java中如果使用的for循环语句和do while语句都与python中的while循环语句类似,所以在C/C++/Java中如果使用的for循环语句在python中可以用while语句来替换。

2024-06-05 13:43:19 160

原创 python语言中的break和continue

如上图所示,在python语言中break和continue语句常常搭配条件语句一起使用。continue立即结束当前这次循环,进入下次循环。光看到while True 不一定是死循环,关键是看循环体里是不是还能break。break立即结束整个循环。

2024-06-05 13:25:23 141

原创 python中的循环语句

计算5的阶乘,首先进行变量的初始化,其次进行while语句的条件设定,再进行result *= num 将。result的值进行更新,使用print函数进行打印。这是一种复合赋值操作符的用法,等价于。即在原来求阶乘的基础之上套上一层求阶乘的循环。变量的值相乘,然后将结果赋值给。(2)while 条件判定;条件为真,则执行循环体代码。(3)循环变量的更新语句。死循环有时候也是必须的,条件为假,则结束循环。打印 1-10的整数。(1)变量的初始化,进行1-100的加和。

2024-06-05 13:06:19 390

原创 python中的空语句以及对于条件语句的总结

if条件:代码块if条件:代码块1else:代码块2if条件1:代码块1elif条件2:代码块2else:代码块3。

2024-05-27 10:14:49 261

原创 python中的条件语句

默认情况下,python代码的执行顺序,是从上到下依次执行的,这个顺序是不会变的,

2024-05-25 15:37:53 496

原创 python中的一些基础概念

在python中,一个语句写完了之后,也可以加上分号,也可以不加,通常情况下都是不加,如果加了,也不算错,如果把多个语句写到同一行中,这个时候语句之间,务必加上分号,(并不推荐这样的写法)python中只有字符串类型没有字符类型,正是因为python中没有字符类型,所以单引号和双引号都能表示字符串,但是C++和Java中有单独的字符类型,单引号表示字符,双引号表示字符串。在python中整型数据可以和浮点型数据相加,在python中字符串数据可以进行相加,

2024-05-25 13:22:41 316

原创 python基础语法

如上图所示,这是首先新建一个python文件,代码的美观特别重要。变量可以视为一块用来储存数据的空间。(想象成一个纸盒子)=表示‘赋值运算符’不是数学上的‘比较相等’

2024-05-24 20:33:08 924

原创 搭建python环境

要想能够进行python开发,就需要搭建好python的环境。官方网站:https://www.python.org。pycharm 软件调节背景图片。pycharm软件调节字体大小。开发环境:pycharm。运行环境:python。

2024-05-24 10:57:29 239

原创 MySQL用户管理操作

MySQL软件内部完整的用户格式:用户名@客户端地址admin@1.1.1.1这个用户只能从1.1.1.1的客服端来连接服务器admin@1.1.1.2这个用户只能从1.1.1.2的客服端来连接服务器root@local host这个用户只能从服务器本地进行连接。

2024-05-23 18:10:23 1201

原创 在MySQL数据库中的视图和事务。

临时表作用:优化多表查询的效率可以将经常使用的连接查询结果使用视图进行保存,避免多次重复的笛卡尔积运算MySQL数据库在多表查询的时候会自动进行笛卡尔积运算。如果将来经常要用到某一个多表查询的结果就可以使用视图将这个结果以临时表的形式保存起来,这样就提高了多表查询时的效率,也节约了机器由于进行多表查询而使用的CPU。后续就可以按照单表查询的操作去查看这个查询结果了。避免多次进行重复的笛卡尔积运算。

2024-05-22 20:13:45 558

原创 在MySQL数据库中进行连接查询中的外连接查询

特征:以左表为主,显示左表所有数据,相关联存在相同的值时显示对应数据,否则显示为NULL语法:> select 表名.字段名称,表名.字段名称 from 表名 left join 表名 on 相关联的字段。

2024-05-22 16:49:46 197

空空如也

空空如也

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

TA关注的人

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