不搜不知道,网络真奇妙

我读高中的时候,通过我初三的数学老师认识了一个浙江平湖地区的、和我同届的才女,彼此成了笔友。这位女同学是这位数学老师的晚辈亲戚,写得一手的好文章。当时我和这位笔友一直保持书信联系,直到高中毕业后。

此后我和这位笔友就逐渐失去了联系。等到多年后,等到我开始工作了,等到我慢慢在网上一个一个地找到过去的故旧后,有时候,我也会想起来这位曾经在书信中交谈的笔友。我也曾试图从网上找到她,只是,我已经淡忘了她的名字,因此,要再从网络中找到她,实在是很困难的一件事情。

昨天(指周四)早晨,看到一个陌生访客在本站留下来的评论

有时候,对于看上去比较善意的评论,我会顺手使用访客评论时留下的ID信息、email信息或网址信息在网上做一下简单的搜索。因此,当我看到该访客的善意评论后,顺手用他留下的email地址在搜索引擎中一搜,发现该访客曾在浙江平湖地区生活过。

“平湖”这两个字一下子勾起了我的回忆,我想起来我曾有位(唯一的)笔友就在那里。于是,我再一次开始搜索这位女笔友的信息来。

Serendipity中文乱码解决方案 (3)

本文讨论的是如何消除内置插件“serendipity_archives_plugin”和侧栏插件“serendipity_plugin_comments”在页面显示的时候出现乱码的问题。

本文适用于Serendipity v0.8.x到v1.0。

乱码可能只在特定的情况下出现。

出现乱码的可能原因有几个,例如系统不支持多字节函数、使用了wordwrap等不支持多字节的函数等。

以下用Serendipity v1.0代码举例说明。该系统采用了简体中文(utf-8)编码。

1. 解决内置插件“serendipity_archives_plugin”的乱码

在文件“./include/lang.inc.php”中,函数serendipity_mb()里,第63行代码原先为:

return mb_strtoupper(mb_substr($args[1], 0, 1)) . mb_substr($args[1], 1);

将其修改为:

[日记回顾] 1994年6月22日

6月22日 星期三 阴

日记之废,其固可惜。只怕这十来天均为考试所浪费。

一大出乎意料是接连三天与高一学生踢球。近三天下午两节课后便去球场踢。前两天是踢到6:30,澡未洗,饭未食。今天踢到5:30。或许是考试的负效应。明天下午生物考试,昨天说好今天复习,今天并未复习。无所谓。

此段可能涉及他人隐私,暂时省略。

烦恼。

此段可能涉及他人隐私,暂时省略。

网站更新记录 v2.1.6

** 关于网上书签

在线书签服务中,StumbleUpon和del.icio.us算是其中比较有名气的。我最初使用的是StumbleUpon,后来觉得StumbleUpon用起来有点不方便,就慢慢改成用del.icio.us了。但用来用去,总觉得这两样服务都是第三方提供的,虽然是免费的,但就像我曾经说过的那样,“免费的东西很多时候是没保障的”。因此我对它们用得也不是特别勤快,虽然我经常发现一些让人高兴、让人激动的网址想收藏。

[日记回顾] 1994年6月18日至19日

6月18日 星期六 晴

今天凌晨2:00起来看世界杯1。德国1:0小胜玻利维亚队。德国队凶。玻利维亚队个人盘带过多,但技术、配合均不错。

应该发挥自己的才能,否则便有损于这一段时间。打算暑假一方面学习,一方面要培养自己的实际实践能力。

6月19日 星期日 晴

昨晚看了美国与瑞士队的直播比赛,很没劲。早晨看了哥伦比亚与罗马队的比赛,很精彩,但只看了上半场和下半场的十五分钟左右便收拾好东西走了。姐姐送我至车站。到了学校没什么事可做。

本周一无所作为。周二就盼着放学。早晨体育理论考试,真无所谓。下午一节体育课踢球,没踢好。然后回宿舍去浪费时间。下午4:30去北球场,直到5点多二十五中的人才来。最后打了好长时间,3:3平。其实应该说是我们胜了。我踢得不太好,没劲。然后在学校浴室冲了一顿便收拾东西回家。到叔叔家早已天黑。去小勇家住了一夜。周三傍晚回家。周四、周五在家,只是使劲地看电视,不思学业。

我想暑假我会有所作为的。

网站建设的可持续发展 (1)

2001年前后,我在北京工作的时候,越来越不喜欢北京这座城市。原因之一就是:觉得北京市花钱太大手太脚了。北京的一些项目设计、建造的时候往往比较急功近利,结果造成好多工程用不了多久就出现问题,或者干脆推倒重来。例如,曾让北京人引以为荣的北京三环路工程完工几年后就发现好些设计上的缺陷导致其使用效率不足。还有一个典型的例子就是曾被中央媒体大肆宣扬的、号称“亚洲最大火车站”的北京西客站工程现在也发现存在着明显的使用效率低下的问题。讲起来类似这样的问题在北京的项目建设中不少。

那时候,有一件特别让我感到愤懑的事情是:在北京东直门附近,一栋建了才15年的20层居民楼因为轻轨列车项目的需要而要炸掉!我们的主流媒体在报道这件事情的时候,提的往往多是“中国高层居民楼第一爆工程”这一荣耀头衔,而不去追究、不去探讨这种建设浪费现象产生的原因、责任。我当时心想,20层的大楼,放在别的很多城市怎么着也是一栋比较重要的、花了不少钱的楼,怎么能这么说炸就炸呢?这样严重的资金浪费的事情难道不该追究责任人的责任吗?难道就任由某些不负责任的指令和规划的实施而浪费纳税人的钱吗??

不在规划和设计上更好地注意未来发展的需要、不注意节约是中国城市建设的重要毛病之一。这些城市建设、城市规划中的短视行为在中国大地上到处都可以看到,所造成的浪费很让人痛心。

网站建设的可持续发展 (2)

所谓网站的可持续发展,可以理解为网站的可扩展性,也就是说网站是否易于升级、移植等。网站的可持续发展包括(各种)性能优化,但不仅仅包括性能优化。如果单单考虑性能优化,已经有很多很多的书籍在讨论各种web技术的性能优化、性能提升,包括程序语言(例如PHP)的优化、web服务器(例如Apache)的优化、数据库(例如MySQL)的优化等等。

本文主要讨论的不是具体性能优化技术,而主要讨论可持续发展(可扩展)的网站架构设计。

关于网站可持续发展的讨论并不太多。到目前为止,在Amazon网站上,大体上看起来也只有有限的几本书关注这一话题(目前我只看到两本)。

网志系统Serendipity评测 (2)

在跳票4个月1后,今天,Serendipity网志系统终于发布了Serendipity v1.0最终版。为此,我特地完成这篇草稿于1个多月前的网志2,以表心中高兴之情。

本文承接《网志系统Serendipity评测 (1)》一文,进一步讨论Serendipity的一些使用技巧和使用细节。本文的部分讨论内容同样适用于其它网志系统,例如WordPress等。

首先统一一下相关名词翻译。本文中“侧栏插件”指的是sidebar plugin,事件插件指的是“event plugin”。

下面开始正式讨论。

网站变更记录 v2.1.5

2006-05-26 10:09:03左右,将任务列表使用的程序TaskFreak!从多用户版本的v0.1.3升级到v0.2.0。新版本在Ajax功能上有所提升。

2006-06-10 10:37:04左右,将域名deminy.net再次续费2年,新有效期截止至2009-06-08。

2006-06-10 21:31:39左右,出于安全原因将日程安排使用的程序WebCalendar从v1.0.3升级到v1.0.4;将任务列表使用的程序TaskFreak!从多用户版本的v0.2.0升级到v0.2.1,主要是补丁修补。

Skype和网络传真

几个月前我曾说过现在Skype已经成为我拨打国际、国内长途电话的首选。自前一阵Skype宣布今年北美地区内部通话免费以来,我用Skype用得更是频繁,现在甚至连本地电话往往也用它来拨,图的就是一点:不用拨电话号码、不用记电话号码,省心。

与之同时我也不时在挖掘其它一些VoIP(基于Internet的语音技术)的功能。下面将讨论的就是我最新的一些思考。

首先澄清本文要讨论的内容,免得引来莫名其妙的、浪费口舌的评论。

本文主要讨论电脑通过VoIP等技术和传真机之间进行传真交流。本文不讨论把传真机当成电话机使用和电脑通话,本文也不讨论如何使用电脑通过modem(调制解调器)和电话线向外发送、接受传真1

现在开始正题。