2018年10月5日
摘要: IO模型介绍: * blocking IO 阻塞IO * nonblocking IO 非阻塞IO * IO multiplexing IO多路复用 * signal driven IO 信号驱动IO () * asynchronous IO 异步IO IO模型介绍: 为了更好地了解IO模型,我们需 阅读全文
posted @ 2018-10-05 16:20 阿橙 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 1.协程初识,greenlet模块 2.gevent模块(需要pip安装) 一.协程初识,greenlet模块: 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 greenlet模块要自己用p 阅读全文
posted @ 2018-10-05 15:57 阿橙 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 多线程初识 threading 包 :threading.Thread创建多线程的两种方式 多线程的组件:threading包中的模块:注意只有队列不是用 threading包 线程池: concurrent.futures GIL—全局解释器锁 一、多线程初识: 线程与进程的区别可以归纳为以下4点 阅读全文
posted @ 2018-10-05 13:28 阿橙 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 进程池: 1.进程池初识,2.效率比较,3.同步和异步,4.进程池的返回值和回调函数,5.socket并发的服务端 为什么要有进程池?进程池的概念。 在程序实际处理问题过程中,忙时会有成千上万的任务需要被执行,闲时可能只有零星任务。那么在成千上万个任务需要被执行的时候,我们就需要去创建成千上万个进程 阅读全文
posted @ 2018-10-05 11:33 阿橙 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 并发编程中使用到的模块: 多进程: multiprocessing包 开启进程:multiprocessing.Process, (from multiprocessing import Process) 进程池:multiprocessing.Pool, (requests,from urllib 阅读全文
posted @ 2018-10-05 09:38 阿橙 阅读(196) 评论(0) 推荐(0) 编辑
摘要: multiprocessing包—Process模块开启多进程的两种方式,Process的方法,守护进程 进程同步控制—multiprocessing.Lock multiprocessing.Semaphore multiprocessing.Event 进程间通信(IPC)— multiproc 阅读全文
posted @ 2018-10-05 09:33 阿橙 阅读(2541) 评论(0) 推荐(0) 编辑
摘要: 1.操作系统历史 2.进程,IO,同步异步阻塞非阻塞 操作系统历史: 手工操作: 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 手工操作方式两个特点: (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。 阅读全文
posted @ 2018-10-05 09:14 阿橙 阅读(1160) 评论(0) 推荐(0) 编辑
  2018年10月3日
摘要: 下载 第一步:打开网址,https://www.mysql.com,点击downloads之后跳转到https://www.mysql.com/downloads 第二步 :跳转至网址https://dev.mysql.com/downloads/,选择Community选项 第三步 :点击MySQ 阅读全文
posted @ 2018-10-03 10:01 阿橙 阅读(72509) 评论(0) 推荐(4) 编辑
  2018年9月30日
摘要: hmac模块: 1.模块初识: import hmac # h = hmac.new() #括号里要给它连个bytes类型,一个是自定义的secret_key,一个是你想进行加密的bytes # 密文 = h.digest() # hmac.compare_digest() #括号内传另外一个密文, 阅读全文
posted @ 2018-09-30 00:17 阿橙 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 黏包: 同时执行多条命令之后,得到的结果很可能只有一部分,在执行其他命令的时候又接收到之前执行的另外一部分结果,这种显现就是黏包。 只有TCP协议中才会产生黏包,UDP协议中不会有黏包(udp协议中数据会直接丢失,俗称丢包) #面试 #首先只有在TCP协议中才有黏包现象,是因为TCP协议是面向流的协 阅读全文
posted @ 2018-09-30 00:06 阿橙 阅读(202) 评论(0) 推荐(0) 编辑