前几天 wiLdGoose 兄弟打电话给我,说他的服务器被网监给查封了,原因是因为某个虚拟主机下的论坛发布了“不和谐”的内容。他现在对用户留言等非常的关注,生怕再次出现这些内容,我想这是无可奈何的事情。
当我和他聊到我的 Blog 有没有留言审查功能的时候,我回答是没有。他很意外的说这样会不“安全”的,随时可能会被和谐。
留言的审查我个人感觉对于我那么“懒”的一个人来说会非常的麻烦。而且加入留言审查以后用户留言每项都要审查通过,对于用户来说他们的留言会不能马上看见,而对于网站的管理人员核定每项的留言是否“合法”,这也是一件非常繁琐的事情。
我想了一下找到了一个折中的办法。
通常我们使用 RSS 输出每天更新的文章聚合。而事实上用户的留言内容也可以通过 RSS 来输出,然后点击这条信息跳到用户所留言的那条文章详细页面中。最后可以根据留言的“合法性”决定是否删除用户留言。
制作和编写这样的 RSS 程序我想对于一般的程序员来说是非常容易的事情。但是如何将 RSS 输出的内容实时的反馈给我们管理人员呢?我们有 RSS 阅读器,但是我们不可能每天重复的打开阅读器关注用户的每条留言,而我这个时候想起了一个名叫“哪吒”的服务。
哪吒 服务提供了实时通知 RSS 更新的服务,它支持 MSN/Skye/Gtalk 和 Email 的实时通知。这样我们就可以在 哪吒 上注册一个帐号,然后一边开启 Gtalk,一边随时关注网站的留言情况。
出于安全性考虑,你也可以设置成此条 RSS 为私有订阅。这样你就不用在 Blog 本身开发留言审查功能和邮件通知等功能,节省了我们大量的重复劳动时间。
最后,比如我绑定的 Gtalk,用户如果有新的留言。它会跳出如下的窗口通知你,你的网站被人踩过了:


既然是叫 Gracecode.com 那么代码不 Grace 的话也说不过去。经过我的一番努力终于通过了 xhtml 严格版认证!其实通过严格版认证并不是想象中的那么困难。除去基本的 xhtml 概念,我摘录下我自己碰到的一点错误:
- body 里面就不要插入 Javascript 了
- 标签要及时的关闭,不管是不是遗忘的
- id 属性名称只能用字母开头
- 元素的嵌套要符合逻辑,比如 p 里面就不能嵌套 h1 了
- img 等必须被容器包含,比如 p、span 等
更进一层的
- 属性里面最好不要出现 style 样式定义属性
- 像 onclick、onmouseover 等扔一个 ID 让 Javascript 处理就可以了
其实上面说了那么多,总结出的两个原则就是 第一,把页面当作 xml 文档来写;第二,完全的独立的 DOM 框架。 就这么多了,相信通过一番努力以后,你的网站也能自豪地挂上 W3C 的 Icon 的。
上个星期从 wiLdGoose 兄弟那里得知,他已经开始用上了 Windows Server 2008。而我本人说实话对于 M$ 的系统并不是非常的“感冒”,一来是用了 XP 那么多年也顺手了(XP 对于现在的硬件来说也适合了),二来是因为我是一个 Linux 用户。
从 wiLdGoose 兄弟他本机的系统截图可以得知,Windows Server 2008 相对于以往的 M$ 服务器操作系统(比如 Windows Server 2003)从界面上有一个非常明显的改进(说实话我不喜欢 Vista 风格的图标)。

刚安装好的界面也是非常的清爽,习惯了操作 Windows 的弟兄们应该也能很容易的上手。我还记得“当年” XP 默认安装好的界面就只有一个“回收站”的图标,这着实让人大跌了一下眼镜。

开始菜单还是那个开始菜单,丝毫没有改变。

资源管理器的样式做了一个小的调整。底部可以显示当前选中项目的属性(类似于增强型的状态栏?),而左上角的 favourite links 则可以记录经常访问的路径。这点我个人感觉非常的人性化。

还是增强型的任务管理器。可以说这个软件从 Windows 2000 开始就一直保持了这样的风格。不过作为一个服务器操作系统,我想以后一个名叫 Resource Monitor 的程序要和 *ix 系统的 top 一样,经常的开着了。

控制面板方面 M$ 似乎从 XP 以后就一直没有改进过了。不过习惯此操作的用户可以非常顺手的操作。再次声明下本人并不十分喜欢 Vista 风格的图标。

服务器操作系统的网络功能直接影响着它的应用价值。Windows Server 2008 在此方面有了一个明显的改进,图形化的配置界面我想新手也可以非常的上手。总而言之,M$ 的系统还是非常的傻瓜的。

应用程序崩溃在 M$ 的系统中是非常的常见的。看来 M$ 连应用程序的崩溃提示框也做了些许的改进(怀念当年 Windows 98 的蓝屏死机和“非法操作”)。
总的来说 Windows Server 2008 从界面上并没有多大的改变。微软声称此操作系统集成了众多“先进的功能”,而我本人并没有实际的应用过,所以只能从界面方面一瞥。
至于该不该升级,那么就看你个人的喜好的。而我本人的意见就相对的保守一些,我不会使用那些并不是很成熟的产品,尤其是操作系统。
从相关的资料说明,Windows Server 2008 的硬件要求和 Vista 是差不多的(那么我这个时候在想,此时的 Vista 的境地将是非常的尴尬的):
处理器:最低1.0GHz x86或1.4GHz x64,推荐 2.0GHz 或更快;安腾版则需要 Itanium 2。
内存:最低512MB,推荐2GB或更多。
内存最大容量支持:32位标准版4GB、企业版和数据中心版64GB;64位标准版32GB,其他版本2TB。
硬盘空间:最少10GB,推荐40GB或更多;内存大于 16GB 的系统需要更多空间用于页面、休眠和转存储文件。
光驱:DVD-ROM
显示器:SVGA 800×600分辨率或更高
键鼠:兼容设备
相关的详细资料可以到 cnbeta 的 Windows Server 专题页面和微软的主页去看看。
附:据说 PowerShell 是 Windows Server 2008 的一项非常重大的改进,对于习惯了命令行操作的我很欣喜能看见比 command.com/cmd.exe 更先进的控制台了。下面有一个视频,感兴趣的朋友可以看看(WMV 格式):
mms://wm.microsoft.com/ms/evnet/PowerShellDonJones_Snover_s_ch9.wmv