全部

使用 ApacheBench 对服务器进行压力测试

ApacheBench 是 Apache 出品的一款测试 HTTP 服务器性能的工具,适用于各种 Web 服务器,可以非常方便的测试服务器每秒钟能够处理的请求数。 首先来看一下该如何安装,由于 macOS 系统自带了 Apache,因此可以直接使用,其它 Linux 系统可以通过如下命令安装: # CentOSsudo yum install httpd-tools# Ubuntusudo apt-get install apache2-utils

使用 ApacheBench 对服务器进行压力测试

通过 Homebrew 在 macOS 上安装 Apache

由于最近要在 macOS 上使用 Apache 做测试,需要在电脑上安装 Apache 服务器,其实 macOS 已经自带了 Apache,但是感觉管理起来很不方便,于是就决定卸载掉然后使用 Homebrew 重新安装。 首先要卸载掉自带的 Apache: sudo apachectl stopsudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

通过 Homebrew 在 macOS 上安装 Apache

path 模块中 resolve() 与 join() 的区别

path 模块是 Node.js 的一个内置模块,提供了一些处理文件路径的方法,可以规范化我们的文件路径,使用时直接引用即可。 const path = require('path'); 其中,我们在拼接路径时 resolve() 及 join() 用的会比较多,这里来介绍一下它们的区别。

path 模块中 resolve() 与 join() 的区别

CoffeeScript 中的运算符及别名

CoffeeScript 有它自己的一套运算符及别名,用来代替 JavaScript 中的一些写法。 例如 == 和 !=,它们在 JavaScript 中表达的意思不够准确,并且跟其它语言中的意义也不一致,CoffeeScript 会把它们分别解析为 === 和 !==,另外CoffeeScript 也提供了别名,例如 is 表示 ===, isnt 表示 !==。

CoffeeScript 中的运算符及别名

npm install 常见错误解决办法

我们在使用 npm install 命令安装依赖包时多多少少都会遇到一些错误,通过 package.json 安装或者是全局安装。这里收集了一些常见错误并给出了解决办法。

npm install 常见错误解决办法

Git submodule 的使用

什么是 Git submodule? 可以理解为在一个仓库A里包含了另外一个仓库B,仓库A可以使用仓库B的文件或者是仓库B提供的一些模块,同时这两个仓库又是独立的。每一个 submodule 其实就是一个单独的代码仓库。

Git submodule 的使用

在 Node.js 中执行定时任务

Node Schedule 是一个在 Node.js 环境下的定时任务程序。它提供了多种方式来创建一个定时任务,包括指定具体时间、指定时间间隔、或者是指定循环规则,下面来看一下该如何使用。

在 Node.js 中执行定时任务

JavaScript 数组乱序

所谓数组乱序,其实就是给定一个数组,然后通过处理后返回一个各项顺序打乱的新数组。也就是说处理的时候需要给数组中的每一项分配随机的下标,首先来看一个例子:

JavaScript 数组乱序