Time of Update: 2015-03-04
標籤:ubuntu升級ruby到2.1 1.安裝前更新: sudo apt-get -y updatesudo apt-get install cmakesudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl git-core openssh-server redis-server
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-12-10
標籤:ruby mac os x tktcl 我記得在老早在OS X10.8下使用ruby1.9.x的時候只要到下載安裝ActiveTcl8.5,沒怎麼配置就運行tk好好的。但是近日想重新執行下tk代碼,發現在require
Time of Update: 2015-04-03
標籤:來自官方策略模式定義了一系列的演算法,並將每一個演算法封裝起來,而且使它們還可以相互替換。策略模式讓演算法獨立於使用它的客戶而獨立變化。結構圖ruby中的簡單實現(代碼來自《ruby設計模式》)# 根據鴨子模型, 沒有讓策略對象繼承一個提供統一介面的基類# 策略1class HTMLFormatter def output_report title, text puts ‘<html>‘ puts ‘ <head>‘ puts ‘
Time of Update: 2015-03-10
標籤:coffeescript??大多數人都同意C++是門相當複雜的語言,不過它究竟有多複雜?由於好奇心作祟,我比較了C++、CoffeeScript、Ruby這幾門語言的必學功能作為複雜程度評判的標準。雖然CoffeeScript和Ruby都是動態語言,這點明顯和C++不同,但它們都是多範例語言,而且(至少某種程度上)支援物件導向、函數式、過程式以及普通編程,所以這篇文章可以簡單地理解為C++ vs.
Time of Update: 2015-01-30
標籤: 下載整合包:http://railsinstaller.org/en 剩下的一些小事其它教程也能找到,這裡就不多講了。 安裝完後開啟安裝目錄下的Ruby2.1.0\lib\ruby\site_ruby\2.1.0下的rbreadline.rb檔案,可以用記事本等方式開啟。然後將 require ‘dl‘改為 require ‘findle‘ 開啟命令列執行下列命令
Time of Update: 2015-03-31
標籤:module 的主要目的是把不同的方法和常量分別放進不同的命名空間。module 的命名方式跟類一樣首字母大寫,多個單詞不用底線。 如:CircleAreamodule 文法 module ModuleName ...... endmodule用範圍解析操作符“::”來調用module中的方法和常量。 如:Math::PI, Math
Time of Update: 2015-03-30
標籤:Proc 和 lambda 的共同點:文法類似Proc.new{|n| n**2}lambda{|n| n**2}都可以用.call方法調用hello_proc = Proc.new{ puts "Hello!" }hello_proc.call #Hello!hello_lambda = lambda{ puts "Hello!" }hello_lambda.call #Hello!都可以用&關鍵字把各自轉換為blocknums = [1,3,4,5,6]cube_proc =
Time of Update: 2015-03-17
標籤:安裝 homebrewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew search brew install nginxinstall rails under
Time of Update: 2015-03-12
標籤:ERROR: Could not find a valid gem ‘sass‘ (>= 0), here is why: Unable to download data from http://rubygems.org/ - Errno::EACCES: Permission denied - connect(2) (http://rubygems.org/latest_specs.4.8.gz)This is work for me. Try
Time of Update: 2015-01-02
標籤:一,先看看簡單原廠模式簡單原廠模式的優點:工廠類中包含了必要的邏輯判斷,根據用戶端的選擇動態執行個體化相關的類,對於用戶端來說,去除了與具體產品的依賴。簡單原廠模式的缺點:增加功能的時候,就需要增加case的條件分支,也就是要修改工廠類,違背了“開放-封閉原則”。2,Factory 方法模式:# -*- encoding: utf-8 -*-#運算類class Operation attr_accessor :number_a,:number_b
Time of Update: 2014-12-28
標籤:第一章字串,數字,類和對象為了證明Ruby真的好用,hello world也能寫的如此簡潔: puts ‘hello world‘ 1.輸入/輸出print(‘Enter your name‘)name=gets()puts("Hello #{name}") 註:Ruby是區分大小寫的 2.String類 puts("Hello #{name}")中的變數 name是內嵌在整個String裡的,通過 #{ } 包裹進行內嵌求值,並用雙引號""
Time of Update: 2014-12-10
標籤:style blog io ar color os 使用 sp on 類的擴充和繼承class Fixnum def dosome(str) puts str end def
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-16
標籤:des style blog http color io os 使用 ar 詳細文檔大家可以點擊github的官方說明,不過是英文版本哦 https:
Time of Update: 2014-10-08
標籤:ruby require require_relative require跟require_relative都是Kernel的方法。但是兩者用起來還是有區別的。requrie
Time of Update: 2014-09-07
標籤:message product errors 資料庫 title 要有zh-CN.yml這個檔案,這個可以去github上下載,有別人做的要安裝i18n 的gemconfig下application.rb裡要有config.i18n.default_locale = "zh-CN"在yml檔案裡加上zh-CN:
Time of Update: 2014-09-03
標籤:io 使用 ar 問題 sp on c file bs 今日做開發的時候發現的這個問題發現無論怎樣配置都不能使用Kaminari 的Per
Time of Update: 2014-08-11
標籤:des style http 使用 os io strong 檔案 有三台機器,作業系統都是CentOS 6.3 64位:其中172.16.9.100,安裝Nginx伺服器;
Time of Update: 2014-08-09
標籤:style blog color strong div 代碼 new log 在ruby中,當某些特定的事件發生時,將調用回調方法和鉤子方法。事件有如下幾種:調用一個不存在的對象方法類混含一個模組定義類的子類給類添加一