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

搜索资源列表

  1. 详谈javascript异步编程

  2. 异步编程带来的问题在客户端Javascr ipt中并不明显,但随着服务器端Javascr ipt越来越广的被使用,大量的异步IO操作使得该问题变得明显。许多不同的方法都可以解决这个问题,本文讨论了一些方法,但并不深入。大家需要根据自己的情况选择一个适于自己的方法。 本文为大家详细介绍js中的异步编程,具体内容如下 一 关于事件的异步 事件是Javascr ipt中最重要的一个特征,nodejs就是利用js这一异步而设计出来的。所以这里讲一下事件机制。 在一个js文件中,如果要运行某一个函数,有2
  3. 所属分类:其它

    • 发布日期:2020-11-23
    • 文件大小:72704
    • 提供者:weixin_38703277
  1. 分析JS单线程异步io回调的特性

  2. 我们最开始接触javascr ipt应该大部分是从html中的js脚本开始,但是这种看似简单的语言稀里糊涂的用了好几年,也没有搞清楚它的一些原理机制,有没有躺枪! 起码javascr ipt在操作dom的时候用了各种事件回调,比如按钮,链接的点击,鼠标经过,获取焦点等等. 在这个过程中,我们在dom上绑定一个事件回调函数 比如 onclick=”doCheck()” 这个过程就是给dom元素注册了一个click 事件,并且绑定了一个事件回调函数 doCheck(). 当鼠标点击这个元素的时候,触
  3. 所属分类:其它

    • 发布日期:2020-11-29
    • 文件大小:74752
    • 提供者:weixin_38674763
  1. Python的Tornado框架的异步任务与AsyncHTTPClient

  2. 高性能服务器Tornado Python的web框架名目繁多,各有千秋。正如光荣属于希腊,伟大属于罗马。Python的优雅结合WSGI的设计,让web框架接口实现千秋一统。WSGI 把应用(Application)和服务器(Server)结合起来。Django 和 Flask 都可以结合 gunicon 搭建部署应用。 与 django 和 flask 不一样,tornado 既可以是 wsgi 应用,也可以是 wsgi 服务。当然,选择tornado更多的考量源于其单进程单线程异步IO的网络模
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:109568
    • 提供者:weixin_38678550
  1. NodeJs通过async/await处理异步的方法

  2. 场景 远古时代 我们在编写express后台,经常要有许多异步IO的处理。在远古时代,我们都是用chunk函数处理,也就是我们最熟悉的那种默认第一个参数是error的函数。我们来模拟一个Mongo数据库的操作,感受一下。 mongoDb.open(function(err, db){ if(!err){ db.collection("users", function(err, collection){ if(!err){ let person = {n
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:78848
    • 提供者:weixin_38705873
  1. 剖析Node.js异步编程中的回调与代码设计模式

  2. NodeJS 最大的卖点——事件机制和异步 IO,对开发者并不是透明的。开发者需要按异步方式编写代码才用得上这个卖点,而这一点也遭到了一些 NodeJS 反对者的抨击。但不管怎样,异步编程确实是 NodeJS 最大的特点,没有掌握异步编程就不能说是真正学会了 NodeJS。本章将介绍与异步编程相关的各种知识。 在代码中,异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。我们首先可以看看以下代码。 function heavyCompute(n, call
  3. 所属分类:其它

    • 发布日期:2020-12-23
    • 文件大小:73728
    • 提供者:weixin_38679651
  1. Python 高级编程和异步IO并发编程 –02_3 Python中常见的内置类型

  2. # 身份可以理解为对象在内存中的地址 # 透过id函数来查看某对象的身份 >>> a = 1 >>> id(a) 140711724369568 # 这一串数字就代表了a对象的地址 # 任意赋值一个对象,都会有id >>> b={} >>> id(b) 2614433692224 # 任何一个对象都是有类型的,比如1 是int类似,字符串是字符串类型 >>> type(a) >>>
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:188416
    • 提供者:weixin_38707192
  1. Python 高级编程和异步IO并发编程 –02_2 type/object/class之间的关系

  2. a = 1 b = "abc" print(type(1)) print(type(int)) print(type(int)) print(type(str)) # type -> int -> 1 # type -> str -> obj # object是最顶层基类 # type 本身也是一个类,同时type本身也是一个对象 class Student: pass class My_Student(Student): pass stu = Stude
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:88064
    • 提供者:weixin_38528459
  1. Python 高级编程和异步IO并发编程 –04_11 Python中的上下文管理器with语句

  2. # try_except_finally try: f_read = open("Tom.txt") print("code started") raise KeyError f_read.close() #raise IndexError # 此时就没有捕获到异常,代码出错 f_read.close() # 打开正常时,才会执行该语句,如果有抛出异常,则不会执行该语句, # 此时应该在每次抛出error
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:145408
    • 提供者:weixin_38650951
  1. Python 高级编程和异步IO并发编程 –04_9 super函数,真的是调用父类吗?

  2. 上面,b调用了class B,如何实现调用父类A? from threading import Thread # 多线程编程 class My_Thread(Thread): def __init__(self,name,user): self.user = user # self.name = name super().__init__(name=name) # 此处直接调用父类,将构造函数交给父类去实例化,可以重用父类的代码 #
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:50176
    • 提供者:weixin_38656103
  1. Python 高级编程和异步IO并发编程 –08_3 属性描述符与属性的查找过程

  2. Python类中属性查找过程: from datetime import date,datetime import numbers class IntField: # 此处的类如何变成属性描述符?只需要实现get方法,或者是set方法,类里面的任一个方法 都是属性描述符,可以用于后续规则的检查 # IntField实现对Int类型的检查 def __get__(self,instance,owner): return self.value # __set__
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:66560
    • 提供者:weixin_38674569
  1. Python 高级编程和异步IO并发编程 –08_4 __new__和__init__的区别

  2. class User: def __new__(cls,*args,**kwargs): # __new__传入的是一个类,可以自定义类的生成过程。__new__在__init__之前,在 # __new__函数体内,并没有生成对象 print("in new") # 类的实现过程 # 此处并没有return user这个实例。导致__init__无法执行 def __init__(self,name): # __init__
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:26624
    • 提供者:weixin_38650066
  1. Python之进程+线程+协程(异步、selectors模块、阻塞、非阻塞IO)

  2. 文章目录一、IO多路复用二、selectors模块 本篇文字是关于IO多路复用的更深入一步的总结,上一篇Python之进程+线程+协程(事件驱动模型、IO多路复用、select与epoll)对IO多路复用进行了概念性的分析,本篇则是对阻塞IO、非阻塞IO、与异步进行通俗性的比较和归纳。还有另外一种无阻塞IO,即为异步IO,用selectors模块来实现 一、IO多路复用 1、阻塞IO: 不停监听,遇到用户输入时,会一直卡在那里,直到接收了外部数据 2、非阻塞IO: 也可以说是间断监听,过一段时间
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:376832
    • 提供者:weixin_38739837
  1. python 异步async库的使用说明

  2. 在学习asyncio之前,先理清楚同步/异步的概念: 同步是指完成事务的逻辑,先执行第一个事务,如果阻塞了,会一直等待,直到这个事务完成,再执行第二个事务,顺序执行 异步是和同步相对的,异步是指在处理调用这个事务的之后,不会等待这个事务的处理结果,直接处理第二个事务去了,通过状态、通知、回调来通知调用者处理结果 asyncio函数: 异步IO采用消息循环的模式,重复“读取消息—处理消息”的过程,也就是说异步IO模型”需要一个消息循环,在消息循环中,主线程不断地重复“读取消息-处理消息”这一过程。
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:71680
    • 提供者:weixin_38708945
  1. python中aioysql(异步操作MySQL)的方法

  2. python异步IO初探 探索异步IO执之前,先说说IO的种类 1.阻塞IO最简单,即读写数据时,需要等待操作完成,才能继续执行。进阶的做法就是用多线程来处理需要IO的部分,缺点是开销会有些大。 2.非阻塞IO,即读写数据时,如果暂时不可读写,则立刻返回,而不等待。因为不知道什么时候是可读写的,所以轮询时可能会浪费CPU时间。 3.IO复用,即在读写数据前,先检查哪些描述符是可读写的,再去读写。select 和 poll 就是这样做的,它们会遍历所有被监视的描述符,查看是否满足,这个检查的过
  3. 所属分类:其它

    • 发布日期:2020-12-26
    • 文件大小:65536
    • 提供者:weixin_38620099
  1. IO模型的比较分析

  2. 到目前为止已经将将四个IO模型都介绍完了。 那么啊阻塞IO、非阻塞IO、同步IO和异步IO的区别在哪? 阻塞IO和非阻塞IO的区别 调用blocking IO会一直block住对应的进程直到操作完成,而non-blocking IO在kernel还准备数据的情况下会立刻返回。 同步IO和异步IO的区别 两者的区别就在于synchronous IO做”IO operation”的时候会将process阻塞。 经过上面的介绍,会发现non-blocking IO和asynchronous IO的区
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:32768
    • 提供者:weixin_38743481
  1. libtuv:IoT.js和嵌入式系统的异步IO-源码

  2. 您可以在找到项目详细信息
  3. 所属分类:其它

    • 发布日期:2021-03-11
    • 文件大小:544768
    • 提供者:weixin_42113794
  1. Socket高性能IO模型浅析

  2. (1)同步阻塞IO(BlockingIO):即传统的IO模型。(2)同步非阻塞IO(Non-blockingIO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(NewIO)库。(3)IO多路复用(IOMultiplexing):即经典的Reactor设计模式,有时也称为异步阻塞IO,Java中的Selector和Linux中的epoll都是这种模型。(4)异步IO(AsynchronousIO):即经典的Proa
  3. 所属分类:其它

    • 发布日期:2021-03-03
    • 文件大小:564224
    • 提供者:weixin_38739164
  1. Socket高性能IO模型浅析

  2. (1)同步阻塞IO(BlockingIO):即传统的IO模型。(2)同步非阻塞IO(Non-blockingIO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(NewIO)库。(3)IO多路复用(IOMultiplexing):即经典的Reactor设计模式,有时也称为异步阻塞IO,Java中的Selector和Linux中的epoll都是这种模型。(4)异步IO(AsynchronousIO):即经典的Proa
  3. 所属分类:其它

    • 发布日期:2021-02-20
    • 文件大小:564224
    • 提供者:weixin_38747126
  1. emacs-ng:Emacs的新方法-包括TypeScript,线程,异步IO和WebRender-源码

  2. 目录 emacs-ng 介绍 emacs-ng基于emacs的native-comp分支,并定期从该分支中​​最新合并。 最后合并提交是f1efac1f9e安德烈科拉洛(星期四1月14日22时38分55秒2021)。 动机 该分支的目的是探索新的开发方法。 为此,我们旨在保持包容性和创新性的环境。 任何人都欢迎贡献,并且我们不需要版权分配。 我们欢迎提出有趣的想法以使emacs更好。 我们唯一的要求是您在开始工作之前先提出一个问题,并愿意从核心贡献者那里获得反馈。 为什么选择Emacsng
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:36700160
    • 提供者:weixin_42181693
  1. firenio::spouting_whale::spouting_whale:一个基于java nio的易于使用的io框架项目-源码

  2. FireNio项目 FireNio是基于java nio开发的一种可快速构建网络通讯项目的异步IO框架,其以简单易用的API和优良的性能受到开发者喜爱。 项目特色 支持协议扩展,已知的扩展协议有: LengthValue协议,支持传输文本数据 HTTP1.1协议(lite),示例: : WebSocket协议,示例: : Protobase(自定义协议),支持传输文本或二进制数据 轻松实现断线重连(轻松实现心跳机制) 支持SSL(JdkSSL和OpenSSL) TFB压力测试
  3. 所属分类:其它

    • 发布日期:2021-02-03
    • 文件大小:658432
    • 提供者:weixin_42169245
« 1 2 3 45 6 7 8 9 10 ... 36 »