任何人每一次的成功背后都有不为人知的付出和汗水。 每当觉得坚持不下去时,就看看它。 馆训: 1.现在睡觉的话会做梦,而现在学习的话会让梦实现 This moment will nap, you will have a dream; But this moment study,you will inte-rpret a dream. 2.我无所事事地度过的今天是昨天死去的人们所奢望的明天 I leave uncultivated today, was precisely yesterday perishes tomorrow which person of the body implored. 3.感到晚了的时候其实是最快的时候 Thought is already is late, exactly is the earliest time. 4.不要把今天的事拖到明天 Not matter of the today will [...]
1、查看当天有多少个IP访问: 2、查看某一个页面被访问的次数: 3、查看每一个IP访问了多少个页面: 4、将每个IP访问的页面数进行从小到大排序: 5、查看某一个IP访问了哪些页面: 6、去掉搜索引擎统计当天的页面: 7、查看2009年6月21日14时这一个小时内有多少IP访问: 摘自网络,以供学习
最近正好要定制Apache的日志格式,所以就找来这样一个表做下参考,呵呵。 格式字符串 描述 %% 百分号(Apache2.0.44或更高的版本) %a 远端IP地址 %A 本机IP地址 %B 除HTTP头以外传送的字节数 %b 以CLF格式显示的除HTTP头以外传送的字节数,也就是当没有字节传送时显示’-‘而不是0。 %{Foobar}C 在请求中传送给服务端的cookieFoobar的内容。 %D 服务器处理本请求所用时间,以微为单位。 %{FOOBAR}e 环境变量FOOBAR的值 %f 文件名 %h 远端主机 %H 请求使用的协议 %{Foobar}i 发送到服务器的请求头Foobar:的内容。 %l 远端登录名(由identd而来,如果支持的话),除非IdentityCheck设为”On“,否则将得到一个”-”。 %m 请求的方法 %{Foobar}n 来自另一个模块的注解Foobar的内容。 %{Foobar}o 应答头Foobar:的内容。 %p 服务器服务于该请求的标准端口。 %P 为本请求提供服务的子进程的PID。 %{format}P 服务于该请求的PID或TID(线程ID),format的取值范围为:pid和tid(2.0.46及以后版本)以及hextid(需要APR1.2.0及以上版本) %q 查询字符串(若存在则由一个”?“引导,否则返回空串) %r 请求的第一行 %s 状态。对于内部重定向的请求,这个状态指的是原始请求的状态,—%>s则指的是最后请求的状态。 %t 时间,用普通日志时间格式(标准英语格式) %{format}t 时间,用strftime(3)指定的格式表示的时间。(默认情况下按本地化格式) %T 处理完请求所花时间,以秒为单位。 %u 远程用户名(根据验证信息而来;如果返回status(%s)为401,可能是假的) [...]
eaccelerator.shm_size=”32″ eAccelerator 可以使用的共享内存的数量 (以兆为单位) . “0″ 是指操作系统的默认值. 默认值是 “0″.可根据服务器的实际情况来调整,16,32,64,128都是可以的。 eaccelerator.cache_dir=”/home/php/tmp” 这个目录是给磁盘缓存使用. eAccelerator 在这里储存预先编译好的代码, 进程数据, 内容以及用户的自定义内容. 同样的数据也能被储存在共享内存中 (这样可以提高访问速度). 默认的设置是 “/tmp/eaccelerator”. eaccelerator.enable=”1″ 开启或关闭 eAccelerator。”1″ 为开启,”0″ 为关闭。默认值为 “1″。 eaccelerator.optimizer=”1″ 启用或关闭内部优化器,可以提升代码执行速度。”1″ 为开启,”0″ 为关闭。默认值为 “1″。 eaccelerator.check_mtime=”1″ 打开或者关闭 PHP 的文件修改检查. “1″ 是指打开, “0″ 是指关闭. 如果您在修改以后重新编译 PHP 的文件,那么您应当设置为 “1″. 默认值是 “1″. eaccelerator.debug=”0″ 开启或关闭调试日志记录。”1″ 为开启,”0″ 为关闭。默认值为 “0″。会将缓存命中得记录写入日志。 eaccelerator.filter=”” 判断哪些 PHP 文件必须缓存。您可以指定缓存和不缓存的文件类型(如 “*.php *.phtml”等) [...]
一.查看MySQL时区 连接MySQL,执行以下sql语句; 二.修改my.cnf 在 [mysqld] 之下加上 default-time-zone=timezone 修改时区。 如修改成+8区: default-time-zone = ‘+8:00′ 修改完成后重启一下MySQL就OK了~ 注意: 配置项要在[mysqld] 下加 ,否则会出现 unknown variable ‘default-time-zone=+8:00′ 也可以通过命令 set time_zone = timezone 比如北京时间(GMT+0800) set time_zone = ‘+8:00′; 这个和php的时区设置又有点差别,比如北京时间在php中是 date_default_timezone_set(‘Etc/GMT-8′); 美国pst时间(GMT-08:00) set time_zone = ‘-8:00′;
一.生成密码 粘贴以下内容: 二.Nginx配置 把加密后的用户名:密码 保存到/usr/local/nginx/conf/htpasswd 修改nginx配置文件:
◆ft_min_word_len
从Mysql 4.0 开始就支持全文索引功能,但是 Mysql 默认的最小索引长度是 4。如果是英文默认值是比较合理的,但是中文绝大部分词都是2个字符,这就导致小于4个字的词都不能被索引,全文索引功能就形同虚设了。
为什么要用全文索引呢?
一般的数据库搜索都是用的SQL的 like 语句,like 语句是不能利用索引的,每次查询都是从第一条遍历至最后一条,查询效率极其低下。一般数据超过10万或者在线人数过多,like查询都会导致数据库崩溃。这也就是为什么很多程序都只提供标题搜索的原因了,因为如果搜索内容,那就更慢了,几万数据就跑不动了。
Mysql 全文索引是专门为了解决模糊查询提供的,可以对整篇文章预先按照词进行索引,搜索效率高,能够支持百万级的数据检索。
一:nginx.conf proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 其实这个proxy.conf里面默认都有,在nginx.conf使用include proxy.conf就可以 二:apache第三方的mod 主页:http://stderr.net/apache/rpaf/ 下载:http://stderr.net/apache/rpaf/download/ 安装: httpd.conf配置: