Fork me on GitHub
一共有 61 篇文章,分页:6 / 13

let's encrypt自动续期

2018年4月更新:推荐使用acme.sh,比certbot好用,纯shell没有依赖

Certbot 是let's encrypt在Linux的客户端,let's encrypt生成的证书默认有效期是三个月,certbot提供了一个自动续期的脚本。

certbot 安装包是在 EPEL 仓库里的,如果你的系统没有安装 EPEL 仓库,记得先安装它:

yum -y install yum-utils
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional

然后安装 certbot,这里以nginx为例:

yum install certbot-nginx
阅读全文 »»

svn/git命令备忘

svn

#更新
svn up

#回滚未提交的修改
svn revert -R path/

#删除
svn del path/

#查看本地修改的文件列表
svn status


#提交
svn ci -m "日志内容"

#一次性添加所有新增文件
svn add --force path/to/dir

git

#回退所有内容到上一个版本 
git reset HEAD^ 
#回退a.py这个文件的版本到上一个版本 
git reset HEAD^ a.py 
#向前回退到第3个版本 
git reset –soft HEAD~3 
#将本地的状态回退到和远程的一样 
git reset --hard origin/master 
#回退到某个版本 
git reset 057d 
#回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit 
git revert HEAD 

VSCode必备插件

  • ESLint

  • js-css-html-formatter

  • vetur

给 nodejs 的 console.log 和 console.error 增加时间戳

把下面的代码放在app.js(一般是这个名字吧。。。)最前面就行了(是改的全局的,只放在一个js文件就可以)


(function() { //add timestamp to console.log and console.error(from http://yoyo.play175.com)
    var date = new Date();

    function now() {
        date.setTime(Date.now());
        var m = date.getMonth() + 1;
        var d = date.getDate();
        var hour = date.getHours();
        var minutes = date.getMinutes();
        var seconds = date.getSeconds();
        var milliseconds = date.getMilliseconds();
        return '[' + ((m < 10) ? '0' + m : m) + '-' + ((d < 10) ? '0' + d : d) +
            ' ' + ((hour < 10) ? '0' + hour : hour) + ':' + ((minutes < 10) ? '0' + minutes : minutes) +
            ':' + ((seconds < 10) ? '0' + seconds : seconds) + '.' + ('00' + milliseconds).slice(-3) + '] ';
    }
    var log = console.log;
    console.error = console.log = function() {
        var prefix = ''; //cluster.isWorker ? '[WORKER '+cluster.worker.id + '] ' : '[MASTER]';
        if (typeof(arguments[0]) == 'string') {
            var first_parameter = arguments[0]; //for this:console.log("%s","str");
            var other_parameters = Array.prototype.slice.call(arguments, 1);
            log.apply(console, [prefix + now() + first_parameter].concat(other_parameters));
        } else {
            var args = Array.prototype.slice.call(arguments);
            log.apply(console, [prefix + now()].concat(args));
        }
    }
})();

网站性能测试工具webbench

网站性能测试工具 官网地址:http://home.tiscali.cz/~cz210552/webbench.html

wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz
tar -xf webbench-1.5.tar.gz
cd webbench-1.5
make && make install

make时可能会遇到“install: cannot create regular file `/usr/local/man/man1': No such file or directory”这个错误 解决办法就是手动建立这个文件夹:

mkdir -p /usr/local/man

命令输入:webbench -help 即可看到使用说明

原文:http://www.cnblogs.com/xxyBlogs/p/5639103.html