Archive for December, 2004

用 Unix 脚本抓取网站文件

由 徐永久 发表于 2004年12月28日 14:46。

有些网站的资料很好,本文是一个通过 wget 定期抓取的程序,本文程序具有特殊性,因为写出具有普遍适用的程序几乎不可能。

核心代码如下:
(more…)

Post to Twitter

抓取最后一个字段

由 徐永久 发表于 2004年12月15日 23:01。

field=`cut -d: -f8 file`

如果不知道最后一个字段第几个,可以用如下命令得到:

field=`awk -F: ‘{print $NF}’`

如果要得到最后一个字段前面的一个字段,可以用如下命令:

field=`awk -F: ‘{print $(NF-1)}’`

Post to Twitter

MySQL Query Cache 效率的计算

由 徐永久 发表于 2004年12月14日 13:26。

Query Cache 在提高数据库性能方面具有非常重要的作用。

其设定也非常简单,仅需要在配置文件写入两行: query_cache_type 和 query_cache _size,而且 MySQL 的 query cache 非常快!而且一旦命中,就直接发送给客户端,节约大量的 CPU 时间。

当然,非 SELECT 语句对缓冲是有影响的,它们可能使缓冲中的数据过期。一个 UPDATE 语句引起的部分表修改,将导致对该表所有的缓冲数据失效,这是 MySQL 为了平衡性能而没有采取的措施。因为,如果每次 UPDATE 需要检查修改的数据,然后撤出部分缓冲将导致代码的复杂度增加。
(more…)

Post to Twitter

Apache 大陆唯一官方镜像站开通

由 徐永久 发表于 2004年12月10日 17:42。

为加快大陆地区用户下载,部署 Apache 相关产品的速度,FreeLAMP.com 决定牺牲宝贵的磁盘空间,镜像 Apache 下载网站。

(more…)

Post to Twitter

MySQL 自带的 slow log 分析工具 mysqldumpslow

由 徐永久 发表于 2004年12月09日 23:13。

MySQL 自带 slow log 的分析工具 mysqldumpslow ,但是没有说明。本文通过分析该脚本,介绍了其用法。
slow log 是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。

只要在 my.cnf 文件中配置好:
log-slow-queries = [slow_query_log_filename]
即可记录超过默认的 10s 执行时间的 SQL 语句。
如果要修改默认设置,可以添加:
long_query_time = 5
设定为 5s 。
(more…)

Post to Twitter