语言类型 编译型语言 常见语言:C\C\Go…… 优点:一次性的编译成平台相关的机器语言文件,运行时脱离开发环境,运行效率高; 缺点:与特定平台相关,一般无法移植到其他平台; 解释型语言 常见语言:Python\PHP\Ruby\JavaSript…… 优点:只要平台提供相应的解释器,就可以运行源代码,所以可以方便源程序移植; 缺点:解释型语言每次运行都需要将源代码解释成机器码并执行,执行效率低; 安装python 官方网站: https://www.python.org 下载对应系统的python的pkg包,下载好后直接安装即可。 MacOS配置python别名 安装时倒是很顺利,直接在终端...

  kCmFobNLwURY   2023年11月13日   17   0   0 python解释型语言bash

Pycharm 安装 选择安装目录 勾选选项 输入激活码 配置环境 选择新建项目或打开已有项目 配置解释器 或点击右侧设置按钮选择其他解释器 使用小技巧 1、右键选中"ColumnSelectionMode"即可选中某几列代码进行批量修改。 演示 2、快速注释一批代码 command+/ 3、快速复制一行代码 command+d

  kCmFobNLwURY   2023年11月13日   11   0   0 激活码配置环境右键

while循环的基础语法 while语法格式 while条件: 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 …(省略)… 只要满足条件,会无限循环执行。 示例: 小美心软,只要表白100次,就会成功。 print("小美,我喜欢你") print("小美,我喜欢你") print("小美,我喜欢你") …(还有97次)… """ while循环语句练习 """ i=0 whilei<100: print("小美,我喜欢你") i+=1 while循环注意点 1、while的条件得到布尔类型,True表示继续循环,False表示结束循环。 2、需要设置循环终止的...

  kCmFobNLwURY   2023年11月13日   16   0   0 while循环字符串for循环

函数介绍 函数简介 函数是组织好的,可重复使用的,用来实现特定功能的代码段。 name="itcainiao" length=len(name) print(length) 如上代码,为什么随时都可以使用len()统计长度? 因为,len()是Python内置的函数: 是提前写好的 可以重复使用的 实现统计长度这一特定功能的代码段 函数的快速体验 """ 函数体验 """ 定义要计算长度的变量 str1="itcainiao" str2="itcast" str3="Python" 定义计数变量 count=0 foriinstr1: count+=1print(f"字符串{str1}的长...

  kCmFobNLwURY   2023年11月13日   27   0   0 调用函数函数体全局变量

数据容器入门 为什么学习数据容器? 思考一个问题:如果我想要在程序中,记录5个人的信息,如姓名。改如何做? 一、定义5个变量 name1='王太利' name2='肖央' name3='林俊杰' name4='刘德华' name5='张学友' 二、一个变量完成 name_list=['王太利','肖央','林俊杰','刘德华','张学友'] print(name_list) 这就是数据容器,一个容器可以容纳多份数据。 数据容器的定义 Python中的数据容器:一种可以容纳多份数据的数据类型,容纳的每一份数据称之为元素;每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。 数据容器根据特点...

  kCmFobNLwURY   2023年11月13日   18   0   0 数据元组for循环

函数多返回值 思考 如果一个函数有两个return,程序如何执行?例如: defreturn_num(): return1 return2 result=return_num() print(result) 上面代码只执行了第一个return,因为retrun可以退出当前函数,导致return下方的代码不执行。 多个返回值 如果一个函数要有多个返回值,书写方式示例如下: deftest_return(): return1,2 x,y=test_return() print(x) print(y) 按照返回值的顺序,写对应顺序的多个变量接收即可,变量之间用逗号隔开,支持不同类型的数据retu...

  kCmFobNLwURY   2023年11月13日   18   0   0 匿名函数传递参数缺省参数

文件的编码 简介 计算机只能识别:0和1,那么我们丰富的文本文件是如何被计算机识别,并存储在硬盘中呢? 使用编码技术(密码本)将内容翻译成0和1存入。 编码技术即:翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容。 计算机中有许多可用编码: UTF-8 GBK Big5 等 不同的编码,将内容翻译成二进制也是不同的。 编码有许多,所以要使用正确的编码,才能对文件进行正确的读写操作。 如上,如果你给喜欢的女孩发送文件,使用编码A进行编码(内容转二进制)。女孩使用编码B打开文件进行解码(二进制反转回内容)。 查看文件编码 可以使用windows系统自带的笔...

  kCmFobNLwURY   2023年11月13日   13   0   0 打开文件python数据

五、placement 5.1、placement详解 5.1.1、背景 私有云的用户,尤其是传统IT架构转型的私有云用户一般会拥有各式各样的存量资源系统,与这些系统对接会让OpenStack的资源体系变得复杂。 从用户的角度出发,或许会希望: 作为使用共享存储解决方案的用户,会希望Nova和Horizon能够正确报告共享存储磁盘资源的总量和使用量信息。 作为高级的Neutron用户,预期会使用外部的第三方路由网络功能,希望Nova能够掌握和使用特定的网络端口与特定的子网池相关联,确保虚拟机能够在该子网池上启动。 作为高级的Cinder用户,希望当我在novaboot命令中指定了cinderv...

  kCmFobNLwURY   2023年11月13日   17   0   0 sedideAPI

当给一个服务设置开机自启动时,就是在对应级别的脚本下面创建一个软链接,链接的名字S(启动)、K(关闭),数字是启动顺序,然后是服务名称,指向服务的位置; 当更改某级别启动状态时,chkconfig会自动将相对应的目录下(各启动级别目录)的软连接删除重新创建; 测试: [root@CentOS6]chkconfig--listsshd sshd0:off1:off2:on3:on4:on5:on6:off [root@CentOS6]ll/etc/rc.d/ total60 drwxr-xr-x.2rootroot4096Jan316:43init.d -rwxr-xr-x1rootroot26...

  kCmFobNLwURY   2023年11月13日   19   0   0 开机自启动启动文件软连接

七、Neutron 7.1、neutron详解 7.1.1、neutron neutron主要就是用于网络虚拟化,之前将nova的时候说过,网络部分没有写,因为openstack中的网络属于一个大部分,所以今天咱们就来看看neutron到底是怎么样实现网络虚拟化的。 7.1.2、Neutron包含的组件 neutron-server neutron-plugin neutron-agent 7.1.3、neutron各组件详解 7.1.3.1、neutron-server neutron-server可以理解为类似于nova-api那样的一个组件,一个专门用来接收neutronRESTAPI调...

  kCmFobNLwURY   2023年11月13日   15   0   0 IPide虚拟网络

字面量 什么是字面量 字面量:在代码中,被写下来的固定的值,称之为字面量。 常用的值类型 Python中哪些值可以被写下来? Python中常用的有6中值(数据)的类型 类型 描述 说明 数字(Number) 支持 整数(int) 浮点数(float) 复数(complex) 布尔(bool) 整数(int),如10、-10 浮点数(float),如13.14、-13.14 复数(complex),如4+3j,以j结尾表示复数 布尔(bool)表达现实生活中的逻辑,即真和假,True表示真,False表示假。True本质上是一个数字记作1,False记作0 ...

  kCmFobNLwURY   2023年11月02日   37   0   0 字符串python字面量

布尔类型和比较运算符 布尔类型 进行判断,只有2个结果: 是 否 程序中,如何描述:是或否?使用:布尔类型。 Python中常用的6种值(数据)的类型 类型 描述 说明 数字(Number) 支持 整数(int) 浮点数(float) 复数(complex) 布尔(bool) 整数(int),如10、-10 浮点数(float),如13.14、-13.14 复数(complex),如4+3j,以j结尾表示复数 布尔(bool)表达现实生活中的逻辑,即真和假,True表示真,False表示假。True本质上是一个数字记作1,False记作0 字符串(S...

  kCmFobNLwURY   2023年11月02日   44   0   0 嵌套python缩进

了解异常 什么是异常 当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的BUG。 bug单词的诞生 早期计算机采用大量继电器工作,马克二型计算机就是这样的。 1945年9月9日,下午三点,马克二型计算机无法正常工作了,技术人员试了很多办法,最后定位到第70号继电器出错。负责人哈珀观察这个出错的继电器,发现一只飞蛾躺在中间,已经被继电器打死。她小心地用摄子将蛾子夹出来,用透明胶布帖到“事件记录本”中,并注明“第一个发现虫子的实例。”自此之后,引发软件失效的缺陷,便被称为Bug。 异常演示 例如:以`r`方式打开一个不存在的文件...

  kCmFobNLwURY   2023年11月02日   25   0   0 字符串python捕获异常

1.1、基本环境准备 block1 主机IP controller1 192.168.56.11 compute1 192.168.56.21 block1 192.168.56.51 block2 192.168.56.52 Hrorizon 192.168.56.61 安装操作系统CentOS-7-x86_64基本系统:1VCPU+2048M内存+100G硬盘。 网络选择:使用网络地址转换(NAT)。 软件包选择:MinimalInstall。 关闭iptables和SELinux。 设置所有节点的主机名和IP地址,同时使用内部DNS或者/etc...

  kCmFobNLwURY   2023年11月02日   39   0   0 IPcentos

二、部署openstack组件前准备 2.1、安装SQL数据库(controller节点) 2.1.1、安装mariadb数据库 yuminstallmariadbmariadb-serverpython2-PyMySQL-y 此包用于openstack的控制端连接mysql所需要的模块,如果不安装,则无法连接数据库;此包只安装在控制端 yum-yinstalllibibverbs 2.1.2、创建和编辑/etc/my.cnf.d/openstack.cnf文件 (/etc/my.cnf.d/如果需要,备份现有的配置文件)并完成以下操作: vim/etc/my.cnf.d/opensta...

  kCmFobNLwURY   2023年11月02日   30   0   0 数据库mysqlmemcached

三、部署keystone(controller节点) 3.1.1、简介 3.1.1.1、作用 1.用户管理:验证用户身份信息合法性 2.认证服务:提供了其余所有组件的认证信息/令牌的管理,创建,修改等等,使用MySQL作为统一的数据库。 3.Keystone是Openstack用来进行身份验证(authN)及高级授权(authZ)的身份识别服务,目前支持基于口令的authN和用户服务授权。 3.1.1.2、概念 (1)租户(Project):个人或服务所拥有的资源集合。在一个Project(Tenant)中可以包含多个User,每一个User都会根据权限的划分来使用Project(Tenant...

  kCmFobNLwURY   2023年11月02日   24   0   0 bootstrapAPIUser

四、部署GLANCE(controller节点) 4.1、安装和配置glance的Image服务 4.1.1、创建glance数据库 mysql-uroot-p createdatabaseglance; 4.1.2、对glance数据库授予适当的访问权限 grantallprivilegesonglance.to'glance'@'localhost'identifiedby'glance123'; grantallprivilegesonglance.to'glance'@'%'identifiedby'glance123'; 4.2、创建用户、修改配置文件 4.2.1、加载admin环境...

  kCmFobNLwURY   2023年11月02日   27   0   0 数据库mysqlide

OpenStack(Train版)学习手册 OpenStack的配置文件中不能有中文,注释也不行。 本次实验因MAC是M2芯片,导致创建虚拟机报错,暂时没找到方法。 计算节点nova.conf中[libvirt]模块中virt_type=qemu,创建虚拟机会报以下错误: libvirtError:不支持的配置:CPUmode'host-passthrough'foraarch64qemudomainonaarch64hostisnotsupportedbyhypervisor 改为kvm其他参数也报错 计算节点nova.conf中[libvirt]模块中virt_type=kvm,创建虚...

  kCmFobNLwURY   2023年11月02日   35   0   0 数据库IPmysql

安装windows虚拟机 MAC虚拟软件用的是VMwareFusionpro13及更高版本,使用的镜像是ARM的,X64的不能用。 在虚拟机启动时,出现以下界面1-2秒后按下f2,进入安装系统界面,否则会出现报错StartPXEoverIPv4 安装windows系统,因为默认安装在连接网络那一步无法选择网络,所以在出现选择国家选项时按fn+shift+f10,打开cmd输入oobe\bypassnro,在连接网络步骤会出现跳过按钮。 开始中搜索Powershell,以管理员身份运行,输入Set-ExecutionPolicyRemoteSigned命令,注意大小写和空格。 选择A...

  kCmFobNLwURY   2023年11月02日   36   0   0 安装系统VMwarePowershell

安装CentOS7.9 1、官网下载的ARM镜像均不可用,卡在installcentos7界面。需找寻下载适合M1/2MAC的ARM镜像才行。 例如从官网下载的CentOS-7-aarch64-Minimal-2009.iso安装时一直卡在这个界面。 镜像下载地址:CentOS-7-aarch64-08191738.mpg https://www.aliyundrive.com/s/nu972LGBLFQ 下载完成后需将后缀.mpg改为.iso 2、MAC版的VMwareFusionPro13部署CentOS7.9虚拟机无法修改网卡,只能使用DHCP和默认网卡名字;安装时磁盘分区也只能选自...

  kCmFobNLwURY   2023年11月02日   33   0   0 官网磁盘分区centos
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~