今晚上翻开我电脑上保存的手机上的照片,就找到了这幅。这应该是我第一次做的辣子鸡,虽然看上去不怎么样,现在也记不起当时的味道,但是应该不错吧。至少是我现在都流口水了。
这次做的是清炖鸡。从超市里买来的垛好的鸡背。放到煮沸的清水中稍微煮一下,然后捞出来。第二次放入沸水中煮一段时间后,放入葱、姜、萝卜等。
自从装上那个缩略图插件后,在后台编辑文章时总会出现一个错误提示:
这个错误是ta_exceprt.php中的mb_strlen() 缺少一个参数。由于对php还是不怎么了解,原来mb_strlen()是统计“字”数的,但是由于各种编码的问题,所以要统计正确,就要第二个参数的协助。错误提示也没有说是哪个语句调用它时出的错误。所以我今晚上半夜就研究了一下ta_excerpt.php这个文件。
if ( !function_exists('mb_strlen') ) {
function mb_strlen ($text, $encode) {
if ($encode=='UTF-8') {
return preg_match_all('%(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)%xs',$text,$out);
}else{
return strlen($text);
}
}
}
上面是ta_excerpt.php的一段。如果没有mb_strlen()这个函数,后面就定义一个。参数$encode没有默认值,如果调用这个函数的时候没有加这个参数,就会出现上面的错误提示。但是为什么别人的不加就可以呢?或许与php有关。
刚才网上查了一下,在linux下,如果要php支持mb_strlen()这个函数,还要用到php-mbstring这个包。我装上这个包后,然后重启apache后,错误消失了。
为了找出这个错误的原因,我把这个插件都给完全删除了。
先发一张图片乐呵一下:
上午的时候,去了一趟武装部。记得还是去年刚了联通不久的时候,跟着王主任给这个用户放的网线。横跨两个楼,结果网线断了。从网线的横截面看,一头是用钳子等类似工具所为,另一头为明显的撕拽痕迹。行不容易给接起来,但是网线在两个楼之间拽的太紧了。我估计是用不了多长时间了。不过等坏了的时候,我可能已经不再联通了。
听说龅牙哥跳楼了?是不是真的啊?如果换成我能不能接受这个打击啊。
下午是两个电话和宽带的装机。第一个还好说,第二个就出了点小问题。如果当时有个测线器就好了。
晚上,2月份的工资发了。出奇地低。在网上看到一个地方的联通员工罢工了,让我有去联通大厦去散步的冲动。
腾讯也弹出消息说包括山东在内的几个省份都检测出放射性物质。到底还是过来了,说是对公众健康没有危害。希望如此。
google广告已经一年多了,收入才突破45$。
今晚想起来要备份自己的网站时想到了差异备份和增量备份。
以前只是把数据库导出然后再发送到自己的邮箱里。这倒是省了很多事。只不过网站就有点大了50多M 了呢。所以备份到邮箱有点吃力。
在搜索引擎(以前念引xing,知道读音不对。但是不好在百度上查,还好有和我读音一样的)输入差异备份 linux 。还能搜出好多。
用的最多的是tar 和rsync。我准备先用tar试试。这里有必要说一下差异备份和增量备份。增量备份:备份上一次备份后变化的文件。差异备份,全备份后变化的文件。
自己根据网上的例子也写了一个:
#!/bin/bash
if [ `date +%d` = "01" ]
then
bakdir="/www/back/month/"`date +%m%d`
zl="" #每月1号进行完全备份
else
bakdir="/www/back/month/"`date +%d`
zl="-N "`date +'%Y-%m-01 00:00:01'`;# 差异备份
#zl= "-N"`date -d '-1 day' +'%Y-%m-%d 00:00:01'`#日增量备份
fi
mkdir -p ${bakdir}
back_file_name="blog-`date +%Y%m%d`.tar.gz"
tar "${zl}" -czf ${bakdir}/${back_file_name} /www/blog
7zip a ${bakdir}/${back_file_name}.7z -pPASSWORD -mhe -mx9 ${bakdir}/${back_file_name}
mutt -a ${bakdir}/${back_file_name}.7z -s "${back_file_name}.7z" XXX@qq.com /tmp/filelist.txt
#tar -cz -T /tmp/filelist.txt -f /www/back/xxx.tgz /www/blog
#tar -g 来差异备份
#先用-g snapshot 来创建当前的快照
#snapshot 文件就包含当前时间和要备份的文件列表
#tar -cf a.tar /home -g snapshot
#tar -g snapshot -cf a_incremen.tar /home
这里用到了几个命令的参数:
date +%m%d 当前月份和日子
tar -N 仅仅备份比这个参数后日期新的文件
date -d ‘-1 day’ 1天前
tar还有个g参数,先创建一个镜像,在备份时就增量备份。
上面的例子是以月为周期,也可以改为以周为周期。
今早收到QQ的邮件,说最近收到过量的大邮件。5天内不能接受超过5M的邮件了。
2011-03-30:今天突然发现上面的程序有点问题。-N 后面应该加全备份的时间。也就是从全备份后发生变化的文件以后才备份。这里用到date的另一个参数u,用数字表示的参数。
经修改后为:
bakdir="/www/back/week/"`date +%A`
uu=`date +%u`
let aa=$uu-1
zl="-N "`date -d "- $aa day"`;# 差异备份
英语不行,所以参数随便编。
ps:在调试的过程中比小心用tar创建了一个名为“-N”的文件,用rm -N没法删除就从网上搜了一下,找到了方法。
rm — -N 或者是rm ./-N
2011-04-07 0:16补充 又发现了一个问题啊。如果删除了某个文件,tar也不知道啊。-N 只有在修改后者添加新文件后才有效啊!-g这个好像 也是不太管用!
最近网吧里说玩游戏的时候,网络很卡。由于只有联通的出口,所以我想在ros上限制一下迅雷看看有没有效果。
在网上找到了如下的脚本:
/ip firewall filter add chain=forward content="octet-stream" action=drop comment="Blockade Thunder 1.thread" disabled=no
使用了一下,效果还真管用,迅雷是一个byte也没有下载。
这好像不是我想要的结果,我要限制迅雷的下载速度,没说要封了它。
还找到如下代码,说是能完全封堵迅雷:
ip firewall filter add chain=forward content="octet-stream" action=drop comment="NO Thunder" disabled=no
/ ip firewall filter add chain=forward content="Pragma: no-cache" action=drop comment="" disabled=no
/ ip firewall filter add chain=forward content="Connection: close" action=drop comment="" disabled=no
/ ip firewall filter add chain=forward content="Range: bytes=" action=drop comment="" disabled=no
/ ip firewall filter add chain=forward content="Cookie: __utma=" action=drop comment="" disabled=no
/ ip firewall filter add chain=forward content="filename=" action=drop comment="" disabled=no
/ ip firewall filter add chain=forward content="Cookie rtime=" action=drop comment="" disabled=no
/ ip firewall filter add chain=forward content="Content-Disposition: attachment;" action=drop comment="" disabled=no
分析得知,都是通过关键字来封堵迅雷的。
又找到一个是通过dns来封堵迅雷的:
/ip dns static
add address=192.168.0.254 name="sandai.net"
迅雷下载东西的时候还是从sandai.net来寻找p2p上的相关资源
刚才网吧网管给我打电话说迅雷和一个什么游戏不能更新了。看来是把迅雷给封了,但是封了还不行。
参考资料:http://fairyfish.net/2008/04/29/integrate-google-custom-search-into-wordpress/
1:登陆google adsense 后台,申请google adsense搜素广告
2:申请时会让你提交在哪个页面显示google 搜索结果。这里我们添加一个page页。编辑这个page页面时,在html代码中加入google搜索结果代码。然后修改模板中的header.php ,找到:
wp_list_pages('title_li=&exclude=1588' );
exclude=后面的参数为我们新添加的页面的ID,也就是不让在导航栏中显示这个页面。
3:在widgets中添加一个text,然后再添加google搜索代码框。
4:再根据自己的情况慢慢调整。
ps:昨天就发现,google的搜索结果有时候显示不出来。应该是GFW的捣的鬼吧?
早上,7点多就开始出发,没想到中午才到。哎,正赶上吃饭!

席间,某位仁兄被打电话告知,碘盐被哄抢了。
下午4点半到寿光,来的时间比去的时间还短啊。
在QQ群里,突然看到这个笑话:
今天某超市,众人争相抢购食盐,唯一老太镇定自若在一旁选购其他商品,并不时摇头嘲笑。旁人上前问她为什么不抢,老太答:非典那年抢的还没吃完….