您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. python网络编程

  2. 课程介绍 ⽹络概述、udp ⽹络通信概述 tcp/ip简介 端⼝ ip地址 ⼦⽹掩码 socket简介 udp介绍 udp⽹络程序-发送数据 udp⽹络程序-发送、接收数据 udp⽹络程序-端⼝问题 udp绑定信息 udp⽹络通信过程 udp应⽤:echo服务器 udp应⽤:聊天室 udp总结 udp综合作业-模拟QQ TFTP项⽬、TCP编程 wireshark抓包⼯具使⽤ TFTP下载演示 应⽤:TFTP客户端 tcp服务器 tcp客户端 应⽤:模拟QQ聊天 ⽹络通信过程详解 Packet
  3. 所属分类:Python

  1. python多任务之协程的使用详解

  2. 主要介绍了python多任务之协程的使用,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-18
    • 文件大小:38912
    • 提供者:weixin_38552083
  1. Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法详解

  2. 主要介绍了Python协程操作之gevent(yield阻塞,greenlet),协程实现多任务(有规律的交替协作执行)用法,结合实例形式较为详细的分析了协程的功能、原理及gevent、greenlet实现协程,以及协程实现多任务相关操作技巧,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-18
    • 文件大小:70656
    • 提供者:weixin_38642735
  1. python3爬虫中异步协程的用法

  2. 1. 前言 在执行一些 IO 密集型任务的时候,程序常常会因为等待 IO 而阻塞。比如在网络爬虫中,如果我们使用 requests 库来进行请求的话,如果网站响应速度过慢,程序一直在等待网站响应,最后导致其爬取效率是非常非常低的。 为了解决这类问题,本文就来探讨一下 Python 中异步协程来加速的方法,此种方法对于 IO 密集型任务非常有效。如将其应用到网络爬虫中,爬取效率甚至可以成百倍地提升。 注:本文协程使用 async/await 来实现,需要 Python 3.5 及以上版本。 2.
  3. 所属分类:其它

    • 发布日期:2020-12-17
    • 文件大小:135168
    • 提供者:weixin_38645669
  1. python 多进程和协程配合使用写入数据

  2. 一、需求分析 有一批key已经写入到3个txt文件中,每一个txt文件有30万行记录。 现在需要读取这些txt文件,判断key是否在数据仓库中。(redis或者mysql) 为空的记录,需要写入到日志文件中! 任务分工 1. 使用多进程技术,每一个进程读取一个txt文件 2. 使用协程技术,批量读取txt文件记录。比如一次性读取 2000条记录 注意:打开文件操作,最好在一个进程中,重复打开文件,会造成系统资源浪费! 二、完整代码 #!/usr/bin/env python3 # coding
  3. 所属分类:其它

    • 发布日期:2020-12-16
    • 文件大小:75776
    • 提供者:weixin_38545485
  1. Python实现多线程/多进程的TCP服务器

  2. 多线程的TCP服务器,供大家参考,具体内容如下 背景:同学公司的传感器设备需要将收集的数据发到服务器上,前期想写一个简单的服务器来测试下使用效果,设备收集的数据非常的重要,所以考虑使用TCP协议来实现。 因为只是测试使用,所以采用多线程的方式,毕竟节省资源嘛(使用协程时会导致I/O阻塞) 开门见山,直接搬上来了 一、tcp_server_v1.0使用说明: 1.运行环境:python3解释器,并安装socket、threading模块; 2.该版本使用多线程实现的多任务; 3.支持多台设备同时连
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:59392
    • 提供者:weixin_38547421
  1. python并发编程之多进程、多线程、异步和协程详解

  2. 最近学习python并发,于是对多进程、多线程、异步和协程做了个总结。 一、多线程 多线程就是允许一个进程内存在多个控制权,以便让多个函数同时处于激活状态,从而让多个函数的操作同时运行。即使是单CPU的计算机,也可以通过不停地在不同线程的指令间切换,从而造成多线程同时运行的效果。 多线程相当于一个并发(concunrrency)系统。并发系统一般同时执行多个任务。如果多个任务可以共享资源,特别是同时写入某个变量的时候,就需要解决同步的问题,比如多线程火车售票系统:两个指令,一个指令检查票是否卖
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:93184
    • 提供者:weixin_38535812
  1. 详解Python 协程的详细用法使用和例子

  2. 从句法上看,协程与生成器类似,都是定义体中包含 yield 关键字的函数。可是,在协程中, yield 通常出现在表达式的右边(例如, datum = yield),可以产出值,也可以不产出 —— 如果 yield 关键字后面没有表达式,那么生成器产出 None。 协程可能会从调用方接收数据,不过调用方把数据提供给协程使用的是 .send(datum) 方法,而不是next(…) 函数。 ==yield 关键字甚至还可以不接收或传出数据。不管数据如何流动, yield 都是一种流程控制工具,使用
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:144384
    • 提供者:weixin_38747126
  1. python中协程实现TCP连接的实例分析

  2. 在网络通信中,每个连接都必须创建新线程(或进程) 来处理,否则,单线程在处理连接的过程中, 无法接受其他客户端的连接。所以我们尝试使用协程来实现服务器对多个客户端的响应。 与单一TCP通信的构架一样,只是使用协程来实现多个任务同时进行。 #服务端 import socket from gevent import monkey import gevent monkey.patch_all() def handle_conn(seObj): while True: re_Data =
  3. 所属分类:其它

    • 发布日期:2020-12-24
    • 文件大小:40960
    • 提供者:weixin_38641896
  1. Python—-多任务—-协程

  2. Python学习之路,点击有全套Python笔记 协程是什么 简单点说协程是进程和线程的升级版,进程和线程都面临着内核态和用户态的切换问题而耗费许多切换时间,而协程就是用户自己控制切换的时机,不再需要陷入系统的内核态. 迭代器 迭代器就是用于迭代操作(for 循环的对象),它像列表一样可以迭代获取其中的每一个元素,任何实现了__next__方法的对象都可以称为迭代器。 它与列表的区别在于,构建迭代器的时候,不像列表把所有元素一次性加载到内存,而是以一种延迟计算方式返回元素。它并没有把所有元素装在
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:44032
    • 提供者:weixin_38607282
  1. Python 协程并发

  2. 文章目录先行内容同步和异步阻塞和非阻塞并行和并发协作式多任务和抢占式多任务线程正文协程可等待对象一个协程并发执行的例子协程的逻辑扩展内容生成器参考 先行内容 同步和异步 同步和异步关注的发送方和接收方是否协调步调一致。 同步:发送方发出请求后,等接收方发回响应以后才发下一个请求。 异步:发送方发出请求后,不等接收方发回响应,接着发送下个请求。 同步是指一个线程要等待上一个线程执行完之后才开始执行当前的线程。 异步是指一个线程开始执行,它的下一个线程不必等待它执行完成就可以开始执行。 阻塞和非阻塞
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:38912
    • 提供者:weixin_38516658
  1. 爬虫——-多协程

  2. python 是一个脚本语言, 里面编写的代码是从头一行一行的执行,所以一般我们要等到它全部执行完,才能拿到我们要的数据。 一个爬虫爬取大量数据要爬很久,那我们能不能让多个爬虫一起爬取? 爬虫每发起一个请求,都要等服务器返回响应后,才会执行下一步。而很多时候,由于网络不稳定,加上服务器自身也需要响应时间,导致爬虫会浪费大量时间在等待上,这也是爬取大量数据时,爬虫的速度会比较慢的原因。 每台计算机都靠着CPU(中央处理器)干活,单核CPU的计算机在处理多任务时,会出现一个问题:每个任务都要抢占
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:667648
    • 提供者:weixin_38670949
  1. Python异步编程之协程任务的调度操作实例分析

  2. 本文实例讲述了Python异步编程之协程任务的调度操作。分享给大家供大家参考,具体如下: 我们知道协程是异步进行的,碰到IO阻塞型操作时需要调度其他任务,那么这个调度规则或者是算法是怎样的呢?现在有以下几个疑问: 1、多个任务准备好,需要运行时,优先执行哪一个? 2、一个任务运行时,如果别的任务准备好了,是否需要中断当前任务呢? 在网上找了很多资料,也无法找到相关的资料,于是编写了几个简单的程序,查看任务的执行过程。 根据Python的asyncio我们可以编写一个简单的程序: import
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:57344
    • 提供者:weixin_38622227
  1. python多任务之协程的使用详解

  2. 1|0使用yield完成多任务 import time def test1(): while True: print(--1--) time.sleep(0.5) yield None def test2(): while True: print(--2--) time.sleep(0.5) yield None if __name__ == __main__: t1 = test1() t2 = test2() while True: next
  3. 所属分类:其它

    • 发布日期:2021-01-01
    • 文件大小:45056
    • 提供者:weixin_38622777
  1. 简单了解python协程的相关知识

  2. 什么是协程 协程是python种一种实现多任务的方式,他是一种比线程更加小的单元,占用更小的执行单元(资源),为啥说他是一个执行单元,因为他自带CPU上下文,这样在合适gr的时机,可以把一个协程切换到另一个协程,只要在这个过程中保存和恢复cpu上下文那么程序还是可以运行的 通俗的理解: 一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量,然后切换到另一个函数中运行,并且切换的次数以及社么时候再切换回来是可控的 协程和线程的差异 在实现多任务时,线程会自己欢子一些数据,操作系统切换
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:133120
    • 提供者:weixin_38750761
  1. Python协程 yield与协程greenlet简单用法示例

  2. 本文实例讲述了Python协程 yield与协程greenlet简单用法。分享给大家供大家参考,具体如下: 协程 协程,又称微线程,纤程。英文名Coroutine。 协程是啥 协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的。 通俗的理解:在一个线程中的某个函数,可以在任
  3. 所属分类:其它

    • 发布日期:2021-01-02
    • 文件大小:59392
    • 提供者:weixin_38713099
  1. 协程笔记说明

  2. 协程笔记说明协程的定义通过使用yield完成多任务greenlet进行封装来替换生成器gevent实现多任务不依赖gevent的自带延时和阻塞切换协程和线程差异进程、线程和协程对比 协程的定义 协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的。 通俗的理解:在一个线程中的
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:55296
    • 提供者:weixin_38597990
  1. 深入浅析python 协程与go协程的区别

  2. 进程、线程和协程 进程的定义: 进程,是计算机中已运行程序的实体。程序本身只是指令、数据及其组织形式的描述,进程才是程序的真正运行实例。 线程的定义: 操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 进程和线程的关系: 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 CPU的最小调度单元是线程不是进程,所以单进程多线程也可以利用多核CPU. 协程的定义: 协程通过在线程中实现调度,避免了陷入内核级别的上下文切换
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:93184
    • 提供者:weixin_38731145
  1. Python协程的用法和例子详解

  2. 从句法上看,协程与生成器类似,都是定义体中包含 yield 关键字的函数。可是,在协程中, yield 通常出现在表达式的右边(例如, datum = yield),可以产出值,也可以不产出 —— 如果 yield 关键字后面没有表达式,那么生成器产出 None。 协程可能会从调用方接收数据,不过调用方把数据提供给协程使用的是 .send(datum) 方法,而不是next(…) 函数。 ==yield 关键字甚至还可以不接收或传出数据。不管数据如何流动, yield 都是一种流程控制工具,使用
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:119808
    • 提供者:weixin_38706100
  1. 协程Python 中实现多任务耗资源最小的方式

  2. 协程,又称微线程,纤程。英文名 Coroutine。 协程是 Python 中另外一种实现多任务的方式,只不过比线程更小,占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带 CPU 上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的。 通俗的理解:在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函数的方式做到的,并且切换的
  3. 所属分类:其它

    • 发布日期:2021-01-19
    • 文件大小:77824
    • 提供者:weixin_38644168
« 12 »