摘要:
原文: http://blog.gqylpy.com/gqy/235 目录 一、HTML介绍 二、head内常用标签 三、body内常用标签 一、HTML介绍 1. web服务本质 from socket import socket, SOL_SOCKET, SO_REUSEADDR sk 阅读全文
posted @ 2019-08-26 10:53
ga123
阅读(967)
评论(0)
推荐(0)
摘要:
原文: http://blog.gqylpy.com/gqy/234 目录 一、IO模型介绍 二、阻塞IO(blocking IO) 三、非阻塞IO(non blocking IO) 四、多路复用IO(IO multiplexing) 五、异步IO(Asynchronous I/O) 六、 阅读全文
posted @ 2019-08-26 10:45
ga123
阅读(865)
评论(0)
推荐(0)
摘要:
原文: http://blog.gqylpy.com/gqy/233 补充:数据安全问题 进程: 多个进程操作同一个文件,会出现数据不安全线程: 多个线程操作同一个全局变量,会出现数据不安全 对于共享的数据操作: 如果是 += = /= = 操作,都存在数据不安全问题 如果是append,exten 阅读全文
posted @ 2019-08-26 10:36
ga123
阅读(1084)
评论(0)
推荐(0)
摘要:
原文: http://blog.gqylpy.com/gqy/232 目录 一、全局解释器锁GIL 二、Python线程模块的选择 三、线程的创建 三、锁机制 四、信号量 五、事件 六、条件 七、定时器 八、线程队列 九、线程池 补充:线程安全 import threading obj 阅读全文
posted @ 2019-08-26 10:28
ga123
阅读(1065)
评论(0)
推荐(0)
摘要:
原文: http://blog.gqylpy.com/gqy/231 一、线程概念的引入背景 1. 进程 之前的博客已经整理了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运 阅读全文
posted @ 2019-08-26 10:19
ga123
阅读(1049)
评论(0)
推荐(0)
摘要:
原文: http://blog.gqylpy.com/gqy/230 目录 一、队列 二、管道 三、进程间数据共享 四、进程池 进程间通讯:IPC(Inter Process Communication) 一、队列: 队列:先进先出(First In First Out)简称 FIFO 栈:先进后出 阅读全文
posted @ 2019-08-26 10:11
ga123
阅读(1128)
评论(0)
推荐(0)
摘要:
原文: http://blog.gqylpy.com/gqy/229 一、锁机制: multiprocess.Lock 上篇博客中,我们千方百计实现了程序的异步,让多个任务同时在几个进程中并发处理,但它们之间的运行没有顺序。尽管并发编程让我们能更加充分的利用io资源,但是也给我 阅读全文
posted @ 2019-08-26 10:03
ga123
阅读(1097)
评论(0)
推荐(0)
摘要:
原文: http://blog.gqylpy.com/gqy/228 一、模块介绍 multiprocess模快 仔细说来,multiprocess不是一个模块,而是python中的一个操作、管理进程的包,之所以叫multi是取自multiple的多功能的意思,这个包中几乎包含了和进程有关的所有子模 阅读全文
posted @ 2019-08-26 09:54
ga123
阅读(1082)
评论(0)
推荐(0)
摘要:
原文: http://blog.gqylpy.com/gqy/227 目录 1.socket层 2.理解socket 3.套接字的发展史 4.网络基础 5.socket基本操作 6.socket进阶 7.黏包 8.解决黏包 8.socket的更多方法 1.socket层 2.理解socket soc 阅读全文
posted @ 2019-08-26 09:46
ga123
阅读(1079)
评论(0)
推荐(0)

浙公网安备 33010602011771号