自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 python科学计算与数据可视化——Matplotlib

Matplotlib(https://matplotlib.org/)是一个用来绘图的python库,它的matplotlib.pyplot模块提供了一个绘图系统。matplotlib中最重要的函数就plot,它可以绘制二维图像使用subplot函数,你就可以在同一个图像里绘制多个子图#1.matplotlib小测试import matplotlib.pyplot as plt #导入可视化库plt.plot([4,1,4],[1,3,4],[1,3,4],[4,1,4]) .

2022-01-03 00:41:18 2779 1

原创 OpenStack高级控制服务之使用编配服务(Heat)实现自动化部署云主机

一、编配服务的基本概念Heat是一个基于模板来编排复合云应用的服务。Heat 目前支持两种格式的模板,一种是基于 JSON 格式的 CFN 模板,另外一种是基于 YAML 格式的 HOT 模板。CFN 模板主要是为了保持对 AWS 的兼容性。HOT 模板是Heat 自有的,资源类型更加丰富,更能体现出 Heat 特点的模板。Heat 服务包含以下重要的组件1.Heat-api组件实现OpenStack天然支持的 REST API。该组件通过把 API 请求经由 AMQP 传送给 Heat e.

2021-12-22 21:20:38 2877

原创 openstack对接对象存储swift

对象存储服务的基本概念在了解swift服务之前首先要明确一下三个基本概念:Account: 出于访问安全性考虑,使用Swift系统,每个用户必须有一个账号(Account)。Container: Swift中的container可以类比Windows操作系统中的文件夹或者Unix类操作系统中的目录,用于管理数据,所不同的是container不能嵌套。Object: Object(对象)是Swift中的基本存储单元。Account、Container、Ob...

2021-12-20 00:41:32 3281

原创 Python:利用七段数码管输出系统时间(补充)

在原有学习基础上对七段数码管引入时间库和随机函数库,实现不同视觉效果。1、问题描述:利用七段数码管将自己的生日输出,并用不同的颜色表示#七段电子管绘制.pyimport turtle as timport time #导入时间库import random as r #导入随机函数库#定义绘制线段函数:def drawLine(draw): t.pendown() if draw else t.penup() t.pen

2021-12-06 21:55:10 946

原创 openstack块存储服务基础:Linux LVM硬盘管理及LVM扩容

在Openstack中,有3个与存储相关组件:Swift——提供对象存储(object storage),Glance——提供虚机镜像(image)存储和管理,Cinder——提供块存储(block storage)。块存储服务基本概念:Cinder的核心功能是对卷的管理,允许对卷、卷的类型、快照进行处理。然而它并没有实现对块设备的管理和实际服务(提供逻辑卷),而是通过后端的统一存储接口来支持不同块设备厂商的块存储服务,实现其驱动支持并于OpenStack进行整合。cinder两个显著..

2021-11-30 19:04:11 4354 1

原创 利用网络地址转换(NAT)实现互联网的访问配置实验

实验 网络地址端口转换配置实验目的:掌握网络地址端口转换的使用方法。实验拓扑:实验内容:1)根据网络拓扑图在模拟器上搭建网络。2)根据网络拓扑图配置设备的IP地址参数。3)配置路由器R0的路由。4)在R0中配置网络地址的端口转换,可以用于转换的公有IP地址为200.200.200.6~200.200.200.10,实现内网都能访问外网。实验过程:分别为PC1、PC2和Server1配置IP地址、子网掩码、网关,然后分别为R0、R1的GE0/0/1和GE0/0/0配置地址。.

2021-11-28 18:58:10 986 1

原创 网络优化与安全——任务二:网络地址转换(NAT)

一、NAT概述网络地址转换(NAT: Network AddressTranslation)技术是一种地址映射技术,通常用于子域内具有私有IP地址的主机访问外部主机时将该主机的私有IP地址映射为一个外部标志该主机的私有IP地址,使得返回的数据包正确到达内部目的主机。因此,NAT主要用于在专用网和本地企业网中使用,其中私有网络被指定为内网(inside),公共网络被指定为外网(outside)。内网地址可以通过NAT映射到外网中的一个或多个地址,且用于转换的外网地址数目可以略少于需要转换的内网IP地址..

2021-11-27 21:19:46 2922

原创 Python:科赫曲线绘制雪花

科赫曲线,也叫做雪花曲线。是一种分形几何,分形几何是一种迭代的几何图形,广泛存在于自然界中。科赫曲线是一种迭代的图形,我们可以利用python中的迭代法来绘制。对于如何实现迭代。首先我们确定递归的基例,考虑最基本的情况,就是直接绘制一条曲线,没有任何的改变,即0阶的科赫曲线。效果如下:由上面这样科赫曲线就能得到一片雪花:import turtle as tdef koch(size, n): if n == 0: t.fd(size) els...

2021-11-26 14:49:11 9648

原创 利用ACL(访问控制列表)实现数据筛选实验配置

实验:配置高级访问控制列表实验目的: 掌握高级访问控制列表的使用方法。实验拓扑:实验内容: 1)根据网络拓扑图在模拟器上搭建网络。 2)根据网络拓扑图的参数配置路由器R1,使所有计算机都能与服务器通信。 3)在Sever上开启FTP服务器,并配置DNS域名ftp.test.com,对应的地址为192.168.3.1。 4)在路由器上配置扩展访问控制列表,实现以下几个目标。 .PC1可以访...

2021-11-26 00:17:17 3736 1

原创 OpenStack之使用nova计算服务启动虚拟机实例

[root@xiandian ~]#source /etc/keystone/admin-openrc.sh[root@xiandian ~]#openstack service listopenstack role listopenstack user list生效环境变量获取令牌[root@xiandian ~]# #nova常用检测和配置命令[root@xiandian ~]#openstack-service list | grep nova[r...

2021-11-23 20:12:54 1514

原创 网络优化与安全——任务一:利用ACL实现数据的筛选

一. ACL概述 ACL(Access Control List)访问控制列表,主要用于过滤网络中的流量,是控制访问的一种技术手段。网络设备为了过滤报文,需要配置一系列的匹配条件对报文进行分类,应用在端口上,根据预先设定的策略,对特定端口的流量起到控制作用。访问控制列表(ACL)由一组规则组成,在规则中定义允许或拒绝通过路由器的条件。利用ACL可以对经过路由器的数据包按照设定的规则进行过滤,使数据包有选择的通过路由器,起到防火墙的作用。二. ACL的作用...

2021-11-23 00:25:04 4176

原创 Python:七段数码管绘制数字详解及问题分析

七段数码管绘制数字详解七段数码管由七段数码管拼接而成,每段有亮或不亮两种情况。这里,先给出程序的全部代码,如下图所示。基本思路步骤1:绘制单个数字对应的数码管步骤2:获得一串数字,绘制对应的数码管步骤3:获得当前系统时间,绘制对应的数码管步骤1:首先,七段数码管有一定顺序-七段数码管由7个七段数码管是由七个基本线条构成-七段数码管可以由固定顺序-不同数字显示不同的线条我们对其逐一编号得到如果从左边的位置逐一编号,形成行动序列,覆盖七段线条,不同的线条是否被绘...

2021-11-21 01:52:25 6909

原创 Python:函数的定义与使用

函数的定义与使用函数的定义:函数是一段代码的表示两个作用:降低编程难度和代码复用def <函数名>(<参数(0个或多个)>):  <函数体>  return <返回值>函数可以有参数,也可以没有,但必须保留括号函数定义时可以为某些参数指定默认值,构成可选参数def <函数名>(<非可选参数>,<可选参数>):  <函数体>  return <返回值>函数定...

2021-11-21 01:34:11 323

原创 Python 基础项目笔记(3)

python画五角星在学习一定的python基础知识以后,并对海龟画图做了初步的了解,将课上未完成的练习做了初步整理,出现错误在所难免,请指正。代码如下:用两种不同方法实现的运行结果相同。如下图所示:但这并没有满足课上的要求,所画五角星应该处于画布的中间,在查找了相关资料之后,做了以下代码的修改,从而实现这一要求。运行如图所示:...

2021-10-25 16:13:24 138 1

原创 Python 基础项目笔记(2)

题目要求:求一元二次方程:ax²+ bx + c = 0,求出该方程的根(也可能有复数根)同时我们可以调用数学库中的sqrt开平方函数运行结果如下:还可以对程序代码进行改进,使它能判断复数根的具体情况但Python的 math库中 sqrt 函数求负数平方根会报错,因为math 库中 sqrt 函数只能进行浮点数的运算。我们知道负数的平方根是虚数(以及复数,即实数和虚数之和)。这个需要一个专门的函数 cmath (complex math,复数)的库来处理。运行结果如下:...

2021-10-25 01:07:36 145

原创 Python中的取模运算方法

一个关于-10%3的小问题,python在运算 -10%3和 10%-3时的输出结果竟然是2和-2,但是我们自己手动运算的话结果难道不是 -1和1吗?所以记录一下吧!在小学中关于余数的定义,在整数的除法中,只有能整除与不能整除两种情况。当不能整除时,就产生余数。也就出现了-10/3=-3...-1 10/-3=-3...1取余数运算:a/b = c 表示 整数a除以整数b所得余数为c。根据高数知识,他给了具体的回应,按照这个定义 -10对3进行向下取整 ,-3...

2021-10-22 00:17:55 5082 2

原创 Python 基础学习笔记(1)

9.24一、课程学习资源: 1.www.runoob.com 2.www.liaoxuefeng.com 3.www.csdn.net 4.B站 5.个人CSDN博客主页二、知识要点 1.编程语言的种类: 低级语言:(1)机器语言 (2)汇编语言 高级语言:(3)高级语言 (C语言) (4)超...

2021-10-17 21:06:22 95

原创 Python 基础项目笔记(1)

利用python turtle库 画螺旋正方形1.螺旋正方形运行结果:2.根据源代码绘制彩色螺旋正方形,并为其添加黑色背景:运行结果:

2021-10-17 20:55:41 829

原创 python安装教程

第一步:下载Python安装包在相关浏览器访问Python的官网 中找到适合自己需求Python安装包版本,

2021-10-17 16:33:00 682

网络地址转换(NAT).zip

在了解NAT基本原理的基础上,对NAT实验进行配置,进一步优化网络并提高网络的安全性

2021-11-27

Python学习笔记.zip

个人日常学习python知识,不喜勿扰.......

2021-10-25

空空如也

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

TA关注的人

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