原创 RabbitMQ安裝
windows安裝RabbitMQ先安裝erlang環境 otp_win64_21.exe在安裝RabbitMQ rabbitmq-server-3.7.10.exe在去Python安裝目錄下執行 pip install pika安裝管理頁
原创 socketserver
創建socketserver的步驟 1.你必須自己創建一個請求處理類,並且這個類要繼承BaseRequestHandler,並且還有重寫父類裏的handle() 2.你必須實例化TCPServer, 並且傳遞server ip和你上面創
原创 生產者消費者模型
import threading,time,queueq=queue.Queue(maxsize=10)def Producer(name): count=1 while True: q.put("骨頭%s"%co
原创 隊列
import queueq=queue.Queue(maxsize=3) #先入先出模式 最大隊列數3q.put("d1") #先寫d1q.put("d2")q.put("d3")#q.put("d4") #卡住 只能放3個隊列數 除非取出
原创 socket_ftp下載實例
server端import socket,os,time,hashlibserver=socket.socket()server.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) #允許
原创 paramiko
1、安裝組件yum install openssl openssl-devel python-dev pycrypto -yyum install zlib-devel zlib (必須安裝,不安裝會報錯)安裝zlib-devel需
原创 多進程
多進程 import multiprocessing,time,threading start_time=time.time() def thread_run(): print(threading.get_ident()) #獲取
原创 rabbitmq遠程消費者生產者發送端接收端實例
rabbit_remote_send_procedure.py#!_*_coding:utf-8_*_import pikacredentials=pika.PlainCredentials('lwb','123456')connectio
原创 RabbitMQ發送端接收端生產者消費者實例
rabbit_conn_send_producer.pyimport pikaconnection = pika.BlockingConnection(pika.ConnectionParameters( 'localhost'))#
原创 RabbitMQ安裝
windows安裝RabbitMQ先安裝erlang環境 otp_win64_21.exe在安裝RabbitMQ rabbitmq-server-3.7.10.exe在去Python安裝目錄下執行 pip install pikacento
原创 IO_多路複用_select_epool模式
select_socket_server簡單實例import select,socket,queueserver=socket.socket()server.bind(('localhost',9000))server.listen(100
原创 greenlet手動gevent自動切換協程
greenlet手動切換協程 from greenlet import greenlet def tes_1(): print(12) gr2.switch()#協程手動切換 print(34) gr2.s
原创 gevent自動切換協程socket實例
server端 import sys,socket,time,gevent from gevent import socket, monkey monkey.patch_all() def server(port): s = so
原创 協程_爬蟲
爬蟲簡單實例 from urllib import request def f(url): print('GET: %s' % url) resp = request.urlopen(url) data = resp
原创 進程鎖進程池
多進程鎖 from multiprocessing import Process, Lock def f(l, i): l.acquire() try: print('hello world', i)