posts - 3,comments - 1,trackbacks - 0
今天开始学习linux系统管理,好好学习,赚更多的钱!!
一.给我这样的生瓜的一点建议:
   1.尽力去学好vi编辑器(在linux系统中最常见的是它的一种经过重写的形式,vim)
     尽管一开始大家很不习惯,也要克服。
   2.熟练掌握perl和shell语言,因为在linux世界里,他就是你的利器。
     当然Python语言也是一个不错的语言,他可读性好 易于维护 也要学偶。
   3.书上推荐学习一种叫except编程语言,从没听过,说是用于驱动 交互式程序执行的前段语言。
二.linux于unix的关系
   1.linux重写了unix,也丰富了unix,它遵循posix标准,能够在几种硬件平台上运行,兼容现有的大多数       unix软件,说到这里大家可能会认为linux就是unix的一种变体,但说到底不还是unix吗,我也是这么
   认为的,书上说他俩是不同的,在我看来不是很让我信服,可能是我不喜欢遵守法律的原因吧。
  (原文两个理由如下:)
       ---他同大多数的unix变体不同的是,他是自由的,开源的,而且由成百上千的个人和组织无私奉献
           协同开发出来,linux融入了在原来unix版本中没有的技术改进,所以说它超出了克隆unix的范畴,
          (这里我不太明白的是到底unix根本就没办法实现所为的技术改进,还是说现有的版本还没有推出)
       ---从法律上讲,它也是有别于unix的东西,严格来说不能称为unix
          (迷糊!!!!!,外国人到底是真的遵守法律还是为了商业)
    2. 论述完以上linux不是unix的论断后,他后面有来了一句
       ---- 还值得一提的是linux不是现今世界上唯一的自由unix版本
           (我日,是翻译蓝那  还是我的理解有问题 ??
    3.在一个知道一个名词BSD
        (UC Berkely )加州大学的伯克利分校的BSD(Berkely Software Distribution)伯克利软件发布
 

    
posted @ 2010-07-22 06:46 高天赐 阅读(141) | 评论 (0)编辑 收藏
今天修改一个前人的程序,一段sql文,里面的内容一个很奇怪的地方,
SELECT
  .
  ..
FORM
   TABLE1 A,
   TABLE2 B
WHERE
   A.FROMID 
= B.TOID
   
AND ..
   
AND .


这里面a表中的FromId 是char(8),b表中的toId是char(9) 一开始感觉这能出来数据吗 可真他娘的出来了,晕!!!,公司不让上网,看书找不到介绍,自己慢慢猜测,一定是oracle自动给位数小的补足了空格。
回到家里上网查了一下,找到答案了,大概摘录一下,给自己以后提个醒,如果有什么不对的地方希望那个大家批评指教!!!

Oracle使用以下两种比较规则:
1、空格补齐比较语法
对于类型CHAR、NCHAR、text literals、USER函数值, 在进行比较时, 先在较短的那个
字符串后补上空格以使长度相等, 然后再进行比较. 注意b.toId = ‘12345678’也会是true的
2、非补齐比较语法
对于类型VARCHAR2、NVARCHAR2, 则不用补齐, 直接进行比较.

posted @ 2010-07-20 06:15 高天赐 阅读(484) | 评论 (0)编辑 收藏