
网络编程
HENG302926
这个作者很懒,什么都没留下…
展开
-
python—HTTP请求的Get和Post方法
HTTP有两部分组成:请求与响应HTTP请求格式:在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)我们再来说说Get和PostGET是从服务器上获取数据,POST是向服务...原创 2020-02-14 19:22:32 · 674 阅读 · 0 评论 -
python—协程
协程的概念:协程: 协助程序,线程和进程都是抢占式特点,线程和进程的切换我们是不能参与的。而协程是非抢占式特点,协程也存在着切换,这种切换是由我们用户来控制的。协程主解决的是IO的操作。协程,又称微线程,纤程。英文名Coroutine。协程的优点:优点1: 协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协...原创 2020-02-13 18:47:59 · 339 阅读 · 0 评论 -
python—生产者与消费者模型
再说之前大家要知道:生产者消费者模型当中有两大类重要的角色,一个是生产者(负责造数据的任务),另一个是消费者(接收造出来的数据进行进一步的操作)。为什么要使用生产者消费者模型?在并发编程中,如果生产者处理速度很快,而消费者处理速度比较慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这个等待的问题,就引入...原创 2020-02-13 18:22:22 · 383 阅读 · 0 评论 -
python—互斥锁与死锁
互斥锁一.概念原理当多个线程几乎同时修改某一个共享数据的时候,需要进行同步控制线程同步能够保证多个线程安全访问竞争资源,最简单的同步机制是引入互斥锁。互斥锁为资源引入一个状态:锁定/非锁定。某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变成“非锁定”,其他的线程才能再次锁定该资源。互斥锁保证了每次只有一个线程进行写入操作...原创 2020-02-12 18:31:31 · 276 阅读 · 0 评论 -
python—线程(1)
===================================好久么更新了 今天终于重回大家视野希望大家在特殊时期尽量不要出门!武汉必胜!! 中国必胜!!!===================================说线程之前先来说说进程池吧当需要创建的子进程数量不多时,我们可以直接利用multiporcessing中的Process动态生成多个进程,但是如果...原创 2020-02-11 20:28:52 · 226 阅读 · 0 评论 -
python—队列(Queue)
队列为:先进先出[FIFO]队列 (queue) 是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。...原创 2020-01-08 08:46:25 · 634 阅读 · 0 评论 -
python—进程和多进程
1. 什么是进程我们想通过网易云听歌,具体的过程应该是先找到酷我应用程序,然后双击就会播放音乐。当我们双击的时候,操作系统将程序装载到内存中,操作系统为它分配资源,然后才能运行。运行起来的应用程序就称之为进程。也就是说当程序不运行的时候我们称之为程序,当程序运行起来他就是一个进程。通俗的理解就是不运行的时候是程序,运行起来就是进程。程序和进程的对应关系是:程序只有一个,但是进程可以有多个...原创 2020-01-06 20:28:21 · 558 阅读 · 1 评论 -
python—HTTP协议详解
1、HTTP协议简介超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布 式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆∙伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。HTTP的 标准制定由万维网协会(World Wide Web Consortium,W3C)和互联网...原创 2020-01-06 20:04:06 · 767 阅读 · 1 评论