使用GoAccess分析Nginx访问日志
GoAccess是一个Web服务器访问日志分析工具,可以通过CLI查看分析报告,或生成报告网页,更直观的分析。这里有一个GoAccess Demo,是关于呉真的博客的日志分析报告,是不是非常的酷炫。
GoAccess是一个Web服务器访问日志分析工具,可以通过CLI查看分析报告,或生成报告网页,更直观的分析。这里有一个GoAccess Demo,是关于呉真的博客的日志分析报告,是不是非常的酷炫。
Nginx的ngx_http_sub_module模块可以很方便的实现:在返回资源时动态替换某些关键字。但是这个模块默认并没有启用,在编译时需要手动添加--with-http_sub_module编译参数。要查看当前Nginx是否集成该模块,可以使用如下命令:
1 |
nginx -V 2>&1 | grep -q http_sub_module && echo "ok" |
基数排序是一个经典的非比较排序算法,其基本思路为将待排序列分配至各个桶,再重新组合,达到排序的目的。在这里提出一种基于16进制的分配法,每一轮有0x0~0xf共16个桶,重复分配8次,可以达到整型排序的目的。而负数在计算机内部使用其补码表示,因此在最后一趟收集的过程中,先收集0x8~0xf桶,再收集0x0~0x7桶,即可顺利的完成排序。
众所周知,千兆以太网标识的传输速度是1.0 Gbps,那么在实际传输的过程中,能够达到的最大传输速度又是多少呢?这篇文章结合理论计算及实际测试告诉你答案。
CentOS 8于2019-09-24发布,呉真作为一个CentOS的死忠粉,也第一时间安装了CentOS 8一探究竟,这里记录了呉真发现的CentOS 8新特性。
SHA-256函数为例)
1 |
find . -type f -exec sha256sum {} \; |
1 |
find . -type f -exec sha256sum {} \; > CHECKSUM.sha256 |
1 |
sha256sum --quiet -c CHECKSUM.sha256 |
1 |
find . -name "*.java" | xargs cat | wc -l |
1 |
find . -name "*.java" | xargs cat | grep -v "^$" | wc -l |