Time of Update: 2015-02-21
標籤:轉載,原文連結http://linux.cn/portal.php?mod=view&aid=170用 Ubuntu 搭建一個 Ruby on Rails 本地開發環境 想要開發 Ruby on Rails 應用嗎?雖然已經有一些(初級的)Ruby on Rails 教程了,但是似乎在如何搭建一個簡潔而更新的本地開發環境方面還有些不甚確定的地方。這個教程將引導你通過幾個步驟來搭建一個基於 Ubuntu 的 Ruby on Rails
Time of Update: 2014-08-30
標籤:style http os 檔案 2014 問題 sp 工作 on 開發機:win7 旗艦版 -
Time of Update: 2015-04-11
標籤:gem是一種檔案組織的包,一般的ruby的很多外掛程式都有由這種各種的包提供。我們來看看gem的用法 ruby -v #查看ruby 版本 ruby -e ‘‘require"watir"; puts Watir::IE::VERSION‘‘ #查看watir版本rvm list known #列出已知的ruby版本rvm install 1.9.3rvm use 1.9.3 | rvm use systemrvm use 1.9.3 --defaultrvm
Time of Update: 2015-02-28
標籤:rubyDAY 3學習進入第三天,今天計劃學習模組,集合以及簡單的檔案操作。3.1Mixin 模組物件導向語言使用繼承,來將行為傳播到相似的對象上。具體到語言,C++使用的是多繼承,但是過於複雜,Java採用介面的方式,而Ruby則選擇使用了模組,先來看下代碼:module ToFile def filename "object_#{self.object_id}.txt" end def to_f file =
Time of Update: 2015-01-13
標籤:ruby-2.1.1 - #downloading rubygems-2.2.3 % Total % Received % Xferd Average Speed Time Time Time
Time of Update: 2015-01-02
標籤:需求:小明讓小李替他追小麗(送洋娃娃,送花,送巧克力)沒有代理的代碼:# -*- encoding: utf-8 -*-#追求者類class Pursuit attr_accessor :mm def initialize(mm) @mm = mm end def give_dolls puts "#{mm.name} 送你洋娃娃" end def give_flowers puts "#
Time of Update: 2014-10-22
標籤:des style blog http color io os ar 使用 http://guides.rubyonrails.org/v3.0.8/action_controller_o
Time of Update: 2014-10-17
標籤:style blog http color io os ar for strong This is my presentation in the Rails lecture of
Time of Update: 2014-10-03
標籤:style blog http color io ar for sp div 直接上代碼:module Action def jump @distance = rand(4) +
Time of Update: 2018-12-08
現在我們將前面的一些樣本程式的代碼坼開來分析一下. 下面的例子出現在簡單的例子一節. def fact(n) if n == 0 1 else n * fact(n-1) end end print fact(ARGV[0].to_i), "\n" 因為是第一次解釋,我們將逐行分析. def fact(n) 第一行,def
Time of Update: 2018-12-08
讓我們寫一個計算階乘的函數.對於階乘的數學定義如下: n! = 1 (當 n==0 時) = n * (n-1)! (其它情況) 在Ruby裡,可以這樣來寫: 複製代碼 代碼如下:def fact(n) if n == 0 1 else n * fact(n-1) end end 你可能會發現 end
Time of Update: 2018-12-06
生平: 松本行弘(Yukihiro Matsumoto),1965年4月14日出生於日本鳥取縣。1984年,就讀於筑波大學第三學科資訊學系。2年後休學,成為末日聖徒耶穌基督教會的宣講師。大學複學後,加入中田育男教授的研究室。1990年大學畢業。後在島根大學攻讀博士課程,修滿學分後退學,未獲學位。 現任株式會社Network應用通訊研究所研究員、樂天株式會社樂天技術研究所研究員、Ruby association 理事長、Heroku首席構架師。 經曆篇: 高中時代:用自己設計的語言編程
Time of Update: 2018-12-07
Ruby on Rails 是一個可以使你開發,部署,維護 web 應用程式變得簡單的架構。 當然了,所有的 web 架構都有同樣的目標。是什麼使得 Rails 如此不同呢?我們可以通過幾個途徑來回答這個問題。 第一是看架構。在過去的時間裡,許多開發人員在嚴謹的 web 應用程式上使用 MVC 架構。他們發現 MVC架構可以使他們的程式變得更清晰。(我們將在下一章更詳細討論 MVC )在 java 中象 Tapestry 和 Struts 這些架構都是基於MVC 。 Rails 也是一個
Time of Update: 2018-12-06
前面已經介紹了有關Ruby語言上的東西,下面開始學習讓Ruby流行起來的Rails平台。Rails平台可以構建標準的MVC應用。 MVC就是控制器Controller,視圖View,模型Model。建立一個Rails項目的命令是:rails projectname,可以指定資料庫類型進行建立,如 rails -d mysql projectname我們建立一個demo項目: rails -d mysql demo然後可以通過WebRick來啟動http
Time of Update: 2018-12-06
GBK和UTF-8的轉換用GBK而不要用GB2312,因為GBK不僅包含簡體中文,還包括繁體中文等,是一個大字元集。# utf8 to gbkdef u2g(ucode) begin "#{Iconv.conv('gbk','utf-8',ucode)}" rescue " #{ucode} " #如果轉換不成功 則不轉換 並在字串兩邊加入空格 避免構造出錯誤的sql字串 endend這是一個比較不錯的從utf-8轉換為gbk編碼的方法 在網路上抓取的資訊
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
今天開啟來自delicious的rss,看到很多人收藏了Fowler最新寫的推薦Rake的文章,看了該文章後,感覺確實不錯,完全可以代替ant。ant的XML方式一直讓人不快,XML是為機器設計的。一直也沒機會大量使用ant。Rake的源碼作為學習Ruby的範本也是不錯的。它的原始的原型代碼只有100多行。其作者的blog: http://onestepback.org/, 剛在新開的開源大會上作了關於Ruby的IOC的報告。據介紹在會上Ruby和殺手級應用Rails引起參會者的極大興趣。
Time of Update: 2018-12-07
1.先看私人方法能否被繼承class A @@name="Anleb" def ask puts @@name end private :askenda=A.new#a.aska.send(:ask)class B < A endb=B.new#b.askb.send(:ask) 結論:對於private方法,是被繼承的,類變數(類似於靜態變數,屬於所有執行個體),也是可以被繼承的。 2.看類的方法能否被繼承
Time of Update: 2018-12-07
RoR的部署方式從架構上來說分為前端和後端: 一、前端 前端的作用就是處理靜態資源,將動態請求分發到後端,有時候也帶有一些額外的功能,例如對特定URL進行rewrite和redirect,對HTTP輸出進行gzip壓縮等等。 前端目前已知的可以選擇apache, lighttpd, litespeed, nginx, haproxy 1、apache2.2 apache是全球市場佔有率最高的web server,超過全球互連網網站50%的網站都用apache。apache2.2 + mod_
Time of Update: 2018-12-07
1、equal? 我們經常要比較兩個對象,Ruby中提供了多種比較對象的方法。我們可以通過equal?方法比較兩個對象是否相同,通過這種方式是比較兩個值是否指向同一個對象的引用。比如:a = "Ruby" # 一個字串對象。 b = c = "Ruby" # 兩個字串對象指向動一個引用。 a.equal?(b) # false: a和b是不同的對象。 b.equal?(c) # true: b和c指向同一個引用。