`
文章列表
最近無聊想寫點小程式.. 可是不想用Visual Basic寫,用Ruby + GUI Toolkit寫可是該選哪套GUI Toolkit? 說真的.. GTK+好難用喔ˊˋ.. Qt完完全全不想用WindowsAPI? 那我乾脆用VB就好了=..=選來選去看來看去.. 乾脆就看了godfat的建議,去玩wxWidgetswxWidgets在Ruby上的binding叫做WxRuby,我們先來做準備吧。首先,我們要安裝wxWidgets跟WxRuby連線到http://www.wxwidgets.org/下載wxWidgets接著打開命令提示字元,輸入gem i wxruby -y一切搞定後,就 ...
太久沒有寫文章了.. 最近接到一個案子.. 剛好讓我重溫Select的使用方法..嗯.. 結果卡在multiple,不知道是我太想睡還是怎樣.. 居然傻了..跑去#rubyonrails問,一位名為carpet_the_walls的網友給了我他寫的文章,網址是:http://shiningthrough.co.uk/Select+helper+methods+in+Ruby+on+Rails在此先謝謝carpet_the_walls (Thank you, carpet_the_walls)!來做個Memo.. 不然又忘記了..在Rails中真的有一堆Select helper可以用.. 不只c ...
這個Library搭配http://www.twsms.com才可以使用喔!有任何問題可以直接回這篇文章,或者寫信問我,我信箱是Gmail的,帳號跟我的這個部落格帳號一樣我先說用法好了:require 'twsms'sms = TWSMS.new(username, password) # 帳號密碼sms.sendSMS(mobile, message) # mobile: 目標手機號碼  message: 要傳的訊息原始碼:=begin  == Information ==  === Copyright: Apache 2.0  === Author: CFC < zusocfc@gma ...
請在model內加入:def self.find_by_randomize  ids = self.find(:all, :select => [id])  self.find(ids[rand(ids.size)]["id"].to_i)end這樣一來,就可以取亂數選取資料了!請參考這篇:為你的 Active Record 做出多采多姿的 find當然囉.. thegiive那個就是我修改的範本:P
剛剛寫程式寫到一半忽然想到這個破壞力極大的標籤雖然這個標籤不會造成多大的危害,但是在某些網站上,還是可以造成一定程度的破壞所以請各位Web Developers注意,過濾掉這個標籤:<plaintext>另外,HTML的註解標籤也請過濾,也就是:<!--這兩個都可以破壞版面!結果請看這邊:http://willh.org/cfc/cfc_priv/plaintext.htm解決方式:如果是使用黑名單來擋HTML標籤,請把plaintext給加入如果沒有使用檔標籤的套件,請盡快使用如果沒有辦法使用檔標籤的套件,請透過Regular Expression幹掉它!
本文同步發佈至: http://blog.pixnet.net/zusocfc/post/4563945 http://zusocfc.blogspot.com/2007/05/phprubywith-activerecord-rss.html 上個例子,我們用PHP + Ruby 搭配ActiveRecord的方式來寫資料新增的程式 今天我們就來延伸應用一下,要做什麼呢? RSS聯撥器! 有鑒於GoogleReader的RSS聯撥器產生出來的東西太醜(只能修改一兩個小地方.. 我總覺得那好胖=  =),乾脆自己寫個來用 Demo網址改天再PO上來,我們先來寫程式比較重要:P 主機請記得先裝好 ...
上個例子,我們用PHP + Ruby 搭配ActiveRecord的方式來寫資料新增的程式今天我們就來延伸應用一下,要做什麼呢? RSS聯撥器!有鑒於GoogleReader的RSS聯撥器產生出來的東西太醜(只能修改一兩個小地方.. 我總覺得那好胖=  =),乾脆自己寫個來用Demo網址改天再PO上來,我們先來寫程式比較重要:P主機請記得先裝好Ruby、PHP、Apache跟MySQL;OS要啥都沒差,我比較建議LAMP的配置XD我們來建立一個叫做feeds的目錄包含一個子目錄,叫做lib:  mkdir -p feeds/lib  先跳到feeds/lib新增幾個會被require的檔案:  ...
如果老闆要求使用php,可是您卻是Ruby狂熱者,這.. 怎辦呢?沒關係! 一樣用Ruby寫,php只要做一點點的處理就好!How to? php中有這個函式:exec( 本範例實作於Windows XP Professional搭配InstantRails;在其他作業系統上沒有測試過,不過各位還是可以嘗試看看 )我們來試試看吧!先寫個test.rb:  #!/usr/bin/env ruby  #   # Filename: test.rb  #   puts "Hello"  puts "world"  再寫個test.php:  <?php   ...
如果老闆要求使用php,可是您卻是Ruby狂熱者,這.. 怎辦呢?沒關係! 一樣用Ruby寫,php只要做一點點的處理就好!How to? php中有這個函式:exec( 本範例實作於Windows XP Professional搭配InstantRails;在其他作業系統上沒有測試過,不過各位還是可以嘗試看看 )我們來試試看吧!先寫個test.rb:  #!/usr/bin/env ruby  #   # Filename: test.rb  #   puts "Hello"  puts "world"  再寫個test.php:  <?php   ...
感謝在Ruby-talk上的:Chris CarterDavid A. BlackHarryRobert DoberJames Edward:)原本的程式碼太長,而且使用內建的功能組合起來就好再者,原本的程式會把陣列的元素強制轉型為String新的程式碼為:class Array  def longest    # Harry <http://www.kakueki.com/ruby<wbr></wbr>/list.html>    self.select{|r| r.to_s.size == self.max{|x, y| x.to_s.size <= ...
感謝在Ruby-talk上的:Chris CarterDavid A. BlackHarryRobert DoberJames Edward:)原本的程式碼太長,而且使用內建的功能組合起來就好再者,原本的程式會把陣列的元素強制轉型為String新的程式碼為:class Array  def longest    # Harry <http://www.kakueki.com/ruby/list.html>    self.select{|r| r.to_s.size == self.max{|x, y| x.to_s.size <=> y.to_s.size}.to_s. ...
<blockqoute>class Array def which_long? # Version 1.0 # Coded by CFC <> # PLEASE DO NOT REMOVE THE COMMENT OF THIS FUNCTION, THANKS A LOT. # Usage: # ['a', 'ab', 'abc' 1234].which_long? # => 1234 self.size.times{|i| self[i]=self[i].to_s} max, long = 0, Stri ...
以上是原始碼,使用方式如下:puts ['a', 'ab', 'abc', 1234].which_long?=> 1234授權還沒定,不過大家還是可以拿去使用:P請不要拿掉註解.. 謝謝
本文同步發佈至:http://blog.pixnet.net/zusocfc/post/4160285升級Rubygems到0.9.2時,不論是安裝gem包還是升級gem包都會產生一個Error: ERROR:  While executing gem ... (NoMethodError)     undefined method `refresh' for #<Hash:0xb799a478>這個時候該怎麼辦呢?根據這篇文章所寫:http://www.cnzxh.net/blog/Index.php?do=readArticle&articleId=145我們可以做這個動 ...
本文同步發佈至:http://blog.pixnet.net/zusocfc/post/4160285升級Rubygems到0.9.2時,不論是安裝gem包還是升級gem包都會產生一個Error: ERROR:  While executing gem ... (NoMethodError)     undefined method `refresh' for #<Hash:0xb799a478>這個時候該怎麼辦呢?根據這篇文章所寫:http://www.cnzxh.net/blog/Index.php?do=readArticle&articleId=145我們可以做這個動 ...
Global site tag (gtag.js) - Google Analytics