ruby小例子-動態執行,綁定,線程

#encoding:utf-8# ---------動態執行#執行2 + 2puts eval "2 + 2"#=》4#執行15 * 2 (Q表示雙引號會進行運算,q表示單引號會原樣輸出)number = 15code = %Q{#{number} * 2}puts codeputs eval(code)#=》4#=》#{number} * 2# ---------綁定def binding_test return bindingendbinding_function =

run ruby on rails on apache-mongrel 使用apach mongrel協作建立多網域名稱的virtualhost

這篇文章很久以前寫的,找不到post到哪兒去了,再發一遍。因為oe.monweb.cn上的文章google是搜不到的(這是一個feature,叫做anti search engine  )不過申明,ase和最近的google事件沒有任何關係,只是覺得使用者可能不想讓自己的文章在發布之前被別人搜到而已。開心寫作網只是一個專業寫作工具,不是blog網站。This is a way to run ruby on rails, since rails will never support

松本行弘(Ruby發明者):Emacs怎樣改變了我的人生

原文(英文版本)見這裡.以下是我的翻譯兼一些技術方面的背景資料:1 1980年,我開始編程.2 Basic,400 steps (此句不知如何翻譯)3 1988年,我遇到了Emacs,在學校的Sun-3上,和200多個學生共用.4 Emacs實際上是被禁止使用的,因為消耗太多記憶體.所以我只是嘗試了一下了.5 我可以自由下載Emacs並閱讀其原始碼.6 Emacs是我的第一個Lisp解譯器.7 從Emacs我學到了很多關於語言實現的知識.8 例如,emacs的整數實現(Embedding

Ruby語言中的泛回調及其在C++語言中的類比實現

Ruby語言的類(class)所定義的任何方法(method)都能接受一個過程對象(proc)作為附加參數,在方法中只要使用yield運算式便能調用此過程對象。調用時此過程對象的參數由yield運算式指定,其傳回值作為yield運算式的值返回。 下面給出一個Ruby文檔中的具體例子。def threeTimes yield yield yieldendthreeTimes { puts "Hello"

新聞+舊聞:Ruby 1.9,Ruby on Rails 2.0 ,NetBeans 6.0正式版

最近一直在忙工作,沒有繼續學習rails,不過還是一直在關注。年底了,在大家在回顧過去一年的同時,業界的公司,組織也不斷推出新產品,下面的幾條也已經不新了,舊聞吧,是關於Rails的。首先一個,也是在javaeye上看到最新看到的,是ruby 1.9的發布http://www.ruby-lang.org/en/news/2007/12/25/ruby-1-9-0-released/再一個,是先前一個重要的發布,Rails 2.0,javaeye上的介紹:Ruby on Rails

編譯ruby source

最近在看ruby hacking guide (ruby原始碼完全解說,Rubyソースコード完全解説)這本書。看到網上有團隊在翻譯,可惜沒有搜尋到翻譯好成果物,只好繼續看日文版的原文了。從大一開始就學習c了,這麼多年除了學習,還沒有真正使用過c來開發項目。正好可以通過看ruby source來瞭解一下其中奧妙。 1 從rubyforge下載1.85版的src,解壓縮檔案到指定目錄下。2 環境準備:我是WindowXp(sp2 jp)+ Cygwin 3

ruby奇技淫巧 之 字串格式化和進位轉換

"%05d" % 123 結果是 "00123""%02X" % 10 結果是 "0A""%03x" % 10 結果是 "00a""%010x" % 10 結果是 "000000000a" (首碼9個0)"%10x" %10 結果是 "         a"  (首碼9個空格)可以看出 第一個數字是首碼,然後是長度,然後x表16進位,d表示10進位。堪稱奇技淫巧吧,但是ruby的奇技淫巧,用的很是地方,給開發帶來了極大的效率,讓語言優雅而簡潔~

ruby中調用dll的詭異錯誤

最近做一個項目,用的rails架構,使用ruby語言,個人感覺不是很好用,且架構和語言自身問題不少。 今天遇到一個特詭異的問題,之前代碼中使用了win32api.new來調用一個外部的dll來實現一些圖形操作,之前一直都可以正常運行,但今天一運行到這裡就出了一個unknown

ruby class/module name must be CONSTANT 錯誤

 Ruby 錯誤提示: class/module name must be

ruby 程式的執行順序

1. 先搜尋BEGIN語句,搜到則執行,否則執行程式的第一行 2. 碰到函數定義,類定義,模組定義則執行,導致這些東西被定義 3. 碰到導致程式退出的語句,或者到了檔案結尾或者遇到__END__則退出執行 4. 在退出執行前,典型的執行END語句塊或者由at_exit註冊的退出鉤子語句。但是如果由exit!導致的退出,前面的兩種情況不執行

wndow環境下運行Ruby on Rails

mongrel是一個ruby的HTTP庫,用來寄舍ruby Web應用程式。其實不用Apache單用mongrel就可以運行RoR程式了,那篇網上教程中使用Apache是用來做Web代理,讓網站不會有 http://www.unbe.cn:8081/這樣的連接埠聲明。我只是做做實驗,多個連接埠號碼不會有什麼影響,所以我只配了mongrel。     配置步驟如下:     1. 下載並安裝Ruby     2. 安裝gem (Windows安裝包安裝的Ruby是內建gem的)         2

Ruby on Rails 體驗之旅(一)–安裝

  最新心血來潮的想學一門新的東西,聽說用ROR的開發效率會很高,所以就選擇了ruby on rails,安裝的時候真是不順心,這裡把自己的安裝心得記下來:1) 安裝ruby       下載安裝包:http://rubyforge.org/frs/?group_id=167,我下載的是rubyinstaller-1.8.7-p302.exe裝完後,可以用ruby -v 測試是否安裝成功,,要是出現了版本 就說明安裝成功了2)安裝rubygems     

Ruby環境的安裝與配置

1、在http://rubyinstaller.org 下載最新的ruby版本,直接安裝。(本人下載的是rubyinstaller-1.8.7-p370.exe)(查看版本 ruby -v)2、下載devkit檔案(DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe),然後解壓安裝,選擇自己想要的目錄。(這一步的順序挺重要,否則第4步操作可能會出錯)3、cmd進入windows命令操作,進入devkit的檔案夾下,執行下面的操作:ruby dk.rb

ActiveState發布了新版本的Ruby IDE

12月30號, ActiveState的發布了最新版本的IDE: Komodo 3.5.1這個IDE主要是對動態語言開發提供支援, 從這個版本開始,ruby終於得到正式的支援   (3.5版本只有正式的mac os版本,下面是它的,3.5.1是增加了對windows的支援)這個真是一個對於ruby開發人員的好訊息, 一直以來,ruby都缺乏一個好用的開發工具, 內建的FreeRIDE

RailsCasts批量下載地址之Ruby代碼

千呼萬喚的Rails3出來了,也該開始學學了,從網上發現一個好的教程http://railscasts.com/episodes,能夠下載 但遺憾的是每頁只顯示10個而且無法批量下載,如是發現右側邊欄有All

Ruby Plus: Another Ruby/Rails Screencast Site

Ruby Plus is a site offering free Ruby and Rails related screencasts recorded by Bala Paranj, much in the same vein as Ryan Bates' Railscasts. The screencasts are generally similar in length and overall format to those from Railscasts. So far there

ruby 對檔案的操作

讀取一個檔案,將其列印出來:lines = File.open('dom.js').readlinesputs "======================="lines.each { |line| puts(line)}或者:File.open("dom.js") do |file| while line = file.gets puts line endend後一種能確保檔案用完後被關閉。向目標檔案追加內容:file =

RUBY ON RAILS & J2EE 之比較

轉載: http://www.5itjob.net/html/86/86_itemid_1183.html Ruby on Rails 是一個相對較新的 Web 應用程式架構,構建在 Ruby 語言之上。它被宣傳為現有企業架構的一個替代,而它的目標,簡而言之,就是讓生活,至少是 Web 開發方面的生活,變得更輕鬆。在本文中,Aaron Rustad 將對 Rails 和傳統的 J2EE 架構在架構上的一些關鍵特性進行比較。Ruby on Rails 是一個 Web

如何用Ruby on Rails寫Twitter

  Ruby on Rails的Twitter應用程式介面是十分簡單的。Twitter是一個簡單的Rails應用程式。查詢資訊的應用程式介面調用是GET請求,而更改,建立或刪除資訊的則是POST請求。命令本身是你的程式讀取的URL。Twitter會在HTTP響應代碼中返回狀態代碼以及你選擇的格式中的資料。  CURL  為了利用Twitter

解決:redhat ruby安裝passenger

 [root@localhost ruby]# gem install passenger --preERROR: Error installing passenger:passenger requires fastthread (>= 1.0.1, runtime)解決辦法:下載 然後把檔案複製到目前的目錄執行:gem install fastthread-1.0.1.gem  [root@localhost ruby]# gem install passenger

總頁數: 85 1 .... 13 14 15 16 17 .... 85 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.