Time of Update: 2017-01-13
在ruby中cookie與其它程式設計語言一樣,有expires,domain,path,secure,name這些參考,下面先看個簡單cookie執行個體。cookie和session儲存的都是字串,其它類型的資料類型會強制轉換成字串的形式,所以,如果想要要在cookie或session儲存對象資料,必須先將其轉化成位元流形式,訪問的時候再將其轉換成對象的形式,這樣才能在cookie或session中傳遞對象資料#!/usr/bin/rubyrequire
Time of Update: 2017-01-18
關於LUHN演算法LUHN演算法,主要用來計算信用卡等證件號碼的合法性。1、從卡號最後一位元字開始,偶數位乘以2,如果乘以2的結果是兩位元,將兩個位上數字相加儲存。2、把所有數字相加,得到總和。3、如果信用卡號碼是合法的,總和可以被10整除。Luhn 演算法或是Luhn 公式,也被稱作“模10演算法”。它是一種簡單的校正公式,一般會被用於社會安全號碼碼,IMEI號碼,美國供應商識別號碼,或是加拿大的社會保險號碼的驗證。該演算法是由IBM的科學家Hans Peter Luhn所創造,於1954年1
Time of Update: 2017-01-18
變數持有要使用的程式的資料的儲存位置。Ruby支援的有五種類型的變數。在前面的章節中已經經曆了一個簡短描述以及這些變數。本章中介紹的這五種類型的變數。Ruby的全域變數:全域變數以$開頭。未初始化的全域變數的值是零,並使用-w選項產生警告。全域變數的賦值會改變全域狀態。這是不推薦使用全域變數。他們使得程式的含義模糊。下面是一個例子顯示使用全域變數。#!/usr/bin/ruby$global_variable = 10class Class1 def print_global
Time of Update: 2016-08-07
標籤:說是使用pdfkit,其實做工作的還是wkhtmltopdf。一、建立項目 rails new mypdf --skip-bundle 進入項目:cd mypdf,開啟Gemfile:vim Gemfile 修改source為https://ruby.taobao.com 添加:gem ‘pdfkit‘ 運行bundle install二、配置 在項目目錄下的config/initializers裡加上pdfkit.rb檔案,修改內容為: PDFKit.configure
Time of Update: 2015-07-06
標籤:ruby環境sass編譯中文出現Syntax error: Invalid GBK character錯誤解決方案, sass檔案編譯時間候使用ruby環境,無論是介面化的koala工具還是命令列模式的都無法通過,真是令人煩惱。容易出現中文注釋時候無法編譯通過,或者出現亂碼,找了幾天的解決方案終於解決了。這個問題的奇葩之處在於在xp環境中沒有任何問題,只是在windows7環境中才出現的這個。sass編譯時間候出現如下錯誤的解決方案:Syntax error: Invalid
Time of Update: 2016-05-07
標籤: 解決辦法:1.koala可視化編譯工具,找到安裝目錄裡面sass-3.3.7模組下面的engine.rb檔案,例如下面路徑:C:\Program Files (x86)\Koala\rubygems\gems\sass-3.3.7\lib\sass在這個檔案裡面engine.rb,添加一行代碼Encoding.default_external = Encoding.find(‘utf-8‘)放在所有的require XXXX 之後即可。2.命令列工具同理找到ruby的安裝目錄,
Time of Update: 2014-07-09
標籤:style blog http color strong 檔案 感覺學了東西很快就會忘記,不會留下什麼,趁這次看《七周七語言》,把其中覺得有用的東西記錄下來,方便以後自己查閱,這篇應該就是記錄的開始了。 Ruby是一門物件導向的、解釋型的、動態類型的指令碼語言。物件導向,說明了這門語
Time of Update: 2014-11-02
標籤:ar 使用 sp strong div on 代碼 bs ad ruby的變數有局部變數,全域變數,執行個體變數,類變數,常量。1、局部變數 局部變數以一個小寫字母開
Time of Update: 2014-06-26
標籤:ruby模組模組同類一樣,也有 class method 和 instance method。module 沒有new不能產生執行個體對象其中 class method 在模組中稱為模組方法,是可以直接調用的。module Foo def self.hello puts ‘hello world!‘ end def Foo.dear #module全域範圍內的self還是沒有變,就是Module; puts ‘dear..‘ end NUM =
Time of Update: 2014-09-06
標籤:created 項目 建立 網上 下午16點25插入資料,顯示的created time是8點15,我開始在application.rb中是這麼設定的時區config.time_zone = ‘Beijing‘經過調查後修改為config.active_record.default_timezone = ‘Beijing‘,即可顯示目前時間。據網上的說法:
Time of Update: 2018-12-05
中文亂碼情況:1)views目錄下的.html.erb檔案中直接寫中文,在遊覽器中顯示亂碼2)通過介面儲存到mysql資料庫的中文,在資料庫及介面上顯示均正常,但在controller中輸出為亂碼 解決方案:利用Iconv庫請參考:http://www.kuqin.com/rubycndocument/man/addlib/Iconv.html 介面中文顯示亂碼解決方案(html.erb中的中文為GB2312編碼,輸出時需要轉換成UTF-8):將<p>你好</p>改為&l
Time of Update: 2014-07-22
標籤:strong for re c ar new *我真的不會 ruby 呀*#encoding:utf-8#==============================================================================# ■
Time of Update: 2018-12-05
開發測試案例(Developing Test Cases) 1.開啟編輯器 2.以.rb為你的副檔名 3.在測試檔案的第一句寫上“require 'watir'”,確保可以訪問Watir工具。 4.開啟瀏覽器並轉到要測試的應用 5.與之互動並設計你的testcase 6.在測試指令碼中使用Watir方法 7.驗證結果 與網頁互動(Interacting With a Web Page) 當使用Watir開發測試指令碼的時候,通過給網頁上的對象發送訊息來與之互動。 ie.text_field(:
Time of Update: 2018-12-05
沒有函數,用了半天的時間弄環境,用了半天的時間熟悉文法,函數可以自己去查手冊函數查的網頁在http://www.rubycentral.com/ref/index.html 函數庫官方站在http://www.ruby-lang.org/編寫工具在 win下使用http://homepage2.nifty.com/sakazuki/rde_e.htmlclass A def initialize(name,age) #初始化 @name = name; @age = age; puts
Time of Update: 2018-12-05
什麼是ruby?最近看到好到地方都有Ruby,<<程式員>>也有好幾期的連載.好想對它有更深一步的瞭解.但是,百度知道也只能提供以下資料:Ruby是一種功能強大的物件導向的指令碼語言,她可以使您方便快捷地進行物件導向編程.有時使用像Smalltalk、Eiffel或C++這樣正式的物件導向語言來開發一些小項目顯得有點"小題大作",而Ruby剛好可以滿足這些物件導向編程的需求.當然了,您也可以使用Ruby進行普通的面向過程編程.
Time of Update: 2018-12-04
剛學Ruby,正巧演算法老師鼓勵用不熟悉的語言來寫演算法,我就用Ruby吧~~話說Ruby可真是超厲害,好多憑直覺的方法都可以用。。。。。無限膜拜中。。。。期間我遇到了invalid multibyte char (US-ASCII)的錯誤,解決辦法是在開頭加一個#encoding:utf-8這個錯誤在stackoverflow上有人問到過,某人給出的回答是Write # encoding: utf-8 on top of that file. That changes the default
Time of Update: 2018-12-06
Ruby Reference Websites are as below,1. DownloadRuby Download: http://www.ruby-lang.org/en/downloads/Gem Download: http://rubygems.org/ 2. FAQWatir FAQ: http://wiki.openqa.org/display/WTR/FAQ 3. TutorialRuby Tutorial:
Time of Update: 2018-12-06
Ruby中的attr_*Java中有get和set用來對變數進行賦值和讀取。在ruby中:讀取用: def name@nameend賦值用:def name=(myname)@name=mynameend可以使用attr_reader和attr_writer,或者attr_accessor來代替。例如上面兩部分代碼可以只用下列一行代碼錶示attr_accessor
Time of Update: 2018-12-06
重構(Ruby版) 基本資料原書名: Refactoring: Ruby Edition 原出版社: Addison-Wesley Professional 作者: (美)Jay Fields Shane Harvie Martin Fowler [作譯者介紹] 譯者: 徐旭銘[同譯者作品] 叢書名: 開發人員專業技術叢書 出版社:機械工業出版社 ISBN:9787111300786 上架時間:2010-5-5 出版日期:2010 年4月 開本:16開
Time of Update: 2018-12-06
Ruby中擷取一個HTTP/FTP地址的內容,有一個非常方便的方法,就是使用open-uri庫。open-uri庫是ruby的標準附加庫中所帶的,路徑是:lib/oepn-uri.rb引用了該附加庫後,就可以像開啟普通檔案那樣開啟一個http/ftp的uri的資源。有區別的地方在這裡:require 'open-uri'open('c:/boot.ini'){|file| puts file.class #File}open('http://coderlee.cnblogs.com'){|f