小编Alb*_*lby的帖子

mysql 5.7 log-slow-queries错误

我正在尝试在mysql 5.7上启用慢速查询记录并收到此错误:

2016-04-27T14:55:51.934612Z 0 [错误]未知变量'log-slow-queries =/var/log/mysql-query.log'

2016-04-27T14:55:51.934639Z 0 [错误]中止

在我的/etc/my.cnf文件中,我定义了"log-slow-queries =/var/log/mysql-query.log",但我将假设在5.7中无效.启用查询记录的正确my.cnf设置是什么?谢谢,

mysql my.cnf mysql-slow-query-log

11
推荐指数
2
解决办法
2万
查看次数

在Python脚本中对IP地址进行排序

我正在尝试对IP地址进行排序,我将其读入python脚本并打印出来.我起草的代码读取并打印文件的内容(参见示例)

#!/usr/bin/python

f = open('file.txt', 'r')
file_contents = f.read()
print (file_contents)
f.close()
Run Code Online (Sandbox Code Playgroud)

我的问题是如何进行IP地址导入并正确排序?在命令行,我通常会通过一个简单的排序命令传递文件(sort -n -t.-k 1,1 -k 2,2 -k 3,3 -k 4,4).但是我如何让python对它从文件中读取的IP进行排序,以便输出正确排序,同时考虑到IP的每个八位字节的0-255编号模式?

谢谢,

python sorting

2
推荐指数
1
解决办法
3391
查看次数

Python:如何使用 CIDR 表示法验证 IP 地址(导入套接字)

我有一个脚本,它使用 argparse 从命令行提取标志并使用套接字来验证 IP 地址。到目前为止,如果我只是使用标准的 IPv4 XXXX 格式,它就可以工作。我想要做的是验证包含 CIDR 表示法的 IP 地址。如何修改我的代码以验证 CIDR 字段中的 2 位整数(即:192.168.2.1/32)

import argparse
import socket

parser = argparse.ArgumentParser()
parser.add_argument("-i", "--ipaddr")
args = parser.parse_args()

# Validate IP Address Given in (-i) argparse
try:
        s = socket.inet_aton(args.ipaddr)
except socket.error:
        print ""
        print("Bad IP Address entered")
        print ""
        sys.exit()
Run Code Online (Sandbox Code Playgroud)

python sockets validation

0
推荐指数
1
解决办法
6678
查看次数