Time of Update: 2018-12-05
Ruport中pdf_writer對中文的支援並不好,輸出的中文顯示的是亂碼。上網查了很多資料,也沒有找到好的解決方案,無奈只好查看原始碼,到底為什麼Ruport內建的PDF工具不支援中文輸出。Ruport::Formatter::PDF::Writer中找到以下代碼 metrics = load_font_metrics(font) metrics = PDF::Writer::FontMetrics.open(font)
Time of Update: 2018-12-05
開發環境:OS:WindowsXPRuby:Ruby1.8.7Rails:Rails2.3.5Mysql:Mysql5.0.9IDE:Rubymine2.0.1 一、建立ProductAggragator,實現資料幫浦邏輯,本例中將Product.report_table的部分參數做了動態傳參處理class ProductAggregator #Code here def initialize(options={}) @totalField=options[:totalField]
Time of Update: 2018-12-05
摘要:編程更需要的是知識、經驗、判斷力等等,這些都不會因為年齡的增長而退化。換句話說,編程是可以幹一輩子的。這一點,和那些專業體育選手略有不同。 生平: 松本行弘(Yukihiro
Time of Update: 2018-12-05
主持人: Chris DiBona (Google 開源網站負責人) and Leo Laporte (Twit 網站創始人)被採訪人:Guido van Rossum (python 創始人)Leo : Python 缺少一些本地的 gui 庫吧,只有 tk 什麼的, 你覺得這是不是一個問題呢?Guido: 現在這越來越不成為一個問題了,因為越來越多的人使用 web 來做任何事情。Leo :web 就是介面了Guido: 但是的確也不解決什麼問題,正如我說的:“ python 的 web
Time of Update: 2018-12-05
一、確定安裝環境在安裝JRUBY之前,首先要確定本機上的JDK版本。如果使用的是jruby 1.1.1,那麼可以使用jdk 1.4(來自網路,未親自證明),但是如果使用的是jruby 1.1.2,那麼JDK的版本最好是1.6。JDK1.5的話可能會有部分早期版本不支援,具體的版本對應關係我沒有一個個去證明,因為這其實是挺繁瑣的,也沒找到文檔。二、版本擷取JRUBY的下載:http://dist.codehaus.org/jruby/jruby-bin-1.1.2.zipJAVA
Time of Update: 2018-12-05
Watir 是一個使用 Ruby 實現的開源Web 自動化測試架構,相對於那些龐大的商業工具來說,它很小巧,也很靈活,提供的功能也足夠用。最近抽時間試用了一下,感覺還不錯,準備下一步在公司推廣使用。因為 Watir 的網站上使用者手冊、範例程式碼以及 FAQ 都維護的不錯,所以已有的東西我就不重複了,在這裡簡單介紹一下,如果同行們有興趣,可以一起研究一下。1. 指令碼樣本先丟一段指令碼給大家看看使用 Watir 來書寫指令碼是多麼的方便。下面的例子是 Watir 內建的一段測試
Time of Update: 2018-12-05
1.建立使用者2.分配許可權首先添加一個使用者組:groupadd humou添加使用者,設定主目錄,shell路徑useradd -g humou -d /home/humou -s /bin/bash -m humoushell路徑設定不對,該使用者會無法登入或者直接:useradd -g humou humou設定密碼passwd humou刪除一個使用者:userdel humou相應的使用者組也會一併刪除查看某使用者的資訊:id humou查看系統中的全部使用者:cat
Time of Update: 2018-12-05
或許有點過時的訊息,但Digitalmediaminute 給我們帶來的這12個教程,卻依然被公認為進入Ruby on Rails領域的經典必修文檔 ——A former student asked me a few days ago how I learned Ruby on Rails. The answer was that I simply read alot of great tutorials. So in the spirit of sharing, here are the 12
Time of Update: 2018-12-05
Ruby On Rails 最近在網上炒得很熱,很多人把“Java公司專屬應用程式開發的替代物”這個樣的讚美都獻給他了。甚至老外在網上說用Java4個月作的項目,用Ruby4天就完成了(如果這個項目不考慮需求分析,原型迭代,大量的測試和修補的工作時間,僅僅是做一個贗品,我也同意這種說法,不過如果用php實現,估計一天就可以完成了)。於是我不得不帶著驚訝的眼光打量這個小弟弟。看看他是否有潛力成為千萬公司專屬應用程式開發人員們的最愛。然後看完它的幾篇教程後,我大跌眼鏡。RoR
Time of Update: 2018-12-05
轉自:http://galeki.is-programmer.com/show/183.html 如同其他的OO語言一樣,在ruby中,通過給對象發送訊息,來完成對象的功能,比如 str.upcase
Time of Update: 2018-12-05
class ColoredRectangle def initialize(r, g, b, s1, s2) @r, @g, @b, @s1, @s2 = r, g, b, s1, s2 end def ColoredRectangle.white_rect(s1, s2) new(0xff, 0xff, 0xff, s1, s2) end def ColoredRectangle.gray_rect(s1, s2) new(0x88, 0x88, 0x88, s1
Time of Update: 2018-12-05
我主要用兩個外掛程式rinari和yari.rinari支援在rails項目中多個檔案快速跳轉,另外它提供的grep工具我發覺也很有用.快速鍵很容易記.yari對ruby內建的ri工具提供一個emacs介面,優點是相容最新的ruby,操作簡單,只要使用一個函數yari-anything即可.但是其官方文檔推薦的yari-anything的快速鍵F1在有些遠程terminal下有問題.我改成了`C-c ; r`.
Time of Update: 2018-12-05
原文(英文版本)見這裡.以下是我的翻譯兼一些技術方面的背景資料:1 1980年,我開始編程.2 Basic,400 steps (此句不知如何翻譯)3 1988年,我遇到了Emacs,在學校的Sun-3上,和200多個學生共用.4 Emacs實際上是被禁止使用的,因為消耗太多記憶體.所以我只是嘗試了一下了.5 我可以自由下載Emacs並閱讀其原始碼.6 Emacs是我的第一個Lisp解譯器.7 從Emacs我學到了很多關於語言實現的知識.8 例如,emacs的整數實現(Embedding
Time of Update: 2018-12-05
這篇文章是我看了阿修寫“在Mac OS X上建立Ruby on Rails開發環境”,照著他的步驟作了一遍之後,整理而來的。內容基本上一致,添加了一些圖而已。如果你希望看到原版的內容,請看這裡阿修的部落格要在Mac上安裝Ruby on Rails,首先必須要安裝MAMP,這是一個打包了Apache,MySQL,PHP的套件。安裝的過程很簡單,直接雙擊安裝包就可以開啟安裝介面。把MAMP檔案夾拖拽到Applications檔案夾中,你就安裝好了MAMP了。在安裝資料夾中還有一個Mamp
Time of Update: 2018-12-05
require 'net/smtp'require 'ftools'require 'getoptlong'$tomail=""$subject=""$content=""$filename=""$i=0def help() puts "Usage:/nsendemail [option] " puts "/t--to -t destination email" puts "/t--subject -s email subject" puts "/t--content -c email
Time of Update: 2018-12-05
使用ruby來操作excel檔案首先需要在指令碼裡包含以下語句require 'win32ole'把win32ole包含進來後,就可以通過和windows下的excel api進行互動來對excel檔案進行讀寫了.開啟excel檔案,對其中的sheet進行訪問:excel = WIN32OLE::new('excel.Application')workbook = excel.Workbooks.Open('c:/examples/spreadsheet.xls')worksheet =
Time of Update: 2018-12-05
1、system方法。system後跟要執行的系統shell的命令字串作為參數,此方法可以讓系統中的程式在一個子shell中運行。是我們通過ruby指令碼引導啟動系統中外部程式的常規手法。system "cmd /c del ./hello.txt"system "calc" system("d: && cd D:/opt/rails-app && ruby
Time of Update: 2018-12-05
最近使用了RAKE來進行資料庫的遷移,ruby的ActiveRecord是只支援單主鍵表,對於複合鍵表的遷移就很麻煩。假設a1表就一個sid主鍵,那麼它的儲存是如下的:class Init< ActiveRecord::Migration class A1< ActiveRecord::Base set_table_name "a1" set_primary_key :sid end def self.up
Time of Update: 2018-12-05
起因:我時常需要查看一些Windows Service的狀態,每次使用控制台->服務這種方式來查看服務狀態不僅浪費時間而且也很無聊,乾脆寫個Ruby指令碼吧。讓Ruby指令碼來通知我某個Windows Service的狀態是如何,並根據狀態給我一些提示。 主要內容: 你可以從本篇daily works with ruby中看到以下技術/工具的使用。使用RubyGems來查詢,安裝Gem包。 Ruby中查詢Windows服務狀態。 Ruby中調用Windows API。 一,安裝
Time of Update: 2018-12-05
上周接到一個小的Case,將一些盤點的員工資料匯入至資料庫。我開啟郵件中的Excel,原始資料格式如下:ID FirstName LastName123 Jerry Chou我需要做的是將該資料匯入資料庫。 資料庫中的表格列為:ID Name我的工作也很簡單:1,將Excel匯出成CSV(Comma Separated Value) 。2,將 123,Jerry,Chou 的第二個逗號去掉,形成這樣的格式: 123,JerryChou。3,將 123,JerryChou 匯入至資料庫。 任務1