随笔分类 -  Python-Basic

摘要:一、命令介绍 $ pyenv --help Usage: pyenv <command> [<args>] Some useful pyenv commands are: activate Activate virtual environment commands List all availabl 阅读全文
posted @ 2024-12-05 14:57 代码诠释的世界 阅读(201) 评论(0) 推荐(0) 编辑
摘要:一、官网 https://github.com/pyenv/pyenv 二、作用 管理python版本和环境 三、安装 3.1、自动安装 1、一键安装 curl https://pyenv.run | bash 网要好,可能会下载失败 会下载四个插件 pyenv-doctor pyenv-updat 阅读全文
posted @ 2024-12-05 14:31 代码诠释的世界 阅读(337) 评论(0) 推荐(0) 编辑
摘要:一、现象 ubuntu下pip 安装mysqlclient报错Specify MYSQLCLIENT_CFLAGS and MYSQLCLIENT_LDFLAGS env vars manually 二、处理方法 查询官方pypi库说明 https://pypi.org/project/mysqlc 阅读全文
posted @ 2024-10-10 11:07 代码诠释的世界 阅读(437) 评论(0) 推荐(0) 编辑
摘要:一、场景 使用python脚本,批量复制mock数据用于测试 二、原脚本 from concurrent.futures import ThreadPoolExecutor from common.db.mysql_connect_client import MysqlConnectCom clie 阅读全文
posted @ 2024-08-07 11:21 代码诠释的世界 阅读(268) 评论(0) 推荐(0) 编辑
摘要:一、场景 搭建grpc服务端,启动时报错ImportError: cannot import name 'builder' from 'google.protobuf.internal' 二、解决办法 pip install --upgrade protobuf 本人的解决办法 参考链接: http 阅读全文
posted @ 2024-07-26 14:32 代码诠释的世界 阅读(535) 评论(0) 推荐(0) 编辑
摘要:一、场景 工作中,可能需要使用脚本分析各种数据,并生成图表 二、工具 matplotlib https://matplotlib.org/stable/install/index.html 三、安装 python -m pip install -U pip python -m pip install 阅读全文
posted @ 2024-07-22 16:38 代码诠释的世界 阅读(106) 评论(0) 推荐(0) 编辑
摘要:一、官网 https://www.mitmproxy.org/ 二、文档 https://docs.mitmproxy.org/stable/ 三、安装 1、二进制 2、使用pip安装 pip install mitmproxy 三、启动服务端 四、测试 1、使用代理发送客户端请求 $ http_p 阅读全文
posted @ 2024-07-22 11:29 代码诠释的世界 阅读(51) 评论(0) 推荐(0) 编辑
摘要:一、locust https://www.locust.io/ 二、准备测试服务 1、下载测试服务 https://github.com/grpc/grpc.git 2、使用编辑器或者IDE打开 3、proto文件位置 4、创建测试代码 安装相关库 pip install locust grpcio 阅读全文
posted @ 2024-07-22 10:52 代码诠释的世界 阅读(94) 评论(0) 推荐(0) 编辑
摘要:一、场景 流量录制,需要对播放的流量进程定制化处理,那么可以使用中间件来实现 二、官网 https://pypi.org/project/gor/ 三、编写中间件代码 # coding: utf-8 import sys from gor.middleware import AsyncioGor d 阅读全文
posted @ 2024-07-09 16:34 代码诠释的世界 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一、场景 测试需要构造数据,而且存储的格式为grpc消息的二进制格式,所以必须要根据proto构造二进制 二、构造方法 1、根据proto文件生成python格式的pb文件 python3 -m grpc_tools.protoc -I. proto/upload_state.proto --pyt 阅读全文
posted @ 2024-07-09 15:25 代码诠释的世界 阅读(117) 评论(0) 推荐(0) 编辑
摘要:Python官方并没有特定的规范官网地址,但有一份非常受欢迎和广泛采用的Python代码编写规范称为PEP 8(Python Enhancement Proposal 8)。 1、PEP 8提供了一套指导原则和约定,帮助开发者编写易读、一致和高质量的Python代码。 您可以在Python官方文档中 阅读全文
posted @ 2023-07-26 16:33 代码诠释的世界 阅读(25) 评论(0) 推荐(0) 编辑
摘要:1、场景 paramiko获取的字符串中有很多\x开头的字符,需要去除,获取原始输出 2、处理方法 content = "\x071cd\0x70" # 使用unicode-escape编码集,将unicode内存编码值直接存储,并替换空白字符 content = content.encode('u 阅读全文
posted @ 2023-07-25 11:03 代码诠释的世界 阅读(0) 评论(0) 推荐(0) 编辑
摘要:1、ANSI Color及ANSI Escape ANSI Escape Codes · GitHub 2、处理ANSI Color # 7-bit and 8-bit C1 ANSI sequences ansi_escape_8bit = re.compile( br'(?:\x1B[@-Z\\ 阅读全文
posted @ 2023-07-25 10:56 代码诠释的世界 阅读(218) 评论(0) 推荐(0) 编辑
摘要:1、处理方法 text = u'\xe9\x95\xbf\xe5\x9f\x8e' text = text.encode('unicode-escape').decode('string_escape') print(text.decode('utf8')) 参考链接: (90条消息) python 阅读全文
posted @ 2023-07-25 10:49 代码诠释的世界 阅读(810) 评论(0) 推荐(0) 编辑
摘要:一、现象 就是项目代码更新需要手动编译生成一下相关proto的代码文件,然后windows下就一直报错,路径啥的也确认没问题 二、处理方法 使用WSL,使用ubuntu linux子系统进行生成 pip3 install grpcio grpcio-tools 然后再进行编译即可 参考链接: pyt 阅读全文
posted @ 2023-07-25 10:27 代码诠释的世界 阅读(626) 评论(0) 推荐(0) 编辑
摘要:一、场景 工作中我们可能需要修改一些字符串为同一字符串,此时pycharm的一些替换功能就很好用 二、快捷键 1、基于当前文件 CTRL+R 2、基于全局的替换 CTRL+SHIFT+R 三、替换的三种方法 1、基于Cc的字符串 这种最简单, 就是简单的替换某个字符串为另一个,可以是任意一部分 2、 阅读全文
posted @ 2023-06-25 15:28 代码诠释的世界 阅读(5010) 评论(0) 推荐(1) 编辑
摘要:1、官方文档 paramiko · PyPI Welcome to Paramiko’s documentation! — Paramiko documentation 2、安装 pip install paramiko 3、示例 import paramiko # 建立一个sshclient对象 阅读全文
posted @ 2023-06-21 16:51 代码诠释的世界 阅读(115) 评论(0) 推荐(0) 编辑
摘要:一、场景 使用paramiko连接ssh服务器,处理回显,然后报错 二、处理方法 问题代码 # encoding = chardet.detect(data) # if encoding.get('encoding'): # encode = encoding.get('encoding') # e 阅读全文
posted @ 2023-06-21 16:33 代码诠释的世界 阅读(681) 评论(0) 推荐(0) 编辑
摘要:1、解决方法 pip install comtypes 参考链接: (88条消息) Windows下import pywifi库报错:ModuleNotFoundError: No module named ‘comtypes‘原因排查_广东上大分的博客-CSDN博客 阅读全文
posted @ 2023-06-21 16:26 代码诠释的世界 阅读(714) 评论(0) 推荐(0) 编辑
摘要:一、场景 运行pyqt报错TypeError: decorated slot has no signature compatible with RecorderPlayerProxy.sig_mode_update[object] 二、代码 @Slot(int) def update_mode(se 阅读全文
posted @ 2023-06-13 15:42 代码诠释的世界 阅读(175) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示