Time of Update: 2017-02-27
Ruby是物件導向的程式設計語言,她追求的是“簡便快捷的物件導向編程”。Ruby是解釋型語言,因此不需編譯即可快捷地編程。同時Ruby具有類似Perl的強大的文本處理功能,她可並不只是個玩具,您可以用她來進行實用的編程。此外,您還可以很方便地使用C語言來擴充Ruby的功能,因此可以把她當作各種庫的前端來使用。若您曾經“想要一種簡單的物件導向的語言”,或者認為“Perl的功能雖然好用,但它的文法真讓人受不了”,又或者覺得&ld
Time of Update: 2017-01-13
做web應用,和時間打交道是不可免的。rails對ruby的時間模組做了擴充。本文作於2011年1月29日, ruby版本為1.8.7, rails版本為3.0.3基本的時間轉換>> now=Time.now=> Sat Jan 29 21:47:07 0800 2011#utc秒數互相轉換>> now.to_i=> 1296308827>> Time.at(1296308827)=> Sat Jan 29 21:47:07 0800 201
Time of Update: 2017-01-18
Ruby 的常量尋找路徑問題是一直困擾我的一個問題,在工作中遇到過好幾次,一直沒有徹底弄清楚到底為什麼,最近在讀一本書《Ruby 元編程》,對 Ruby 物件模型有了更深入的認識,另外讀了一篇 blog《Everything you ever wanted to know about constant lookup in Ruby》, 讓我總算把 Ruby 常量尋找路徑這個問題搞得比較清楚。第一個遇到的問題,我還曾經在 Ruby-China 上發過帖。複製代碼 代碼如下:module
Time of Update: 2017-05-12
標籤:hub UI curl apt-get sql libxml2 shel nbsp clone 1、安裝所需依賴sudo apt-get updatesudo apt-get
Time of Update: 2017-09-07
標籤:line .com 數值 方法 enum 資料 div 卡死 nbsp 當一個很大的數組或集合需要做迴圈操作的時候,一次性把資料放到記憶體會有很大弊端。這時lazy就派上用場了。Float
Time of Update: 2016-11-14
標籤:table puts key access number str pytho put python RUBY語言學習幾個痛點學習理解ruby語言是比較簡單的一門語言,因為它的一切設計原則是
Time of Update: 2016-09-10
標籤:ruby的垃圾收集器在ruby中,做的所有的事幾乎都需要記憶體。ruby垃圾收集器的工作就是管理記憶體,並最終釋放那些不再使用的對象。但是這會犧牲一點效能,它工作的時候需要暫停人的程式。它是如何工作的?它使用一種被稱為標記-清除(mark and sweep)的過程。首先,遍曆對象圖,能被訪問到的對象會被標記為存活的。接著,任何未在第一階區段標記過的對象會被視為垃圾並清楚,
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: 2016-07-05
標籤:Ruby基礎一 簡介1.Ruby在windows平台下的安裝(1):http://rubyinstaller.org/downloads/(2)安裝過程這裡我們選擇安裝路徑為 D:\Ruby。 下面有3個選項分別是:(1) 是否安裝tclTk支援。(2) 添加ruby命令路徑到系統內容變數PATH。(3)是否將 .rb 和.rbw 檔案關聯到Ruby。這裡我們全部打勾。點擊“Install”
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: 2016-05-18
標籤:if case unless =begin 條件判斷語句包括if語句,unless語句,case語句,=end#if 語句=beginif 條件 then 處理1elsif 條件2 then 處理2else  
Time of Update: 2015-07-09
標籤:ruby簡介stackprof 是基於採樣的一個調優工具,採樣有什麼好處呢?好處就是你可以線上使用,按照內建的演算法抓取一部分資料,隻影響一小部分效能。它會產生一系列的 dump 檔案,然後你線上下分析這些檔案,從而定位出問題,google有一篇基於採樣的論文,也基本證明了採樣是可行的。而 stackprof 也是深受 google 的 perftools 的影響,採用了採樣的方式來做調優。基本使用方法StackProf.run(mode: :cpu, out: ‘./stackprof.
Time of Update: 2016-05-11
標籤:迭代器一個迭代器是一個方法,這個方法裡面有yield語句,使用了yield的方法叫做迭代器,迭代器並非一定要迭代,與傳遞給這個方法的塊進行資料轉送yield將資料傳給代碼快,代碼塊再把資料轉送給yieldeach方法就是一個迭代器,裡面有yield語句列舉程式1 一個列舉程式是Enumerable::Enumerator的一個對象,Enumerable是一個模組2 使用列舉程式 1.8的時候需要 require ‘enumerator‘,在2.1就不用了3
Time of Update: 2016-02-18
標籤:就是bcrypt沒有卸載乾淨,gem install bundler 然後Devkit單擊選擇解壓到SOFTWARE檔案夾(不是右鍵的解壓而是單擊然後選擇目錄),然後執行下面命令然後開啟工程目錄:重點錯誤及解決注意了: 注意卸載bcrypt不乾淨,所以要在後面加—force然後maizi2工程的Gemfile如下即可,也不用去改Gemfile_lock# Use ActiveModel has_secure_passwordgem ‘bcrypt‘#gem
Time of Update: 2016-01-15
標籤:以前一直困惑ruby不像python,c可以將函數隨意傳遞,然後在需要的時候才去執行。其實本質原因是ruby的函數不是對象。通過查閱資料發現可以使用如下方法:def func(a, b) puts a + bendf = method(:func)f.call(1,
Time of Update: 2018-12-03
Time of Update: 2018-12-03
原文http://www.ruby-lang.org/zh_cn/documentation/ruby-from-other-languages/to-ruby-from-java/省略blabla相似處:memory 管理,有記憶體回收功能object 都有類型public, private, protected 方法有內建的doc 工具 ( Ruby 的叫 RDoc ),產生出來的和javadoc非常相似不同處:Ruby不用編譯。有不同的GUI toolkits 。 定義class用
Time of Update: 2018-12-05
ruby中也是利用Thread對象表示線程的。threads = []10.times do thread = Thread.new do 10.times {|i| print i;$stdout.flush;sleep rand(5)} end threads << threadendthreads.each{|thread|
Time of Update: 2018-12-04
- Ruby的老家:www.ruby-lang.org - Ruby倉庫:www.rubyforge.org raa.ruby-lang.org - Ruby文檔:www.ruby-doc.org - Rails老家:www.rubyonrails.com - 新聞群組:http://groups.google.com/group/comp.lang.ruby/topics - 資訊: www.rubyinside.com
Time of Update: 2018-12-04
剛進公司接觸的就是ruby自動化,在公司的架構下編寫了幾個例子應用後,也來總結下那段時間使用ruby和以前用python開發的比較與感想。當然我知道比較兩種語言之間的優缺點是一個永遠也無休止的話題,況且本人使用時間也不算長,根本無法對它們作出一個全面的評判,因此這裡只是本人對使用這兩種語言的主觀感受。即使是通過客觀的經曆來陳述,重點也不是要找出哪種語言的優劣。