循环ping服务器并写入日志
import os import time import platform from datetime import datetime, timedelta def get_stats(numbers): if not numbers: raise ValueError("列表不能为空") min_val = min(numbers) max_val = max(numbers) avg_val = sum(numbers) / len(numbers) return min_val, max_val, avg_val def ping(host): param = '-n' if platform.system().lower() == 'windows' else '-c' command = ['ping', param, '1', '-W', '2', host] try: response = os.popen(' '.join(command)).read() if "TTL=" in response or "ttl=" in response: if platform.system().lower() == 'windows': time_str = response.split('时间=')[1].split('ms')[0].strip() else: time_str = response.split('time=')[1].split(' ')[0].strip() return (True, float(time_str)) else: return (False,...
hmac报错Missing required parameter...
修改hmac文件: vi /opt/python/lib/python3.11/hmac.py 修改: return HMAC(key, msg, digestmod) 为: return HMAC(key, msg, digestmod='SHA256') 故障解决。
oracle表空间物理文件迁移
Datafile路径检查: SELECT tablespace_name, -- 表空间名称 file_name, -- 物理文件路径 bytes/1024/1024 AS MB, -- 文件大小(MB) autoextensible, -- 是否自动扩展 maxbytes/1024/1024 AS max_MB -- 最大扩展大小(MB) FROM dba_data_files ORDER BY tablespace_name, file_id; 关闭数据库实例: shutdown immediate 移动物理文件到新位置: cp /data/oracle/oradata/V3X/v3x_space_test10.dbf /data1/oradata/V3X/ 启动数据库挂载模式: startup mount; Datafile路径变更: ALTER DATABASE RENAME FILE '/opt/oracle/oradata/V3X/v3x_space_test10.dbf' TO '/data1/oradata/V3X/v3x_space_test10.dbf'; 启动数据库实例: alter database open; 重复第一步sql查看变更后的物理文件路径。
oracle正确停止导入导出或导入导出卡住的处理方法
查看数据库中所有数据泵操作: SELECT owner_name, job_name, operation, job_mode, state, attached_sessions FROM dba_datapump_jobs WHERE job_name NOT LIKE 'BIN$%' ORDER BY 1,2; 通过 SQL*Plus 找到相关的 master 表: SELECT o.status, o.object_id, o.object_type, o.owner||'.'||object_name "OWNER.OBJECT" FROM dba_objects o, dba_datapump_jobs j WHERE o.owner=j.owner_name AND o.object_name=j.job_name AND j.job_name NOT LIKE 'BIN$%' ORDER BY 4,2; 对于过去被终止的和根本不会再启动的作业,删除它的 master 表: DROP TABLE V3XUSER_TEST.SYS_IMPORT_FULL_01;
解决ERROR: C shared or static library...
报错原因是因为系统里没有安装libcap,可以通过包管理器安装: # Ubuntu/Debian sudo apt-get install libcap-dev # CentOS/RHEL sudo yum install libcap-devel # macOS brew install libcap
阿里云智能语音交互(ISI)报错UNSUPPORTED_SAMPLE_RATE的解决办法
阿里云智能语音交互(ISI)报错UNSUPPORTED_SAMPLE_RATE的原因是: 音频的采样率阿里云不支持,当前实时语音识别只支持8000 Hz和16000 Hz两种采样率格式的音频。 解决这个问题,要不修改生成录音文件的采样率,要不在调用api的时候加上如下参数: enable_sample_rate_adaptive = true