随笔分类 -  Python

摘要:1、图表一起 1.1、代码 import numpy as np import matplotlib.pyplot as plt labels = ['a', 'longlonglong', 'bbb', 'ccc', 'dddddddd', 'eeeee', 'ffff', 'ggggggggg' 阅读全文
posted @ 2024-06-18 11:18 小粉优化大师 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1、原因 这个问题是python版本安装的 urllib3版本过高,而openssl版本太低导致的 2、解决方法 2.1、升级openssl版本 # centos yum -y update yum -y install openssl@1.1 # ubuntu apt -y update apt 阅读全文
posted @ 2023-06-21 11:01 小粉优化大师 阅读(4194) 评论(0) 推荐(0) 编辑
摘要:1、安装软件 1.1、安装virtualenv、virtualenvwrapper pip3 install virtualenv pip3 install --no-deps stevedore virtualenvwrapper 2、配置环境变量 mkdir /data//venv echo ' 阅读全文
posted @ 2023-04-11 12:03 小粉优化大师 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1、venv介绍 virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响。 2、虚拟环境管理【内置模块】 2.1、创建虚拟环境 # 创建venv虚拟环境 [root@ansible-control ~]# cd /usr/local/Python-3.10.10/ & 阅读全文
posted @ 2023-02-22 20:46 小粉优化大师 阅读(695) 评论(0) 推荐(0) 编辑
摘要:1、问题 ModuleNotFoundError: No module named 'grp' 2 、解决方法 因为Windows Python3.8.x没有grp模块,所在需要在导入模块做系统类型的判断。 import platform if 'Linux' in platform.system( 阅读全文
posted @ 2021-06-15 23:32 小粉优化大师 阅读(2833) 评论(0) 推荐(0) 编辑
摘要:转载:https://blog.csdn.net/mingkoukou/article/details/82870960 阅读全文
posted @ 2021-02-24 14:16 小粉优化大师 阅读(94) 评论(0) 推荐(0) 编辑
摘要:需求:tcp连接或http连接的获取,关闭,设置,通过装饰器,实现全局单例,任意可以修改连接对象并且保持单例对象注意:代码来源于Kombu队列源码里面 kombu.utils.objects.py #!/usr/bin/env python # -*- coding: utf-8 -*- class 阅读全文
posted @ 2020-12-09 17:45 小粉优化大师 阅读(264) 评论(0) 推荐(0) 编辑
摘要:1、from contextlib import contextmanager的作用 用装饰器的方式实现上下文管理,这里以为打文件为例 2、用法来源 在学习Kombu队列源码里面:kombu.mixins.ConsumerMixin.py 3、简单的示例 from contextlib import 阅读全文
posted @ 2020-12-03 18:18 小粉优化大师 阅读(641) 评论(0) 推荐(0) 编辑
摘要:1、from contextlib import closing的作用: 管理类上文管理的关闭功能,实例化,运行完成后,会调用类的close方法。 2、用法来源 在学习Kombu队列的操作示例中发现该方法的使用,https://docs.celeryproject.org/projects/komb 阅读全文
posted @ 2020-12-03 17:57 小粉优化大师 阅读(1011) 评论(0) 推荐(0) 编辑
摘要:1、模块打包的整个流程图 2、注册仓库帐号 https://pypi.org/account/register/ 3、准备模块的目录 #!/usr/bin/env python # -*- coding: utf-8 -*- import setuptools with open("README.m 阅读全文
posted @ 2020-12-02 11:05 小粉优化大师 阅读(501) 评论(0) 推荐(0) 编辑
摘要:需求:这里以转义特殊字符串为例 import re # 替换字符串的映射 map_str = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;", } def callback(match): """ 返回替 阅读全文
posted @ 2020-11-30 15:20 小粉优化大师 阅读(264) 评论(0) 推荐(0) 编辑
摘要:一、协程的认识 协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。例如: def func1(): print(1) ... print(2) def func2(): print(3) ... print(4) f 阅读全文
posted @ 2020-11-21 10:06 小粉优化大师 阅读(2290) 评论(0) 推荐(0) 编辑
摘要:Tornado AsyncHTTPClient Future数据提交示例 # -.- coding:utf-8 -.- # __author__ = 'zt' import tornado.ioloop from tornado.concurrent import Future from torna 阅读全文
posted @ 2020-11-17 17:35 小粉优化大师 阅读(194) 评论(0) 推荐(0) 编辑
摘要:栈:后进先出栈 Python实现栈 - 栈的抽象数据类型定义:栈的抽象数据类型应该由以下结构和操作定义。栈操作如下: Stack() 创建一个空的新栈。 它不需要参数,并返回一个空栈。 push(item)将一个新项添加到栈的顶部。它需要 item 做参数并不返回任何内容。 pop() 从栈中删除顶 阅读全文
posted @ 2020-11-05 17:04 小粉优化大师 阅读(72) 评论(0) 推荐(0) 编辑
摘要:asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 asyncio的编程模型就是一个消息循环。我们从asyncio模块中直接获取一个EventLoop的引用,然后把需要执行的协程扔到EventLoop中执行,就实现了异步IO。 0、目录 1、协程利用单任务运行yiel 阅读全文
posted @ 2020-10-22 12:47 小粉优化大师 阅读(175) 评论(0) 推荐(0) 编辑
摘要:普通的单例是不安全,必须要在单例对象里面,加入线程锁,才能达到线程安全 import threading def synchronized(func): func.__lock__ = threading.Lock() def synced_func(*args, **kws): with func 阅读全文
posted @ 2020-09-30 08:55 小粉优化大师 阅读(662) 评论(0) 推荐(0) 编辑
摘要:1、导致的原因: 更新pip时候,网络中断,导致pip损环,运行不了 2、解决方法: python -m ensurepip python -m pip install --upgrade pip 阅读全文
posted @ 2020-08-20 15:49 小粉优化大师 阅读(99) 评论(0) 推荐(0) 编辑
摘要:一、准备工作 1、安装pika模块【官方推荐的】 pip install pika 2、创建客户端登陆信息 2.1、增加虚拟主机 #1、增加主机 rabbitmqctl add_vhost /development_host 2.2、创建用户登陆信息 # 增加用户development rabbit 阅读全文
posted @ 2020-08-19 17:51 小粉优化大师 阅读(358) 评论(0) 推荐(0) 编辑
摘要:1、安装virtualenv pip install virtualenv 2、创建存放虚拟环境的目录 mkdir /data/Python_Env/python3.6.6 -pcd /data/Python_Env/python3.6.6 3、创建虚拟环境 virtualenv python366 阅读全文
posted @ 2020-08-17 17:44 小粉优化大师 阅读(123) 评论(0) 推荐(0) 编辑

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