312005
 

ctrl+u 删除光标以前的所有字符
ctrl+d 删除光标以前的一个字符
ctrl+k 删除光标以后的所有字符
ctrl+h 删除光标以后的一个字符
ctrl+t 调换光标前两个字符的次序
ctrl+a 移动光标到最前面
ctrl+e 移动光标到最后面
ctrl+p 上一个命令
ctrl+n 下一个命令
ctrl+s 锁定输入
ctrl+q 解除锁定
ctrl+f 移动光标到后一个字符
ctrl+b 移动光标到前一个字符
ctrl+x 标记一个位置
ctrl+c 清除当前的输入

标签:
302005
 

今天给服务器上的php升级到了4.4.0
根据需要装了libxml,libiconv,mhash

安装libxml
./configure –prefix=/usr/local/libxml2 && make && make install
安装libiconv
./configure –prefix=/usr/local/libiconv && make && make install
安装mhash
./configure –prefix=/usr/local/mhash && make && make install

./configure
–prefix=/usr/local/php/
–enable-force-cgi-redirect
–enable-mbstring=all
–enable-mbregex
–enable-mbstr-enc-trans
–enable-versioning
–enable-trans-sid
–enable-ftp
–with-mysql=/usr/local/mysql/
–with-apxs2=/usr/local/apache2/bin/apxs
–with-openssl=/usr/local/openssl
–with-soap=yes
–with-curl=/usr/local/curl/
–with-zlib-dir=/usr/local/zlib/
–with-mcrypt=/usr/local/libmcrypt/
–with-gd=/usr/local/gd2
–with-jpeg-dir=/usr
–with-freetype-dir=/usr/local/freetype
–with-ttf
–with-png-dir=/usr
–with-mhash=/usr/local/mhash/
–with-dom=/usr/local/libxml2
–with-iconv=/usr/local/libiconv

然后重新安装Zend
注意Zend版本号为2.5.10a才能装上
2.5.10不兼容

剩下的就是重新安装下需要的PEAR了

标签:
292005
 

来到eyou已经2个月了
感觉接触到了很多新的东西
比如rss,xhtml
还有lucene和现在做的SyncML

这两个月,感觉自己有些很无知了
已经公开很久的东西自己都不知道
还是说我就是喜欢做无线的东西?
我也很不清楚

不知道为什么
今天忽然想到了还是感觉以前在xicn和上海的环境比较适合我
我不否认自己是一个纪律感不强的人
即使是工作
没有兴趣的时候可能一天都不做事情
兴趣来了,也可能在家自愿加班来做
还记得dudu姐姐在我的论坛上和我说,我还是比较适合自己支配时间的工作
也还记得当时在xicn的时候,为了调通短信的接口和dudu姐姐在公司加班
然后吃完晚饭后去地铁站,看着地铁站的最后一班车开走了
也记得在上海的时候,每周的1,3,6都会去龙武功夫练习武术
当时还真的以为我能重新拾起放下9年的武术,在上海的时候也练习的连从椅子上站起来都要用双手撑着才可以,谁想到,回到北京就没有去了上海。
到现在我还记得去龙武功夫的路线。。。

想想那个时候的生活,比现在的两点一线好多了
也许,熬过现在几个月,也会好起来的吧?
不得而知

现在的我,很怀旧
听mp3,总会想起以前的人和事情
看以前的照片
也会想起以前的人和事情
不会说这个就算长大了?成熟了?

现在的价值观也和以前发生了一些变化
为了钱,可以随便找个公司就上班
有的时候也会想,自己有车有房有份多些固定的收入也就行了
也想自己开一个咖啡吧,静静看着世界
开个歌厅,观察形形色色的面孔

也不知道自己想表达什么
因为不知道自己在想什么
感觉现在时间不够用
现在的心情比以前懒了
没有什么激情了

不过,值得欣慰的是
现在的我,比以前善良了很多了

随来而去
随笔随行
随感随书

想到哪里说到哪里……

最后
祝福我的朋友 秦亚秋 早日康复

标签:
282005
 

例如字符串是 “www.taoer.com”
想要取得taoer
分隔的方法为:
echo “www.taoer.com” | cut -d “.” -f2
输出的是taoer

-d “.”为定义分割的字符,这里定义为.
-f2 为取得分割后的多少个结果,这里为只取得第二个结果,如果为-f1-2,其意思就是取得第1-2个结果,输出的为blog.taoer

另外还有一个常用的参数是-c,用法为 -cx-y 这个意思是取得第x至第y个字符串
echo “www.taoer.com” | cut -c3-6 输出为 og.t
写程序的朋友都知道
字符串的位置是从0开始算的,但是这里是从1开始算的,要注意下

有兴趣的朋友可以试试看 :)

标签:
282005
 


#!/bin/sh

myPath=”/var/log/httpd/”
myFile=”/var /log/httpd/access.log”

#这里的-x 参数判断$myPath是否存在并且是否具有可执行权限
if [ ! -x "$myPath"]; then
mkdir “$myPath”
fi

#这里的-d 参数判断$myPath是否存在
if [ ! -d "$myPath"]; then
mkdir “$myPath”
fi

#这里的-f参数判断$myFile是否存在
if [ ! -f "$myFile" ]; then
touch “$myFile”
fi

#其他参数还有-n,-n是判断一个变量是否是否有值
if [ ! -n "$myVar" ]; then
echo “$myVar is empty”
exit 0
fi

#两个变量判断是否相等
if [ "$var1" = "$var2" ]; then
echo ‘$var1 eq $var2′
else
echo ‘$var1 not eq $var2′
fi

标签:
272005
 

perl有两个取得时间的函数:localtime和gmtime
两个函数的用法一样,区别在于localtime为取得本地时间, gmtime格林威治时间

#!/usr/bin/perl
#get local time
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);

其中: $sec代表秒数[0,59] $min代表分数[0,59] $hour代表小时数[0,23] $mday代表是在这个月的第几天[1,31] $mon代表月数[0,11],要将$mon加1之后,才能符合实际情况。$year从1990年算起的年数谢谢syq的提醒,$year是从1900年算起的年数,所以要再加上1900才能得出正确的年份, $wday从星期六算起,代表是在这周中的第几天[0-6] $yday从一月一日算起,代表是在这年中的第几天[0,365] $isdst只是一个flag 知道这些变量之后,就可以在CGI应用程序中拿来应用了。此外,也可以用下面这一行指令在UNIX系统下取得系统的时间。为了避免错误发生,最好用绝对路径的方法来取得系统时间,如果绝对路径不清楚的话可以用”which data”这个指令来得知。最后要提字符的话,就不能正确执行系统的程序了。 $data=’/usr/bin/data’; 而在perl5版本中,也可以用下面这一行指令来取得系统时间。 $data=localtime(time);

标签:
272005
 

以前服务器的awstats都是按照各个站点的顶级域名和二级域名进行统计的
没有一个站点总体的访问量

刚开始的解决方法是让每个域名写两个access的日志
一个写在自己域名的log中,另外一个写在总的log中

然后总的统计就是读取那个共用的log

昨天感觉这样不太好
于是打算用sort来合并日志

我的apache日志记录的格式是:
CustomLog “|/usr/local/sbin/cronolog /var/log/httpd/taoer.com/blog/%Y/%m/taoer_blog_access_log.%Y%m%d” combined

awstats的LogFile是:
LogFile = “/var/log/httpd/taoer.com/blog/%YYYY/%MM/taoer_blog_access_log.%YYYY%MM%DD”

用sort合并的脚本是:
#!/bin/sh

Domain=$1
Site=$2
Year=`date -u +%Y`
Month=`date -u +%m`
Day=`date -u +%d`

dPath=
“/var/log/httpd/$Domain/$Site/$Year/$Month/taoer_all_access_log.$Year$Month$Day”
sPath=
“/var/log/httpd/$Domain/*/$Year/$Month/*.$Year$Month$Day”

if [ ! -x "$logPath/$Domain/" ]; then
mkdir “$logPath/$Domain/”
echo “Now, Make Dir $logPath/$Domain/ …”
fi

if [ ! -x "$logPath/$Domain/$Site/" ]; then
mkdir “$logPath/$Domain/$Site/”
echo “Now, Make Dir $logPath/$Domain/$Site/ …”
fi

if [ ! -x "$logPath/$Domain/$Site/$Year/" ]; then
mkdir “$logPath/$Domain/$Site/$Year/”
echo “Now, Make Dir $logPath/$Domain/$Site/$Year/ …”
fi

if [ ! -x "$logPath/$Domain/$Site/$Year/$Month/" ]; then
mkdir “$logPath/$Domain/$Site/$Year/$Month/”
echo “Now, Make Dir $logPath/$Domain/$Site/$Year/$Month/ …”
fi

if [ ! -f "$dPath" ]; then
touch $dPath
echo “Now, Touch File $dPath …”
fi

echo “Now: ReadFile From $sPath”

echo “Now: WriteFile To $dPath”

#sort -m -t ” ” -k 4 -o /var/log/httpd/$Domain/$Site/$Year/$Month/taoer_all_access_log.$Year$Month$Day /var/log/httpd/$Domai
n/*/$Year/$Month/*.$Year$Month$Day

touch $dPath
sort -m -t ” ” -k 4 -o $dPath $sPath

这样,每次合并下,感觉要比每次记录两次要好些

标签:

无觅相关文章插件,快速提升流量