09 2019 档案

摘要:一、KVM存储虚拟化介绍 KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。 Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型; Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机,V 阅读全文
posted @ 2019-09-29 20:18 Wolf_Coder 阅读(492) 评论(0) 推荐(0) 编辑
摘要:一、远程管理kvm虚拟机 (1)上一节我们通过 virt-manager 在本地主机上创建并管理 KVM 虚机。其实 virt-manager 也可以管理其他宿主机上的虚机。只需要简单的将宿主机添加进来,如下图: 接下来,我们就可以像管理本地虚机一样去管理远程宿主机上的虚机了 (2)有些情况下,有一 阅读全文
posted @ 2019-09-29 19:49 Wolf_Coder 阅读(437) 评论(0) 推荐(0) 编辑
摘要:一、虚拟化VT开启确认 KVM 本身也有一些弱点,那就是相比裸金属虚拟化架构的 Xen 、 VMware ESX 和 HyperV , KVM 是运行在 Linux 内核之上的寄居式虚拟化架构,会消耗比较多的计算资源;不过针对这一点, Intel 、 AMD 已经在处理器设计上有专门的VT-x 和 阅读全文
posted @ 2019-09-29 18:55 Wolf_Coder 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:我们使用客户端连接Linux服务器时会出现中文乱码的问题,解决方法如下: 一、修改SecureCRTPortable的相关配置 步骤一:【选项】->【全局选项】 步骤二:【常规】->【默认会话】,点击【编辑默认设置】,点击【确定】 步骤三:【外观】,把【字符编码】改成“UTF-8”,点击【确定】 二 阅读全文
posted @ 2019-09-27 16:12 Wolf_Coder 阅读(726) 评论(0) 推荐(0) 编辑
摘要:一、什么是虚拟化 在计算机技术中,虚拟化(技术)或虚拟技术(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源(CPU、内存、磁盘空间、网络适配器等),予以抽象、转换后呈现出来并可供分区、组合为一个或多个电脑配置环境。 虚拟化,也就是指通过虚拟化技术将一台计算机虚拟为多 阅读全文
posted @ 2019-09-27 15:46 Wolf_Coder 阅读(413) 评论(0) 推荐(0) 编辑
摘要:一、部署私有repo源 1、官网下载需要的仓库: rsync -avrt --delete rsync://mirrors.ustc.edu.cn/centos/7/cloud/x86_64/openstack-pike /export/download/cloud/ 2、安装软件包: yum in 阅读全文
posted @ 2019-09-27 14:35 Wolf_Coder 阅读(695) 评论(0) 推荐(0) 编辑
摘要:一、分析“烤地瓜”的属性和方法 示例属性如下: 示例方法如下: 二、定义类,并且定义__init__()方法 第一步: 第二步: 三、给地瓜添加佐料 阅读全文
posted @ 2019-09-26 15:40 Wolf_Coder 阅读(519) 评论(0) 推荐(1) 编辑
摘要:七大设计原则: 1、单一职责原则【SINGLE RESPONSIBILITY PRINCIPLE】:一个类负责一项职责. 2、里氏替换原则【LISKOV SUBSTITUTION PRINCIPLE】:继承与派生的规则.(子类可替换父类) 3、依赖倒转原则【DEPENDENCE INVERSION 阅读全文
posted @ 2019-09-26 15:34 Wolf_Coder 阅读(284) 评论(0) 推荐(0) 编辑
摘要:zabbix官网的操作指南:https://www.zabbix.com/documentation/4.0/zh/manual 首先我们需要创建一个需要被监控的主机,并设置相应的监控项。当监控项收集了数据后,触发器会根据异常状态触发报警。根据一些报警机制,它也会通知我们一些重要的事件,而不需要我们 阅读全文
posted @ 2019-09-22 17:11 Wolf_Coder 阅读(2565) 评论(0) 推荐(0) 编辑
摘要:一、为什么要要监控 (1)在需要的时刻,提前提醒我们服务器出问题了; (2)当出问题之后,可以找到问题的根源; (3)检查网站/服务器的可用性 1、监控范畴 硬件监控、系统监控、服务监控、性能监控、日志监控、安全监控、网络监控 2、监控方式 (1)远程管理服务器:需要有远程管理卡,比如:Dell i 阅读全文
posted @ 2019-09-22 11:16 Wolf_Coder 阅读(364) 评论(0) 推荐(0) 编辑
摘要:Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation)。 Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行这些命令需要在多个 Redis 节点之间移动数据, 并且在高负载的情况下, 这些命令将降低 Redis 集群的性能, 并 阅读全文
posted @ 2019-09-21 16:28 Wolf_Coder 阅读(326) 评论(0) 推荐(0) 编辑
摘要:一、持久化方式 Redis提供了两种数据备份的方式,一种是RDB,另外一种是AOF。 (1)存储数据文件时会进行压缩,文件体积比aof小; (2)因为存储的是Redis具体的值,并且会经过压缩,因此在恢复的时候速度比aof快; (3)非常适合用备份。 (1)aof策略的备份机制是每分钟或者每发生写操 阅读全文
posted @ 2019-09-21 14:39 Wolf_Coder 阅读(266) 评论(0) 推荐(0) 编辑
摘要:一、概述 redis是一种nosql数据库(非关系型数据库),他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(ha 阅读全文
posted @ 2019-09-21 11:38 Wolf_Coder 阅读(764) 评论(0) 推荐(0) 编辑
摘要:一、封装 (1)封装是面向对象的一大特点 (2)面向对象编程的第一步--将属性和方法封装到一个抽象的类当中 (3)外界使用类创建对象,然后让对象调用方法 (4)对象方法的细节都被封装在类的内部 1、案例1 2、案例2 3、案例3 二、继承(单继承、多继承) 1、子类在继承的时候,在定义类时,小括号( 阅读全文
posted @ 2019-09-19 21:41 Wolf_Coder 阅读(361) 评论(0) 推荐(0) 编辑
摘要:一、先安装python3所依赖的软件包,非常重要(否则可能会出现python3安装成功,却缺少相应的pip) 二、wget下载python3源码包(或者自己去官网下载源码包) 三、解压文件,需要在文件所在的文件夹下执行,具体的文件名根据下载下来的文件 四、进入解压出来的文件夹,使用./configu 阅读全文
posted @ 2019-09-19 14:18 Wolf_Coder 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一、多任务(多线程) 多线程特点:(1)线程的并发是利用cpu上下文的切换(是并发,不是并行)(2)多线程执行的顺序是无序的(3)多线程共享全局变量(4)线程是继承在进程里的,没有进程就没有线程(5)GIL全局解释器锁(6)只要在进行耗时的IO操作的时候,能释放GIL,所以只要在IO密集型的代码里, 阅读全文
posted @ 2019-09-19 09:15 Wolf_Coder 阅读(300) 评论(0) 推荐(0) 编辑
摘要:一、面向对象概念理解 1、面向对象和面向过程 2、面向对象 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺 阅读全文
posted @ 2019-09-19 09:15 Wolf_Coder 阅读(390) 评论(0) 推荐(0) 编辑
摘要:在程序运行过程中,总会遇到各种各样的错误。 有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。 有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。 还有一类错 阅读全文
posted @ 2019-09-19 09:14 Wolf_Coder 阅读(2062) 评论(0) 推荐(0) 编辑
摘要:一、列表生成式 二、生成器 列表解析式(列表推导式)生成器generator 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了 阅读全文
posted @ 2019-09-19 09:13 Wolf_Coder 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一、sys模块(内置模块) 用于提供对解释器相关的操作 sys模块更多用法:https://docs.python.org/2/library/sys.html?highlight=sys#module-sys 二、Greenlet模块 IO操作,即对硬盘上的数据进行读写操作。 greenlet只是 阅读全文
posted @ 2019-09-17 21:47 Wolf_Coder 阅读(278) 评论(0) 推荐(0) 编辑
摘要:一、模块介绍 模块就是一组功能的集合体,我们的程序可以导入模块来复用模块里的功能。 模块的作用: (1)从文件级别组织程序,更方便管理;随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他 阅读全文
posted @ 2019-09-17 21:46 Wolf_Coder 阅读(1187) 评论(0) 推荐(0) 编辑
摘要:一、函数的定义 1、定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 2、特性: (1)减少重复代码; (2)使程序变的可扩展; (3)使程序变得易维护。 3、函数的分类 (1)内置函数:为了方便我们的开发,针对一些简单的功能,python解释器已 阅读全文
posted @ 2019-09-17 21:44 Wolf_Coder 阅读(381) 评论(0) 推荐(0) 编辑
摘要:文件的作用:就是把一些数据存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。 一、文件的打开与关闭 现有文件如下: 基本操作: 二、打开文件的模式: 访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。如果文件不存在会崩溃。文件必须存在 w 阅读全文
posted @ 2019-09-16 20:42 Wolf_Coder 阅读(247) 评论(0) 推荐(0) 编辑
摘要:除了内建的模块外,Python还有大量的第三方模块。 基本上,所有的第三方模块都会在PyPI - the Python Package Index上注册,只要找到对应的模块名字,即可用pip安装。 此外,安装Anaconda模块后,数十个常用的第三方模块就已经就绪,不用pip手动安装。 一、psut 阅读全文
posted @ 2019-09-16 11:40 Wolf_Coder 阅读(708) 评论(0) 推荐(0) 编辑
摘要:一、pip(下载工具==yum) 1、重点(必须掌握的) 2、了解内容 pycharm常用快捷键 二、.pyc是个什么鬼? 1. Python是一门解释型语言? Python是一门解释性语言,但是却存在*.pyc文件。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写 阅读全文
posted @ 2019-09-16 09:58 Wolf_Coder 阅读(364) 评论(0) 推荐(0) 编辑
摘要:Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持 一、time模块和datetime模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 常用方法: 表示时间的三种方式 在Python中,通常有这三种方式来 阅读全文
posted @ 2019-09-15 20:49 Wolf_Coder 阅读(216) 评论(0) 推荐(0) 编辑
摘要:程序执行有三种方式:顺序执行、选择执行、循环执行 一、if条件判断 1、语句 (1)简单的 if 语句 (2)if-else 语句 (3)if-elif-else 结构 (4)使用多个 elif 代码块if-elif-elif-...-else(elif可以使用多个) (5)省略 else 代码块i 阅读全文
posted @ 2019-09-12 14:36 Wolf_Coder 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:一、字典(dictionary) 作用:存多个值,key-value存取,取值速度快 定义:key必须是不可变类型,value可以是任意类型 字典是一个无序的,可以修改的,元素呈键值对的形式,以逗号分割的,以大括号包围的序列; 典是python基础数据类型当中唯一一个映射关系的数据类型; 说明: 字 阅读全文
posted @ 2019-09-11 16:21 Wolf_Coder 阅读(555) 评论(0) 推荐(0) 编辑
摘要:一、列表 列表(list)是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 作用:多个装备,多个爱好,多门课程,多个女朋友等 定义:[ ]内可以有多个任意类型的值,逗号分隔 定义列表:name = [ ] #name等于中括号就是定义列表 列表用来存储数据的 1、基本 阅读全文
posted @ 2019-09-11 16:11 Wolf_Coder 阅读(221) 评论(0) 推荐(0) 编辑
摘要:一、python字符串类型概述 定义:在单引号\双引号\三引号内,由一串字符组成 name='Test' 字符串:在引号(单引号,双引号,三引号)里定义的一堆字符 状态:描述性的内容,比如名字,性别,国籍 如果字符串内部包含单引或者双引,需要用到转义字符 \ 来标识: 二、字符串的索引(index) 阅读全文
posted @ 2019-09-10 19:18 Wolf_Coder 阅读(7643) 评论(0) 推荐(0) 编辑
摘要:一、变量的类型 程序中,为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的。 怎样知道一个变量的类型呢? 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要我们主动的去说明它的类型,系统会自动辨别 可以使用type(变量的名字),来查看变量的类型 阅读全文
posted @ 2019-09-10 16:55 Wolf_Coder 阅读(790) 评论(0) 推荐(0) 编辑
摘要:一、Hello World程序 在Windows终端执行python 二、变量和字符编码 程序是用来处理数据的,而变量是用来存储数据的 1、声明变量(变量的赋值) 变量名为:name,变量name的值为:“ren” 2、变量定义的规则 (1)变量名只能是字母、数字、下划线的任意组合 (2)变量名的第 阅读全文
posted @ 2019-09-10 16:00 Wolf_Coder 阅读(5648) 评论(0) 推荐(0) 编辑
摘要:一、python介绍 1、编程的目的: 计算机的发明,是为了用机器取代/解放人力,而编程的目的则是将人类的思想流程按照某种能够被计算机识别的表达方式传递给计算机,从而达到让计算机能够像人脑/电脑一样自动执行的效果。 2、什么是编程语言? 上面提及的能够被计算机所识别的表达方式即编程语言,语言是沟通的 阅读全文
posted @ 2019-09-10 14:04 Wolf_Coder 阅读(315) 评论(0) 推荐(0) 编辑
摘要:一、概念 galera集群多用于关键性业务,因为galera集群为了数据的一致性,采用的是同步的机制,这就使galera牺牲了一部分性能来换取数据一致性。 galera集群是基于wsrep协议(端口4567)工作的,目前只支持INnoDB存储引擎。 功能: (1)同步复制 (2)Multi-mast 阅读全文
posted @ 2019-09-09 09:30 Wolf_Coder 阅读(1768) 评论(2) 推荐(0) 编辑
摘要:一、概念 在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使 阅读全文
posted @ 2019-09-08 20:23 Wolf_Coder 阅读(2163) 评论(0) 推荐(0) 编辑
摘要:一、概念 1、异步复制(Asynchronous replication) MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果crash掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提 阅读全文
posted @ 2019-09-08 15:42 Wolf_Coder 阅读(303) 评论(0) 推荐(0) 编辑
摘要:一、概念 主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建 二、配置主节点 1、配置准备 (1)yum源配置 [mysql57-community] name=M 阅读全文
posted @ 2019-09-08 11:54 Wolf_Coder 阅读(2617) 评论(0) 推荐(0) 编辑
摘要:一、基于二进制文件的恢复*** 1、算好要恢复数据的时间段,重定向输入到bin.sql文件中 执行bin.sql文件还原(sql语句下) 2、根据最后所处的位置恢复 二、基于备份工具mariabackup进行备份*** 1、简介(针对事务日志备份和恢复) Mariabackup是MariaDB提供的 阅读全文
posted @ 2019-09-07 21:07 Wolf_Coder 阅读(462) 评论(0) 推荐(0) 编辑
摘要:备份数据的最终目的是为了在出现一些意外情况时,能够通过备份将数据还原,所以单单的备份数据往往是无法满足还原时的需求的,所以在备份数据库时,除了要备份数据本身,还要备份相关的数据库环境,如配置文件,定时任务,sudo权限等等相关的信息。 一、为什么要备份? 1、灾难恢复:硬件故障,软件故障,自然灾害, 阅读全文
posted @ 2019-09-07 18:36 Wolf_Coder 阅读(624) 评论(0) 推荐(0) 编辑
摘要:日志文件记录了MySQL数据库的各种类型的活动,MySQL数据库中常见的日志文件有 查询日志,慢查询日志,错误日志,二进制日志,中继日志 ,事务日志。 修改配置或者想要使配置永久生效需将内容写入配置文件中:/etc/my.cnf.d/server.cnf 一、查询日志 查询日志在mysql中称为ge 阅读全文
posted @ 2019-09-07 15:05 Wolf_Coder 阅读(1905) 评论(0) 推荐(1) 编辑
摘要:一、查询缓存 “查询缓存”,就是将查询的结果缓存下载,如果查询语句完全相同,则直接返回缓存中的结果。 如果应用程序在某个场景中,需要经常执行大量的相同的查询,而且查询出的数据不会经常被更新,那么,使用查询缓存会有一定的性能提升。 查看当前服务是否开启了查询缓存功能: query_cache_type 阅读全文
posted @ 2019-09-02 20:11 Wolf_Coder 阅读(522) 评论(0) 推荐(0) 编辑
摘要:如果我们想要查看mysql的某些属性或状态,我们可以查看mysql的变量,我们也可以通过改变这些变量的值,来设置mysql的工作属性,我们可以把mysql变量理解成mysql的参数或者属性值。 一、mysql中变量的分类 mysql中的变量分为系统变量与状态变量 系统变量:配置了mysql的运行环境 阅读全文
posted @ 2019-09-02 15:35 Wolf_Coder 阅读(2467) 评论(0) 推荐(0) 编辑
摘要:一、视图 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据 阅读全文
posted @ 2019-09-01 14:46 Wolf_Coder 阅读(458) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示