Node.js中module.exports和exports

在Node.js中,导出一个对象可以用exports,也可以用module.exports,但是这两者是有些区别的。先看一个例子: 1234567891011//snippet-1:// foo1.jsexports.foo = "foo1";// foo2.jsmodule.exports.foo = "foo2";// bar.jsconsole.log(require('./foo1').foo); // Output: foo1console.log(require('./foo2').foo); // Output: foo2

JavaScript中的Try...catch...finally

在JS中,try后面只要跟着一个catch或finally,有下面3中形式的用法: try…catch try…finally try…catch…finally

《你就是孩子最好的玩具》读后感

豆瓣: 《你就是孩子最好的玩具》 这是上上周读完的一本书,讲的的怎样教育孩子,通过“情感引导”什么的。。。读完很有收获,建议有孩子的可以读一下。可是,我家跳跳并不在我身边。我现在不敢确定跳跳长大后会以什么样的情感面对我这个和他呆的时间少的可怜的爸爸。我说这些话是有些伤心的,有孩子的大概会懂我是有多想和儿子在一起,和他玩游戏,给他讲故事。好吧,这对我来说很奢侈。

SSH 配置

SSH是Secure Shell的简称,是一种加密的网络传输协议。 免密登录将生成好的本机的公钥填写到服务器的/home/{username}/.ssh/authorized_keys文件中,如果没有该文件,创建一个,然后重启sshd服务。这时就...

GitLab CI 持续集成

GitLab CI 能做什么比如, 项目的单元测试覆盖率检查 项目中每次合并到 master 分支时都生成一个 tag 使用 必备条件: 有一个8.0+版本的 Gitlab, 或者使用 gitlab.com, gitlab.com 有免费的共享 Runner 在项目中的根目录添加.gitlab-ci.yml文件 配置GitLab Runner

Node.js 代码段

一些常用或有用的代码段,积少成多。 http server1234567const http = require('http');http.createServer((request, response) => { response.writeHead(200, { 'Content-Type': 'text/plain;charset=utf-8'}); response.end('你好,跳跳');}).listen(8080);

Shell脚本笔记

概念Linux 手册页惯用的节名 节 描述 Name 显示命令名和一段简短的描述 Synopsis 语法 Configuration 配置信息 Description 一般性描述 Options 选项描述 Exit Status 退出状态指示 Return Value 返回值 Errors 错误消息 Environment 使用的环境变量 Files 用到的文件 Version 版本信息 Conforming To 遵从的标准 Notes 其它有帮助的资料 Bugs 提交Bug的途径 Example 例子 Authors 略 CopyRight 略 SeeAlso 略

Visual Studio Code 常用

移动 导航到鼠标上次的位置: WindowsAlt+Left: BackAlt+Right: Forward MacControl+-: Back LinuxCtrl+Alt+-: BackCtrl+Shift+-: Forward

Node 备忘

nvm root 用户没有 npm 命令 From: https://stackoverflow.com/questions/21215059/cant-use-nvm-from-root-or-sudo 12345# run thisn=$(...

Python 代码段

Tools delay From: http://fredericiana.com/2014/11/14/settimeout-python-delay/ 12345678910111213141516171819202122import th...

JavaScript 代码段

数字转换 十进制和16进制相互转换 12let hexNumber = (n).toString(16); // to hexlet decimal = parseInt(hexNumber, 16); // to decimal 16进制字符串转...

Linux常用命令

tarbz2 tar cjf X.bz2 files 压缩 tar xjf X.bz2 解压 dddd if=./{filename} of=/dev/{设备} bs={bytes a time} status=progress lsof# ls...

七月计划 二零一七

需要读的书: 《你不知道的JavaScript(上卷)》 八号读完 《你不知道的JavaScript(中卷)》 月底读完 读三章NodeJS文档 代码 这个月底上线新版的网站,不再使用Hexo 完成 LeetCode 10道题

学习和进步

毕业四年了,工作也整整四年了,总感觉自己学过的技术掌握的泛泛;当然这和我学习的态度以及工作的经历有很大的关系。虽然也在不停的学习,但苦于没有质的提升。

Hexo文章置顶

借助**别人的代码**添加了添加了置顶功能, 写在这里以备忘:

Ubuntu个人配置

Ubuntu版本: 16.04 每次使用一个新的Ubuntu系统时,总需要将之前的配置一个一个的移动过来,但是时间久了,有些配置都忘了怎么配了,所以我将我个人习惯的配置记录在这里。

博客自动化

前一段时间在Linode上买了一台最低配的服务器,大概每个月5刀,想在上面玩儿一些有意思的东西。随后我把博客放在了上面。博客是用hexo建的,最开始托管在Github Pages,用Travis自动发布。迁移到新的服务器上后,使用的还是Travis自动生成的静态页面,只是需要手动下载Travis生成的静态页面。

利用Ngin配置二级域名

添加一个了二级域名,使用Nginx作为代理,配置如下: 123456789server { listen 80; server_name 域名; location / { proxy_pass 域名...

Bash 移动快捷键

Bash 移动快捷键备忘昨天(2017年4月4日)发现bash默认的快捷键是emacs的,可以设置成vi: set -o vi, zsh设置成vi是: bindkey -v 下面是emacs的模式: 总是在Windows上用git bash操作git的时候嫌用方向键移动麻烦,所以在这里简单的总结一下bash的移动命令

博客墙

这里收集了一些我喜欢的博客地址,会长期更新。 博客 ljianshu-前端博客 2019-05-05 08:45:50 engineering-blogs agentzh wordpress Livid tj e.xitu.io 2ality 酷壳 云风的Blog https://blog.codingnow.com/cloud/PassedDays 花钱的年华

123