Archive for January, 2002

Zend Accelerator 为 Apache/PHP 提速

Auto Date Thursday, January 31st, 2002

由 徐永久 发表于 2002年01月31日 01:03。

如果你的网站速度很慢,可能你会考虑添置硬件设备,但是等一下。 你听说过Zend 么,这家基于以色列的公司或许能帮助你用软件的方法来得到同样的效果,而花费却会小得多。

Read the rest of this entry »

Post to Twitter

在 Linux 上安装 PostgreSQL

Auto Date Thursday, January 31st, 2002

由 徐永久 发表于 2002年01月31日 02:16。

说实在的,我的这个 LAMP 网站,其实是不能遗忘这头大象的。MySQL 是一条轻快的小海豚,但是缺少很多现代关系数据库应有的特色,例如:引用完整性,视图,触发器等。因此,如果你需要开发一个电子商务的网站,需要这些功能的话,你或许应该考虑 PostgreSQL 了。本文将通过其在 Red Hat 7.1 上安装过程,简要介绍其用法。
Read the rest of this entry »

Post to Twitter

Java 专家认为 C# 走错了方向

Auto Date Wednesday, January 30th, 2002

由 徐永久 发表于 2002年01月30日 02:03。

原文出处: http://techupdate.zdnet.com/techupdate/stories/main/0,14179,5101973,00.html

尽管微软对于源自 Java 的 C# 语言在不断的推广,但是Java 语言的发明者 James Gosling 对此不以为然。

下一代 Web 服务的软件开发语言就剩下微软和 Sun 对擂了,Java 的支持者包括 IBM, Oracle 等。 C# 不久将会微软 Visual Studio.Net 软件包的一部分,这个软件包已经于上周三面向开发人员发布。

Gosling作为 Sun 的副总裁对 C# 极不看好,但是他承认最初认识到这个语言时,他们还是有点吃惊。

而实际上,正确的答案是,“模仿是一种最真诚的奉承形式,因此,我们要感谢微软”,但是,微软的人们并没有模仿得很彻底,因为,它把 Java 的可靠性,生产力以及安全性给去掉了。

C# 在设计规则本身就是错误的,因为他们必须支持 C 和 C++ ,着就意味着必须必须拥有一个内存模型可以在所有时间存取所有内容,这就成为安全性和可靠性的主要障碍,一方面,他们拷贝了 Java ,另一方面他们添加了混乱以及愚蠢的一些东西,十分的可笑。

开发人员选择 C# ,与其说是实际性能,不如说是微软的攻关策略赢了。

Java 是 10 年前发明的语言,在 Sun ,没有多少人在开发集成开发环境(IDE),因为 IDE 是面向低级程序员的,而真正的程序员使用的最好的工具应该是 Emacs,这个 23 年前,我就为之付出了一些心血的家伙。

Sun 购买了 NetBeans 的开发工具,一年半之前开放了源码,我正在开发 NetBean 的插件。

IBM 也有自己的开源工程,叫做 Eclipse,可以把 Java 开发工具集成起来,让软件开发人员能在不同的软件制造商中选择。

但是这两个工程,可能会合并起来,产生共同的 API。

微软正在积极推出其 Web 服务,但是 Java 在这方面的工作却没有起色,是不是因为 Java 的支持者,通过 Java Community Process 不能就 Web 服务的标准达成统一的意见呢?

民主要比独裁走起来慢得多,Web 服务最主要的就是合作,因此还有一些民主进程需要走。

Post to Twitter

Sun 认证考试是否合适于你?

Auto Date Monday, January 28th, 2002

由 徐永久 发表于 2002年01月28日 14:55。

自从上个世纪的 90年代早期, Sun 的 Solaris 就成为市场上最受欢迎的 Unix 操作系统,从 Solaris 2.4 开始, Sun 就提供 SCSA 认证。 Solaris 已经走过了 2.4,2.5,2.6,7以及现在的 8 等几个版本。SCSA 日渐流行,而且它是 SCNA 的基础。

对于 Solaris 8系列而言,考生必须通过两门考试才能得到 SCSA 证书,这两门考试是: 310-011 和 310-012 ,分别是系统管理 I 和 II 。虽然 I 和 II 的考试顺序随便你自己决定,但是仅仅通过其中一门都不能成为 SCSA。

考试有多重选择,填空,拉放几种形式,在各大思而文或者 VUE 的考点都可以参加,考试费为 150 美元,合人民币 1250 元。考试时间为 90 分钟,系统管理 I 有 57 道题目,通过的分数为 66%,系统管理 II 有61 道题目,通过分数为 70%。

一旦通过这两门课程,就可以朝 SCNA 的认证发展了。这门课的考试号为 310-043,和系统管理不同的是,这门课有 58 道题目,通过的分数为 67%,时间为 120 分钟。

认证有什么用呢?恐怕国内的用处不是很大。但是从学习的角度而言, Solaris 作为一种 Unix 系统和其他 Unix 系统是相通的,因此,在学习诸如 AIX ,System V 的其他变种时,就能很快上手。

可笑的是,笔者的 Unix ,就是先熟悉 SCO Unix ,然后 Linux ,然后才是 Solaris,等到接触过 Solaris 后,它的神秘感就完全消失了。

系统管理 I 包含的主要内容:

Solaris features
User administration
System security
Directories and files
Device configuration
Disk administration
The Solaris UFS filesystem
Filesystem administration
Process scheduling
Print administration
The boot PROM
System initialization
Software installation
Software patch administration
Backup and recovery

系统管理 II 包含:

Solaris Networking (TCP/IP, OSI Layers)
Syslog
Virtual disk management
Swap space
NFS
CacheFS
Automount
Name service
NIS
Solstice AdminSuite
JumpStart

学习的资源,最有用的当然是参加 Sun 的培训,可是十分的昂贵(每门课一万人民币左右,8-9千),所以,如果有一定的 Unix 基础的话,完全没有必要花这些冤枉钱。(希望 Sun 培训中心的那位大姐不要骂我哦!)

网络上有很多的 Braindump 的东西,yahoo 里面有个 solarisdigest@yahoogroups.com 的邮件列表,里面的东东还是很不错的。当然最省力的就是用 man 来学习,应该是最权威的了。

国内的市面上,没有几本关于 Solaris 的图书,如果有的话,我想翻译的质量也是可以预料的。如果要考试,就没有必要看翻译以后的资料,因为考试本身就是 E 文的么。

我的观点来看,SCSA I 和 II 的考试,还是很简单的。就像准备任何技术认证一样,有了第一手的实际工作经验,加上那些 BrainDump 的资料,拿这样的证书并不是一件困难的事情。因为本身考试内容是不超出培训教材范围的。而培训教材还是可以流传的。

这就是我要把培训教材出售这么贵的原因。因为,我可以保证你通过。

前提是你必须有一年以上的 Unix/Linux 经验!这就是本文想要说的主题。

Post to Twitter

开源,标准,Windows

Auto Date Saturday, January 26th, 2002

原文出处:http://www.zdnet.com/filters/printerfriendly/0,6061,2840266-92,00.html
本文并不忠实于原文翻译,我不喜欢这样的忠实。
原文作者:Larry,如果在 Windows 平台上开发开源产品有什么建议的话,您可以和他交流。 当然,我也乐意和您交流。因为我认为,作为一个 Web 开发人员,在 Windows 平台上搭建一个 WAMP(Windows+Apache+MySQL+PHP/Perl/Python)应用作为自己测试和学习,并不是什么可耻的事情。 Read the rest of this entry »

Post to Twitter

开源软件文集序言

Auto Date Friday, January 25th, 2002

由 洪峰 发表于 2002年01月25日 00:23。

历史是一面镜子,以史为鉴,可以避免前人曾经犯过的错误,少走弯路,或者避免走弯路。如果聪明的话,甚至可以充分利用前人的伟大智慧,干出一番惊天动地的事业来。

学习历史当然少不了要阅读史书,在众多的史书中,我尤爱读司马迁所著的《史记》。 这部鸿篇巨制,洋洋洒洒共五十二万字,被称为“史家之绝唱、无韵之离骚”。 在全书一百三十篇中,给人印象最深的当数最后一篇“太史公自序第七十”,即太史公自作之列传。 《自序》先以自述家世开篇,接着又花了相当的篇幅谈经论道,特别对儒、道、墨、法、名及阴阳六家进行评判,其分析之精辟透彻,入木三分,其指陈得失,有若案断,虽经百世而无可比拟。其后又排出一百三十段,行行列列,整齐如一,每段均点明《史记》每篇之要旨,合而论之,其文势有如百川汇海,万壑朝宗,后世学者无不望洋向若之叹。
实际上,这篇《自序》是太史公在教人读《史记》的方法。熟读了《自序》,则纲举目张,整部《史记》格外显得经络分明。 尽管其成书的年代久远,而且古文艰涩,但有了这些指导,我们后人依然有幸得以知晓该著作是怎样“究天人之际,通古今之变,成一家之言”的。 从软件业的角度来看,这篇文章是一个极其优秀的引导程序,而《史记》又可以视为一种为现代人准备的考察和了解古代历史的引导程序,而且,您不用向太史公交纳什么版税、许可证费,就能得到他对历史人物和历史事件的真知灼见。人类社会的文明之所以能一代接一代地传下来,生生不息,正是因为有这样一些伟大的著作。学习历史必须要认真研究这样的经典名著。
言归正传,您手上所捧着的这本《开源软件文集》也是一本关于“历史”著作,只是书中所讨论的对象不是中国古代社会的历史,而是我们生活的这个时代一个特殊工业领域的发展史和其中蕴涵的方法论。
Read the rest of this entry »

Post to Twitter

Bash 几个环境变量的妙用

Auto Date Tuesday, January 22nd, 2002

由 徐永久 发表于 2002年01月22日 21:16。

Bash 是 GNU/Linux 默认的 Shell 。和 Bourne shell (sh) 兼容,而且采取了 Korn shell (ksh) 和 C shell (csh) 的特色,符合 IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools 标准。本文介绍的是几个环境变量,能给您的日常操作带来的便捷。

Read the rest of this entry »

Post to Twitter

为 LAMP 加速

Auto Date Thursday, January 10th, 2002

本技巧不仅仅可以为 PHP 提供加速的技巧,对于 Perl 和 Python 也有同样的效果。
为了得到完整的调试结果,建议你采用 ApacheBench 或者 httperf之类的软件。如果你对非 LAMP 架构的服务器测试有兴趣的话,建议你采用微软的免费软件: Web Application Stress Tool(需要 NT 或者 2000)。

检测 Apache ,采用 top d 1 显示所有进程的 CPU 和内存情况。另外,还采用 apachectl status 命令。

Read the rest of this entry »

Post to Twitter

Oracle 9i 在 Red Hat 7.1 和 7.2 上的安装

Auto Date Tuesday, January 8th, 2002

原文出处:http://www.puschitz.com/InstallingOracle9i.html
翻译:FreeLAMP.com 之 WebMaster:徐永久

本文是我在 Red Hat 7.1 (内核版本:2.4.2-2 )和 7.2(内核版本:2.4.7-10) 上安装 Oracle 9i (9.0.1) 数据库的总结,如果需要更多的信息请参考 Oracle 的文档: Oracle9i Database Documentation for Linux
需要说明的是, 7.1 已经得到了 9i 和 9iAS 的验证,可以参考: ” Red Hat Announces Validation Of Red Hat Linux For Oracle”,但是截止到 2001年年底,7.2 的验证还是没有通过。

下载 9i 并刻录 CD

Oracle9i for Linux 可以从下面的站点下载:

http://otn.oracle.com/software/products/oracle9i/htdocs/linuxsoft.htm

Oracle 并不提供这些文件的校验和,下面是我产生的校验和:

Read the rest of this entry »

Post to Twitter