conda3换源
将C:\user\yang下的.condarc文件作如下修改即解决问题: ssl_verify: true channels:
mirrors.tuna.tsinghua.edu.cn/anaconda/pk… mirrors.tuna.tsinghua.edu.cn/anaconda/pk… show_channel_urls: true
关于windows下 使用Anaconda3安装的python无法使用ssl模块问题.关联pip无法下载https
原因:找不到libeay32.dll.因为没有把anacoda3 dll库目录加到path中 想正常使用需要把类似以下路径加入PATH中
C:\Anaconda3; C:\Anaconda3\Scripts; C:\Anaconda3\Library\bin
python
r只读,r+读写,不创建 w新建只写,w+新建读写,二者都会将文件内容清零 (以w方式打开,不能读出。w+可读写) w+与r+区别:
r+:可读可写,若文件不存在,报错;w+: 可读可写,若文件不存在,创建 以a,a+的方式打开文件,附加方式打开
(a:附加写方式打开,不可读;a+: 附加读写方式打开) r和U要求文件必须存在 不可读的打开方式:w和a
若不存在会创建新文件的打开方式:a,a+,w,w+
数据库
原因是int类型的数据,最大只能到2147483647,所以11位的都变成了2147483647,
解决办法:
把字段类型由int改为bigint,就可以了.
1.整型(xxxint)
MySQL数据类型 含义
tinyint(m) 1个字节表示(-128127)
smallint(m) 2个字节表示(-3276832767)
mediumint(m) 3个字节表示(-83886088388607)
int(m) 4个字节表示(-21474836482147483647)
bigint(m) 8个字节表示(+-9.22*10的18次方)
2.浮点型(float和double) MySQL数据类型 含义 float(m,d) 单精度浮点型,8位精度(4字节),m是十进制数字的总个数,d是小数点后面的数字个数 double(m,d) 双精度浮点型,16位精度(8字节) 参数m只影响显示效果,不影响精度,d却不同,会影响到精度。比如设一个字段定义
3.定点数(decimal)
decimal(m,d)定点类型浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。参数m是定点类型数字的最大个数(精度),范围为065,d小数点右侧数字的个数,范围为030,但不得超过m。对定点数的计算能精确到65位数字。
4.字符串(char,varchar,xxxtext) MySQL数据类型 含义 char(n) 固定长度的字符串,最多255个字符 varchar(n) 固定长度的字符串,最多65535个字符 tinytext 可变长度字符串,最多255个字符 text 可变长度字符串,最多65535个字符 mediumtext 可变长度字符串,最多2的24次方-1个字符 longtext 可变长度字符串,最多2的32次方-1个字符
5.二进制数据(xxxBlob) XXXBLOB和xxxtext是对应的,不过存储方式不同,xxxTEXT是以文本方式存储的,如果存储英文的话区分大小写,而xxxBlob是以二进制方式存储的,不区分大小写。xxxBlob存储的数据只能整体读出。xxxTEXT可以指定字符集,xxxblob不用指定字符集。
6.日期时间类型(date,time,datetime,timestamp) MySQL数据类型 含义 date 日期'2008-12-2' time 时间'12:25:36' datetime 日期时间'2008-12-2 22:06:44' timestamp 不固定
timestamp比较特殊,如果定义一个字段的类型为timestamp,这个字段的时间会在其他字段修改的时候自动刷新。所以这个数据类型的字段可以存放这条记录最后被修改的时间,而不是真正来的存放时间。
7.数据类型的属性 MySQL关键字 含义 NULL 数据列可包含NULL值 NOT NULL 数据列不允许包含NULL值 DEFAULT xxx 默认值,如果插入记录的时候没有指定值,将取这个默认值 PRIMARY KEY 主键 AUTO_INCREMENT 递增,如果插入记录的时候没有指定值,则在上一条记录的值上加1,仅适用于整数类型 UNSIGNED 无符号 CHARACTER SET name 指定一个字符集 blog.csdn.net/lxcboke/art…
zabbixapi
#!/usr/bin/python
import requests
import json
ZABIX_ROOT = 'url'
url = ZABIX_ROOT + '/api_jsonrpc.php'
user.login
payload = {
"jsonrpc" : "2.0",
"method" : "user.login",
"params": {
'user': 'Admin',
'password':'zabbix',
},
"auth" : None,
"id" : 0,
}
headers = {
'content-type': 'application/json',
}
req = requests.post(url, json=payload, headers=headers)
auth = req.json()
//获取auth
host.get
payload = {
"jsonrpc" : "2.0",
"method" : "hostgroup.get", //方法名称
"params": { //参数配置
'output': [
'hostid',
'name'],
},
"auth" : auth['result'],
"id" : 2,
}
res2 = requests.post(url, data=json.dumps(payload), headers=headers) //发送请求转json文件
res2 = res2.json()