隔叶黄莺 The Blog of Unmi

〖隔叶黄莺三四声,挂壁飞瀑千万尘。若是人间无净土,此处为何妙语真! 隔叶黄莺四字,本非取自此句,而有寄寓他意,因见妙语,亦与予心合!〗

BlogJava 首页 新随笔 联系 聚合 管理
  209 Posts :: 84 Stories :: 392 Comments :: 0 Trackbacks

Unix/Linux

实际中稳定的应用都希望它运行在 Unix/Linux 下,反正就是比 Windows 要稳定些,不说原因。
     摘要: Ubuntu 8.0.4 已在万众企盼当中,本月 4 月 24 日正式发出,代码版本已封闭。继续写一个 Ubuntu Linux 7.10(alternate) 似乎十分多余,那就留给届时还会怀念 Ubuntu 7.10 的人士,也给自己留个底吧。

当然,每写个东西,总是要负责的,非轻率地转抄,终以本人实践真实记录。前面有篇是讲 Ubuntu 7.10(Desktop) 的安装,在 Windows 平台下从硬盘安装 Ubuntu Linux 7.10(Desktop),这里记载的是 Ubuntu 7.10(alternate) 的安装,是通过 grub4dos 来加上一个 Ubuntu 启动项,从而能从更盘引导。个人也更偏爱于用 alternate 版的光盘来安装,安装其他 Linux 发行版养成的习惯。

第一步,软件准备
1) 下载到 ubuntu v7.10-alternate-i386.iso 文件,可从这个链接 http://releases.ubuntu.com/releases/gutsy/ubuntu-7.10-alt  阅读全文
posted @ 2008-04-13 23:50 隔叶黄莺 阅读(1011) | 评论 (0)  编辑

     摘要: 二、不得已而痛下决心要从硬盘安装它了,其实在 Windows 平台下如何从硬盘安装 Ubuntu Linux 在网上可以搜到一大畧,而且会发现安装越来越简单。比如:

6.x 的 Ubuntu 从要下载 grub for dos,编辑 boot.ini、menu.lst 来自行加载镜象文件 (6.10alternate的硬盘安装教程)

7.x 的 Ubuntu 却简单了许多,它的光盘里就有 wubi-cdboot.exe,不需要额外的东西,只需简单操作。本文就说这一安装过程。

再说到即将(本月 24 号)发布的 Ubuntu 就更简单了,像安装普通 Windows 应用程序一样了。其实对于前面的版本也可以这么安装的。  阅读全文
posted @ 2008-04-06 23:37 隔叶黄莺 阅读(1371) | 评论 (4)  编辑

     摘要: 做了一个 Java 程序放在 Solaris 下运行,用到许多的第三方包,有 *.zip 的和 *.ja r的,放在 lib 目录下,然后写了一个 shell 脚本来运行那个 java 程序,那就要在 classpath 中包含所有在 lib 中的第三方包。

原来的做法是在 classpath中把lib目录中一个个的包文件名用冒号连缀起来,比如
classpath=.:lib/a.jar:lib/b.jar:lib/c.jar:lib/d.zip
java -classpath $classpath com.unmi.Main

碰到程序升级,在lib中增加或减少了包文件,又要再重新修改那个启动 java 程序的 shell 脚本,甚是麻烦。由此想写个 shell,功能是能列举lib目录下所有第三方包,用冒号连缀成一个 classpath 变量,这样的话,无论在 lib 目录中增减包,都不需要再次修改那个启动 java 程序的 shell 脚本,就像 tomcat,无论是 common/lib 还是 app/WEB-INF/lib 中的  阅读全文
posted @ 2007-07-25 21:14 隔叶黄莺 阅读(1457) | 评论 (6)  编辑

     摘要: 原来在 RedHat AS3 下安装VMware 4 还是 5 都能非常顺利的安装,可是前几天安装了 SuSe 10,安装 VMware 5 却出了些岔子。
我用的是 VMware Workstation 5.5.0 build-18463 for Linux RPM包来进行安装,安装完成后,敲入命令 vmware 执行后,提示
unmi:/usr # vmware
vmware is installed, but it has not been (correctly) configured
for this system. To (re-)configure it, invoke the following command:
/usr/bin/vmware-config.pl.

照着指示,执行 vmware-config.pl  阅读全文
posted @ 2006-12-04 23:31 隔叶黄莺 阅读(167) | 评论 (1)  编辑

     摘要: 当我们在 Linux 下写了一个 Shell 做某些操作时,可能在一个终端运行了该脚本还没停止,然而又可能在另一个终端再一次执行了它,会有两个或多个实例在运行。或者是把这个 Shell 安排在 Cron 中,想让它每隔5分钟执行一次,有可能执行时间较长,正在执行当中,下一个5分钟的时刻到了,又在启动一次,这同样也会造成同一个 Shell会同时跑出多个实例来。
同时跑的多个实例就有可能对同一资源的操作造成数据的不可思异。这就要有一种方法来保证同一时刻同一脚本只能有一个实例在运行,借用很多软件的做法,比如 MySQL、Apache 等,在启动的  阅读全文
posted @ 2006-10-12 14:59 隔叶黄莺 阅读(131) | 评论 (0)  编辑