#Loop

Event loop的macro task和micro task

macrotask在一些文章中也被直接称为task。一个宿主环境只有一个事件循环,但可以有多个任务队列。宏任务队列(macrotask)与微任务队列(microtask)就是其中之二。每次事件循环的时候,微任务优先级高于宏任务。宏任务:script(全局任务),setTimeout,setInterval,setImm...
代码星球 ·2020-06-29

Event Loop个人理解

javascript引擎单线程程序,其执行同步操作会按顺序向下执行,执行异步操作则使用事件循环模型。js引擎线程遇到异步操作,会将异步操作交给对应的观察者,异步操作包括:dom事件click,mousedown等定时器setTimeout,setIntervalIO网络IO,文件IO,其他IO(localStorage...
代码星球 ·2020-06-28

简单理解Linux的Loopback接口

Linu支持环回接口(LoopbackInterface),以允许运行在同一台主机上的客户程序和服务器程序通TCP/IP进行通信。 A 类网络127就是为环回接口预留的 。根据惯例,大多数系统把IP地址127.0.0.1分配给这个接口,并命名为localhost。一个传给环回接口的IP数据...

iptables为什么需要增加loopback回环的规则

先说loopback回环的大致个人理解:1、lo的主要作用是基于本地访问本地的数据包会经过lo这张网卡。2、比如ping127.0.0.1时,你在eth0抓不到,只能在lo这张网卡捕获。再来看下简单的iptables的几个链的规则:PREROUTING:在做出路由决策之前,数据包将进入此链。INPUT:数据包将在本地交...

Oracle中三种循环(For、While、Loop)

1.ORACLE中的GOTO用法 DECLARExnumber;BEGINx:=9;<<repeat_loop>>--循环点x:=x-1;DBMS_OUTPUT.PUT_LINE(X);IFX>0THENGOTOrepeat_loop;--当x的值小于9时,就goto到repea...

深入理解JavaScript的事件循环(Event Loop)

 JS的代码执行是基于一种事件循环的机制,之所以称作事件循环,MDN给出的解释为因为它经常被用于类似如下的方式来实现while(queue.waitForMessage()){queue.processNextMessage();}如果当前没有任何消息queue.waitForMessage 会等待...

Android Handler类 发送消息-post()和postDelay(), Looper讲解

 https://blog.csdn.net/weixin_41101173/article/details/79701832 首先,post和postDelay都是Handler的方法,用以在子线程中发送Runnable对象的方法;其次,Android中post()方法可以直接在非UI线程中更新U...

深入理解javascript中的事件循环event-loop

  本文将详细介绍javascript中的事件循环event-loop 线程  javascript是单线程的语言,也就是说,同一个时间只能做一件事。而这个单线程的特性,与它的用途有关,作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同...

线程通信之looper之用法--主线程和工作线程

说明:(之前只用handle是因为主线程默认就加上Looper.prepare()和Looper.loop()的。所以主线程可以通过handle收发信息,但是如果在thread里面的话,就是工作线程,工作线程的话,默认是没有加上那两段代码的,所以要手动加上,然后再通过handle.sendMessage()发送信息到工...

SQL Server nested loop join 效率试验

从很多网页上都看到,SQLServer有三种Join的算法,nestedloopjoin,mergejoin,hashjoin.其中最常用的就是nestedloopjoin.在介绍nestedloopjoin的很多文章里,都提到如果两个表做nestedloopjoin,取行数较小的表作为外循环表,行数较多的表作为内循环...
代码星球 ·2020-05-11

LoopBack地址的作用

1作为一台路由器的管理地址系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback接口,并在该接口上单独指定一个IP地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet),该地址实际上起到了类似设备名称一类的功能。但是通常每台路由器上存在众多接口和地址,为何不从当中随便挑选一个呢...
代码星球 ·2020-04-17

三维网格细分算法(Catmull-Clark subdivision & Loop subdivision)附源码(转载)

转载: https://www.cnblogs.com/shushen/p/5251070.html下图描述了细分的基本思想,每次细分都是在每条边上插入一个新的顶点,可以看到随着细分次数的增加,折线逐渐变成一条光滑的曲线。曲面细分需要有几何规则和拓扑规则,几何规则用于计算新顶点的位置,拓扑规则用于确定新顶点的...

Oracle PL/SQL之LOOP循环控制语句

在PL/SQL中可以使用LOOP语句对数据进行循环处理,利用该语句可以循环执行指定的语句序列。常用的LOOP循环语句包含3种形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。   LOOP语句的基本语法结构如下:[<<label_name>>]L...
代码星球 ·2020-04-06

NodeJs的Event Loop

我们之前谈过浏览器的EventLoop:https://www.cnblogs.com/amiezhang/p/11349450.html简单来说,就是每执行一个宏任务,就去执行微任务队列,直到清空,再执行下个宏任务。那么NodeJs的EventLoop是怎么样的呢? NodeJS的EventLoopNode...
代码星球 ·2020-04-06

宏任务、微任务与Event Loop

说到宏任务和微任务,我们就不得不提 EventLoop了JS的本质是单线:1.一般来说,非阻塞性的任务采取同步的方式,直接在主线程的执行栈完成。2.一般来说,阻塞性的任务都会采用异步来执行,异步的工作一般会交给其他线程完成,然后回调函数会放到事件队列中。当主线程的任务执行完了(执行栈空了),JS会去询问事件队...
代码星球 ·2020-04-06
首页上一页1234下一页尾页