本文是在 第一版 的基础上修改面来
下载地址在演示页面左上角。
分类为 后端 的文章:
介绍:
GoAccess 是一个日志分析工具,可定制日志格式,官网:http://goaccess.io/faq
本文介绍用 GoAccess 来统计 wdlinux 的 nginx 的日志,效果如下:
HTML版:
终端版:
安装:
yum -y install goaccess
配置:
修改设置文件,告知 wdlinux 的 nginx 的日志格式
vi /etc/goaccess.conf 在开头的相应位置添加以下设置:
time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^ %^ %^[%d:%t %^] "%r" %...
$result = $db->limit('0,10')->order('id desc')->findall();
“->”只能用于访问对象中的方法,所以 limit 和 order 肯定都返回的是对象。
第一种:不使用__call()
<?php
class db {
private $sql = array(
"from" => "",
"where" => "",
"order" => "",
"limit" => ""
);
publ...
说明:
指纹打卡考勤机每天的打卡记录类似:09:00 12:00 13:19 18:06,这个程序可以判断上午和下午是否正常打卡并生成考勤表。
只支持导入和导出 xls 后缀的 Excel97-2003 的文件,如果需要支持 Excel2007 的 xlsx 文件可以改程序源码中的 Excel5 为 Excel2007。
以实用为主无美感的界面:
下载地址在演示页面左上角。PHP语言,不需要数据库。
考勤机导出的 xls 文件:
中心款考勤机导出的源数据:
科大款考勤机导出的源数据...
vnStat是一个Linux下的网络流量监控软件,它可以记录指定网卡每日的传输流量日志。需要注意的是它并非基于网络包的过滤而是分析 /proc, vnStat不需要root权限。
vnstat 命令用法
[root@upall ~]# vnstat --help
vnStat 1.14 by Teemu Toivola <tst at iki dot fi>
-q, --query query database
-h, --hours show hours
-d, --days show days
...
PHP-FPM 是 PHP 的 FastCGI 进程管理器,在5.3.3之前的版本是个补丁包需要单独安装,5.3.3起已集成到PHP中。
相对 Spawn-FCGI 来说,PHP-FPM 在 CPU 和内存方面的控制会好一些,也不容易崩溃,也不需要用crontab进行监控。
配置文件:/etc/php-fpm.d/www.conf,每个 php-fpm 进程大约需要 40M 内存。
pm:process manager
static – 子进程的数量是固定的(pm.max_children)。
ondemand – 进程在有需求时才产生(当...
效果:
命令
service nginx stop
cd
git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git
或
yum install subversion
svn checkout http://substitutions4nginx.googlecode.com/svn/trunk/ substitutions4nginx-read-only
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --add-module=/root/substitutions4nginx-read-o...
说明:基于本地用户 nginx 的虚拟FTP用户的 vsftpd 配置。
yum install vsftpd 之后:
清空 vsftpd.conf,写入以下内容:
listen=YES
ftpd_banner=Support:root at upall dot cn
anonymous_enable=NO
local_enable=YES
local_umask=022
guest_enable=YES
guest_username=nginx
userlist_enable=YES
user_config_dir=/etc/vsftpd/vusers
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
pam_ser...
序言
新浪微博在2014年3月公布的月活跃用户(MAU)已经达到1.43亿,2014年新年第一分钟发送的微博达808298条,如此巨大的用户规模和业务量,需要高可用(HA)、高并发访问、低延时的强大后台系统支撑。
微博平台第一代架构为LAMP架构,数据库使用的是MyIsam,后台用的是php,缓存为Memcache。
随着应用规模的增长,衍生出的第二代架构对业务功能进行了模块化、服务化和组件化,后台系统从php替换为Java,逐渐形成SOA架构,在很...
Nginx 的配置文件 upall.cn.conf:
server {
listen 80;
server_name upall.cn;
rewrite ^(.*)$ https://$host$1 permanent;
}
server {
listen 443;
server_name upall.cn;
ssl on;
ssl_certificate /www/cert/upall.cn_bundle.crt;
ssl_certificate_key /www/cert/upall.cn.key;
root /www/upall.cn;
index index.html index.php index.htm;
location ~ \.php$ ...
注记:
这篇文章被转过N多次,之间还被换过名字,根据时间、内容、内容所在网站类型推断原文可能来自BlueDavy于2008-09-03 19:12时写的的大型网站架构演变和知识体系。
正文:
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术...
GA是Generally Available的缩写,意思是开发团队认为该版本是稳定版(有的软件可能会标识为stable版或者production版,其意思和GA相同),可以在较为关键的场合使用。
如果你是要用在生产中的软件,或者你是一个新手,那么你最好选用GA版本。这是测试最为充分,最为稳定的版本。
其它有关版本的缩写
α(Alpha)版:内测版,内部交流或者专业测试人员测试用。Bug较多,普通用户最好不要安装。
β(Beta)版:公测版,专业爱好者大...