自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟化时期5

2024-01-14 22:28:50 326

原创 虚拟化时期4

2024-01-14 22:25:51 332

原创 虚拟化时期3

2024-01-14 22:24:19 316

原创 虚拟化时期2

在这里插入图片描述。

2024-01-14 22:23:09 353

原创 虚拟化时期1

虚拟化的介绍一、虚拟化分类1、虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分 IT 资源,可以实现 IT 资源的动态分配、灵活调度、跨域共享,提高 IT 资源利用率,使 IT 资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。

2024-01-14 22:21:45 1613

原创 shell第六天

在这里插入图片描述。

2024-01-14 22:01:46 370

原创 shell第五天

存储sed读取到的内容的缓存区空间称之为:模式空间(pattern space)-p 打印模式空间内容,通常p会与选项-n一起使用。-a 追加,在指定行后添加一行或多行文本。sed读取一行,首先将这行放入到缓存中。处理完成以后,将缓冲区的内容发送到终端。FILENAME:当前处理文件的文件名。-I 插入,在指定行前添加一行或多行。Egrep 支持基础和拓展表达式。-r 使用拓展正则表达式。然后,才对这行进行处理。-c 取代指定大的行。

2024-01-14 21:59:43 310

原创 shell第四天

匹配任意单个字符(必须存在) 例子:l…^̲[^] 匹配不是中括号内任意一…Func() {#指定函数名。Command #函数体。return后面不会执行。表示出现任意个z的情况。shell正则表达式。

2024-01-14 21:58:39 320

原创 shell第三天

在这里插入图片描述。

2024-01-14 21:57:37 301

原创 shell第二天

以单引号’'包围变量的值时,单引号里面是什么就输出什么,即使内容中有变量和命令(命令需要反引过来)也会把它们原样输出,这种方式比较适合定义显示纯字符串的情况,即不希望解析变量、命令等的场景。以双引号“”包围变量的值时,输出时会先解析里面的变量和命令,而不是把双引号中的变量和命令原样输出,这种方式比较适合字符串中附带有变量和命令并且想将其解析后再输出的变量定义。如果真的需要原样输出就加单引号;在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。

2024-01-14 21:55:29 324

原创 shell第一天

Echo $RANDOM |md5sum | 1-6 生成6位的随机加密数。-u 去除重复的行(只要那个指定的字段重复,就认定是重复的行)-n 依照数值的大小排序(默认是根据字符进行排序)-t 分隔字符指定排序时所用的栏位分隔字符。-f :与-d一起使用,指定显示哪个区域。-u 仅仅显示那些没有出现重复过的行。5.-c 只打印每个文件匹配的行数。-k 根据切割后的那一段进行排序。1.-E模式是拓展正则表达式。8.-C 打印匹配的前后几行。-c :以字符为单位进行分割。4.-o 只打印匹配的内容。

2024-01-14 21:49:54 323

原创 VIM使用

3.缓存文件的作用是用于在系统意外关机的情况下,恢复文件中的内容,(修改了文件内容,意外关掉终端或者系统)s/root/mon 这样会匹配全文的root,如果不加g就会只替换每行第一个匹配到的内容。5.源文件被删除之后再次创建同名文件软链接文件会自动连接到新建的同名文件,但原来的内容失效。1.vim打开一个文本直接进入的就是命令模式,此时文本的左下角和右下角没有任何的标志字符!2.在命令模式中输入i,a,o,就会在左下角显示INSERT字符串,这就是输入模式的标志!第三类命令:取消匹配内容的高亮。

2024-01-14 21:47:09 346

原创 python14异常处理

try…except…当遇见任何python内置错误的时候会运行except代码try:print(1+‘a’)except:print(‘错误’)try…except NAME_ERROR as E…当错误为NAME_ERROR的时候执行相对应的except,finally不管程序报错与否都要执行try:print(a)1+‘a’except NameError as e:p...

2019-09-20 14:46:11 111

原创 python13面向对象

一、面向对象和面向过程面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式优点:复杂的过程流程化缺点:扩展性差面向对象:核心是对象二字,对象指特征与技能的结合体基于该思想编写程序就好比在创造一个世界,世界是由一个个对象组成,是一种‘上帝式’的思维方式优点:可扩展性强缺点:变成复杂度高,极容易出现过度设计的问...

2019-09-20 14:38:20 108

原创 python12多任务

线程多线程特点:线程的并发是利用cpu上下文的切换(是并发,不是并行)多线程执行的顺序是无序的多线程共享全局变量线程是继承在进程里的,没有进程就没有线程GIL全局解释器锁只要在进行耗时的IO操作的时候,能释放GIL,所以只要在IO密集型的代码里,用多线程就很合适import threadingimport timedef test1(x):for i in range(10)...

2019-09-19 19:30:03 129

原创 python11装饰器

什么是装饰器?在不修改源代码和调用方式的基础上给其增加新的功能,多个装饰器可以装饰在同一个函数上只要看到函数的内存地址,加上()就能运行def wrapper(func): #func=testdef deco(x,y):print(‘this is deco function’)func(x,y) #test()return deco@wrapp...

2019-09-19 18:32:44 111

原创 python10名称空间与作用域

内置命名空间:#就是Python解释器一启动就可以使用的名字存储在内置的命名空间中#内置的名字在启动解释器的时候被加载在内存里全局命名空间#是在程序上到下被执行的过程依次加载到内存里#放置了我们设置的所有变量名和函数名局部命名空间#就是在函数内部定义的名字#当调用函数的时候,才会产生这个名称空间,随着函数执行的结束 这个命名空间就又消失了三种命名空间之间的加载与取值顺序:加载顺...

2019-09-19 17:30:23 105

原创 python9函数

函数的定义:def 函数名(参数1,参数2,参数3):。。。注释。。。函数体return 返回值函数在定义阶段只检测语法,不执行代码调用函数函数名()理解:如果函数只是定义,没有执行,那么return会返回函数名字的内存地址。定义函数的形式:1.无参数应用场景仅仅只是执行一些操作,比如与用户交互,打印2.有参数需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长...

2019-09-19 16:14:29 314

原创 python8文件操作

文件操作读<1>、打开文件:在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式) ; open里面有两个参数。示例如下:f = open(‘test.txt’, ‘w’) open有返回值 找个变量接收 。访问模式 说明r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。如果文件不存在...

2019-09-19 15:08:00 333

原创 python7模块

random 模块import randomprint(random.random()) #(0,1)----float 大于0且小于1之间的小数print(random.randint(1,3)) #[1,3] 大于等于1且小于等于3之间的整数print(random.randrange(1,3)) #[1,3) 大于等于1且小于3之间的整数prin...

2019-09-18 19:50:02 217

原创 python6流程控制

if 判断语句 if 要判断的条件: 条件成立时,要做的事情if语句的应用age = 20print("------------判断开始-------------”)if age >= 20:print(“我已经成年了,可以做成年人做的事情”)print("-------------判断结束------------”)if-else的使用格式 if...

2019-09-18 19:14:20 74

原创 python5集合

定义:{}内用逗号分隔每个元素,并且都必须是不可变类型,元素不能重复和无序。作用:关系运算,去重。集合没有顺序。" set "交集:公共部分并集:| 没有重复的对称差集^:只在x或y中,但是不会同时出现在二者中差集(a-b)是:项在a中,但不在b中。python = {“test”,“gavin”,“woniu”}linux = {“boy”,“girl”,“test”}...

2019-09-18 18:14:25 139

原创 python字典

定义:作用:存多个值,key-value存取,取值速度快定义:key必须是不可变类型,value可以是任意类型字典是一个无序的,可以修改的,元素呈键值对的形式,以逗号分割的,以大括号包围的序列;字典是python基础数据类型当中唯一一个映射关系的数据类型;字典和列表一样,也能够存储多个数据,字典中的值并没有特殊顺序。列表中找某个元素时,是根据下标进行的,如果下标很多,查找数据不方便。...

2019-09-18 17:06:36 130

原创 python3元组

定义:与列表相比,[ ]换成(),就叫做元组特点:元组是不可变的作用:存多个值,对列表来说,元组不可变(可以当做字典的key)定义元组:age = (11,22,33,44,55)print(type(age)) tuplenum = (11,22,33)print(type(num)print(num)(11,22,33)访问元组print(num...

2019-09-18 16:34:06 115

原创 python2列表

列表的概述:列表是用来存储数据的,数据类型是相同的用列表列表是Python中最常用的数据结构,它是用一对中括号括起来的数据序列。正如我们之前接触的那样,序列中的元素可以是数字、布尔值、字符串、列表、变量等数据类型,也可以是包括上述元素的列表,形成多层的嵌套。同时,列表的打印结果也是用中括号括起来的列表。列表也是有索引的,因此列表也可以改变列表的定义:name = [ ]列表的常见操作我们...

2019-09-18 16:05:56 173

原创 python1字符串

字符串python字符串类型概述字符串:在引号(单引号,双引号,三引号)里定义的一堆字符状态:描述性的内容,比如名字,性别,国籍isdecimalendswith 末尾制定字符title 开头首字母大写index 0 1 2 如果没有报错startswithupper 大写lower 小写isu...

2019-09-18 15:40:36 299

原创 zabbix

zabbix的概念:Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。agent端:主机通过安装agent方式采集数据。server端:通过收集agent发送的数据,写入数据库(MySQL,ORACLE等),再通过php+apache在web...

2019-09-06 15:16:53 236

原创 redis

概述:redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。REDIS的使用场景:1、登录会话存储:存储在redis中,与memcached相比,数据不会丢失。2、...

2019-09-04 15:13:19 181

原创 MariaDB主从

mariadb示例图这种都是主架构的,它的优点以外,数据的传入不是同步的,数据不一致,就会宕机。–主从架构:异步:效率高,安全性低,有延迟同步:效率低,安全性高,无延迟主:可读可写,(dump thread)从:可读不可写 (sql thread, i/o thread)单点故障解决方案: 主主架构: 互为主备,互相监控对方二进制日志文件进行同步 note:当两个s...

2019-09-04 08:58:14 506 2

原创 MariaDB5

查询日志:记录每一条sql语句,建议不开启,因为如果访问量较大,会占用相当大的资源,影响性能;vim /etc/my.cnf.d/server.cnfgeneral_log = ON| OFF#查询日志开关general_log_file localhost.log #查询日志的文件名字(/var/lib/mysql)log_output TABLE | FILE | NONE #查询日...

2019-09-02 16:37:57 212

原创 MariaDB4

连接查询内关联– 连接查询(内关联)– inner join … on– 两个表连接查询select * from students inner join classes– 查询能够对应班级的学生以及班级信息select * from students inner join classes on students.cls_id=classes.id;– 按照要求显示姓名,班级se...

2019-08-30 15:10:02 110

原创 MariaDB3

–查询基本使用(条件,排序,聚合函数,分组,分页)–创建学生表create table students (id int unsigned not null auto_increment primary key,name varchar(20) default ‘’,age tinyint unsigned default 0,high decimal(5,2),gender enu...

2019-08-30 14:46:51 94

原创 MariaDB2

MariaDB数据类型:MariaDB数据类型可以分为数字,日期和时间以及字符串值。使用数据类型的原则:够用就行, 尽量使用范围小的,而不用大的常用的数据类型整数:int, bit小数:decimal    #decimal(5,2)字符串:varchar, char  日期时间:date, time, datetim...

2019-08-28 15:11:00 84

原创 MariaDB1

数据库介绍:1.什么是数据库?简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库性质一样,区别只是存放的东西不通,杂物间存放实体的物件,而数据库里存储的是数据,这样我们就对数据库有一个初步了解了。数据库...

2019-08-28 15:02:53 70

原创 ansible

简介:Ansible:Ansible的核心程序Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等。可以通过file来加载,可以通过CMDB加载Playbooks:YAML格式文件,多个任务定义在一个文件中,使用时可以统一调用,“剧本”用来定义那些主机需要调用那些模块来完成的功能.Core Modules:Ansibl...

2019-08-23 17:11:03 201

原创 Keepalived

1.Keepalived定义Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器,一台为备份服务器,但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机了,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用。Kee...

2019-08-22 18:23:47 86

原创 lvs

简介:LVS( linux virtual server )即linux虚拟服务器,是一个虚拟的服务器集群系统,由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到linux内核模中。LVS工作原理LVS的 IP负载均衡技术是通过 IPVS模块来实现的,IPVS是LVS集群系统的核心软件,它的主要作用是:安装在 Director server上,同时在 director server ...

2019-08-21 16:39:28 978

原创 防火墙

什么是防火墙?其实就是一个隔离工具:工作于主机或者网络的边缘对于进出本主机或者网络的报文根据事先定义好的网络规则做匹配检测,主机防火墙 :针对自身防火墙对其他主机进行防火,启动内核网络防火墙 :比如网吧,网吧的主机组成一个集群,在外围组建一个围墙,入口设定规则。List itemiptables/netfilter netfilter: hooks function ipta...

2019-08-21 14:48:26 124

空空如也

空空如也

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

TA关注的人

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