什么是数组?数组数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成数组定义的方法?方式一packagemainimport"fmt"funcarraytest(){varx[3]intfmt.Println(x)}//输出[000]funcmain(){arraytest()}使用快速声明数组x3:=[3]int{112,78}fmt.Println(x3)输出[112
含义:go语言中常量表示固定的值,常量不能在赋予其他值常量的定义,使用const定义定义常量packagemainimport"fmt"funcchangl(){constx=55fmt.Println(x)}funcmain(){changl()输出:55}修改常量,报错packagemainimport"fmt"funcchang1(){constx=55x=34fmt.Println(x)}
go支持的数据类型bool类型数字类型有符号整型无符号整型浮点型复数类型//bool类型//bool表示布尔值,值为true或者falsefuncbooltest(){x:=truey:=falsefmt.Println("x",x,"y",y)}输出:xtrueyfalse数字类型分为:有符号整型、无符号整型、有符号整型int8表示8位有符号整型范围-128~127int16表示16位有符号整型
变量定义要求:Go语言变量名由字母、数字、下划线组成,其中首个字符不能为数字在描述变量定义之前,先描述下go语言的结构packagemainimport"fmt"import"math"funcmain(){//定义单一变量varage=28fmt.Println("myageis",age)}输出:myageis28Go语言的基础组成有以下几个部分:包声明引入包函数变量语句&表达式注释
prometheus介绍Prometheus是一个开源的系统监控和报警工具包,普罗米修斯在2016年加入了云原生计算基金会,成为继Kubernetes之后的第二个托管项目。普罗米修斯的主要特征是:多维数据模型,时间序列数据由度量名称和键/值对标识PromQL是一种灵活的查询语言,可以利用这种维度不依赖分布式存储;单个服务器节点是自治的时间序列收集通过HTTP上的拉模型进行通过中间网关支持时间序列的
起因:因为错误的配置了gcc,并写入了.bashrcsource文件后一值出现段错误,重启也解决不了尝试很多次,发现export命令可以正常使用因为是gcc报的错,临时将gcc设置如下exportLD_LIBRARY_PATH=""命令可以使用了修改.bashrc既可以备注:gcclib库的环境变量不要随便改,有可能导致系统不可用
上一篇展示了kafka虚拟机环境单机版部署,这一节主要讲kafka集群环境部署,kafka基础概念介绍与强化1)Producer:消息生产者,就是向kafkabroker发消息的客户端;2)Consumer:消息消费者,向kafkabroker取消息的客户端;3)Topic:可以理解为一个队列;4)ConsumerGroup(CG):这是kafka用来实现一个topic消息的广播(发给所有的con
kafka 虚拟机部署
安装 elasticsearch 默认监听的是本地的 127.0.0.1 地址, 修改 network.host: 0.0.0.0 ,elasticsearch 无法正常启动查看报错日志: tail -f /var/log/messages journalctl -u elasticsearch.service 两种方法看不到具体报错日志的原因查看 配置文件 elasticsearch.yml 的
k8spv和PVC为何绑定不上使用statefuset部署有状态应用,应用总是处于pending状态,在开始之前先介绍什么是statefuset,在k8s中一般用deployment管理无状态应用,statefuset用来管理有状态应用,如redis、mysql、zookper等分布式应用,这些应用的启动停止都会有严格的顺序一、statefulsetheadless(无头服务),没有cluserI
安装前查看 系统内核 Linux iZbp1f2axuhn44cbprhar3Z 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux# 导入epel 的公共keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elr
k8s 访问pod 和service 主要有以下几种方式hostNetworkhostPortNodePortLoadBalancerIngresshostNetwork 主机网络模式 ,相当于 docker run --net=host 示例演示 apiVersion: v1 kind: Pod metadata: name: nginx-host spec: hostNetwor
一、什么是 pv 和pvc 1、 PersistentVolume(PV)是集群中已由管理员配置的一段网络存储。 集群中的资源就像一个节点是一个集群资源。 PV是诸如卷之类的卷插件,但是具有独立于使用PV的任何单个pod的生命周期。 该API对象捕获存储的实现细节,即NFS,iSCSI或云提供商特定的存储系统。PV 支持的类型常用的 类型有GCEPersistentDisk AWSElastic
#创建项目page_project配置settings启动#导入分页器相关模块fromdjango.core.paginatorimportPaginator,EmptyPage,PageNotAnInteger查看urlsfromapp01importviewsurlpatterns=[url(r'^admin/',admin.site.urls),url(r'^index/',views.in
yaml模块用于处理yaml文件,yaml是一种比xml和json更轻的文件格式,k8s集群声明资源对象就是使用yaml文件,使用yaml模块可以更方便的处理yaml文件模块常用方法dump:将一个python对象生成为yaml文档load:返回一个对象dump_all:load_all:简单示例演示loadyaml_str1="""name:jackage:25job:IT"""print(ya
一个运行中的容器对文件系统的写入都是发生在其分层文件系统的可写层。一旦容器运行结束,所有写入都会被丢弃。如果数据需要长期存储,那就需要对容器数据做持久化支持。Kubernetes和Docker类似,也是通过Volume的方式提供对存储的支持。Volume被定义在Pod上,可以被Pod里的多个容器挂载到相同或不同的路径下。Kubernetes中Volume的概念与Docker中的Volume类似,但
环境准备 192.168.222.247 k8s-master centos 7.5192.168.222.250 k8s-node1 centos 7.5基础环境准备 关闭防火墙systemctl stop firewalldsystemctl disable firewalld关闭seliunxsed -i 's/enforcing/disabled/' /etc/selinux/co
#使用xlwt模块写入excel模块importxlwt#创建Excel工作簿myWorkbook=xlwt.Workbook()#添加sheet工作表mySheet=myWorkbook.add_sheet('test01',cell_overwrite_ok='test01')#写入数据mySheet.write(2,0,1)mySheet.write(3,0,
在python中操作excel表格,读取excel模块常使用的是xlrd,写excel模块使用的是xlwt#读取excel表importxlrd#打开excelmyWorkbook=xlrd.open_workbook('example.xls')#获取sheet页内容mySheets=myWorkbook.sheets()#打印sheets页print(mySheets,type(mySheet
模块作用json通常用于在web客户端和服务器数据交换,即把字符串类型转换成python基本数据类型,或者将python基本数据类型转换成字符串类型常用的方法json.dumps(obj)#将python的基本数据类型转换成字符串json.loads(obj)#将字符串序列化成python的基本数据类型json.dump(obj)#将python的基本数据类型转换成字符串并写入到文件当中json.
os模块作用调用系统模块常见用法os.getcwd()获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname")改变当前脚本工作目录;相当于shell下cdos.curdir返回当前目录:('.')os.makedirs('dirname1/dirname2')创建多层目录os.removedirs('d
sys模块的作用sys模块用于解释器相关的操作,通常用于脚本传参sys模块的常见用法sys.argv传递到Python脚本的命令行参数列表,第一个元素是程序本身路径sys.executable返回python解释器在当前系统中的绝对路径sys.exit([arg])程序中间的退出,arg=0为正常退出sys.platform返回操作系统平台名称,Linux是linux2,Windows是win32
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。json 中的使用方法dumps: 将数据通过特殊的形式转换成只有python 认识的字符串loads: 将数据通过特殊的形式将字符串格式的转换成字典示例演示&n
python 读写文件磁盘上的文件,是通过调用操作系统系统的接口来实现的,通过操作系统提供的接口,来读取或者写入文件,Python 读取文件的步骤如下# 使用 open 1、打开文件f1 = open('t1.txt', 'r',encoding='utf-8')2、读取文件(文件存在
oracle 数据泵导出
python操作文件的常用方式有如下读文件:r模式实例演示1:f1=open(file='D:\Python3.5-learn\模块2\character3_文件操作\staff_table.txt',mode='r',encoding='utf-8')#以r的模式,打开指定路径的文件,按照utf-8的方式去读取data=f.read()#读取文件,
由于每个国家都有自己的字符,所以其对应关系也涵盖了自己国家的字符,但是以上编码都存在局限性,即:仅涵盖本国字符,无其他国家字符的对应关系。应运而生出现了万国码,他涵盖了全球所有的文字和二进制的对应关系。Unicode 2-4字节 已经收录136690个字符,并还在一直不断扩张中... 参考博文:http://www.cn
二进制二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
引言 好久没有写博客了,Python 学习了很长一段时间了、总结的输出的比较少、总觉得是对生活的亏欠,所以决定要记录下学习Python 的点滴过程,作为自己前进的见证。
正则表达式中,group()用来提出分组截获的字符串,()用来分组import rea = "123abc456"print re.search("([0-9]*)([a-z]*)([0-9]*)",a).group(0) #123abc456,返回整体print re.search("([0-9]*)([a-z]*)([0
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号