摘要:
前言 简介 域名(Domain Name),是由一串用点分隔的名字组成的互联网上某台计算机或某组计算机的标识,它的目的是为了方便人们更简单便捷地访问互联网上的服务。在实际的系统实现中,域名通过DNS(Domain Name System)系统转化为服务器的IP地址,以方便机器通过IP进行寻址和通信。 阅读全文
摘要:
背景 前面在做即时通讯相关业务的时候发现了一个有趣的点,即时通讯的实现方式是怎样的,仔细翻阅了一波文档发现在腾讯IM中他们使用的是普通轮询机制,在网易IM中他们使用的是可配置的(websocket、xhr-polling、flashsocket )三选一模式 探索点 基于上面的背景之下,想对webs 阅读全文
摘要:
前言 前面突然想起一个问题,我们常说栈的存储是先进后出,那么事件循环里面的事件为啥是先进先执行的呢,这不是和栈存储方式向驳论了吗,还有所谓的宏任务和微任务的调用优先级之分是如何处理的呢,基于弄清楚其中的具体流程和机制,这里做一份总结记录 背景 JS是单线程 JavaScript语言的一大特点就是单线 阅读全文
摘要:
前言 上周分享文档中遇到几个关键名称,纯函数、高阶函数、记忆函数、偏函数....,这里做一下解析与举例 纯函数 简介 纯函数是函数式编程中非常重要的一个概念,简单来说,就是一个函数的返回结果只依赖于它的参数,并且在执行过程中没有副作用,我们就把这个函数叫做纯函数 定义 一个函数,如果符合以下两个特点 阅读全文