0%

我是mac系统。

在host文件(/etc/host)中添加:

1
2
3
104.248.78.24 cn.vuejs.org
104.248.78.24 router.vuejs.org
104.248.78.24 vuex.vuejs.org

修改host文件需要管理员的权限。

刷新dns缓存:

1
sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache

然后再访问官网,可以发现速度明显变快了。

一个小车祸,这个小,是因为不是别人撞我的,而是我自己骑车下班的时候撞栏杆了。

这也算我在上海以来,自我骑车以来,甚至于自我记事以来的第一次车祸,说严重也不严重,只是割破了下巴,擦伤了身体,撞伤了胸膛,去医院缝针和输液。还没有至于伤筋动骨~

Read more »

Generator函数是ES6提供的一种异步编程解决方案。语法行为与传统函数完全不同。Generator函数可以被理解为一种状态机,封装了多个内部状态。执行Generator函数会返回一个遍历器对象,可以一次遍历Generator函数内部的每一个状态。

Read more »

JavaScript原有的表示“集合”的数据结构,有数组Array和对象Object,ES6新添了setMap,这样就有了四种数据集合。可以组合使用,定义自己的数据结构,比如数组的成员是MapMap的成员是对象,这样就需要一个统一的接口机制,来处理所有不同的数据结构。

Read more »

感觉of操作符在快速创建Observable的时候挺方便的,使用from在进行一些转化的,对这两个操作符进行整理一下。

Read more »

使用angular的router.navigate()方法进行跳转页面的时候,我们传值的方式有两种:

  • 使用链接参数数组:router.navigate(['/a', {code: '123'}])。构造的链接为/a;code=123.
  • 使用查询参数:router.navigate(['/b'], {queryMap: {code: '123'}})。构造的链接为:/b?code=123.

那么这两种传参方式的关系和区别是啥?我们该如何在正确的场景使用这正确的方法?来研究研究。

Read more »

有些问题需要去研究下angular的源码,所以我把angular源码从github上拉下来后需要安装包。angular使用了yarn,而不是npm。所以需要安装yarn,使用brew安装:

1
brew yarn install

安装好后查看版本:yarn -v,版本是1.15.0.

Read more »

1
debugger;

调用任何可用的调试功能,比如设置断点。当函数被调用时,会尝试调用一个可用的调试器进行调试。例如:

1
2
3
4
function debuggerFun() {
debugger;
// do other operation
}

当函数被调用时,执行暂停在debugger语句的位置。就像在脚本源代码中的断点一样。

Read more »

我的服务器是租赁的阿里云的云服务器,系统是centos7。好几次从shell里面登入系统的时候,发现使用tab自动补全时,会出现磁盘已满的情况。特别记录下解决方法。

Read more »