Monthly Archives: 三月 2010

wp-syntax插件导致网站响应过慢


最近总感觉自己这个博客打开页面非常慢,一开始以为是网速的原因,后来看到同一个机房的其它网站没有问题,用Firebug的Net功能查看了下,吓我一跳,总响应时间要19秒,太不可思议了,估计我这都是最烂的网站了,发现大部分时间都在Waiting,一看就是网站程序部分反应过慢,把所有的插件都停用,再访问发现速度快了,用Firebug查看在2秒左右,显然跟19秒不是一个级别的,然后一个一个启用插件,最后发现是wp-syntax的问题,只要一启用它(包括单独启用)速度立刻就下来,舍去它不太可能,高亮的代码就太难看了,试了几个替代品又都不满意,但看其它朋友用的这个插件速度也不见慢啊,难道是我的主题和这个插件不兼容?试着换了几主题(没有一个主题令我满意),但是效果仍旧,正不知道怎么办的时候,发现wp-syntax用的geshi,里面每种语言都是一个php文件,大概有139个,试着留下了几个常用的把其余的都删掉,再次刷新页面发现访问正常了,也在2秒左右,看来以后用插件也得注意啊.



Perl用Web::Scraper抽取网页数据


用模块Web::scraper抽取指定网址的数据,它的一个好处是可以用xpath,以下只是一个简单练习而已

#!/usr/bin/perl
#Filename:sina_news.pl
#Author: lsanotes <lsanotes@gmail.com>
#Date: 03-24-2010
 
use strict;
use warnings;
use URI;
use Web::Scraper;
use utf8;
binmode(STDIN, ‘:encoding(utf8)’);
binmode(STDOUT, ‘:encoding(utf8)’);
binmode(STDERR, ‘:encoding(utf8)’);
 
my $url = "http://news.sina.com.cn/c/2010-03-24/084019930099.shtml";
my $proce = scraper {
process ‘//div[@id=&qu[......]

继续阅读

Google还是退出了中国大陆


注意Google是退出大陆并不是退出中国,网上很多写着退出了中国,难道香港不是中国?早上的时候打开Google就感觉没有以前速度快,发现无论输入google.cn,g.cn还是google.com都会自动跳转到http://www.google.com.hk/,看新闻才知道:Google谷歌于北京时间2010年3月23日凌晨将搜索服务有中国内地转至香港。

googe_exit

各项业务访问还是正常的,并没有受到影响,一直喜欢用Google音乐听歌,发现http://google.cn/music并没有加上.hk,查看一下发现地图和视频也没有加上hk.

大家可以在这个网址http://www.google.com/prc/report.html查看Mainland China service availability!



MySQL用Load Data local infile 导入部分数据后中文乱码


今天在两台MySQL服务器之间导数据,因为另一个MySQL服务器是测试用的,差一个月的数据,从现有MySQL服务器select到一个文件,具体语句是:

select * from news where ine_time>=’2010-02-01′  and ine_time <’2010-03-01′ into outfile ‘/tmp/newsdata.sql’;

然后scp到另一个MySQL Server上导入到对应的表中,具体语句如下:

load data local infile ‘/home/lsanotes/newsdata.sql’  into table news;

然后刷新访问这台数据库的web页面,发现刚导进来的这一个月的数据都是乱码,而以前其它月份的则正常,用show create table news;查看发现两个服务器中的news表都是utf8,奇怪,把导出的数据转换成utf8,再导入问题仍旧。
后来在数据库中查看刚刚导进的这一个月的数据时,没有执行set names utf8;就可以正常查看中文而不乱码,而其它月份的必须先执行set n[......]

继续阅读

Centos5.4下部署最新版MooseFS(1.6.13)


一.MooseFS简介:
MooseFs是一个具有容错功能的网络分布式文件系统.
MooseFS独有的特性:

  • *高可靠性,数据能在不同计算机上存储若干副本。
  • *通过添加新的计算机或是磁盘来动态扩展空间。
  • *能存储特定时间内删除的文件。

*建立文件快照,和整个原文件保持一致的副本,原文件也可以正在被访问或写入
二. MooseFS架构(如图):
包括四种类型的机器:

  • *Managing server(master server)
  • *Data servers(chunk servers)
  • *Metadata backup servers(metalogger server)
  • *Client

MooseFS_read
MooseFS_write
三.支持的平台:

*Linux (Linux 2.6.14 and up have FUSE support included in the official kernel)
*FreeBSD
*NetBSD
*OpenSolaris
*MacOS X

四.环境如下:

    Managing server(master server):           [......]

继续阅读

Google这次真的要退出中国市场?


环球网消息,据新加坡《联合早报》11日报道,谷歌(Google)高层重申,作好停止在中国业务的准备,强调不会应中国要求过滤网站的搜寻结果。

报道说,谷歌副总裁黄安娜(NicoleWong)10日表示,如果北京要求谷歌必须审查网络搜寻结果,或是选择退出全球人口最多的中国网络市场,谷歌准备撤离中国。

Google退出中国,个人感觉会对中国互联网的进步有不小的影响,不知道真正的退出以后中国网民还是否能访问google.com?但愿能..

MySQL 错误 Access denied for user ‘debian-sys-maint’@'localhost’”


今天一台Ubuntu机器上的MySQL调整了一下,重启后会报Access denied for user ‘debian-sys-maint’@’localhost’” 但是使用还没有什么问题.
解决方法如下:
1.cat /etc/mysql/debian.cnf

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = 4AiDYEIp8AJIwEe1
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user     = debian-sys-maint
password = 4AiDYEIp8AJIwEe1
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

2.进入MySQL

mysql&g[......]

继续阅读

为Linux下manpage添加彩色高亮


1.vim /etc/profile 添加

export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;38;5;74m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[38;5;246m'
export LESS_TERMCAP_ue=$'\E[0m'

export LESS_TERMCAP_us=$’\E[04;38;5;146m’

2.source /etc/profile 或重新退出重新登录

3.效果:

gawkcolor

DNS缓存服务器–Dnsmasq


DNS缓存服务器–Dnsmasq

一.下载软件

wget http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.52.tar.gz

二.安装

tar -zxvf dnsmasq-2.52.tar.gz
 
 cd dnsmasq-2.52/
 
 make install

三.配置

1.vim /etc/dnsmasq.conf (添加的内容)
 
resolv-file=/etc/dnsresolv.conf
2.vim /etc/dnsresolv.conf(添加Google Public DNS)
nameserver 8.8.8.8
nameserver 8.8.4.4

四.启动服务

/usr/local/sbin/dnsmasq

五.客户端配置

客户端如果要用这个DNS缓存只需要把对应在的DNS修改为Dnsmasq服务器的IP即可