python笔记
不淘气
朝着梦想的方向
展开
-
Python常用库---pycurl
PyCURL是一个Python接口,它是多协议文件传输库的LIbCURL。类似于URLLIB Python模块,PyCURL可以用来从Python程序获取URL所标识的对象。然而,除了简单的获取,PyCURL公开了LIbCURL的大部分功能,包括:速度-LIbCURL非常快,并且PycURL作为LiCURL之上的薄包装器也是非常快的。PycURL被标榜为比请求快几倍。特性包括多协议支持、SSL、身份验证和代理选项。PyCURL支持大多数LBCURL的回调。多和共享接口。原创 2022-09-29 16:39:25 · 1157 阅读 · 0 评论 -
py小技巧
2、标识符3、内容输出4、number类型转换5、数字相关函数随机数函数random模块数学函数字符串函数字符串相关内容列表点击跳转列表原创 2022-06-28 10:04:23 · 265 阅读 · 0 评论 -
python连接MySQL遇到的问题
怎样在MySQL8.0中授权root用户所有特权?输入内容:mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION;主要原因: 从MySQL 8开始,您不再可以(隐式)使用WITH GRANT OPTION命令创建用户。 请改用CREATE USER,然后使用GRANT语句解决办法:mysql> CREATE USER ‘root’@’%’ IDENTIFIED BY ‘123456’;mysql> GRA原创 2021-07-16 16:11:56 · 467 阅读 · 0 评论 -
python--Rabbitmq队列
rabbitmq实现原理P发出消息到C,通过exchanges会确定生产者发送消息给哪个消费者,消息从exchanges出来排好队列发送给相应的消费者。work queue模式在这种模式下,RabbitMQ会默认把p发的消息依次分发给各个消费者c,跟负载均衡差不多代码展示:生产者:import pikaimport timeimport sysconnection = pika.BlockingConnection(pika.ConnectionParameters('localh原创 2021-05-20 21:29:32 · 355 阅读 · 2 评论 -
RabbitMq常见报错整理
初次在python中使用pika模块,RabbitMq执行报错Traceback (most recent call last): File "D:/python_work/consumer.py", line 15, in <module> no_ack=True) TypeError: basic_consume() got multiple values for argument 'queue'生产者:import pikaconnection = pika.BlockingC原创 2021-05-19 18:01:18 · 1053 阅读 · 0 评论 -
windows下安装RabbitMq
----RabbitMq安装-----windows下安装:(1)首先windows下安装好了erlang和rabbitmq。如下地址同时下载和安装:Erlang:http://www.erlang.org/download.htmlRabbitMQ :http://www.rabbitmq.com/download.html(2)根据自己文件路径安装好,注意:安装RabbitMQ时候,取消勾选RabbitMQ Service服务(3)配置环境变量ERLANG_HOME=D:\soft\e原创 2021-05-19 15:40:15 · 112 阅读 · 0 评论 -
Python——异步IO,数据库,队列,缓存
协程:微线程 是一种用户态的轻量级线程使用yiled进行模拟协程import timeimport queuedef consumer(name): print("----->starting eating baozi...") while True: new_baozi = yield #执行到这时就停住了,以后再唤醒后执行下面的 print("[%s] is eating baozi %s" % (name,new_baoz.原创 2021-04-13 17:11:59 · 186 阅读 · 0 评论 -
python笔记——多进程
python多线程,不适合cpu密集操作型的任务,适合io操作的密集型的任务io操作不占用cpu(硬盘读数据,网络读数据...),计算占用cpu多进程import multiprocessingimport time,threadingdef thread_run(): print('进程号:',threading.get_ident())def run(name): time.sleep(2) print('hello', name ) t = th原创 2021-04-11 18:06:04 · 112 阅读 · 0 评论 -
python笔记一一进程,线程
21/4/7 1.进程,线程 paramiko 模拟Linux在python上进行文件的上传与下载多线程import threadingimport timedef run(n): print("task",n) #time.sleep(2)t1 = threading.Thread(target=run,args=("t1",))t2 = threading.Thread(target=run,args=("t2",...原创 2021-04-08 10:28:14 · 137 阅读 · 1 评论