Akemi

Akemi

it's better to burn out than to fade away

Python socket模块案例—简单网络编程
网络编程的内容,不多介绍了,支持udp,tcp等协议 方法—socket.socket([family,[type,[proto]]]) 创建套接子对象 参数: family-地址簇,包含:socket.AF_INET ipv4地址簇;socket.AF_INET6 ipv6地址簇type-套接字类型,包含:socket.SOCK_STREAM tcp协议;socket.SOCK_DGRAM udp协议proto-协议号,通常为0,表示使用默认协议返回值-套接字对象 方法—socket.bind(address,port) 将套接字与地址和端口绑定,用以传输数据(其实是和网卡绑定) 方法...
Python boto3模块—访问S3风格API
前几天面试遇到面试官问,有没有用过ceph,对对象存储了不了解, 我只能回答出知道RDB和CephFS,这两天就抽空研究一下RGW Ceph-RGW基础配置与信息获取 ceph的对象存储叫RGW——RADOS Gateway,通过yum install ceph-radosgw 安装通过ceph-deploy rgw create <name> 创建存储桶通过radosgw-admin user create --uid=<用户名> --display-name=<显示名>创建用户,并且返回access_key和secret_key 在ceph.con...
Python Flask框架—快速开发API
需要手动安装pip3 install flask Flask 是一个用 Python 编写的轻量级 Web 框架,主要用于快速开发 Web 应用程序和 API,它提供了一些基本的功能,可以快速开始,而不需要从头写很多代码。 核心功能• 路由:Flask 允许你定义 URL 路径(例如 http://你的网址/home),并将其映射到处理请求的函数上。• 请求处理:Flask 能接收用户发送的数据(比如表单输入)并做出相应的处理。• 返回响应:Flask 可以返回网页内容、JSON 数据或其他类型的信息给用户。 Flask:Hello World123456...
Python request模块常用方法
Request模块说明需要手动安装pip3 install requests 核心功能 1.发送HTTP请求,支持GET POST PUT DELETE HEADOPTIONS等方法2.处理请求参数,支持传递URL参数等3.处理相应4.简化认证,内置基本HTTP认证,简化了身份验证的流程5.可以通过会话对象,在多次请求之间保持cookie等信息6.自动处理301重定向和GZIP压缩7.支持超时和异常处理 常用方法 request.get 发送get请求request.post 发送post请求request.put 发送put请求request.deleterequest.headreq...
Python yaml模块案例——提取与修改k8s配置文件
(需要手动安装 让yaml模块与python对象之间进行格式装换,和json类似 常用方法 1.yaml.load解析yaml格式为python对象 yaml.safe_load安全解析 2.yaml.dump将python对象序列化为yaml格式字符串 yaml.safe_dump安全序列化 3.yaml.load_all解析多个yaml文档 4.yaml.dump_add将多个python对象序列化 提取k8s的yaml文件参数 123456789101112131415161718192021222324252627282930313233343536373839404142434...
Python json模块案例—提取与交换json数据
json格式大体是一个字典的格式,而众所周知字典是什么类型的数据都可以嵌套进去的 方法介绍: 1.json.dump()将python对象转换为json格式写入文件 json.dumps()将python对象转换为json格式输出 2.json.load文件中读取json数据,转换为python对象 json.loads将json数据转换为python对象 读取与重新写入配置文件 12345678910111213141516171819202122{ "service_name": "MyApp", "versio...
Python fabric模块案例—更方便使用ssh
fabric是一个更方便的使用ssh的模块,他集成了很多paramiko模块的内容 安装fabric库 pip3 install fabric 参数说明 command——要执行的命令 字符串hide ——True,隐藏输出,相当于安静模式warn ——True,非0输出也不会报错,使用非关键操作检查pty—— True,使用伪终端执行命令 Connection模块执行远程命令 12345678910111213141516#coding=utf-8from fabric import Connectionhost='192.168.10.102'user=(...
Python paramiko模块案例—创建SSH、SFTP连接
需要额外安装 pip3 install paramiko SSH远程机器 123456789101112131415161718#coding=utf-8import paramiko# 用SSHClient类实例化一个对象ssh=paramiko.SSHClient()# 配置ssh对象,自动填入ssh密钥,不安全ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())# 创建ssh连接ssh.connect(hostname='192.168.10.102',username='root'...
Python logging模块案例—切割日志与告警发送
logging模块常规使用(配置默认日志记录器) 12345678910111213#coding=utf-8import logging# 配置默认日志记录器:设置开启的日志级别logging.basicConfig(level=logging.DEBUG, format='%(asctime)s-%(levelname)s-%(message)s', datefmt='%Y-%m-%d-%H:%M:%S')# 记录日志,调用logging日志记录器logging.deb...
Python psutil模块案例—获取系统硬件状态
自带的方法能够用来方便的对操作系统硬件状态进行监控 获取当前进程pid和名称 1234#coding=utf-8import psutilfor proc in psutil.process_iter(['pid','name']): print(f"PID:{proc.info['pid']}, Name:{proc.info['name']}") 获取操作系统各个分区磁盘使用情况 12345678910111213141516171819...
avatar
王盛
当生命指向成长,时间就是你的朋友
FRIENDS
MyCSDN