- 博客(26)
- 收藏
- 关注
原创 基础篇 - 用Pycharm写第一个Python程序
首先,祭出盘古开天辟地时写Python的神奇:Pycharm,官网下载链接:https://www.jetbrains.com/pycharm/download/,下载适合的版本就OK了,补充一句,社区板是免费的,虽然功能不及专业版的全,但我们拿来写Python还是够用的。 需要注意的是,在安装Pycharm之前,要先安装Python解释器,官网下载...
2018-08-14 15:10:42
11338
1
原创 day01 - 虚拟化简介
本章内容:随着CPU、内存等技术的发展,如今X86服务器的单台性能已经超过了许多应用的需求。资源的复用能够大大节约企业投资,而其中虚拟化就是一种非常成熟的技术。本章节介绍华为的虚拟化技术的发展与特性。 什么是虚拟化 虚拟化是将计算机物理资源如服务器、网络、存储予以抽象,把这些物理资源通过虚拟化层抽象成另一种形式资源(资源池),从而提供给上层应用或用户使用。而真正的物理资源对于上层应用或用户来讲是透...
2018-07-01 15:36:50
557
原创 day06-云计算的灾备技术 02 - 备份的三种基本模式和CBT技术
第一章:备份的三种模式快照时:完全备份的恢复速度是最快懂得,但占用的空间是最大的差异备份居中,恢复时要组合一次增量备份占用的空间是最小的,但恢复也是最慢的恢复时:完全备份不需要组合数据累积增量备份:N-1次(N代表需要备份的时间点)差异增量备份:N-1次(N代表需要备份的时间点)备份的基础知识:华为的备份使用ebackup,ebackup的恢复方式是增量恢复的,配合运用CBT技术,利用数据变更的检...
2018-06-13 20:03:42
6590
2
原创 day06-云计算的灾备技术 01- 备份容灾简介与华为解决方案
第一章:备份与容灾简介 备份与容灾的关系:在执行备份时为了节约备份存储,通常会对数据进行打包、重删、压缩;容灾通常会部署一套或者多套与当前业务一模一样的环境,当前业务系统故障后及时切换到另一套生产环境,以保障业务不中断备份一定是可以恢复的,不可恢复的备份是没有意义的。容灾针对的是不在同一机房或者应用系统,备份针对的数据存储。所以说,备份的范围比容灾小。备份是容灾的基础,备份是对数据的备份,容灾是对...
2018-06-13 19:33:06
2288
原创 day05 - FusionSphere解决方案(云数据中心)
本节内容:FusionSphere解决方案简介关键组件之FusionCompute简介关键概念之可用分区简介知识回顾: 华为FusionCloud解决方案是物理分散、逻辑统一、业务驱动、云管协同、业务感知的数据中心解决方案,可支持企业或机构业务的持续发展,能满足对业务全生命周期的管理。FusionCloud的核心理念在于物理分散和逻辑统一:物理分散是指企业的多个数据中心分布在全球不同的...
2018-06-08 21:41:24
5006
原创 day04 - 网络虚拟化技术-1
知识回顾:网络虚拟化好处:将物理机与应用解耦带来了更好的可用性,更灵活传统的数据中心绝大多数是南北向的网络流量常见的三层园区网络设计核心层汇聚层接入层本节内容: 第一章:云计算下的网络虚拟化 第二章:三种网络虚拟化技术 第三章:普通虚拟网卡的交换方式 第四章:SR-IOV(硬件直通)虚拟交换的方式 总结第一章:云计算下的网络虚拟化 在传统的园区网络设计中...
2018-06-07 21:22:21
715
原创 day02-计算虚拟化技术 02
第一章:集群调度规则:集群调度规则:互斥场景案例:主备应该部署在两个物理机房,以防一个机房发生停电、水灾等自然灾害时,部署在另一个机房的备用节点可用,实现业务不中断聚集场景案例:LAMP环境搭建,以实现组件之间高效低延时的通信操作实例:热迁移不需要共享存储;虚拟机HA故障:HA(Hight avaluble)虚拟机故障后的再提供可靠服务的能力,当虚拟机出现故障后,虚拟机自动迁移不需要共享的数据存储...
2018-06-05 14:51:16
368
原创 day02-计算虚拟化技术 01
昨天内容回顾 1、华为服务器虚拟化解决方案:2、云计算的最核心的概念:资源池化服务自动化因此我们需要安装FusionComput实现对底层资源的虚拟化,通过VRM实现统一管理,当VRM部署节点多时,我们引入FusionSphere实现对资源池的统一管理3、根据业务、服务器性能划分CMA黑色字体为华为目前的实施方案第一章:CPU和内存虚拟化1、单台虚拟机的vcpu数量取决于运行虚拟机所在物理机的CP...
2018-06-05 14:45:29
892
原创 day02 - 云计算主流技术 与 Docker简介
知识回顾:虚拟化的好处:通过资源复用,提高资源利用率统一管理资源,降低运维难度和运维工作量通过虚拟化实现了应用和硬件解耦,上层应用不依赖底层硬件操作系统从资源池分配资源,实现资源的统一管理和分配第一章:云计算主流技术:云计算技术简介Docker简介1、什么是虚拟化: 将任意的资源抽象成另一种资源的技术。 云计算环境下降底层的存储设备、网络设备、计算设备等资源统一...
2018-06-04 20:23:46
1622
1
原创 day01 -云计算简介与华为云计算解决方案
第二章:华为云计算简介方案 本章主要讲述了华为云计算的不同解决方案。介绍了服务器虚拟化、数据中心、桌面云、公有云等解决方案的架构与特点。FusionSphere的解决方案:服务器虚拟化的解决方案:FM + FC云数据中心的解决方案:FS +KVMNFVI电信云化场景解决方案:(一)、FusionSphere的解决方案1、FC 可以对接XEN虚拟化环境,也可以对接KVM的环境。2、华为...
2018-06-04 20:21:28
7934
原创 day01 -云计算简介与华为云计算解决方案01
第一章云计算简介:学习方法:模块化思想:FC(VRM、CNA)层次化思想:OpenStack(各组件的学习)虚拟化到具体化:FC是什么,怎么实现?怎么搭建?抽象的封装到底层的实现云计算简介:1、:2、 常见的 IT架构:基础设施:底层设备软件层: 云计算的框架:基础设施层虚拟化层云管理层云服务层:3、IT资源趋势:大型机:第一平台小型机、服务器、因特网:第二平台手机、PC、云、大数据:第三平...
2018-06-04 20:13:49
2556
原创 day01-云计算解决方案1
1、云计算是多种旧技术的结合体的新概念2、私有云:既是云服务的提供者也是使用者,自己搭建自己使用公有云:云服务的提供者但不直接使用这些资源混合云:两种或者两种以上的云。私有+公有、公有+公有3、为什么会搭建私有云:封装自己的的机密数据非机密的、临时性的、高性能需求、计算需求大的业务放在公有云4、5、云计算的关键特征:按需自助服务:用户提供可视化的界面,根据自己的实际需求购买服务,大大降低了为初创企...
2018-06-04 20:03:03
505
原创 day02-云计算解决方案 3 & 4
第一章:需要模拟出一台完整的虚拟机,主要解决一下的问题:计算虚拟化: CPU虚拟 和 内存虚拟化IO虚拟化:网络虚拟化一、计算虚拟化的三种方式:1、半虚拟化:在操作系统做改变:半虚拟化优势:减轻VMM负担(性能可以做到接近于物理机性能),提高效率缺点:需要修改操作系统2、全虚拟化:修改VMM:捕捉全部指令,当发现敏感指令和特权指令时,进行陷入-模3、硬件辅助虚拟化: 更改硬件CPU,当底层硬...
2018-06-04 20:01:25
923
原创 day02 - 云计算解决方案02
本章内容: (一)计算虚拟化 (二)内存拟化 (三)存储虚拟化 (一)计算虚拟化经典计算虚拟化解决方案:特权解除、陷入-模拟存储空间分用户态和内核态,区分权限,相互独立,用户态供用户使用,内核态供操作系统使用给虚拟机的是用户态的权限,有部分权限不允许被拥有非敏感指令时直接和CPU通信,发送特权和敏感指令时陷入到虚拟化解释器,由虚拟化解释器模拟x86系统架构用户态有19敏...
2018-06-04 09:58:36
723
原创 基础篇 - 详解python函数
1、何为函数1、首先我们来了解一下在Python中何为函数。 简单说,函数是用特定的语法定义,可实现一定功能的,或者相关功能的,可重复执行的代码段。 不管如何一种编程语言,我们都应该知道这两点: 写重复代码是极不好的,是不符合我们程序员的高贵气质的 我们以后写的代码可能需要经常修改,不断维护和迭代,用长远的眼光写代码 这时候,函...
2018-04-27 21:51:30
580
原创 基础篇 - 模块初识、python程序的运行流程
1.模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持,以后的课程中会深入讲解常用到的各种库,现在,我们先来象征性的学2个简单的。Python模块与C++模块类型,Python程序先在编译环境中寻找模块,如果没有找到模块,然后才在当前用户文件目录下找模块,如果依然没有找到,则运行失败。注意模块名命名并不绝对不能与...
2018-04-25 17:56:04
555
原创 day06 -1- 面向过程 VS 面向对象
1、编程范式:在了解面向对象和面向过程这两种范式之前,我们先了解一下什么是编程范式。编程 是程序员 用特定的 语法 + 数据结构 + 算法 组成的代码告诉计算机如何执行任务, 一个程序是程序员为了得到一个任务结果而编写的一组指令的集合。 不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路,,对这些不同的编程方式的特点进行归纳总结得
2018-04-24 21:46:28
205
原创 day05 -2- 标准库详解之time 与 datatime模块
1、Python上的时间表示方式 :首先我们一个先知道Python上的时间有哪几种表示形式:import time,datetime # 第一种 标准时间格式>>> print(time.asctime())Sun Apr 22 21:47:29 2018>>>>>> t = time.time() # 2第二种 时间戳 (从...
2018-04-24 09:19:01
332
原创 day05 - 01 - 模块与导入
1、什么是模块?1、什么是模块?:用来从逻辑上组织,可以在模块里定义变量,函数,类,和逻辑。注意:模块与包是不同的,包:用来从逻辑上组织模块的,本质上就是一个目录(必须带有一个__init__.py文件。2、实现原理是什么? 2、实现原理是什么? py结尾的的Python文件(文件名:test.py,对应的模块名:test),去实现一些功能3、怎么使用?在同一父目录下导入模块:import mo...
2018-04-22 21:40:00
245
原创 基础篇 - Python3 编码和转码
python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能...
2018-04-21 21:43:55
1478
原创 day03 - 常见文件操作
文件操作:对文件操作流程:打开文件得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件注:(文件句柄即为文件对象,包含文件的字符集、文件名、大小、文件在硬盘的起始位置)基本操作f = open('lyrics') #打开文件first_line = f.readline()print('first line:',first_line) #读一行print('我是分隔线'.center(...
2018-04-21 20:53:31
151
原创 day03 - 集合
集合-set1.出现的原因:关系测试,去除重复的元素2.特点:无序没有重复元素3.创建一个集合:4.求交集:intersection()5.求并集:union()6.求差集-前一个集合有而后一个集合没有的元素:difference()7.判断是否为子集:issubset()8.判断是否为父集:issupperset()9.判断是否为对称差集:10.判断是否为非子集,结果返回True 或 False...
2018-04-21 20:52:39
160
原创 day03 - 练习:通过yeild进行单线程下的并行效果案例:
函数执行到yield发生了中断,并且保存了函数的中断状态,单纯调用next会调用yield但不会给yield传值,send的作用是调用yield并给yield传值。这样就模拟出了两个线程交替执行的情况。import timedef consumer(name): print("%s 准备吃包子啦!" %name) while True: baozi = yi...
2018-04-21 20:36:58
207
原创 day02 - 列表、元组、字典
本节内容列表列表的深浅拷贝元组字典及常用操作模块初识Python程序是怎么运行起来的?1. 列表操作列表出现的原因:为了存储多个数据下标用于标识元素在列表中从左到右的位置1、取单个元素:names[2] #负数代表从右向左的顺序,-1代表最后一个元素2、取多个元素:name[1:2] #切片,取左闭右开区间的元素3、按步长切:4、切片是从左往右取:5、追加:append...
2018-04-16 21:46:56
201
原创 day01 -02- python字符串常用操作
一、python字符串 由于Python是完全基于C语言实现的,也就是说Python是用C语言写的。python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空间,并且一旦需要修改字符串的话,就需要再次开辟空间,就会在内存中重新开辟一块空间字符串格式化输出name = "Echo"print "i am %s " % name #输出i am E...
2018-04-10 21:51:18
259
原创 day01 -01- python入门
本节内容Python介绍Python 2 or 3?Windows下、Mac下、Linux下Python环境的配置Hello World程序一、 Python介绍 1.谁创造了Python:Python的创始人为吉多·范罗苏姆。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 就这样,Python在吉多手中诞生了...
2018-04-09 19:56:14
395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人