- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 opencv 踩坑记录
opencv 踩坑记录环境:os: macOs Big Sur (Mac Air M1)python: Python 3.8.2opencv: 4.5.1背景:想要做一个验证码识别, 就去安装了 opencv, 从 cmake 编译之后, iterm 中可以正常使用, 但是 Pycharm 中导入报错。>>> import cv2 Traceback (most recent call last): File "<stdin>", line 1, in &l
2021-04-04 10:35:41
982
原创 Python 将普通方法转为类方法并为其添加功能
Python 将普通方法转为类方法并添加功能1. 闭包2. 元类3. 类装饰器需求: 用 python 写 rpc 方法, 因为服务定义方法过多, 写在同一文件不方便拆分, 便分别定义在不同文件中, 最后需要将所有方法合并入继承类中, 并为其增加 try except, 这里提供几种方法.1. 闭包# 定义继承的 rpc 类class HelloServer(hello_pb2_grpc.HelloServerServicer): pass# 给方法增加 trydef add_
2021-01-30 23:48:21
407
原创 更改 shell 界面
背景:服务器上默认的 shell 实在是不好用,一些补全、高亮之类的功能一般都没有,这里介绍一个新的 shell 工具 zsh,内容包括 安装 以及 插件。1. 环境首先介绍两个查看命令# 查看当前使用 shell (通常为 bash)$ echo $SHELL/bin/zsh# 查看已安装的所有 shell (我的本地已经安装)$ cat /etc/shells# List of acceptable shells for chpass(1).# Ftpd will not all.
2020-07-18 20:45:18
352
原创 Python 协程包 gevent 和 requests 连用导致死循环的问题
背景:用 gevent 协程包来开并发写爬虫的时候,发现程序会在 requests 请求时产生死循环。解决方法在程序的入口出加上补丁from gevent import monkey, spawnmonkey.patch_all()问题详情见:https://github.com/gevent/gevent/issues/1016这里需要主意一点就是,一定要在程序的入口处引入,之前又一个问题就是没有在入口处引用导致仍然会死循环。...
2020-07-18 20:17:37
912
原创 ssh 配置免密登陆
背景:使用 ssh 在连接服务器的时候通常每次都需要输入密码,这里推荐一种可以免密登陆的方式。注: 因为提前在 hosts 文件中配置了 IP,以下示例中 IP 皆为 my_server如果使用的是 ecs 等服务,可直接在控制台生成 密钥对 ,下载私钥跳至第三步。1. 生成密钥对$ ssh-keygen -t rsa -b 4096 -C "noone"Generating public/private rsa key pair.Enter file in which to save t.
2020-07-18 18:26:59
241
原创 Python 类属性 dict 理解及应用
Python 类属性 dict 理解及应用dict 以字典的方式来记录对象的属性, 类型为字典。class Student(): def __init__(self, name, age): self.name = name self.age = agestudent = Student('zs', 18)print (student.__dict__)运行结果如下:{'name': 'zs', 'age': 18}需求:将 字典 中的值赋予 对象属性stu_
2020-05-18 17:49:06
487
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人