《狼帝传说》仙之巅,傲世间有我狼帝必有天!

动漫 

仙之巅,傲世间有我狼帝必有天!

javascript异步编程之generator(生成器函数)与asnyc/await语法糖


Generator 异步方案相比于传统回调函数的方式处理异步调用,Promise最大的优势就是可以链式调用解决回调嵌套的问题。但是这样写依然会有大量的回调函数,虽然他们之间没有嵌套,但是还是没有达到传统同步代码的可读性。如果以下面的方式写异步代码,它是很简洁,也更容易阅读的。// like sync

JavaScript的异步编程之Promise


Promise一种更优的异步编程统一 方法,如果直接使用传统的回调函数去完成复杂操作就会形成回调深渊。为了解决这个问题 CommonJS 社区提出了 Promise规范,在ES2015中被标准化,成为语言规范。当等待状态改编程成功或者失败之后就再也不能再被改变了,成功的时候触发onFulfilled 回调,失败的时候触发onRejected回调

javascript编程单线程之异步模式Asynchronous


异步模式Asynchronous不会等待这个任务结束才开始执行下一个任务,开启之后立即执行下一个任务,后续逻辑一般会通过回调函数的方式定义,异步模式对js 非常重要,没有异步任务单线程的 js 语言就无法同时处理大量耗时任务,单线程下面的异步最大的难点就是 代码的执行顺序混乱,Queue是消息队列队

javascript编程单线程之同步模式


javascript 异步编程主流的js 环境都是单线程吗模式执行js 代码, js采用为单线程的原因与最开始设计初衷有关,最早是运行在浏览器端的脚本语言,目的是为了实现页面上的动态交互,实现页面交互的核心就是dom操作,这也就决定了js必须使用单线程的模式来处理,不然就会造成严重的线程同步问题。如

JavaScript函数式编程之函子


函子(Functor)函子是一个特殊的容器,通过一个普通对象来实现,该对象具有map方法,map方法可以运行一个函数对值进行处理(变形关系),容器包含值和值变形关系(这个变形关系就是函数)。函数式编程中解决副作用的存在函数式编程的运算不直接操作值,,而是由函子完成函子就是一个实现了map契约的对象我

心疼白月初

动漫 

我想要的,只有涂山苏苏而已

macos如何同时使用登陆多个微信

liunx 

macOS 如何双开微信创建一WeChat.command 后缀的文件并填入一下内容nohup /Applications/WeChat.app/Contents/MacOS/WeChat记得添加执行权限sudo chmod +x WeChat.command想打开第二个微信的时候双击这个文件就好

node包管理器之lerna常用命令