随笔 - 480  文章 - 0 评论 - 45 阅读 - 73万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

06 2018 档案
selector 模块
摘要:selector 模块进行自动匹配,当是windows系统时,自动匹配select, linux系统时,自动匹配epoll,传输时会明确告诉内核响应服务器的地址,速度要更快 import selectors import socket sel = selectors.DefaultSelector( 阅读全文
posted @ 2018-06-10 22:46 python我的最爱 阅读(285) 评论(0) 推荐(0) 编辑
select 实现多路复用IO的server_socket
摘要:select 对程序进行同时检测,当发生响应时,数据被拷贝到内核区域,内核区通知用户程序来进行读取数据,内核区域并不知道是客户端连接,因此需要进行循环server_socket 端import select, socket, queueserver = socket.socket()server.b 阅读全文
posted @ 2018-06-10 22:44 python我的最爱 阅读(146) 评论(0) 推荐(0) 编辑
gevent 实现单线程下的socket链接
摘要:通过gevent实现socket的多并发server 端:import geventfrom gevent import socket, monkeymonkey.patch_all() #进行IO标记def server(port): s = socket.socket() s.bind(('lo 阅读全文
posted @ 2018-06-10 22:35 python我的最爱 阅读(273) 评论(0) 推荐(0) 编辑
gevent 实现io自动切换,gevent.join([]), gevent.spawn, 爬虫多并发的实现
摘要:gevent 是一个第三方库,可以很容易的实现遇到io(文件传输)操作时,程序自动跳转到下一个程序 例一: 用gevent.sleep() 来模拟io操作 阅读全文
posted @ 2018-06-10 22:20 python我的最爱 阅读(1446) 评论(0) 推荐(0) 编辑
greenlet 实现手动协程切换
摘要:from greenlet import greenletdef test1(): print('12') gr2.switch() #切换到gr2 print('34') gr2.switch()def test2(): print('56') gr1.switch() print('78')gr 阅读全文
posted @ 2018-06-10 22:07 python我的最爱 阅读(172) 评论(0) 推荐(0) 编辑
用yield 实现协程 (包子模型)
摘要:协程是一种轻量级的线程 无需线程上下级的开销, 所有的协程都在一个线程内执行 阅读全文
posted @ 2018-06-10 21:48 python我的最爱 阅读(195) 评论(0) 推荐(0) 编辑
进程池(Pool)
摘要:进程池用于进程维护, 当使用时,将会去进程池取数据 阅读全文
posted @ 2018-06-10 21:43 python我的最爱 阅读(402) 评论(0) 推荐(0) 编辑
进程锁 Lock()
摘要:进程锁,用来防止在屏幕输出时出现错误 在用于子进程的使用时,主进程将进程锁传递给子进程 1.Lock() 阅读全文
posted @ 2018-06-10 21:35 python我的最爱 阅读(268) 评论(0) 推荐(0) 编辑
进程队列(Queue),Pipe(管道), Manager 进行进程之间的数据传递和传输
摘要:进程Queue,实现进程传输的队列 1.Queue 阅读全文
posted @ 2018-06-10 21:31 python我的最爱 阅读(581) 评论(0) 推荐(0) 编辑
本周的程序目录
摘要:1.创建多个进程 multirocesing2.输出当前的 进程PID3.进程Queue 实现进程之间的通讯4.管道pip 实现进程之间的通讯5.进程之间列表和字典的传递, 通过manage.dict(), manage.list() 生成的字典和列表6.lock 在进程中加入锁,防止输出时出现错乱 阅读全文
posted @ 2018-06-10 21:17 python我的最爱 阅读(91) 评论(0) 推荐(0) 编辑
创建一个多进程(multiprocessing.Process)
摘要:进程是资源的集合,每个进程至少包含一个线程 import multiprocessing #导入进程模块import time, threading #导入线程def thread_run(): print(threading.get_ident())def run(name): time.slee 阅读全文
posted @ 2018-06-10 21:16 python我的最爱 阅读(204) 评论(0) 推荐(0) 编辑
rssh RSA(非对称密钥)
摘要:rssh ,非对称密钥,分为密钥和公钥 ,密钥在对面机器,需要进入的文件中,公钥是放在本地机器上 阅读全文
posted @ 2018-06-05 09:07 python我的最爱 阅读(261) 评论(0) 推荐(0) 编辑
sftp(paramiko)
摘要:SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。 阅读全文
posted @ 2018-06-05 08:51 python我的最爱 阅读(300) 评论(0) 推荐(0) 编辑
简单ssh建立 (paramiko)
摘要:SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。import paramikossh = paramiko.SSHClient() #创建SSH 对象ssh.set_missin 阅读全文
posted @ 2018-06-04 21:17 python我的最爱 阅读(165) 评论(0) 推荐(0) 编辑
队列queue实例(生产者和消费者模型)
摘要:import queue, threading, timeq = queue.Queue(maxsize=10)def producter(n): count = 1 while True: q.put(count) print('%s 生产了%s 骨头'%(n,count)) time.sleep 阅读全文
posted @ 2018-06-04 19:14 python我的最爱 阅读(200) 评论(0) 推荐(0) 编辑
队列的三种形式
摘要:queue.Queue() #先入先出queue.LifoQueue() #后入先出 queue.priorityQueue() #根据优先级进行选取# 1.import queue, threading, timep = queue.Queue() #先入先出p.put(1)p.put(2)p.p 阅读全文
posted @ 2018-06-04 18:58 python我的最爱 阅读(315) 评论(0) 推荐(0) 编辑
event 实现两个程序的交互
摘要:event.wait() 等待一定时间,或者当遇到event.set() 时,继续执行 event.clear() 清除信号 event.set() 设置信号 event.isset() 判断信号 例一: 红绿灯 阅读全文
posted @ 2018-06-04 18:22 python我的最爱 阅读(363) 评论(0) 推荐(0) 编辑
setdeamon 设置 线程为守护线程, (lock线程锁, BoundedSemaphore,rlock递归锁 ) 三种锁
摘要:1.setdeamon 当主程序执行完时,子程序自动被销毁 ,内存自动被收回 例一: 阅读全文
posted @ 2018-06-04 13:30 python我的最爱 阅读(295) 评论(0) 推荐(0) 编辑
进程和创建线程的两种方法(threading.Thread)
摘要:进程 如QQ 要以一个整体的形式暴露给操作系统管理,里面包含对各种资源的调用,内存的管理, 网络接口的调用等,进程就是各种资源管理的集合 线程:是操作系统最小的调度单位,是一串指令的结合 进程 要操作CPU,必须要创建一个线程 1所以在同一进程里的线程是共享同一块内存空间的 2两个子进程的数据不是共 阅读全文
posted @ 2018-06-04 11:08 python我的最爱 阅读(502) 评论(0) 推荐(0) 编辑
简单的socket_server 和 socket_client(实现文件的上传功能)
摘要:socket_server 客户端程序 服务器端程序 这里用的是socket_server 阅读全文
posted @ 2018-06-01 17:37 python我的最爱 阅读(250) 评论(0) 推荐(0) 编辑
通过字母动态导入文件
摘要:这种输入方法,容易实现与用户的动态交互 阅读全文
posted @ 2018-06-01 14:06 python我的最爱 阅读(175) 评论(0) 推荐(0) 编辑
计算磁盘中文件大小
摘要:这是一种通过遍历来实现查看磁盘大小的功能 阅读全文
posted @ 2018-06-01 11:12 python我的最爱 阅读(193) 评论(0) 推荐(0) 编辑

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