都是风景,幸会。

查看某个字段访问日志

grep -P 'shell' access.log

查看某个字段总请求数

grep -P 'shell' access.log | wc -l

PV统计

可统计单个链接地址访问量:

grep index.shtml host.access.log | wc -l

总PV量:

awk '{print $6}' host.access.log | wc -l

独立IP

awk '{print $1}' host.access.log | sort -r |uniq -c | wc -l

UV统计

awk '{print $10}' host.access.log | sort -r |uniq -c |wc -l

查看文件权限:

在终端输入:

ls -l xxx.xxx (xxx.xxx是文件名)

那么就会出现相类似的信息,主要都是这些:-rwxrw-r--,一共10个字符;其中:

  • 第一个字符:代表的是文件类型;
  • 后边9个字符每3个为一组分为三组,每一组是一个用户组,第一组 rwx 代表的所有者 (user);
  • 第二组 rw- 代表组群 (group);
  • 第三组 r-- 代表其他人 (other);
••••••

开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。

测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。

生产环境:是值正式提供对外服务的,一般会关掉错误报告,打开错误日志。

三个环境也可以说是系统开发的三个阶段:开发->测试->上线,其中生产环境也就是通常说的真实环境。

在最新系统 macOS Sierra 安装网上的破解软件时,安装提示“xxx软件已损坏,打不开,您应该将它移到废纸篓”的提示,其实并不是软件本身有问题,而是Mac系统的一个安全机制问题,原因是因为新系统屏蔽了任何来源的设置,macOS Sierra 系统有一个保护叫做 Gatekeeper,这个是防止第三方应用访问你的隐私信息的,需要禁用 Gatekeeper 来打开“允许任何来源”方可安装:

禁用 Gatekeeper:打开终端,在终端输入 sudo spctl --master-disable 即可;
启用 GateKeeper:sudo spctl --master-enable
查询 GateKeeper 状态:sudo spctl --status

function loadScript(url, callback) {

    var script = document.createElement("script");
    script.type = "text/javascript";

    if(script.readyState) {
        script.onreadystatechange = function() {
            if(script.readyState == "loaded" || script.readyState == "complete") {
                script.onreadystatechange = null;
                callback();
            }
        };
    } else {
        script.onload = function() {
            callback();
        };
    }

    script.src = url;
    document.getElementsByTagName("head")[0].appendChild(script);
}

loadScript("forms.js", function() {
    console.log("加载完成!");
})