Kivi

没有什么远大理想,只是永远都不会满足而已


  • 首页

  • 关于

  • 标签

  • 归档

配置github博客域名访问

发表于 2015-04-15 更新于 2017-07-02 分类于 hexo
本文字数: 384 阅读时长 ≈ 1 分钟

参考链接:Tips for configuring an A record with your DNS provider

创建一个CNAME文件

点击+,创建名为CNAME文件

参考图片

在这个文件中仅需添加一行,及你的个性域名

参考图片
参考图片

配置完成之后,点击项目的setting,可以看到这个:

参考图片
这就表明,github项目配置成功了,接下来,该配置域名了

阅读全文 »

使用homebrew更新mongodb

发表于 2015-03-29 更新于 2017-07-02 分类于 mongodb
本文字数: 250 阅读时长 ≈ 1 分钟

我使用mac OSX 10.10.2,想更新mongodb

执行brew update,出现了以下错误

参考图片

stackover给出了解决方案,当然,并不是点赞最多的那个,解决方案是这样的

1
2
3
4
cd $(brew --prefix)
git fetch --all
git reset --hard origin/master
brew update

回到正题,更新mongo

执行brew upgrade mongodb,就开始自动更新了

但是官网上的版本是3.0,homebrew暂时只帮我更新到了2.6.6

关闭mongodb的方法

发表于 2015-03-29 更新于 2017-07-02 分类于 mongodb
本文字数: 207 阅读时长 ≈ 1 分钟

1.打开终端,输入mongo,进入mongodb客户端
执行use admin
然后执行db.shutdownServer()
mongo服务就可以正确关闭了

2.打开终端,输入ps -ef | grep mongod
得到如图所示的结果
参考图片
然后输入kill 50318即可
官方推荐使用kill -15来杀死mongo服务进程,50318是mongoPID,50091是mongoPPID
有关linux命令的详情,请点击这里

nodejs加密

发表于 2015-03-25 更新于 2017-07-02 分类于 Node.js
本文字数: 1k 阅读时长 ≈ 1 分钟

md5加密

1
2
3
4
var crypto = require('crypto');
function md5 (text) {
return crypto.createHash('md5').update(text).digest('hex');
};

nodeclub的加密方法 && 解密方法

1
2
3
4
5
6
7
8
9
10
11
12
exports.encrypt = function (str, secret) {
var cipher = crypto.createCipher('aes192’, secret);
var enc = cipher.update(str, 'utf8’, ‘hex’);
enc += cipher.final(‘hex’);
return enc;
};
exports.decrypt = function (str, secret) {
var decipher = crypto.createDecipher('aes192’, secret);
var dec = decipher.update(str, 'hex’, ‘utf8’);
dec += decipher.final(‘utf8’);
return dec;
};

随机字符串的生成方法

1
2
3
4
5
6
7
8
9
10
11
exports.randomString = function (size) {
size = size || 6;
var code_string = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789’;
var max_num = code_string.length + 1;
var new_pass = '’;
while (size > 0) {
new_pass += code_string.charAt(Math.floor(Math.random() * max_num));
size–;
}
return new_pass;
};

javascript&Date

发表于 2015-03-25 更新于 2017-07-02 分类于 javascript
本文字数: 589 阅读时长 ≈ 1 分钟

Date对象

1
new Date()

打印结果为:Wed Mar 25 2015 16:37:03 GMT+0800 (CST)

1
new Date("October 13, 2014 11:13:00");

打印结果为:Mon Oct 13 2014 11:13:00 GMT+0800 (CST)

1
new Date(86400000)

打印结果为:Fri Jan 02 1970 08:00:00 GMT+0800 (CST)

year, month, day, hour, minute, second, and millisecond

1
Date(99,5,24,11,33,30,0);

打印结果为:Thu Jun 24 1999 11:33:30 GMT+0800 (CST)

Date方法

日期格式转换为string

1
(new Date()).toString()

日期格式转为UTC string (date display standard).

1
(new Date()).toUTCString()

日期格式转为可读的日期格式

1
(new Date()).toDateString()

1970 年 1 月 1 日至今的毫秒数

1
2
3
(new Date()).getTime()
//nodejs中我经常这么写:
Date.now()

Date对象全部的属性方法:w3c

1…9101112
kivi

kivi

nodejs | server
58 日志
17 分类
32 标签
RSS
© 2019 kivi | 173k | 2:37
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0
|