Time of Update: 2017-01-18
碰到需要叫用作業系統shell命令的時候,Ruby為我們提供了六種完成任務的方法:1.Exec方法:Kernel#exec方法通過調用指定的命令取代當前進程例子:複製代碼 代碼如下: $ irb >> exec 'echo "hello $HOSTNAME"'
Time of Update: 2014-07-16
標籤:des style http color 使用 os 一:安裝Ruby1、在http://rubyinstaller.org 下載需要的ruby版本,因為是exe檔案,所以,你可以直接安裝。 安裝結束後,cmd上運行 ruby -v
Time of Update: 2016-08-01
標籤:%Q用於替代雙引號的字串. 當你需要在字串裡放入很多引號時候, 可以直接用下面方法而不需要在引號前逐個添加反斜線 (\")>> %Q(Joe said: "Frank said: "#{what_frank_said}"")=> "Joe said: "Frank said: "Hello!"""(...)也可用其他非數字字母的符號或成對的符號代替,
Time of Update: 2016-07-21
標籤:在用ruby做測試時,很多時候需要一些資料初始化以及事後的資料恢複還原之類的操作,下面整理了這些方法。require "test/unit"class TestAnion <Test::Unit::TestCase #用例執行前只執行一遍初始化資料 def self.startup anion=‘startup‘ puts anion end #用例執行後只執行一遍初始化資料 def self.shutdown puts "shutdown" end
Time of Update: 2015-08-01
標籤:mesh ruby 問題:在使用ruby memory system中的mesh結構測試時,出現如下錯誤:Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/fandroid/gem5/src/python/m5/main.py", line 388, in main t =
Time of Update: 2016-05-24
標籤:1、強型別,即不會自動進行類型轉換,而C/C++為弱類型。# Rubyi = 1puts "Value is " + i# TypeError: can‘t convert Fixnum into String# from (irb):2:in `+‘# from (irb):22、完全地OO(Object-Oriented物件導向),所有方法都是對對象,無全域函數。strlen(“test”) #
Time of Update: 2015-04-14
標籤:在討論物件模型時,對類做了初步瞭解,關於類本身,還有許多知識需要學習。類定義Ruby中,可以用class關鍵字或者Class.new方法來定義一個類,在Ruby中,類定義的同時就是在運行代碼,類和方法、塊一樣,會返回最後一條語句的值,由於類也是一個對象(Class的執行個體),所以在類定義操作時,類本身就會充當self:result = class MyClass? ? puts self? ? "return value"endputs
Time of Update: 2014-12-03
標籤:blog http io ar color os sp for on 根據《[ruby on rails] 跟我學之路由映射》,我們知道,可以訪問
Time of Update: 2014-08-27
標籤:style blog color ar div log sp new ef 1 #當前塊 2 class Block 3 def a_method 4
Time of Update: 2018-12-05
開發環境Ruby:Ruby1.9.1Rails:Rails2.3.5Mysql:Mysql5.0.9Driver:mysql-2.8.1-x86-mingw32.gemIDE:Rubymine2.0.1 一、建立View/login在View/login下建立login.html.erb、index.html.erb、loginFail.html.erblogin.html.erb代碼如下:<h1>Welcome to login!</h1><% form_tag
Time of Update: 2014-07-24
標籤:style blog http color 使用 os 原文連結:http://heatware.net/linux-unix/how-to-install-ruby-1-8-7-centos-5-5/ 你曾經試過在CentOS 5.5上面運行 yum install ruby
Time of Update: 2014-07-22
標籤:style blog http java color 使用 先看一道題,這道題是codewars上的一道題,我很早就看到了,但是不會寫。等到又看到這道題的時候,我剛看完元編程那本書,覺得是可以搞定它的時候了。廢話不多說,先看這道題,題目最開始是為JavaScript寫的,但是也放在了r
Time of Update: 2018-12-03
分享今日ruby 環境搭建的過程 aptana ide2.0+ruby 1.87+rails2.1.2~VASDAQTV開發環境搭建手冊 windowsXP編~0.前提條件0-1. 這個次序書,說明「windowsXP」的構築環境。1.事前準備1. Windows Update2. Firefoxhttp://mozilla.jp/firefox/Firefox 更新3.
Time of Update: 2018-12-03
最後,我們來看看Ruby中的分布式編程。現在網路已經非常普遍,我們有時候想在網路上傳遞各種對象,但是不幸的是,像CORBA,RMI這些協議使用起來非常費力,需要特殊規定的編碼,異常處理,而且還要在任何調用前定義介面。Ruby對此有一個簡單的解決方案,消除了上面方法的繁瑣之處。分布式Ruby(也叫drb或者druby)是一個獨立的庫,完全由Ruby寫成,通過這個庫,你可以通過TCP在不同的Ruby進程中傳送各種對象(Ruby對象),而且只需要很少的步驟。清單8顯示了這樣的一個例子,這個服務端共用了
Time of Update: 2018-12-04
由於工作關係,一直沒有時間學習ruby,最近終於有時間可以學習下ruby了,同時也在csdn開了blog,藉此記錄一下自己學習的心得,當然不僅僅是ruby,近幾年動態語言非常的火熱,而我個人也非常喜歡動態語言的簡潔,可惜一直都沒什麼時間花在上面,如果可能除了ruby,我也想花花時間在其他的語言上,例如Groovy,不過暫時還是以ruby為主,其他的有時間再看了。
Time of Update: 2018-12-04
SKETCHUP帶有RUBY介面,可以輕鬆開發自己需要的外掛程式。先做一個畫球的實驗一下,效果還可以。不過有一個小問題,就是連續畫同一個球(半徑和球心相同)時,不僅新的球看不到,連原來的也刪除了,還要再研究研究,呵呵。代碼如下:require 'sketchup.rb'@cx = 0@cy = 0@cz = 0def drawShpere(center, radius) # Access the Entities object ents =
Time of Update: 2018-12-06
begin #開始 raise.. #拋出異常 rescue [ExceptionType = StandardException] #捕獲指定類型的異常
Time of Update: 2018-12-07
建立一個新類,使用dom.factory方法,很明顯它是一個Factory 方法,批量生產各種各式的類。 var MyFirstClass = dom.factory({ message: "hello world", sayHello: function() { alert(this.message); } }); var obj = new MyFirstClass();
Time of Update: 2018-12-06
有個項目用到Ruby語言,SourceInsight預設不支援,探索出支援的方法,如下:1. SourceInsight官網,擷取Ruby語言支援http://www.sourceinsight.com/public/,下載即可 2. SourceInsight的Options->Preferentces菜單,找到Lauguage頁,匯入剛剛下載的Ruby.CLF檔案 3. 匯入後,雙擊開啟語言屬性對話方塊,修改語言屬性:Function修改成:def\w+\([A-Za-z][A-Za-
Time of Update: 2018-12-07
1: I'm Sadek Drobi, I'm here at QCon with Matsumoto Yukihiro. Matz, can you tell us what you've been up to lately?Recently, I've been working on the version 1.9, which is the development version of Ruby, which is much faster than the stable version 1