摘要: 在js的日常使用中,异步操作是经常会用到的,promise 和 await/async可以避免会掉地狱的痛苦。 我们可以用promise的链式回调处理异步结果,但是当有多个异步需要处理的时候也会避免不了要用一串的then函数来处理 function asyncTask(cb) { asyncFunc 阅读全文
posted @ 2019-05-09 23:18 半夜盗贼 阅读(12297) 评论(0) 推荐(3) 编辑
摘要: 安装方式:1.下载包安装 2.brew 安装 下载包安装 1.到官网下载mongodb安装包,选择安装版本和文件格式,下载到本地 2.解压 mongodb-osx-ssl-x86_64-3.6.12.tgz 包,然后放到一个文件夹下,重命名为mongodb mv mongodb-osx-ssl-x8 阅读全文
posted @ 2019-04-20 14:01 半夜盗贼 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1、打开Terminal(终端) 2、输入:vi ~/.bash_profile 3、设置PATH:export PATH=/mongodb/bin:$PATH 4、输入::wq //保存并退出vi 5、修改立即生效:source ~/.bash_profile 6、查看环境变量的值:echo $P 阅读全文
posted @ 2019-04-20 11:45 半夜盗贼 阅读(16490) 评论(0) 推荐(0) 编辑
摘要: 今天遇到了一个vs code 的问题,如图 扩展宿主意外终止 这个问题有很多人都遇到了,有的是git的问题有的是其他插件的问题,我的出现问题的原因是这个插件引起的 当我卸载之后就vs code可以正常使用了 Live Server 这个插件主要用来开启一个服务来加载静态文件的,我主要用它来开启我写的 阅读全文
posted @ 2019-04-17 17:25 半夜盗贼 阅读(3949) 评论(0) 推荐(0) 编辑
摘要: 最近在一个项目里面需要做请求超时的处理,但是原本接口请求用的是fetch,而且fetch不支持超时处理,为了有较小的改动就能够实现超时不得不去自己封装或者找第三方插件解决这个问题,在看了一些开源插件后(如fetch-timeout),自己封装了一个fetch_timeout。 首先介绍下思路,核心是 阅读全文
posted @ 2019-03-26 08:56 半夜盗贼 阅读(6169) 评论(0) 推荐(0) 编辑
摘要: 首先,本文转自https://juejin.im/post/5afbc62151882542af04112d 当我看完菲利普·罗伯茨的 javascript event loop的演讲的时候,就对于事件循环很感兴趣,于是查阅资料想写一篇文章总结下,看了一些资料和博客,以及下笔尝试后,感觉自己水平有限 阅读全文
posted @ 2019-03-23 00:54 半夜盗贼 阅读(259) 评论(0) 推荐(0) 编辑
摘要: javascript中遍历的方式有很多种,今天下几种数据结构的遍历。 1. 对象的遍历 对象的遍历方式:Object.keys , for...in , Object.getOwnPropertyNames var obj = { a: "a", b: function() { console.lo 阅读全文
posted @ 2019-03-16 16:19 半夜盗贼 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 最近在读underscore 的源码,发现了一个疑问,在underscore中有两个方法_.keys和_.allKeys 这两个方法都是用来获取对像的属性,两个之间有什么不同呢?先看下underscore源码 // Retrieve the names of an object's own prop 阅读全文
posted @ 2019-03-16 14:34 半夜盗贼 阅读(315) 评论(0) 推荐(0) 编辑
摘要: node的安装 1.首先你要有一台Linux服务器,进入打开命令行工具进入Linux 服务器 ssh root@你的服务器IP地址//输入成功,再输入你的密码,进入你的服务器 2.进入服务器,进入根目录 cd / //进入根目录 ls -l //以列表的形式展示你的根目录文件,下图蓝色的就是文件夹名 阅读全文
posted @ 2019-03-14 01:03 半夜盗贼 阅读(241) 评论(0) 推荐(0) 编辑
摘要: git命令: 初始化仓库 git init //在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹. git remote add origin [git address] //与远程仓库建立连接 git remote -v 阅读全文
posted @ 2019-03-09 11:39 半夜盗贼 阅读(200) 评论(0) 推荐(0) 编辑