node version : v4.1.2
platform: Intel I7, 16G DDR3, Ubuntu x64
var theSet = new Set();
start = process.hrtime();
/***********************************/
for(let i = 0 ; i < N; i++ ) {
/** | |
* 比较两个版本。 0 :两个版本相等; 1 : version1 > version2; -1 : version1 < version2 | |
* 仅适用于由数字和 "." 符号构成的版本号字符串。 对应正则规则 \d+(\.\d+)+ | |
* 如果 version1 和 version 2 均为 empty 返回0 , 否则 empty 恒小于任意字符串。 | |
*/ | |
private static int compareVersionString(String version1, String version2) { | |
if(StringUtils.isEmpty(version1)) { | |
if(StringUtils.isEmpty(version2)){ | |
return 0; | |
} else { |
用户管理:
#!/usr/bin/env bash | |
ProjectName="sundries" # 项目名称 | |
Port=3030 # 服务监听端口 , 通过设置 NODE_PORT 环境变量实现 | |
CleanNodeModules=true # 是否每次都清除 node_modules | |
NodeVersion=8.1.2 # node 版本, 需确保 nvm 有该版本 | |
Restart=true # 是否每次都重启服务 | |
if [[ -e $1 ]]; then |
/** | |
* SMS services. | |
*/ | |
"use strict"; | |
const http = require("http"); | |
const URL = require("url"); | |
'use strict'; | |
var koa = require('koa'); | |
var bodyParse = require('koa-bodyparser'); | |
var app = new koa(); | |
app.use(function *(next) { | |
let bodyData = []; | |
this.req.on('data', (chunk) => { |