
木木
好好学习学到老
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全网最详细keepalived源码安装
全网第一详细内网装keepalived原创 2024-09-11 21:51:12 · 798 阅读 · 0 评论 -
go语言推告警判断
go接收告警推送出去原创 2024-09-11 21:34:17 · 348 阅读 · 0 评论 -
webhook接收告警写入mysql
go语言写webhook原创 2024-09-11 21:26:51 · 854 阅读 · 0 评论 -
prometheus安装
安装手册便于大家安装原创 2024-08-23 23:58:06 · 611 阅读 · 0 评论 -
python5集合
定义:{}内用逗号分隔每个元素,并且都必须是不可变类型,元素不能重复和无序。作用:关系运算,去重。集合没有顺序。" set "交集:公共部分并集:| 没有重复的对称差集^:只在x或y中,但是不会同时出现在二者中差集(a-b)是:项在a中,但不在b中。python = {“test”,“gavin”,“woniu”}linux = {“boy”,“girl”,“test”}...原创 2019-09-18 18:14:25 · 228 阅读 · 0 评论 -
python6流程控制
if 判断语句 if 要判断的条件: 条件成立时,要做的事情if语句的应用age = 20print("------------判断开始-------------”)if age >= 20:print(“我已经成年了,可以做成年人做的事情”)print("-------------判断结束------------”)if-else的使用格式 if...原创 2019-09-18 19:14:20 · 111 阅读 · 0 评论 -
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 · 255 阅读 · 0 评论 -
python8文件操作
文件操作读<1>、打开文件:在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式) ; open里面有两个参数。示例如下:f = open(‘test.txt’, ‘w’) open有返回值 找个变量接收 。访问模式 说明r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。如果文件不存在...原创 2019-09-19 15:08:00 · 405 阅读 · 0 评论 -
python9函数
函数的定义:def 函数名(参数1,参数2,参数3):。。。注释。。。函数体return 返回值函数在定义阶段只检测语法,不执行代码调用函数函数名()理解:如果函数只是定义,没有执行,那么return会返回函数名字的内存地址。定义函数的形式:1.无参数应用场景仅仅只是执行一些操作,比如与用户交互,打印2.有参数需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长...原创 2019-09-19 16:14:29 · 391 阅读 · 0 评论 -
python10名称空间与作用域
内置命名空间:#就是Python解释器一启动就可以使用的名字存储在内置的命名空间中#内置的名字在启动解释器的时候被加载在内存里全局命名空间#是在程序上到下被执行的过程依次加载到内存里#放置了我们设置的所有变量名和函数名局部命名空间#就是在函数内部定义的名字#当调用函数的时候,才会产生这个名称空间,随着函数执行的结束 这个命名空间就又消失了三种命名空间之间的加载与取值顺序:加载顺...原创 2019-09-19 17:30:23 · 144 阅读 · 0 评论 -
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 · 160 阅读 · 0 评论 -
python12多任务
线程多线程特点:线程的并发是利用cpu上下文的切换(是并发,不是并行)多线程执行的顺序是无序的多线程共享全局变量线程是继承在进程里的,没有进程就没有线程GIL全局解释器锁只要在进行耗时的IO操作的时候,能释放GIL,所以只要在IO密集型的代码里,用多线程就很合适import threadingimport timedef test1(x):for i in range(10)...原创 2019-09-19 19:30:03 · 187 阅读 · 0 评论 -
python13面向对象
一、面向对象和面向过程面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式优点:复杂的过程流程化缺点:扩展性差面向对象:核心是对象二字,对象指特征与技能的结合体基于该思想编写程序就好比在创造一个世界,世界是由一个个对象组成,是一种‘上帝式’的思维方式优点:可扩展性强缺点:变成复杂度高,极容易出现过度设计的问...原创 2019-09-20 14:38:20 · 165 阅读 · 0 评论 -
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 · 163 阅读 · 0 评论 -
python字典
定义:作用:存多个值,key-value存取,取值速度快定义:key必须是不可变类型,value可以是任意类型字典是一个无序的,可以修改的,元素呈键值对的形式,以逗号分割的,以大括号包围的序列;字典是python基础数据类型当中唯一一个映射关系的数据类型;字典和列表一样,也能够存储多个数据,字典中的值并没有特殊顺序。列表中找某个元素时,是根据下标进行的,如果下标很多,查找数据不方便。...原创 2019-09-18 17:06:36 · 172 阅读 · 0 评论 -
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 · 184 阅读 · 0 评论 -
防火墙
什么是防火墙?其实就是一个隔离工具:工作于主机或者网络的边缘对于进出本主机或者网络的报文根据事先定义好的网络规则做匹配检测,主机防火墙 :针对自身防火墙对其他主机进行防火,启动内核网络防火墙 :比如网吧,网吧的主机组成一个集群,在外围组建一个围墙,入口设定规则。List itemiptables/netfilter netfilter: hooks function ipta...原创 2019-08-21 14:48:26 · 155 阅读 · 0 评论 -
Keepalived
1.Keepalived定义Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器,一台为备份服务器,但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机了,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用。Kee...原创 2019-08-22 18:23:47 · 145 阅读 · 0 评论 -
lvs
简介:LVS( linux virtual server )即linux虚拟服务器,是一个虚拟的服务器集群系统,由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到linux内核模中。LVS工作原理LVS的 IP负载均衡技术是通过 IPVS模块来实现的,IPVS是LVS集群系统的核心软件,它的主要作用是:安装在 Director server上,同时在 director server ...原创 2019-08-21 16:39:28 · 1072 阅读 · 0 评论 -
MariaDB1
数据库介绍:1.什么是数据库?简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库性质一样,区别只是存放的东西不通,杂物间存放实体的物件,而数据库里存储的是数据,这样我们就对数据库有一个初步了解了。数据库...原创 2019-08-28 15:02:53 · 105 阅读 · 0 评论 -
MariaDB2
MariaDB数据类型:MariaDB数据类型可以分为数字,日期和时间以及字符串值。使用数据类型的原则:够用就行, 尽量使用范围小的,而不用大的常用的数据类型整数:int, bit小数:decimal #decimal(5,2)字符串:varchar, char 日期时间:date, time, datetim...原创 2019-08-28 15:11:00 · 120 阅读 · 0 评论 -
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 · 125 阅读 · 0 评论 -
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 · 137 阅读 · 0 评论 -
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 · 253 阅读 · 0 评论 -
MariaDB主从
mariadb示例图这种都是主架构的,它的优点以外,数据的传入不是同步的,数据不一致,就会宕机。–主从架构:异步:效率高,安全性低,有延迟同步:效率低,安全性高,无延迟主:可读可写,(dump thread)从:可读不可写 (sql thread, i/o thread)单点故障解决方案: 主主架构: 互为主备,互相监控对方二进制日志文件进行同步 note:当两个s...原创 2019-09-04 08:58:14 · 633 阅读 · 2 评论 -
redis
概述:redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。REDIS的使用场景:1、登录会话存储:存储在redis中,与memcached相比,数据不会丢失。2、...原创 2019-09-04 15:13:19 · 300 阅读 · 0 评论 -
zabbix
zabbix的概念:Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。agent端:主机通过安装agent方式采集数据。server端:通过收集agent发送的数据,写入数据库(MySQL,ORACLE等),再通过php+apache在web...原创 2019-09-06 15:16:53 · 317 阅读 · 0 评论 -
python1字符串
字符串python字符串类型概述字符串:在引号(单引号,双引号,三引号)里定义的一堆字符状态:描述性的内容,比如名字,性别,国籍isdecimalendswith 末尾制定字符title 开头首字母大写index 0 1 2 如果没有报错startswithupper 大写lower 小写isu...原创 2019-09-18 15:40:36 · 344 阅读 · 0 评论 -
python2列表
列表的概述:列表是用来存储数据的,数据类型是相同的用列表列表是Python中最常用的数据结构,它是用一对中括号括起来的数据序列。正如我们之前接触的那样,序列中的元素可以是数字、布尔值、字符串、列表、变量等数据类型,也可以是包括上述元素的列表,形成多层的嵌套。同时,列表的打印结果也是用中括号括起来的列表。列表也是有索引的,因此列表也可以改变列表的定义:name = [ ]列表的常见操作我们...原创 2019-09-18 16:05:56 · 217 阅读 · 0 评论 -
ansible
简介:Ansible:Ansible的核心程序Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等。可以通过file来加载,可以通过CMDB加载Playbooks:YAML格式文件,多个任务定义在一个文件中,使用时可以统一调用,“剧本”用来定义那些主机需要调用那些模块来完成的功能.Core Modules:Ansibl...原创 2019-08-23 17:11:03 · 263 阅读 · 0 评论