Time of Update: 2015-07-16
標籤:0. 系統內容 uname -aLinux moyo-desktop 3.19.0-21-generic #21-Ubuntu SMP Sun Jun 14 18:31:11 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux1. 安裝curl sudo apt-get install curl2. install rvm curl -L get.rvm.io | bash -s stable> 注意:如果提示錯誤警告,執行下面命名來擷取公開金鑰:
Time of Update: 2015-11-11
標籤:先吐槽一下百度,就是個坑,翻遍了百度都沒翻到答案,還好Google給力。 有兩個方法,第一:繞過restclient直接使用原生方法: RestClient::Request.execute(:method => :post, :url => @url, :timeout => 90000000)
Time of Update: 2015-09-10
標籤:ruby coffeescript nodejs grunt sass 序最近嘗試了一下CoffeeScript,和Sass,不得不說這兩個搭配起來的確是不錯的選擇,熟悉以後基本上開發就比較快速了。 當然要開發這個首先需要搭建環境,這裡就需要有Node、NPM、Grunt、Ruby。
Time of Update: 2015-09-09
標籤:ruby開源、跨平台(windows、linux、unix等)指令碼語言(效率較低)、無需編譯、直接運行文法自然、簡介一切皆是對象靈活的語言設計(隨意改變原始設計)強大的nlocks和cloures繼承和mixinruby gem(外掛程式、庫等)ruby interpreter(解譯器):MRI,JRuby,Rubiniuscentos下安裝yum install -y ruby版本ruby
Time of Update: 2015-09-07
標籤:字串處理函數1.返回字串的長度str.length => integer 2.判斷字串中是否包含另一個串str.include? other_str => true or false"hello".include? "lo" #=> true"hello".include? "ol" #=> false"hello".include? ?h #=> true 3.字串插入:str.insert(index,
Time of Update: 2015-08-26
標籤:因為想安裝最新版本,所以通過編譯安裝。安裝前準備工具和庫檔案:sudo yum install gcc gcc-c++ openssl-devel readline-devel gdbm-devel patch下載檔案:curl -O https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.3.tar.gz解壓檔案:tar xf ruby-2.2.3.tar.gz進入目錄:cd
Time of Update: 2015-08-19
標籤:Singleton is one design pattern in the software engineering. Ruby has its own special feature to declare singleton class. I will demonstrate two examples as below:class Logger def initialize @log = File.open("log.txt", "a")
Time of Update: 2015-08-18
標籤:系統需求首先確定作業系統環境,不建議在 Windows 上面搞,所以你需要用:Mac OS X任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)強烈新手使用 Ubuntu 省掉不必要的麻煩!以下代碼地區,帶有 $ 打頭的表示需要在控制台(終端)下面執行(不包括 $ 符號)步驟0 - 安裝系統需要的包# For Mac # 先安裝 [Xcode](http://developer.apple.com/xcode/)
Time of Update: 2015-08-13
標籤: Ruby 語言由日本人松本行弘(まつもとゆきひろ,英譯:Yukihiro
Time of Update: 2015-08-11
標籤:查看ruby版本號碼C:\Users\cl>ruby -vruby 2.2.2p95 (2015-04-13 revision 50295) [i386-mingw32] 初始化ruby開發工具配置C:\demo\ruby>ruby dk.rb init[INFO] found RubyInstaller v2.2.2 at C:/Ruby22Initialization complete! Please review and modify the
Time of Update: 2015-08-07
標籤:對於新入門的開發人員,如何安裝 Ruby, Ruby Gems 和 Rails 的運行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 Ruby 開發環境。次安裝方法同樣適用於產品環境!系統需求首先確定作業系統環境,不建議在 Windows 上面搞,所以你需要用:Mac OS X 任意 Linux 發行版本(Ubuntu,CentOS, Redhat, ArchLinux ...)強烈新手使用 Ubuntu 省掉不必要的麻煩!以下代碼地區,帶有 $
Time of Update: 2015-08-02
標籤:# ruby的gsub字串替換功能1.可以使用hash來替換對應的字串:"hello 123 world".gsub(/hello|world/, ‘hello‘=>‘HELLO‘, ‘world‘=>‘WORLD‘)# => "HELLO 123 WORLD"雖然支援第二個參數為hash,但不支援 symbol索引,即 hello: ‘HELLO‘, world: ‘WORLD‘
Time of Update: 2015-07-30
標籤:問題描述:sass檔案編譯時間候使用ruby環境,在xp環境中沒有任何問題,但是在windows7環境下無論是介面化的koala工具還是命令列模式的都會出現以下錯誤:Syntax error: Invalid GBK character “\xE5″ on line 8 of E:\work\sass\sass\_big_box.scss from line 16 of E:\work\sass\sass\main.scss Use
Time of Update: 2015-07-29
標籤: next_played_videos = @channel.videos.active.where(:begin_time.gt => begin_time).asc(:begin_time) next_played_videos.each do |video| video.begin_time = begin_time video.end_time = video.begin_time.to_i +
Time of Update: 2015-07-24
標籤:有幾個方法可選strip() #對字串中間的空白不做任何處理 irb(main):012:0> " \tHello \n world.\r\n ".strip=> "Hello \n world."irb(main):013:0> " \tHello \n world.\r\n ".lstrip=> "Hello \n world.\r\n "irb(main):014:0> " \tHello \n world.\r\n
Time of Update: 2015-07-23
標籤:gsub()第一個參數是reg,第二個參數是被替換的字元。 返回更改的字串,對原字串無副作用。 沒有匹配會返回原字串。irb(main):001:0> str = "regWord"=> "regWord"irb(main):002:0> str.gsub(/W/,‘w‘)=> "regword"irb(main):003:0> str=> "regWord"gsub!()有匹配時會對原字串進行修改。 沒有匹配時返回nil。irb(main):004:0
Time of Update: 2015-07-23
標籤:ruby cocoapods pod pod pod環境安裝 三方庫管理 安裝ruby環境通過 homebrew安裝 Ruby1. 首先,需要在系統上安裝 homebrew在命令列下,執行以下命令即可完成 homebrew的安裝(安裝過程中將提示輸入目前使用者的密碼):ruby -e "$(curl -fsSL
Time of Update: 2015-07-20
標籤:empty? 對象的值是否為空白 nil? 對象本身是否為空白rb(main):015:0> ‘‘.empty?=> trueirb(main):016:0> ‘ ‘.empty?=> falseirb(main):017:0> "".empty?=> trueirb(main):018:0> " ".empty?=> falseirb(main):019:0> nil.empty?NoMethodError: undefined
Time of Update: 2015-07-19
標籤:rubymain.rb#=猜數字#這是一個簡單的猜數字遊戲#==玩法#隨機產生一個『1,100』的自然數,會提示大小class GuessNum def playGame wrongInt = true c = 0 num = rand 100 while wrongInt c+=1 puts "請輸入您猜測的數字『0~100』" getNum = gets if getNum.to_i < num
Time of Update: 2015-07-16
標籤:轉自https://ruby-china.org/topics/26120 由於ruby的靈活性,如何很好的使用,其實是比較有技巧的,其實總結起來,可以大概歸類如下常規業務,不到萬不得已,不使用元編程,不使用晦澀的技巧來展示自己的牛逼慎用猴子補丁,否則會帶來一些詭異的問題,和C++裡面慎用運算子多載一樣如果做類庫,在需要的情況下,可以使用這些技巧來實現需求,具體社麼情況下需要,其實可以參考java的一些設計,ruby的靈活其實是為瞭解決某些強型別語言的死板,而不是濫用