Weblog » Tags » ruby (all)

  • Ruby時間

    Ruby時間用Time class比較好. n = Time.now # => Wed Jan 07 14:48:20 +0800 2009 n.to_s(:db) # => "2009-01-07 14:48:20" 年 n.year # => 2009 月 n.mon # => 1 n.month # => 1 日 n.day # => 7 n.mday # => 7 時 n.hour #…
  • ruby同crontab

    Ruby有個叫cronedit嘅rubygems,可以用來行cron。佢個cron係user嘅cron,唔會干擾system個cron。 佢做嘅嘢,就係改user個crontab,即 $ crontab 做嘅嘢。 咁用之前,咁緊係要裝cronedit。 $ sudo gem update $ sudo gem install cronedit 寫個Ruby程式 require 'rubygems' require 'cronedi…
  • Ruby String count係咁玩法

    Ruby String count係咁玩法 a = "hello world" a.count "lo" #=> 5 ... 3l 2o a.count "lo", "o" #=> 2 ... 3l 3o,只係要o a.count "hello", "^l" #=> 4 ... 1h 1e 3l 2o,只係唔要l a.count "ej-m" …
  • Ruby嘅記憶洩漏

    漏記憶(memory leak)係電腦程式術語。電腦嘅記憶體空間有限,每個程式要行,都會問電腦拎啲記憶空間來做暫時記低啲嘢,到唔用就放返畀電腦。但因為程式或者程式編譯器嘅錯,有啲用過嘅記憶空間,唔再用但無交返畀電腦,咁淨低嘅記憶空間就會少咗。咁呢樣就叫漏記憶洩,就好似原本滿嘅記憶空間,唔知漏咗去邊咁。 如果記憶洩漏嚴重,就會少到行唔到程式,甚至系統停埋。咁呢個時候,就只可以重新開機。 用C嘅Ruby interpreter,一向有記…
  • 一行過update所有relationship

    一行過ruby code update所有relationship。 假設 class A < ActiveRecord::Base has_many :bs end class B < ActionRecord::Base belongs_to :a end 咁就可以行 B.find(:all).each { |x| x.a = A.find(:first); x.save! } A.find(:firs…
  • ByteListLexerSource

    /org/jruby/lexer/yacc/ByteListLexerSource.java 改呢個就可以收起啲code,無咁易畀人reverse engineering? 點做?
  • Debian嘅RubyGems 1.3.1

    因Debian就快出新release,要凍結新package入unstable。 維護人Daigo Moriwaki將rubygems 1.3.1 放咗上experimental度。 喺/etc/apt/sources.list度加deb http://ftp.debian.org/debian/ experimental main 咁就可以用aptitude或apt-get拎來用。
  • Rack基本用法

    睇咗呢篇介紹,知道Rack原來係咁用。 Rack係用Ruby寫嘅。由rackup呢個command行出。佢預設用9292呢個port,不過亦可以加-p 改port。 佢第一樣要嘅,寫個叫call嘅method,甚至用lamdba function都得,食env呢個參數。個function回返一個array,第一格係HTTP status code,第二格係一個Hash,載住各項HTTP信頭資料,第三項係信肉。 下便用Proc來做: #…
  • Rails 2.1.2同2.2.x 造唔到嘢

    原來Rails 2.1.2同2.2.x用唔到generator,原因係同舊rubygems唔夾。 $ script/generate script undefined method `empty?' for /_generator$/:Regexp 一係就update用新rubygems,一係就用返2.1.1 update法。 $sudo gem update --system 參攷:Rails 2.1.2 and 2.2RC1:…
  • 原來rubygems重有一條path

    Debian除咗/usr/lib/ruby/gems/同/usr/local/lib/site_ruby/之外,原來rubygems重有一條path。 /var/lib/gems 呢度畀佢搞到頭暈。暫時放返site_ruby個rubygems 1.1.0入去先,行得到至算。

ruby_omnibus

  • Visit ruby_omnibus's Xanga Site
    • Name: ruby_omnibus
    • Gender: Male
    • Member Since: 1/22/2008
    • True

Recent Weblogs