猩猩點燈


  • 首页

  • 标签

  • 分类

  • 归档

Node.js

发表于 2018-01-29 | 分类于 Node.js | 阅读次数:

yum 安装:

安装

1
$ yum install nodejs

新建项目

1
2
$ mkdir web
$ cd web

创建 package.json 文件

1
$ npm init

forever 让 nodejs 应用后台执行:

1
2
3
4
$ npm install forever -g # 安装
$ forever start app.js # 启动
$ forever stop app.js # 关闭
$ forever start -l forever.log -o out.log -e err.log app.js # 输出日志和错误

热部署

1、nodemon
在 IntelliJ IDEA 中,run 可以,debug 启动失败

1
npm i -g nodemon


在IntelliJ IDEA开发nodejs进行热部署免重启
2、supervisor

1
npm i -g supervisor

参考

  1. nodejs中常用加密算法

Git

发表于 2018-01-24 | 分类于 版本控制 | 阅读次数:

安装:

  1. 使用 yum 安装

    1
    yum install -y git
  2. 配置用户名和邮箱(全局)

    1
    2
    $ git config --global user.name "username"
    $ git config --global user.email "email"
  3. 查看用户名和邮箱

    1
    2
    $ git config user.name
    $ git config user.email
阅读全文 »

MariaDB

发表于 2018-01-22 | 分类于 数据库 | 阅读次数:

yum 安装:

  1. 在/etc/yum.repos.d/ 下添加 MariaDB.repo 文件(源生成器)

  2. 安装

    1
    yum install -y mariadb-server mariadb-client
阅读全文 »

遍历文件

发表于 2017-12-28 | 阅读次数:

使用 fs 模块遍历文件,有递归、非递归两种方式

阅读全文 »

Mocha

发表于 2017-11-25 | 分类于 测试 | 阅读次数:

Mocha 是一个功能强大的 JavaScript 测试框架,可以运行在和浏览器环境中

安装 Mocha:

1
$ npm install --save-dev mocha
阅读全文 »

代理模式

发表于 2017-11-21 | 分类于 设计模式 | 阅读次数:

定义:

代理模式为另一对象提供一个替身或占位符,以便控制对这个对象的访问。

类图:

阅读全文 »

快速排序

发表于 2016-03-10 | 分类于 算法 | 阅读次数:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function quickSort(arr, left, right) {
let tmp,
i = left,
j = right,
pivot = arr[(i + j) / 2 | 0];

while (i <= j) {
while (arr[i] < pivot)
i++;
while (arr[j] > pivot)
j--;
if (i <= j) {
tmp = arr[i];
arr[i] = tmp;
arr[j] = tmp;
i++;
j--;
}
if (left < j)
quickSort(arr, left, j);
if (i < right)
quickSort(arr, i, right);
}
}
123

27 日志
7 分类
17 标签
GitHub
© 2018