info

数据类型 运算符

*爱你&永不变心* 提交于 2020-02-26 03:07:09
IDE集成开发环境(pycharm) ctrl+D (快速复制) shift+回车直接跳到下一行 ctrl+z回到上一步 基本数据类型的使用 为何数据要区分类型? 数据类型值的是变量值的类型,变量值之所区分类型,是因为变量值是 用来记录事物状态的,而事物的状态有不同的种类,对应着,也必须使用 不同类型的值去记录它们 一、数字类型 1.整型int 作用:记录年龄、等级、数量 定义:age=18 使用:数学运算与比较运算 print(10/3) print(10>3) 2.浮点型float 作用:记录薪资,身高,体重 定义:salary=3.1 使用:数学运算与比较运算 print(3.1 + 2) print(3.1 > 2) 二、字符串str 作用:记录描述性质的状态 定义:在单引号\双引号\三引号中包含一系列字符name='egon' 使用: msg='my name is "egon"' print(msg) 接拼字符串 x='hello' y='world' print(x+y) # 一般不推荐使用该方式相加字符串,因为这并不是将x放入到Y的内存空间中,也是不是将y放入到x的内存空间中,而是又申请了一个内存空间将这两个值都加入,占用空间 print(x+10) #这个会报错,因为字符串只能跟字符串相加,而这是整型跟字符串相加 # * print('egon'*10) #

MYSQL查询--子查询,合并查询

不羁的心 提交于 2020-02-26 02:50:14
子查询 带IN关键字的子查询 只有子查询返回的结果列包含一个值时,比较运算符才适用。假如一个子查询返回的结果集是值的列表,这时比较运算符就必须用IN运算符代替。 IN运算符可以检测结果集中是否存在某个特定的值,如果检测成功就执行外部的查询。 例子1: 查看在infos表中score字段内容符合条件对应的info表信息 SELECT * from info where score in (SELECT score FROM infos ); 查询结果: 例子2: 查看在infos表和info表同名人信息 SELECT * from info where name in (SELECT name FROM infos ); 查询结果: 带比较运算符的子查询 子查询可以使用比较运算符。这些比较运算符包括=、!=、>、>=、<、<=等。比较运算符在子查询时使用的非常广泛。 例子: SELECT * from info where age >= (SELECT age FROM infos where id =4); 查询结果: 带EXISTS关键字的子查询 使用EXISTS关键字时,内层查询语句不返回查询的记录。而是返回一个真假值。如果内层查询语句查询到满足条件的记录,就返回一个真值(true),否则,将返回一个假值(false)。当返回的值为true时,外层查询语句将进行查询

Python开发【第二篇】:Python基本数据类型

£可爱£侵袭症+ 提交于 2020-02-26 02:31:54
运算符 一、数字运算 二、比较运算 三、赋值运算 四、逻辑运算 五、成员运算 基本数据类型 一、数字 int(整型)   在32位机器上,整数的位数为32位,取值范围为-2 31~2 31-1,即-2147483648~2147483647   在64位系统上,整数的位数为64位,取值范围为-2 63~2 63-1,即-9223372036854775808~9223372036854775807 - int 将字符串转换为数字 a = "123" print(type(a),a) b = int(a) print(type(b),b) num = "0011" v = int(num, base=16) print(v) - bit_lenght # 当前数字的二进制,至少用n位表示 r = age.bit_length() 二、字符串 字符串一旦创建,不可修改 一旦修改或者拼接,都会造成重新生成字符串 字符串常用功能 join split find strip upper lower replace # 1 首字母大写 # test = "aLex" # v = test.capitalize() # print(v) # 2 所有变小写,casefold更牛逼,很多未知的对相应变小写 # v1 = test.casefold() # print(v1) # v2 = test

waterdrop过滤处理日志文件

眉间皱痕 提交于 2020-02-26 02:25:54
waterdrop过滤处理日志文件,将数据入库 安装waterdrop 使用wget下载waterdrop 的安装包 wget xxxxx 解压至你需要的目录 unzip xxx(包位置) xxx(解压位置) 这里如果unzip 报错,请自己下载对应命令。 在目录的 config 中设置依赖环境,java Spark vim ./waterdrop-env.sh #!/usr/bin/env bash # Home directory of spark distribution. SPARK_HOME=/extends/soft/spark-2.4.4 JAVA_HOME=/usr/java/jdk1.8.0_202-amd64 HADOOP_HOME=/extends/soft/hadoop-2.7.4 进入一个config 复制之前的一个示例,进行修改。 建立 config 配置文件进行处理数据 因为我这边的做的处理是读取log 日志。筛选有效数据。进行存入 配置文件贴出 ###### ###### This config file is a demonstration of batch processing in waterdrop config ###### spark { # You can set spark configuration here # see

MySQL高可用集群之MHA

血红的双手。 提交于 2020-02-26 01:53:37
MySQL高可用集群之MHA 一、MHA简介 MHA(Master High Availability) 目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。 在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。 MHA里有两个角色一个是 MHA Node(数据节点) 另一个是MHA Manager(管理节点) 。 MHA Manager 可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。 MHA Node 运行在每台MySQL服务器上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave重新指向新的master。整个故障转移过程对应用程序完全透明。 MHA自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据的不丢失,但这并不总是可行的。例如,如果主服务器硬件故障或无法通过ssh访问,MHA没法保存二进制日志

二次开发的Selenium Demo版本

时光怂恿深爱的人放手 提交于 2020-02-25 21:27:36
1 文件名你们自己命名就好,至于为什么要重写强制位移的函数呢,是因为Mac上Selenium不支持拖拽,只能这样做了,4个文件----------------------------------------------------------------------------------------------def login(auto): 2 """ 3 遍历上方login_config 4 按照其格式进行自动化操作 5 """ 6 for item in login_config: 7 for key, value in item.items(): 8 try: 9 # 把auto与key组合起来并传入value执行 10 # 如auto.refresh(2) 11 getattr(auto, key)(value) 12 except Exception as error: 13 print(error) 14 def Test(auto): 15 """ 16 遍历上方login_config 17 按照其格式进行自动化操作 18 """ 19 for item in Test_config: 20 for key, value in item.items(): 21 try: 22 # 把auto与key组合起来并传入value执行 23 # 如auto

接口110

不打扰是莪最后的温柔 提交于 2020-02-25 19:59:29
省市区县 <?php require dirname(__FILE__).'/includes/common.inc.php'; //省 $_data = array(); $_sql = "SELECT id,areaId,areaName,sort FROM tb_area WHERE areaType = 1 AND state = 0"; $_result = _query($_sql); while($_rows = _fetch_array($_result)){ $_html = array(); $_html['areaId'] = $_rows['areaId']; $_html['id'] = $_rows['id']; $_html['areaName'] = $_rows['areaName']; $_html['sort'] = $_rows['sort']; $_html = _html($_html); //市 $_city = array(); $_sql2 = "SELECT id,areaName,sort FROM tb_area WHERE areaType = 2 AND state = 0 AND areaId = '{$_html['id']}'"; $_result2 = _query($_sql2); while($_rows2 =

k8s部署---master节点组件部署(三)

大憨熊 提交于 2020-02-25 18:58:57
kube-APIserver组件介绍 kube-APIserver提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是整个系统的数据总线和数据中心。 kube-APIserver的功能 提供了集群管理的REST API接口(包括认证授权、数据校验以及集群状态变更) 提供其他模块之间的数据交互和通信的枢纽(其他模块通过API Server查询或修改数据,只有API Server才直接操作etcd) 是资源配额控制的入口 拥有完备的集群安全机制 kube-apiserver工作原理图 kubernetes API的访问 k8s通过kube-apiserver这个进程提供服务,该进程运行在单个k8s-master节点上。默认有两个端口 本地端口 该端口用于接收HTTP请求 该端口默认值为8080,可以通过API Server的启动参数“--insecure-port”的值来修改默认值 默认的IP地址为“localhost”,可以通过启动参数“--insecure-bind-address”的值来修改该IP地址 非认证或授权的HTTP请求通过该端口访问API Server 安全端口 该端口默认值为6443,可通过启动参数“--secure-port”的值来修改默认值 默认IP地址为非本地(Non-Localhost)网络端口

(企业环境部署)K8S多节点部署——负载均衡——UI页面

主宰稳场 提交于 2020-02-25 18:58:31
企业环境部署)K8S多节点部署——负载均衡——UI页面 需要准备的环境: 6台centos7设备: 192.168.136.167 master01 192.168.136.168 node1 192.168.136.169 node2 192.168.136.170 master02 192.168.136.171 lb1 192.168.136.172 lb2 VIP:192.168.1.100 实验步骤: 1:自签ETCD证书 2:ETCD部署 3:Node安装docker 4:Flannel部署(先写入子网到etcd) ---------master---------- 5:自签APIServer证书 6:部署APIServer组件(token,csv) 7:部署controller-manager(指定apiserver证书)和scheduler组件 ----------node---------- 8:生成kubeconfig(bootstrap,kubeconfig和kube-proxy.kubeconfig) 9:部署kubelet组件 10:部署kube-proxy组件 ----------加入群集---------- 11:kubectl get csr && kubectl certificate approve 允许办法证书,加入群集 12

K8s多节点部署详细步骤,附UI界面的搭建

做~自己de王妃 提交于 2020-02-25 16:55:53
K8s多节点部署 需要准备的环境: 6台centos7设备: 192.168.1.11 master01 192.168.1.12 node1 192.168.1.13 node2 192.168.1.14 master02 192.168.1.15 lb1 192.168.1.16 lb2 VIP:192.168.1.100 实验步骤: 1:自签ETCD证书 2:ETCD部署 3:Node安装docker 4:Flannel部署(先写入子网到etcd) ---------master---------- 5:自签APIServer证书 6:部署APIServer组件(token,csv) 7:部署controller-manager(指定apiserver证书)和scheduler组件 ----------node---------- 8:生成kubeconfig(bootstrap,kubeconfig和kube-proxy.kubeconfig) 9:部署kubelet组件 10:部署kube-proxy组件 ----------加入群集---------- 11:kubectl get csr && kubectl certificate approve 允许办法证书,加入群集 12:添加一个node节点 13:查看kubectl get node 节点 具体步骤 一