Install Oracle 10g on SuSE 10

在 SuSE 上安装 Oracle 始终是个很简单的事情(参考我以前写的安装指南).有朋友说反复安装不成功.我自己测试了 OpenSuse 上的安装.对OpenSuSE 此前我介绍了一点. 现在的OpenSuSE 还是很缺少文档,而且似乎开发社区的交流也不够活跃.

首先下载 OpenSuSE 10 RC1 .安装比较简单.但是记得要安装开发工具等内容. 安装完后建立 oinstall 组和 dba 组,建立 oracle 用户.并加入到这两个组中.首选组是 dba 组.如果对命令行不熟悉,直接用 YaST2 好了.然后修改 Oracle 的环境变量:

$ vi ~/.bashrc 

添加如下内容:

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/products/10.2.0/db_1
export ORACLE_SID=test
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib 

上面只是必须的环境变量.可以根据自己的实际目录还设定.接下来需要作的事情是修改核心参数. SuSE 上没有 /etc/sysctl.conf 文件。可以自己编辑一个。内容如下:

kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

然后 使用 # sysctl -p 确定一下。在这里要注意的一点是在系统重新启动之后不能自动读取刚才创建的文件。 需要调整一下:

#chkconfig boot.sysctl on

继续阅读

老板,请给我换一把好一点的椅子!

序言:你是IT人么? 你的椅子坐着舒服么? 给你的老板看看这封具有普遍性的信吧!


老板:

来到公司这么久,第一次向您提出我的一个小小的要求:如果可能的话,请给我换一把好一点的椅子,好吗?

首先允许我简单的计算一下:作为一个普通的员工,从早晨九点到晚上六点(很多时候还要加班),我要在公司起码有9个小时,至少有八个小时是要在那把糟糕的椅子上度过.是的,八个小时,我一天生命的三分之一.那把价值几十块钱的椅子没有扶手,椅背设计的也不够合理,很多同事工作一天下来都说腰疼.一天下来,恐怕只有那些坐着高级椅子的没有多少事情干的经理们腰不疼.

作为一个老板,您喜欢向员工灌输一些很新鲜的理念.您喜欢告诉员工做事情要”没有任何借口“,您引导我们提高”执行力“,您喜欢告诉我们一定要”把信送给加西亚“,您还总跟我们说”高效能的人士的七个习惯“(我不知道高效能人士是不是会瘫痪). 这些都是好事情,我也很高兴能学习到这么多,但是我只需要一把更好的椅子.或许您没有想过,给员工一把更好的椅子,他就可以更舒服的工作,他同样也可以高质量的工作!

那次您看到了,我在加班的时候坐着我的经理的椅子.不要误会,我不是想坐他的位子,只是想坐一下他的椅子而已–这样十几个小时下来可以不那么累.一把好一点的椅子或许相对比较贵,就把他当作投入吧,可是,员工会回报给你更高的产出.

老板,请给我们换一把好的椅子吧.我们这些员工只希望有一把有扶手的椅子,有一个设计的比较合理的靠背的椅子,一把在加班累了的时候可以靠着椅背睡觉的椅子而已.当然,如果您觉得给员工买一把好一点的椅子开销比较大,您不妨允许员工自己买椅子.就像很多员工为了珍惜自己的眼睛不愿意用公司濒临淘汰的低频 CRT 显示器而自己买笔记本买液晶显示器那样.或许自己带椅子,行政人员们会强烈反对:那样会影响公司办公区域整体性. 真希望听到这的话的时候,您能让那些行政人员自己来体验一下.

老板,请给我换一把好一点的椅子吧.亲.

By 崇拜你的 Fenng

两起收购事件

第一个是 eBay 收购 Skype . 目前的 Skype 还是个很棒的工具:没有广告,语音质量出色.我本人就很喜欢用这个工具聊天.

很明显 eBay 并不是很看重 Skype 网络电话功能上的商业价值,因为这个时候中国和德国都有消息要封杀 Skype 的 pc 2 Phone 通信. eBay 很有可能把 Skype 和 eBay 帐户之间进行更好的捆绑,便于用户之间的有效沟通. 这个也是 eBay 当前最欠缺的一块东西.也是最能给 eBay 带来潜在价值的东西.

eBay 收购 Skype 会对中国互联网有什么影响? 很早的时候,eBay 中国的老对手阿里巴巴和淘宝就已经土法上马,有了自己的 IM 工具:贸易通和淘宝旺旺. eBay 的更大的对手 Yahoo! 更有Yahoo! Messenger . 而眼前阿里巴巴又和 Yahoo! 进行深度合作,从全局考虑, eBay 不能不着急.起码的说,中国的 C2C 市场的争夺会更加激烈.

通过这次收购,一举获取 Skype 出色的技术还有 4700 万用户,这么庞大的用户群体如果能充分利用起来,恐怕几个 41 亿(eBay 收购的最高价)也赚回来了.

继续阅读

Oracle PL/SQL Programming 第四版

PL/SQL Guru Steven Feuerstein 的经典之作 Oracle PL/SQL Programming 已经出了第四版.新版本涵盖了 Oracle 10gR2 的相关特性,并且相对第三版来说多了安全、IO、I18N等新的章节.在我的手边有该书的第三版英文版.个人认为是一本很好的参考书.第四版不知道什么时候能看到啦.

从 1995 年到 2005 年的 10 年间,Oracle PL/SQL Programming 这本书出到了第四版,千千万万的程序员从这本书收益良多.这恐怕也是关于 PL/SQL 方面最好的一本书了.国内出版社是否已经着手准备引进这本书了?

http://www.oracleplsqlprogramming.com/ 是 Oracle PL/SQL Programming 第四版的官方站点.也可以通过这个站点获取很多 PL/SQL 的编程资源.

除了上面提到的这个站点, Steven Feuerstein 自己也还运作几个其他站点:http://www.StevenFeuerstein.com/,在那里你可以找到两个很有趣的工具.Qnxo 是一个可高效进行 PL/SQL 开发的 GUI 工具.可惜的是,不是 OpenSource 的,但是可以下载 30 天的试用版.另一个是 Ounit ,一个用来作 PL/SQL 单元测试的工具. Ounit 是基于 utPLSQL 框架的(这个项目也是 Steven Feuerstein 领导开发的.

继续阅读