不捕之猫

[img_assist|fid=109|thumb=1|alt=伸个懒腰,准备歪着|caption=伸个懒腰,准备歪着]
[img_assist|fid=113|thumb=1|alt=舒服不如躺着|caption=舒服不如躺着]
[img_assist|fid=117|thumb=1|alt=躺着不如玩着|caption=躺着不如玩着]苏子说: 养猫以待鼠,不可以无鼠而蓄不捕之猫;蓄犬以防奸,不可以无奸而蓄不吠之狗。可惜妮妮偏偏就是个吃白饭的,从未见过她捕老鼠,倒是她自己经常扮演一个硕鼠的角色,要么在沙发上练爪子,抓坏沙发;要么把MM的发卡当玩具玩,却又玩得不知所踪。高兴的时候疯跑一阵子,跑得自己都控制不了方向,重重的撞在门上;累了就找个地方歪着。反正歪着也是歪着,不如跑到主人面前卖乖。

乖乖的歪着也就罢了,却总要找点东西玩,于是我杂乱的桌面就成了她最好的娱乐场所,要么一根电线,要么一个曲别针,都成了消遣之物。

Free Tags: 
Blog分类: 

对awLatestSearches的进一步修改

呵呵,其实对awLatestSearches稍加修改可以增加不少的其他有趣的功能,譬如添加其他搜索引擎的搜索结果,举个例子,如果想添加百度的搜索结果,只需要在原来的代码上添加
...
#Baidu
else if (strpos($refer->url, 'ttp://www.baidu.', 1) == 1) {
$count++;
$link = $refer->url;
$text = preg_replace('/^.*?p=/', '', $refer->url);
$text = preg_replace('/&.*$/', '', $text);
$text = _awLatestSearches_cleanupText($text);
if (strpos($link, '&start=') === FALSE &&
strpos($link, '&b=') == FALSE)
$firstPage = TRUE;
else
$firstPage = FALSE;
$output .= 'Baidu: ' . (($firstPage) ? '* ' : '') .
l($text, $link) . '
';
}
?>
就行了。其他的搜索引擎也可以类推,只要稍微改动搜索引擎的地址即可,但是这样更改后,结果的排序就不准确了,因为作者判断排序的变量 $firstpage 是根据google的搜索结果url来判断的,对百度的判断可能不准确。

其实进一步,对这个模块稍微修改一下就可以得到你的网站在搜索引擎(特别是google)的排名到底在第几页,原理也很简单,根据 $firstpage的定义方式,定义 $secondpage, $thirdpage等等,或者直接定义一个 $nth_page 变量,判断结果的排在第几页。

可惜的是我无法一试了,上次设置cron任务的出错的时候,我的Drupal的数据库中的accesslog表发生了错误,虽然后来用 MySQL的repair指令进行了修复,但是似乎不能写入最新的“访问记录”了,所以我的右上角的“Latest Incoming Search”其实是几天前最新的搜索结果,最近一两天的结果由于accesslog表的问题,其实是无法显示出来的,呵呵,还是重新检查一下数据库最关紧:)

Blog分类: 

搜索引擎的查询结果中,你排名第几?: 一个有趣的模块及修正

发现了一个很有趣的模块,出自于编写awTags的[自动巫师|http://www.autowitch.org/blog]之手。刚刚浏览[inertia的blog|http://heterotopias.org/node/619]时发现他在讨论这个模块,也十分好奇,就装上看看。这个模块可以列出从五大搜索引擎(Google, Yahoo, MetaCrawler, Altavista and MyWebSearch)通过搜索结果进入你的网站的访客搜索时使用的关键字,如果你在那个关键字的搜索结果中排在第一位,那么结果的前面就会用一个“*”表示。譬如根据我网站右上角的那个block的显示,我的blog在“李广利”,“李陵”,“唐朝地图”,“川菜谱”等几个关键词的搜索中列搜索结果的首位。 由于作者在编写这个模块的时候主要考虑到的是西方语言的用户,所以在显示中文的结果时会出现乱码,[inertia|http://heterotopias.org/node/619]似乎也遇到了这个问题,其实在作者最早发布awTags模块的时候也出现过一个类似的语言问题,不过和那个相比,这个问题简单的多,只需要略加更改一下模块最后一行的代码即可,更改如下: 更改为: 呵呵,忘记说了,这个模块的名字是awLatestSearches,可以在[这里|http://www.autowitch.org/node/4352]下载到。
Blog分类: 

浅说陈水扁对“登陆”的反应

[img_assist|fid=101|thumb=1|alt=台湾海峡|caption=台湾海峡]
最近两岸的热点是连宋“登陆”访问,而台湾主要媒体的热点还有陈水扁在几个岛国的访问。连战登陆后,民进党不少立委反应强烈,包括副总统吕秀莲在内,纷纷对连战口诛笔伐,甚至痛声怒骂,可是相反的,陈水扁的态度却有些暧昧,甚至对连宋之旅表示出些许赞同来。一时间,民进党内刚刚还斗志昂扬的立委们一片错愕,不得不噤声,无奈之中,也只能发出吕秀莲似的自我解嘲:『以後拜託舵手要急轉彎前 要跟大家講一下』。而深绿的选民们更是不满,纷纷打电话给民进党表示抗议,甚至要求阿扁退党。与此同时,台联党还在那里蠢蠢欲动。其实仔细看来,还是阿扁更加老道些。

台湾政治的核心是选举,选举中又以总统选举为重。不管哪一党方针政策的制定,都要把选举考虑进去。而民进党与泛蓝争夺的核心是中间选民。连战一行,从民调上看,还是持赞同态度的居多,如果阿扁极力痛斥连战,喊出典型的绿色口号,等于是把中间半蓝半绿的选民拱手让给泛蓝,所以,阿扁自然不能把自己边缘化,而是要尽可能的向中间靠拢。虽然阿扁此举会导致某些深绿选民的不满,但是这些深绿选民又别无选择:他们在大选中仍然不得不支持民进党。原因很简单,尽管民进党没有他们期待得那么绿,但是比起泛蓝还是要绿一些,如果投票,自然不能不投给民进党。即便是深绿的台联派出候选人参加大选,理性的深绿选民仍然会把选票投给民进党,道理也很清楚:总体上说,深绿只是一小部分选民,即使都投票给台联,台联也并不能当选,而这样反而会减少民进党的得票,从而使泛蓝当选,所以对于深绿选民来说,为了避免最坏的结果(泛蓝当选),还是不得不把票投给民进党,而非他们真心支持的台联。

阿扁正是看到了这一点,所以才努力向中间趋近,而不像吕秀莲一样仍然在那里糊涂地乱喊,虽然深绿选民恨的牙根痒痒,但却也没有别的选择。

其实民进党还有一个选择,就是扭曲连战之旅的意义,把他往深蓝那边推,边缘化国民党,以获得中间选民的支持,但是在现在这个信息交换高度发达的社会里,民进党并不具备这样的宣传手段,所以也只能跟进了。

Free Tags: 
Blog分类: 

新的图片解决方式

[img_assist|fid=99|thumb=1|alt=夕阳晚归 (测试图片)|caption=测试使用的图片]
原来在blog中插入图片一直使用的是flickr和bbcode的float标签,主要是受原来空间的大小以及流量的限制,如果所有图片都放在本地很容易就会超过100M的限制,现在的空间不论是大小还是流量都已经足够用了,所以重新考虑把图片放在本地,另外一个考虑的因素是flickr+bbcode的几个缺点:

首先,用bbcode+flickr来放置图片,在给图片加上说明文字的时候不得不再使用div标签,非常麻烦,还要设置align属性;

其次,如果想把图片设置为点击看大图,则又是一番周折,这时bbcode已经没有办法实现了,不得不用html,并且还要在html里加入css式样,麻烦至极,这也是为什么我前面blog的插图都直接用大图的原因,可是用大图又影响页面的载入速度,左右麻烦。

于是决定使用image + img_assit模块来替代flickr + bbcode解决这个问题。呵呵,看到有些人抱怨4.6版的image模块功能削弱了很多,其实我觉得未尝不是一件好事,image模块最核心的作用就是上传管理图片,其他功能可以用img_assist或是album什么的来实现,实在不行用gallery也可以。其实插入图片的重头戏还是由img_assit来完成的,image不过扮演了一个铺路的角色。img_assist的体贴之处就是可以自己设置图片的显示模版,在加上css中自定义的属性就可以一劳永逸了。这样一来,不仅解决了flickr+bbcode的不足,还可以利用image模块本身的功能,调整观看原图,very good啦:)

Blog分类: