Time of Update: 2015-03-31
標籤:attr_reader方法------讀取執行個體變數attr_writer方法------改寫執行個體變數attr_accessor方法-----讀寫執行個體變數 class Person attr_reader :name ---------1 attr_writer :name ---------2 def initialize(name) @name = name endend1 相當於: def name @nameend2 相當於:def
Time of Update: 2015-05-21
標籤:在安裝CocoaPods之前要先配置好RUBY環境,本文就怎麼安裝RUBY的環境進行一總結。安裝Ruby環境首先需要安裝Xcode然後需要安裝Homebrew,接下來需要安裝RVM最後安裝Ruby環境。安裝XCode就不用說了,大家都會。Homebrew是一個包管理器,用於在mac上安裝一些os x上沒有的UNiX工具。Homebrew將這些工具統統安裝到了 /usr/local/Cellar 目錄中,並在 /usr/local/bin
Time of Update: 2015-04-23
標籤:如果你是個學生,你應該會C,C++和Java。還會一些VB,或C#/.NET。多少你還可能開發過一些Web網頁,你知道一些HTML,CSS和JavaScript知識。總體上說,我們很難發現會有學生顯露出掌握超出這幾種語言範圍外的語言的才能。這真讓人遺憾,因為還有很多種程式設計語言,它們能讓你成為一個更好的程式員。在這篇文章裡,我將會告訴你,為什麼你一定要學習Python或Ruby語言。跟C/C++/Java相比 — Python/Ruby能讓你用少的多的多的代碼寫出相同的程式。
Time of Update: 2015-06-12
標籤:在網上下載安裝程式 railsinstaller-3.1.0 自動安裝後出現如下錯誤C:\Users\Admin>gem install rubygems-updateERROR: Could not find a valid gem ‘rubygems-update‘ (>= 0), here is why: Unable to
Time of Update: 2015-06-07
標籤:其實ruby寫api程式是非常簡單,前提是api本身比較規範,而不是亂七八糟的。。class ApiDemo # 定義介面 API_QERUY = [ :userAdd &n
Time of Update: 2015-05-22
標籤:最近工作需要學習一門新語言:ruby。久聞大名,知道她的存在是因為網上流傳的一篇文章《怎樣在兩個月內教會妹妹與女友編程》,今日終於要用到了,有些小激動呢~~又學了門新語言來~~ 電腦系統是win8,在win8下的VMware裡裝了個Ubuntu 14.04 麒麟,昨天下午先搞明白了win安裝。Win8 64位安裝安裝ruby在win下安裝rubyinstaller會根據你的電腦系統下載的,比如說我是2014.11.25下載的,版本為 rubyinstaller-2.1.5-x64
Time of Update: 2015-04-22
標籤:發現SharpDevelop 也支援Ruby ,特別是可以直接把winform的控制項直接用在 require "mscorlib"require "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"require "System.Drawing, Version=2.0.0.0, Culture=neutral,
Time of Update: 2015-06-28
標籤:1、目的:用Heroku將開發環境部署到生產環境中。Heroku專門用於部署Rails和其他Web應用,部署Rails應用的過程非常簡單——只要源碼納入Git版本控制系統就好。2、搭建Heroku部署環境(1)Heroku使用PostgreSQL資料庫,所以要把pg加入生產組,這樣Rails才能和PostgreSQL通訊,在Gemfile檔案的結尾處加上如下代碼:group :production do gem ‘pg‘, ‘0.17.1‘ gem
Time of Update: 2015-06-28
標籤:1、安裝和設定(1)git的安裝(略)(2)初始化設定 $ git config --global user.name "LihuaSun" $ git config --global user.email "12***[email protected]**.com" $ git config --global push.default matching #向後相容新的git版本(3)第一次使用倉庫要做的設定 $ git init $ git add -A $
Time of Update: 2015-06-26
標籤:有時候,我們需要伺服器能控制遠程伺服器做一些事情,同時穩定靠譜,不會突然掛掉什麼的。那麼ruby就是極好的工具啦。# encoding: utf-8#!/usr/bin/ruby# encoding: utf-8# 連接埠 1990# 瀏覽器訪問:http://127.0.0.1:1990/hello/passwordrequire ‘sinatra/base‘require ‘json‘requir
Time of Update: 2015-06-23
標籤:【0】Ruby on Rails 系列回顧 [Ruby on Rails系列]1、開發環境準備:Vmware和Linux的安裝 [Ruby on Rails系列]2、開發環境準備:Ruby on Rails開發環境配置 [Ruby on Rails系列]3、初試Rails:使用Rails開發第一個Web程式 [Ruby on Rails系列]4、專題:Rails應用的國際化[i18n] [Ruby on Rails系列]5、專題:Talk About SaSS
Time of Update: 2015-05-06
標籤:Ruby入門筆記 一切皆為對象“Hello”.length 方法定義:def開頭 end結尾命名一般採用底線分隔單詞 字串中可以嵌入運算式 傳回值:a)return+傳回值 b) 函數最後一行代碼的值為傳回值(太神奇了) 類定義:class 開頭 end結尾Initialize是構造方法@開頭的變數是執行個體變數(一個執行個體對應一個變數)to_s 方法可重載self.
Time of Update: 2015-04-16
標籤:比如有一個users表,要等到user的id數組:select id from users where age > 20;要實現在如上sql語句,在rails中有以下幾種寫法:User.where(‘age > 20‘).select(:id).collect(&:id)User.where(‘age > 20‘).select(:id).map(&:id) -> SELECT id FROM `users` WHERE (age
Time of Update: 2015-04-06
標籤:這兩周工作內容較多,平時自己也有點不在狀態,學的東西有點少了,趁著現在還有點狀態,趕緊複習一下之前學習的Ruby吧。Ruby是我真正開始接觸動態語言魅力的第一個語言,之前雖然也用過且一直用perl、python等指令碼語言,但是只是作為unix
Time of Update: 2015-04-05
標籤:如何快速正確的安裝 Ruby, Rails 運行環境https://ruby-china.org/wiki/install_ruby_guide對於新入門的開發人員,如何安裝 Ruby, Ruby Gems 和 Rails 的運行環境可能會是個問題,本頁主要介紹如何用一條靠譜的路子快速安裝 Ruby 開發環境。次安裝方法同樣適用於產品環境!系統需求首先確定作業系統環境,不建議在 Windows 上面搞,所以你需要用:Mac OS X任意 Linux 發行版本(Ubuntu,CentOS,
Time of Update: 2015-04-03
標籤:ruby rails 重寫 override 屬性 activerecord 在ruby
Time of Update: 2015-03-31
標籤:module 的主要目的是把不同的方法和常量分別放進不同的命名空間。module 的命名方式跟類一樣首字母大寫,多個單詞不用底線。 如:CircleAreamodule 文法 module ModuleName ...... endmodule用範圍解析操作符“::”來調用module中的方法和常量。 如:Math::PI, Math
Time of Update: 2015-03-30
標籤:class Language def initialize(name, creator) @name = name @creator = creator end def description puts "I‘m #{@name} and I was created by #{@creator}!" endendruby = Language.new("Ruby", "Yukihiro
Time of Update: 2015-03-10
標籤:模板模式固然不錯,但其還是有一些缺陷的。比如其實現依賴於繼承並且缺足夠的靈活性。在這時候我們就需要找到一個更加最佳化的解決方案——策略模式。下面是使用原則模式實現的Report模板 1 # 策略1 2 class HTMLFormatter 3 def output_report title, text 4 puts ‘<html>‘ 5 puts ‘ <head>‘ 6 puts ‘ <
Time of Update: 2015-02-23
標籤: 還沒開始系統性的學習Ruby,最近在看metasploit架構的exploit會涉及到Ruby指令碼,也就硬著頭皮一遍查閱資料一遍做些筆記吧。 Ruby字串中存在chop和chomp的內建函數。我在http://www.w3cschool.cc/ruby/ruby-string.html中得到的關於Ruby字串chop和chomp的用法介紹如下: