« November 2004 | 首页

1 2 3 4 5 6 7 8 9 10 11 12 13 (Page 11 of 13)



| January 2005 »

Practical Unix and Internet Security

我读过的第一本 Orailly 出版社 的图书就是该书的第二版。我有限的这点安全知识差不多全从这本书中学来。今天因为系统遇到了安全问题,才想起这本久违的老朋友--在我的硬盘里已经躺了好久了。

现在依稀还记得当时买这本书的情景。定价 72 元,对一个穷学生来说是笔不小的费用,地点应该是长春欧亚的 5 楼科飞书店,现在不知道这家书店是否还存在。

电子工业出版社引进的这本图书可能也是 Oreilly 出版社在中国大陆出版的图书中唯一的没有按照 Oreilly 出版社统一排版格式制作的图书。后来 Oreilly 正式进入中国之后翻译版的排版制作令国内的出版社头疼不已,也造成 Oreilly 的图书价格居高不下。第二版(《实用UNIX和Internet安全技术》ISBN:7-5053-5010-2)出版的时间是 1996 年,国内翻译版出版的时间是 1999 年,而 2003 的 2 月,这本书的第三版也已经问世了,目前国内还没有翻译版。

Practical Unix & Internet Security, 3rd Edition

相对第二版来说,第三版加入了太多的新内容。1996 年到 2003 年之间,Open Source 操作系统有了极大发展。所以,在第三版中可以看到更多的关于 Linux 与 FreeBSD 相关的的内容,另外两个重点介绍的操作系统是 Sun 的 Solaris 与 Apple 的 Mac OS X 。

我个人认为 Unix DBA 应该阅读一下第六章 Filesystems and Security,第四章中的新内容 PAM(Pluggable Authentication Modules) 还算言简意赅,我本来以为会大篇幅的讲解呢。PAM 最初是 Sun 为Solaris设计的,没想到在 Linux 和 FreeBSD 中发扬光大。第二十一章的Auditing, Logging, and Forensics也应该是必读的章节。对于我遇到的情况,要多读几遍第二十二章 Discovering a Break-in 了 :) 。

Oreilly的站点上可以下载Practical Unix & Internet Security的样章:Chapter 11: TCP/IP Networks 。不得不说的是,Oreilly出版社图书的排版质量真是没的说。

如果要我从 Oreilly出版社图书中挑选三本最喜爱的,肯定有 Practical Unix & Internet Security

December 14, 2004

Learning TrackBack

一直对 TrackBack 这个概念不是很理解。通过搜索引擎找了几篇文档,加上 Movable Type 自带的文档。读后概念清晰了一些。

什么是 TrackBack ?

TrackBack was designed to provide a method of notification between websites: it is a method of person A saying to person B, "This is something you may be interested in." To do that, person A sends a TrackBack ping to person B.

引文来自A Beginner's Guide to TrackBack

看完了这篇文档之后,反观国内的 Blog 站点对 TrackBack 似乎都没有很好的利用,有的站点甚至是忽略掉了。即使有的提供了,习惯用的人也不多,这可能也和国内的 Blog 用户喜欢复制粘贴而不是引用有关。

有了 TrackBack ,各个站点之间的"内容"上的"通信"成为可能,为避免信息孤岛提供了一种有趣的解决办法。这也是Blog的主旨吧。

参考文档:
TrackBack Technical Specification

Oracle 收购 PeopleSoft

Oracle 正式宣布收购仁科成功。每股 26.5 美元(共 103 亿美元)。我在先前的那篇书写历史的甲骨文--Oracle 公司传奇里曾说到:

就在2003 年 6 月初,ORACLE 突然宣布 51 亿美金收购仁科(PeopleSoft),业内再次震动...ORACLE 觊觎企业应用软件市场已久,但苦于不能进一步扩大市场分额,尤为重要的是,一旦成功,可以直接对最大的敌人 IBM 进行打击,还可以阻击 SAP 等巨头的强势...让我们拭目以待。

现在已经得到结果,长达 18 个月的纠缠,拉里森再一次达到了自己的目的。记得仁科当初针对Oracle的恶意收购而对客户承诺的"退款计划",弄不好,在 103 亿美元之外之外,Oracle 还要大笔的掏银子。仁科的确不是好啃的骨头阿

接下来会怎样? Oracle 会像承诺的那样开发 PeopleSoft 的新版本么? 不要忘了,这里面还夹着个 J.D. Edwards 。可以肯定的一点是,PeopleSoft这个商标将不复存在了。

December 13, 2004

Web技术:易趣 vs 淘宝

这两个月来,因为工作的需要,对 Web 相关的技术做了一点研究,经过在自己的 站点 上一点实践。觉得自己还算略有心得[实际上是刚刚入门的啦:)]。

本着学以致用的原则,写这篇 Blog 有针对性的做个小小的分析。例子就选择易趣(ebay中国)淘宝这对竞争对手吧。这里对两个公司的称呼排名按照字母表顺序。以下的"易趣"与"淘宝"如无特殊说明则分别指代双方的 Web 页面。

要说明的是,我这里所说的"Web技术"是个比较狭义的概念,内容将限制在 HTMLXHTMLCSS、Web Design、搜索引擎友好等几个方面上。

IE 打开各自的站点,从头向下看,乍一看两个站点格局类似--毕竟是竞争对手嘛,连主色调都有些雷同。先引起我注意的是淘宝首页的主导航条,居然是图片做的(分别是“我要买”、“我要卖”、“我的淘宝”、“社区”这四个),而且,那几个图片看起来也不是很漂亮,尤为严重的是,鼠标移到图片上看看,哦,很不好,没有用到 "Alt" 这个对图片非常重要的HTML 标记。这对搜索引擎来说,不是很“友好”。看看易趣主导航条处理的还算不错,看上去舒服一些,当然了,也是用图片做的(有趣的是,易趣的导航条如果不用图片也能做出来一样效果的),不过鼠标移过去可以看到图片的说明(导航条的图片用了 "Alt" 标记)。从这一点来说,易趣的页面设计似乎稍稍强那么一点点。

在易趣站点导航条的上方,我看到了站点地图(Sitemap),找遍了淘宝的页面,我没有发现这个比较重要的站点内容。一个精心制作的站点地图对来访的用户和来访的搜索引擎机器人来说,都是很有参考性的。

既然前面说到了 Alt 标记,不妨接着看看这两个站点整个页面对图片的标记情况。通过 Mozilla Firefox 的 Pageinfo 工具,淘宝的页面内共有图片 80 个(会有一点点误差),不过只有 4 处用到了 Alt 标记。易趣呢,61幅图片,设置了 14 个 Alt 标记,但有内容的只有 7 个。另外一半的标记内是空的。这里所说的两个页面时间以 2004年12月13日22:00 为参考。检测工具是 Firefox 1.0。

上一步的比较我用了 Firefox ,需要说明一下各自在 Firefox 里的显示情况 的是,易趣在页面在 Firefox 中有了不好的表现:无法正常显示。页面出现了变形。估计是设计的时候没有针对不同的浏览器进行测试,也反映了页面代码设计的结构不太好。而淘宝的页面在 Firefox 浏览器中显示良好。得了一分。

通过 Pageinfo 工具我们了解到,淘宝的页面编码是 "GB2312",而易趣用的是 "UTF8",从这一点上如果要说个谁优谁劣有点牵强,但是要肯定的是 UTF8 的扩展性更好一些,这一点应该也和易趣(ebay中国)前一段时间和 ebay.com 总站进行整合有关。

开始看看这个两个站点的 HTML 的源代码。易趣的站点源代码,哦,居然有好大一段 CSS 在那里,复制并粘贴到写字板中,居然有 1,693 字节之多。对于一个大型电子商务站点来说,这个是大忌!想想看,每个页面如果能省下来 1,693 字节,那么一天要节省多少流量? 而如果每个页面都要多解析 1,693 字节,无形中会浪费多少金钱呢? 淘宝在这一点上处理的还算可以,页面中没有看到单独的 CSS 段落。

SEO 的努力。在易趣的页面中没有发现明显的 SEO(Search Engine Optimization,搜索引擎优化)的"痕迹",比较“坦然”。淘宝呢,充分显示了在这方面的“急功近利”,Meta标记中,可以看到"keywords"和"description"部分加入了好长的一串站点常见的产品名字,大家都知道,现在大多数搜索引擎都不关心 Meta 标记中的 Keywords 内容了,这种做法一般被称作“Keywords spam”,是一种很蹩脚的 SEO 方法。看来淘宝对名次还是比较关心的,只是未得其法。这一点也可以理解。

下面说点我认为更为关键的内容:结构化Web设计,前文有提及,淘宝页面中没有单独的 CSS 段落,那么是否意味着页面的结构设计的就比较合理呢?我个人认为,这两个站点的代码设计都很糟糕。虽然淘宝用了独立的 CSS 文件,不过页面中用了大量的表格,当然,我不是说用表格就不好,那么有什么问题呢?举个例子,淘宝页面中定义表格的样式的时候,我不完全统计了一下,border="0" 用了 39 次。这个属性,完全可以在CSS 引用文件中用一行代码完成。说这是 1:39 的差别也不算太过份。易趣呢?当然也好不到什么地方去,页面中有 55 个 border="0" 标记。至于其他重复定义的属性,更是多得很。也就是说,这两个站点的页面中都存在着大量的垃圾标记。我保守的估计一下,这两个页面都至少能去掉10%甚至更多的无用信息,我的意思是说,去掉这些代码之后,页面风格更为统一,更为美观。而不是以牺牲页面友好性为代价的。

对于一个大型电子商务站点来说,每天节省哪怕5%的网络流量是什么概念?用户浏览每个页面会节省更多的时间,相同的时间里就能看更多的页面。而对公司来说,Web服务器的压力就会越小,最主要是,会节省大量的资金!! 后台的DBA和程序员们可能正在为优化程序而大伤脑筋,但是页面上却在大量的"浪费"。

那么说,这两个站点都需要所谓的 Web "重构"喽? 这样就需要投入更多的人力的阿,这难道不是在短期内提高了成本麽?恰恰相反,如果处理得当的话,成本会逐步降低。结构化设计不可能是一蹴而就的,肯定要有个过渡过程,这之后,站点的维护只需重点针对页面内容,Web 维护人员在需要改版的不需再为页面中表格的各个属性的变动而大伤脑筋,不需要考虑每个段落的字体属性,只需要针对 CSS 进行调整即可达到目的。Web页面也可以达到随虚应变? 似乎太遥远了......

在上面,我零零碎碎的说了一些东西,很是片面,还有好多没有涉及到的内容,比如Web服务、内容挖掘......有些越俎代庖了

参考信息

本站相关标签|Tags Cloud