- 博客(44)
- 收藏
- 关注
原创 go 语言踏出第一步
1、下载Go语言安装包:在官方网站(https://golang.org/dl/)上下载适合你操作系统的Go语言安装包。选择一个tar.gz格式的包。3、配置环境变量:打开终端,编辑。
2024-07-27 22:12:58 432
原创 虚拟化时期1
虚拟化的介绍一、虚拟化分类1、虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分 IT 资源,可以实现 IT 资源的动态分配、灵活调度、跨域共享,提高 IT 资源利用率,使 IT 资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。
2024-01-14 22:21:45 1639
原创 shell第五天
存储sed读取到的内容的缓存区空间称之为:模式空间(pattern space)-p 打印模式空间内容,通常p会与选项-n一起使用。-a 追加,在指定行后添加一行或多行文本。sed读取一行,首先将这行放入到缓存中。处理完成以后,将缓冲区的内容发送到终端。FILENAME:当前处理文件的文件名。-I 插入,在指定行前添加一行或多行。Egrep 支持基础和拓展表达式。-r 使用拓展正则表达式。然后,才对这行进行处理。-c 取代指定大的行。
2024-01-14 21:59:43 329
原创 shell第四天
匹配任意单个字符(必须存在) 例子:l…^̲[^] 匹配不是中括号内任意一…Func() {#指定函数名。Command #函数体。return后面不会执行。表示出现任意个z的情况。shell正则表达式。
2024-01-14 21:58:39 336
原创 shell第二天
以单引号’'包围变量的值时,单引号里面是什么就输出什么,即使内容中有变量和命令(命令需要反引过来)也会把它们原样输出,这种方式比较适合定义显示纯字符串的情况,即不希望解析变量、命令等的场景。以双引号“”包围变量的值时,输出时会先解析里面的变量和命令,而不是把双引号中的变量和命令原样输出,这种方式比较适合字符串中附带有变量和命令并且想将其解析后再输出的变量定义。如果真的需要原样输出就加单引号;在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。
2024-01-14 21:55:29 357
原创 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 340
原创 VIM使用
3.缓存文件的作用是用于在系统意外关机的情况下,恢复文件中的内容,(修改了文件内容,意外关掉终端或者系统)s/root/mon 这样会匹配全文的root,如果不加g就会只替换每行第一个匹配到的内容。5.源文件被删除之后再次创建同名文件软链接文件会自动连接到新建的同名文件,但原来的内容失效。1.vim打开一个文本直接进入的就是命令模式,此时文本的左下角和右下角没有任何的标志字符!2.在命令模式中输入i,a,o,就会在左下角显示INSERT字符串,这就是输入模式的标志!第三类命令:取消匹配内容的高亮。
2024-01-14 21:47:09 372
原创 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 144
原创 python13面向对象
一、面向对象和面向过程面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式优点:复杂的过程流程化缺点:扩展性差面向对象:核心是对象二字,对象指特征与技能的结合体基于该思想编写程序就好比在创造一个世界,世界是由一个个对象组成,是一种‘上帝式’的思维方式优点:可扩展性强缺点:变成复杂度高,极容易出现过度设计的问...
2019-09-20 14:38:20 145
原创 python12多任务
线程多线程特点:线程的并发是利用cpu上下文的切换(是并发,不是并行)多线程执行的顺序是无序的多线程共享全局变量线程是继承在进程里的,没有进程就没有线程GIL全局解释器锁只要在进行耗时的IO操作的时候,能释放GIL,所以只要在IO密集型的代码里,用多线程就很合适import threadingimport timedef test1(x):for i in range(10)...
2019-09-19 19:30:03 169
原创 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 144
原创 python10名称空间与作用域
内置命名空间:#就是Python解释器一启动就可以使用的名字存储在内置的命名空间中#内置的名字在启动解释器的时候被加载在内存里全局命名空间#是在程序上到下被执行的过程依次加载到内存里#放置了我们设置的所有变量名和函数名局部命名空间#就是在函数内部定义的名字#当调用函数的时候,才会产生这个名称空间,随着函数执行的结束 这个命名空间就又消失了三种命名空间之间的加载与取值顺序:加载顺...
2019-09-19 17:30:23 128
原创 python9函数
函数的定义:def 函数名(参数1,参数2,参数3):。。。注释。。。函数体return 返回值函数在定义阶段只检测语法,不执行代码调用函数函数名()理解:如果函数只是定义,没有执行,那么return会返回函数名字的内存地址。定义函数的形式:1.无参数应用场景仅仅只是执行一些操作,比如与用户交互,打印2.有参数需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长...
2019-09-19 16:14:29 357
原创 python8文件操作
文件操作读<1>、打开文件:在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式) ; open里面有两个参数。示例如下:f = open(‘test.txt’, ‘w’) open有返回值 找个变量接收 。访问模式 说明r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。如果文件不存在...
2019-09-19 15:08:00 383
原创 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 236
原创 python6流程控制
if 判断语句 if 要判断的条件: 条件成立时,要做的事情if语句的应用age = 20print("------------判断开始-------------”)if age >= 20:print(“我已经成年了,可以做成年人做的事情”)print("-------------判断结束------------”)if-else的使用格式 if...
2019-09-18 19:14:20 91
原创 python5集合
定义:{}内用逗号分隔每个元素,并且都必须是不可变类型,元素不能重复和无序。作用:关系运算,去重。集合没有顺序。" set "交集:公共部分并集:| 没有重复的对称差集^:只在x或y中,但是不会同时出现在二者中差集(a-b)是:项在a中,但不在b中。python = {“test”,“gavin”,“woniu”}linux = {“boy”,“girl”,“test”}...
2019-09-18 18:14:25 183
原创 python字典
定义:作用:存多个值,key-value存取,取值速度快定义:key必须是不可变类型,value可以是任意类型字典是一个无序的,可以修改的,元素呈键值对的形式,以逗号分割的,以大括号包围的序列;字典是python基础数据类型当中唯一一个映射关系的数据类型;字典和列表一样,也能够存储多个数据,字典中的值并没有特殊顺序。列表中找某个元素时,是根据下标进行的,如果下标很多,查找数据不方便。...
2019-09-18 17:06:36 144
原创 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 153
原创 python2列表
列表的概述:列表是用来存储数据的,数据类型是相同的用列表列表是Python中最常用的数据结构,它是用一对中括号括起来的数据序列。正如我们之前接触的那样,序列中的元素可以是数字、布尔值、字符串、列表、变量等数据类型,也可以是包括上述元素的列表,形成多层的嵌套。同时,列表的打印结果也是用中括号括起来的列表。列表也是有索引的,因此列表也可以改变列表的定义:name = [ ]列表的常见操作我们...
2019-09-18 16:05:56 190
原创 python1字符串
字符串python字符串类型概述字符串:在引号(单引号,双引号,三引号)里定义的一堆字符状态:描述性的内容,比如名字,性别,国籍isdecimalendswith 末尾制定字符title 开头首字母大写index 0 1 2 如果没有报错startswithupper 大写lower 小写isu...
2019-09-18 15:40:36 319
原创 zabbix
zabbix的概念:Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。agent端:主机通过安装agent方式采集数据。server端:通过收集agent发送的数据,写入数据库(MySQL,ORACLE等),再通过php+apache在web...
2019-09-06 15:16:53 273
原创 redis
概述:redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。REDIS的使用场景:1、登录会话存储:存储在redis中,与memcached相比,数据不会丢失。2、...
2019-09-04 15:13:19 230
原创 MariaDB主从
mariadb示例图这种都是主架构的,它的优点以外,数据的传入不是同步的,数据不一致,就会宕机。–主从架构:异步:效率高,安全性低,有延迟同步:效率低,安全性高,无延迟主:可读可写,(dump thread)从:可读不可写 (sql thread, i/o thread)单点故障解决方案: 主主架构: 互为主备,互相监控对方二进制日志文件进行同步 note:当两个s...
2019-09-04 08:58:14 575 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 228
原创 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 125
原创 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 109
原创 MariaDB2
MariaDB数据类型:MariaDB数据类型可以分为数字,日期和时间以及字符串值。使用数据类型的原则:够用就行, 尽量使用范围小的,而不用大的常用的数据类型整数:int, bit小数:decimal #decimal(5,2)字符串:varchar, char 日期时间:date, time, datetim...
2019-08-28 15:11:00 99
原创 MariaDB1
数据库介绍:1.什么是数据库?简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库性质一样,区别只是存放的东西不通,杂物间存放实体的物件,而数据库里存储的是数据,这样我们就对数据库有一个初步了解了。数据库...
2019-08-28 15:02:53 83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人