Node.js中module.exports和exports
在Node.js中,导出一个对象可以用exports,也可以用module.exports,但是这两者是有些区别的。
先看一个例子:
1 | //snippet-1: |
在Node.js中,导出一个对象可以用exports,也可以用module.exports,但是这两者是有些区别的。
先看一个例子:
1 | //snippet-1: |
豆瓣: 《你就是孩子最好的玩具》
这是上上周读完的一本书,讲的的怎样教育孩子,通过“情感引导”什么的。。。读完很有收获,建议有孩子的可以读一下。
可是,我家跳跳并不在我身边。
我现在不敢确定跳跳长大后会以什么样的情感面对我这个和他呆的时间少的可怜的爸爸。我说这些话是有些伤心的,有孩子的大概会懂我是有多想和儿子在一起,和他玩游戏,给他讲故事。好吧,这对我来说很奢侈。
SSH是Secure Shell的简称,是一种加密的网络传输协议。
将生成好的本机的公钥填写到服务器的/home/{username}/.ssh/authorized_keys文件中,如果没有该文件,创建一个,然后重启sshd服务。
这时就可以在本机通过ssh登录服务器了:
1 | ssh username@hostname |
默认情况下,ssh会使用~/.ssh/id_rsa文件进行连接,但是很多情况下可能会在本机生成多个秘钥key pair。这个时候可以使用~/.ssh/config配置文件来指定各个主机的私钥文件:
1 | Host {name} |
对于非登录的情况,比如克隆git仓库,Host 和 HostName 不能随意指定,具体得看git托管平台的情况。比如github的设置:
1 | Host github.com |
man ssh_config 5root 用户没有 npm 命令From: https://stackoverflow.com/questions/21215059/cant-use-nvm-from-root-or-sudo
1 | # run this |
1 | import threading |
十进制和16进制相互转换
1 | let hexNumber = (n).toString(16); // to hex |
16进制字符串转换为ACSII
From: Stack Overflow
1 | function hex2a(data) { |
1 | var crypto = require('crypto'); |
padLeft
1 | // ES6 |
reverse
1 | function reverse(str) { |
需要读的书:
八号读完月底读完代码
HexoLeetCode 10道题添加一个了二级域名,使用Nginx作为代理,配置如下:
1 | server { |