摘要:
今日概要: 1 gevent模块 协程:单线程下实现并发(并发指的是看起来同时运行,实现方式:切换+保存状态) 遇到IO切换到其他任务去执行,这种切换才能提高效率 gevent模块 1、切换+保存状态 2、检测单线程下任务的IO,实现遇到IO自动切换 2 IO模型 3 socketserver 4 阅读全文
摘要:
博客链接: http://www.cnblogs.com/linhaifeng/articles/7429894.html 今日概要: 1 生产者消费者模型(补充) 2 GIL(进程与线程的应用场景) ***** 1\每一个cpython进程内都有一个GIL 2、GIL导致同一进程内的多个线程同一时 阅读全文
摘要:
生产消费者模型(必须要理解并且牢记,默写内容): from multiprocessing import Process,Queue import time,random,os def procducer(q): for i in range(10): res='包子%s' %i time.slee 阅读全文
摘要:
io多路复用 selectors模块 概要: 1 并发编程需要掌握的知识点: 2 开启进程/线程 3 生产者消费者模型!!! 4 GIL全局解释器锁(进程与线程的区别和应用场景) 5 进程池线程池 6 7 IO模型(理论) 8 9 10 1 多线程 11 线程的概念? 12 一个进程内默认就会有一个 阅读全文
摘要:
昨日作业: 服务端: 服务端: from socket import * from multiprocessing import Process def server(ip,port): server = socket(AF_INET, SOCK_STREAM) server.setsockopt( 阅读全文
摘要:
今天的内容需要好好整理,概念性的东西比较多,都是需要理解的,这些是基层的理解,后期的很多知识都是要建立在今天的概念基础上的,以下两点是核心内容,必须要理解,自己把自己理解的注释加在里面: 进程就是程序正在运行的过程, 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 这里需要牵扯 阅读全文
摘要:
进程点进去 线程点进去 协程点进去 GIL 这两天的内容具体功能和作用如下:(个人理解) 回顾: 1、网络=物理连接介质+互联网协议 2、OSI七层:应,表,会,传(tcp/udp),网(ip),数(ethernet),物 3、tcp三次握手建立连接,四次挥手断开连接 connet() >accep 阅读全文
摘要:
网络通信原理: http://www.cnblogs.com/linhaifeng/articles/5937962.html 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 结论:英语成为世界上所有人通信的统一标准,如果把计算机看成分布于世界各地的人,那么连接两台计算 阅读全文
摘要:
面向对象进阶博客地址链接: http://www.cnblogs.com/Eva-J/articles/7351812.html 复习昨日内容: # 包 # 开发规范 # # hashlib # 登录验证 密文密码检测 # 密文存储 # 加盐 # 动态加盐 # 检测文件一致性 md5 #MD5.up 阅读全文
摘要:
面向对象所有内容回顾: # 面向对象 # 类 :一类具有相同属性和方法的事物 #类的定义:class #类中可以定义的方法种类: #普通方法 self 对象 #类方法 cls @classmethod 类/对象 #静态方法 @staticmethod 类/对象 #属性方法 self @propert 阅读全文