« January 2006 | 首页

1 2 3 4 5 6 7 8 9 (Page 7 of 9)



| March 2006 »

February 9, 2006

国外 Web 站点字体是否都符合"中国国情"?

昨天访问 LiveJournal 的时候,偶然间注意到 中文字体看起来很舒服[效果图]. 虽然不是那么尽善尽美,但是作为一个 Web 2.0 英文站点, 已经很难得了.简单查看了一下,基本上是 Verdana + Arial 字体混用.不由得让我捉摸起一些站点的字体问题.国外很多 Web 2.0 的服务也都有了中文化的版本,但是水平有些参差不齐.

这方面做得好的当属微软, MSN Space 中文版本字体的属性设置非常符合中文用户的习惯,Tahoma((英文 Windows 默认字体是 Tahoma,中文 Windows 默认字体则是宋体:Simsun, 英文就看起来很"瘦")大量运用使得 Web UI 和 Windows UI 字体一致,很符合用户观感. 这恐怕也和微软一贯以来注重用户体验有关吧.

Yahoo! 360°相对来说则不那么入乡随俗, Georgia + Arial 字体混用.不要忘了汉字是方块字,Georgia 中英文字体的高是不一致的.Yahoo! 的 CSS 控制中也大量了使用 6px,10px 这样小的字号,而这些字号显示中文的时候会出现毛边.

至于 Google,则对 Arial 情有独钟. 旗下的 Blogger.com 字体居然是"Trebuchet MS".说句实话,也很难看.Google 在中文用户体验上,其实没下多少功夫.

Web 字体选用上学问很多,一下子似乎还没有摸到头绪.

推荐阅读:

February 8, 2006

Trac 的安装搭建--针对 Dreamhost

昨天尝试在 Dreamhost 上搭建 Trac.经过一番折腾,终于能 "Run" 起来了.下面说一下安装过程的注意事项,供一些准备在 Dreamhost 搭建 Trac 的朋友参考.

虽然 Dreamhost 现在已经可以做到一键安装 Subversion, 但是还做不到一键安装 Trac . 不过还好,Dreamhost 的 Wiki 提供了一篇比较详尽的安装指导:Installing Trac without Debian packages on a shared host(以下简称'指导')

安装过程会依次涉及到安装 Python 2.3.5(因为要使用Clearsilver,所以需要单独安装一份自己的 Python,虽然 Dreamhost 已经在系统中安装了 Python 的几个版本), ClearSilver(功能强大的 HTML 模板系统), SQLite(Trac 用到的数据库.Trac 支持 SQLite 与 PostgreSQL), pysqlite(Python 调用SQLite的接口), SWIG(Simplified Wrapper and Interface Generator ),(Subversion--我最后没安装而用系统预安装的版本),所以需要先决定这些软件的安装目录.我是把这些工具安装在当前用户的默认目录($HOME)下.如果你准备安装到默认目录下的特定目录,需要注意一下环境变量的设定.

安装过程比较繁琐, 如果不是特别肯定, 我都不安装相关软件的最新版本.我用的版本号会注明.

好了, 参考'指导'开始安装 Python ,注意当前操作的 Shell 用户要有足够的空间.接下来一系列的编译操作会占生成很多临时文件并占用很多磁盘空间.

安装 Python 完成后,Clearsilver 的安装需要做一点修改,以便于能够找到刚才安装的 Python 环境.对 clearsilver-0.9.14.tar.gz 解压缩之后,修改 scripts/document.py 的第一行为 #!/usr/bin/env python .然后按照'指导'的操作进行编译并安装.

然后安装 SQLite 会很顺利, 安装 pysqlite (2.0.7) 需要修改一下 setup.py 文件的 include_dirs 与 library_dirs 要分别指向我们特定的目录,'指导'有示例.然后安装 SWIG (1.3.24).问题不大.

接下来需要安装 Subversion . 在进行 make swig-py 操作的时候,报告错误:

pyconfig.h:868:1: warning: "_XOPEN_SOURCE" redefined

我在这里费了很多时间,也没有找到其他有用的信息.最后放弃了 Subversion 的安装.当然 Subversion 是 Trac 的核心, 缺了这个东西不行(会报告找不到 SVN 模块).经过试验,可以用系统默认安装的 Subversion ,不过 Trac 用的 Subversion 必须要 swig-py 才可以.经过测试,只需要进行如下操作就可以让 Trac 跑起来了:

cp -R /usr/lib/python2.3/site-packages/libsvn $HOME/lib/python2.3/site-packages/
cp -R /usr/lib/python2.3/site-packages/svn $HOME/lib/python2.3/site-packages/

估计是 Dreamhost 正在尝试开发一键式安装 Trac. 然后安装 Trac (0.9.3). 照搬'指导'即可.

至此, 整个安装算是完成了.接下来可以参考手册,进行 Trac 的初始化配置了.又是一个比较费时的过程.

可以参观我的测试站点 : http://trac.dbanotes.net/. 等全部功能都启用之后,我会整理一个中文的详尽的安装指导.


做个小结


大家也看得出来, Trac 的安装极其复杂与繁琐.相对 MT / WordPress 这样的工具对 Blog 流行所起的推动, Trac 恐怕还不能承担起让更多的个人 Wiki 流行的任务. 当然,Trac 虽然号称是一个"加强的Wiki", 它的强项仍然是和 Subversion 集成进行项目控制这一方面.从这个角度上来说,它是首屈一指的.

前一段时间测试了 Twiki. 但是因为 Twiki 使用了大量的操作系统工具, 速度成了一个问题.

2006 年会是个人 Wiki 火爆的一年么? 我逐渐对自己的猜测有些怀疑了.

入选成为 CSDN 的 10 佳技术 Blog

一件值得高兴的事: 本站 Blog 获得了CSDN 《程序员》杂志的 "软件中国 2005 年度风云榜" 的 "10 佳技术 Blog" 称号. 第二个居然就是 DBA notes, 第一则是车东的 Blog. 我作为主编之一的《Oracle数据库性能优化》也当选"10佳开发类图书" , 有意思的是,我经常访问的 Oracle 技术论坛 ITpub.net 也入选《程序员》杂志的十佳技术站点.

一直把写 Blog 当成自己的一个业余爱好来进行,从来没有想到一直写下去会是什么样子,得到这个奖真的比较意外,也比较惶恐--比我写的好的技术 Blogger 还有很多. 下午在公司参加 Kickoff 会议,眼看着台上发出去一堆奖项,自己连抽奖的机会都没有.得到了这个,多少自我满足一下.

谢谢一直支持本站的读者们和那些热心给我提意见的朋友们! 谢谢CSDN和《程序员》杂志的编辑们! 也谢谢给我提供了实验平台的 DreamHost!

今年也有一个小小的目标: 希望能把个人 Wiki 搞起来,为读者朋友们提供一点更有趣的东西.2006 年应该是个人 Wiki 火热发展的一年.

来个截图:
Csdn的10佳blog.png

February 7, 2006

站点故障

晚上的时候,我正在 DreamHost 虚拟主机上编译 Subversion, 突然系统把我踢了出来,尝试重新登陆,没有返回响应信息. 这个时候浏览本站的也面也不可以.登陆到 DreamHost 客服系统,提交了一条请求信息,没过几分钟,收到了邮件.原来是电源故障:

Outage verified: We are actively looking into resolving it.
       (2006-02-07 03:17:42 PDT, 0 secs ago)
Outage first reported.
       (2006-02-07 03:09:24 PDT, 8 mins 18 secs ago)

反应倒是够迅速的,不过因为是硬件问题,过了将近一个小时才解决.

接着又遇到了第二个问题.

编译 Subversion 进行 make 的时候,系统报告空间不足. 又有朋友告诉我有些页面没有内容了.奇怪, df -vk 查看空间似乎没有问题.仔细想了想大约猜到了可能是空间限额的问题.这个用户我手工给加了 Disk QUOTA 512M . 因为进行大量的编译操作,占用了很大的临时空间.而 Web 页面在发生 IO 的时候也因为空间不足,而把内容清空了.

这几天我正在抓紧评估测试 TwikiTrac .很快就有更多内容推出了.敬请期待!

本站相关标签|Tags Cloud