Time of Update: 2018-12-07
linux的安裝: 我用的是源碼編譯的方式安裝,作業系統是Red Hat Linux release 7.3 (Valhalla) 到ruby主站下載原始碼,首頁右邊的"Get Ruby now!!" ,目前是1.8.2,搞到手解壓到目錄./configure make make install(需要root許可權,預設安裝到/usr/local下, 如果需要另外指定目錄,請使用 ./configure --prefix=自訂路徑 )這一步我沒有遇到任何問題, 接下來安裝rubygem,
Time of Update: 2018-12-07
自從rails紅火以後, ruby的社區明顯比以前壯大了不少(小弟我也是因為rails才學習ruby的),所謂人多好辦事, 各種ruby的擴充類庫也如雨後春筍一般冒出來,他們的特點就是版本低(很少上1.0), 名字都取得很有個性, 主要的目的也是增強或者替換ruby內建的標準庫, 下面列出幾個我在用的rio : Ruby I/O Comfort Classrio就是一個ruby內建io類的封裝, 主要的作用範圍就是操作檔案, 抓網頁, 壓縮解壓, 處理CSV等等IO操作, 現在的版本是0.3.7
Time of Update: 2018-12-07
等待今天宿舍的小八提出來要考 DBA ,這個勾起了我的思緒。To be a DBA or to be a Programmer it's a questions。其實我個人比較傾向去做程式設計,可是綜合考慮到我的性格,感覺自己做DBA更合適一點。下午看了一下 Oracle Certified Administrator
Time of Update: 2018-12-07
春節回家待了8天, 幾乎都是在和家人親戚朋友同學吃喝玩樂中渡過,返回北京以後,惡補了一下ruby相關的訊息,對下面幾個比較關注首先是沉寂了快一年的ruby One-Click Installer在正月初二發布了新版本 1.8.4-16 preview1,隨後很快又更新到preview2,preview3,正式版本應該不會等很久了然後是 markaby
Time of Update: 2018-12-07
想感受一下ruby卻又不想費事的安裝它? 沒有關係, 現在有了Try Ruby網站, 只要你有瀏覽器你就可以立刻使用ruby了,Try Ruby提供了一個類似ruby的irb那樣的互動環境, 還提供了一個簡短的ruby教程.怎麼樣? 還不馬上去試試看----------------------------------------------------------ps: ruby-cn 上的cid73 告訴我,
Time of Update: 2018-12-07
YARV 的全名是 Yet Another Ruby VM, 由日本人SASADA Koichi 另外實現的ruby虛擬機器 目前ruby的虛擬機器是通過AST(abstract syntax tree) 來完成的,它的速度比較慢, 只能作一般純指令碼的解釋工作, YARV的出現就是為瞭解決這個問題, 它是基於Stack VM來完成.主要的目的就是給ruby指令碼提速 下面的圖片顯示了使用YARV相對普通ruby虛擬機器的速度提升率,YARV採用了多種方式來最佳化ruby的執行速度,
Time of Update: 2018-12-07
12月30號, ActiveState的發布了最新版本的IDE: Komodo 3.5.1這個IDE主要是對動態語言開發提供支援, 從這個版本開始,ruby終於得到正式的支援 (3.5版本只有正式的mac os版本,下面是它的,3.5.1是增加了對windows的支援)這個真是一個對於ruby開發人員的好訊息, 一直以來,ruby都缺乏一個好用的開發工具, 內建的FreeRIDE
Time of Update: 2018-12-07
昨天晚上終於見到了傳說中的村長, 村長是rubycn的站長, 用ruby的時間很早, 本人才開始瞭解ruby的時候也是看的村長的blog. 另外一位是xin rick, 在知名的外企工作, 也是一位牛人, 大家都是第一次見面, 技術話題聊得不是很多, 主要還是互相認識,呵呵PS: 北京地區的ruby/rails fans目前來說還是少了, 形不成人氣, 希望大家能更多聯絡聯絡
Time of Update: 2018-12-07
和java不同, ruby中的super代替的並非是父類, 而是父類中和當前方法名相同的方法, 在ruby中, super的用法比較靈活, 使用super的時候, 如果不帶任何參數(也沒有括弧), 實際上的作用是自動調用父類中的當前方法, 並且把當前參數也傳過去, 也就是說super.thismethod(param1,param2...) 在ruby中可以簡化為一個 super 就可以了,
Time of Update: 2018-12-07
以前一直想用java來作一個類似的東西, 今天看到ruby這邊已經有了-----gem install chardet -y-----require 'rubygems'require 'UniversalDetector'require 'net/http'Net::HTTP.version_1_2 Net::HTTP.start( 'www.sina.com.cn' ) {|http| data = http.get("/").body p UniversalDetector::
Time of Update: 2018-12-07
此筆記是為了協助理解 "<<" 指令 ruby語言允許我們在一個對象的基礎上定義類,使得我們可以單獨擴充一個對象的行為,例子如下 test="hello" #普通string normal=a.dup #還是普通string class << test def to_s "value is #{self}" end end #test對象已經被更新, normal保持不變 運行完上述代碼以後
Time of Update: 2018-12-07
不同於java, ruby內部並不支援unicode(據說到2.0會支援, 但是沒有確認) 在字元編碼處理上ruby是藉助於Open Group的iconv庫, 這個庫在linux上似乎預設就有, windows上沒有這個庫, 解決方案在末尾使用iconv很簡單,
Time of Update: 2018-12-07
由於當前的ruby並不支援unicode, 所以中文相關的處理在ruby中一直比較模糊,基本上是各自嘗試的路子, 我也列出一些協助自己整理思路utf8和unicode的關係utf其實是(Unicode Translation Format), 也就是unicode在傳輸時候的編碼, 有utf8和utf16等多種編碼, 其實uf8是一個對中文字很不友好的編碼, 為什麼呢,因為在utf8中, 一個中文是佔用3個位元組,而一個英文ascii字元卻只佔用1個位元組, 這樣一方面使得中文體積膨脹較厲害,
Time of Update: 2018-12-07
ruby下面中文分詞的搜尋如何進行?目前開始考慮這個問題, 目標是使用ferret, ferret是lucene搜尋引擎的ruby版本, 憑藉一點lucene的經驗, 我個人是非常喜歡ferret的, 靠lucene強大的分詞,index,search功能, 可以做出很多有趣的功能, 但是ferret有兩個痛點不支援中文分詞,而且整合第三方分詞對我來說較困難(沒有開發c的經驗,而且我知道的中文分詞演算法都是java版本)有時候做索引會出錯,好象是段地址錯誤, 因為ferret是在前台index,
Time of Update: 2018-12-07
今天原本平穩的心情被一些事情所觸動,深埋的東西被拔起的感覺總是痛痛的,不提太多了,還是專心寫文章吧。說說今天這篇文章的關鍵字,看看有沒有你能有用的: Class Hierarchies ,Accessors,Attributes,Class Variables。說白了今天就是Deep in Ruby Class了,不過這個 Deep 不夠
Time of Update: 2018-12-07
昨天晚上5點半睡覺,瘋狂的配置vim環境,最後終於完成了那個夢幻的Ruby on rails開發工具。我在這個vim環境裡面現安裝了vim-ruby,當然這個要你自己去安裝,在ubuntu下面一個簡單的命令:sudo apt-get install
Time of Update: 2018-12-07
今天去賽博把給朋友做的網站部署一下,伺服器是一台windows2003的伺服器。本身沒想到在windows2003上面配置 ROR 是一場噩夢,因為網上看到了很多的 IIS 和 ROR
Time of Update: 2018-12-07
Ruby作為一門新興的語言,藉助Rails這個killer application 在這幾年發展迅速。這篇文章是我學習Ruby這一個月以來的一點總結,當然主要的基調還是參考的Peter Cooper 的《Five Essentials For Your Ruby Toolbox》。廢話少說,下面開始。概要:RubyGemsA good IDE or TextEditerInstant RailsMongrelA Rss Feed Reader1、RubyGems 通常情況下
Time of Update: 2018-12-07
昨天晚上把開發環境轉到了Ubuntu上面了。感受一下氣氛了,以前就在linux下面作開發,後來轉到windows作dotnet開發的。現在看到Ubuntu升級到了7.04,是個很大的進步阿,我的顯卡音效卡什麼的都是自動安裝好了,爽死了。根據以前的東西把我的系統配置了一下,中文介面什麼的都已經很漂亮了,感覺上不必vista差,字型都是用的mac的字型,介面是模仿的mac的,總體感覺不錯。下面給張我的 ubuntu 系統上面的 radrails
Time of Update: 2018-12-07
我想作一個職業技術作家,可是我太感性,寫不出嚴謹的技術文章,總是喜歡在自己的文章中顯露太多的感情色彩。這個系列文章從名字中就顯露出我最近的感情色彩,不可否認我最近處於痛苦之中,經常暗自流淚。不知道在男人眼淚中的ruby是什麼滋味,想知道嗎?看看我的這個系列文章吧。一:Hate ? World記得大部分的文章在介紹語言的時候總是喜歡用Hello