ES6新技能

1、数据解构赋值
1、数组的解构赋值
基本用法:let [key1,key2…]=[value1,value2…]

let [name,age,sex]=['小明',24,'男'];
console.log(name);

阅读全文

JavaScript 基础面试题

  1. 最简单的一道题

    ‘11’ 2 //22
    ‘a8’
    3 //NaN
    “88’”*2 //NaN
    var a = 2, b = 3;
    var c = a+++b; // c = 5
    var c = a+++(++b); //c=7, a=3, b=3

阅读全文

JavaScript 常用面试题集

面试题

  1. Symbol 基础数据类型的特点和应用

    应用场景1:使用Symbol来作为对象属性名(key)

    Symbol类型的key是不能通过Object.keys()或者for…in来枚举的,它未被包含在对象自身的属性名集合(property names)之中。所以,利用该特性,我们可以把一些不需要对外操作和访问的属性使用Symbol来定义。
    也正因为这样一个特性,当使用JSON.stringify()将对象转换成JSON字符串的时候,Symbol属性也会被排除在输出内容之外

阅读全文

macrotask and microtask in event loop of node.js

在Node学习过程中,不可避免的需要对事件循环机制做深入理解,其中Macrotask(大型任务)和Microtask(小型任务)比较令人困惑,在一番google之后,我发现了几篇资料能比较好地解释他们的原理。因此在这里汇总+搬运一下。

一句话解释
在Nodejs事件循环机制中,有任务两个队列:Macrotask队列和Microtask队列。在一个事件循环里,这两个队列会分两步执行,第一步会固定地执行一个(且仅一个)Macrotask任务,第二步会执行整个Microtask队列中的所有任务。并且,在执行Microtask队列任务的时候,也允许加入新的Microtask任务,直到所有Microtask任务全部执行完毕,才会结束循环。

阅读全文

Configuration on FreeBSD11.2

  1. 可以直接下载vbox FreeBSD11.2镜像:
    1
    https://download.freebsd.org/ftp/releases/VM-IMAGES/11.2-RELEASE/amd64/Latest/FreeBSD-11.2-RELEASE-amd64.vhd.xz

阅读全文

Install PostgreSql on Ubuntu16.04

As root, vim /etc/apt/sources.list.d/pgdg.list, and add:

1
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main

阅读全文

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文

Install PostgreSql on Ubuntu16.04

‘as root, vim /etc/apt/sources.list.d/pgdg.list, and add:

1
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main

阅读全文

ubuntu 16.04 redis开机自启动脚本

‘我们一般编译安装好Redis后,需要将Redis添加到系统服务,service命令进行如启动start,restart重启,sotp停止等操作,并可以使用并设置为随系统服务一起初始化(开机启动).
首先我们先设置redis后台运行,打开配置文件:

1
vim /usr/local/redis-3.2.1/redis.conf

阅读全文

CoffeeScript 编码风格指南

‘copy from: https://github.com/geekplux/coffeescript-style-guide/blob/master/README.md
这份指南阐述了一些 CoffeeScript 的最佳实践和编码惯例。

阅读全文