原创 rails rspec測試

基本介紹       RSpec由Steven Baker開發並在2005年發佈,全面支持Ruby程序的BDD開發測試方式,並且對於Rails程序有着良好的支持,針對View,Controller和Model每一層都有良好的支持。

原创 rails 常用的插件

Rails作爲一款日漸風靡的Web開發框架,其插件起了很大的作用,讓很多朋友不用再去實現一些基礎功能。很多人不知道自己寫的功能能由什麼插件來代替,那麼,下面介紹幾款常用的插件(支持Rails3)。   Rails作爲一款日漸

原创 Ruby 裏的 %Q, %q, %W, %w, %x, %r, %s, %i

%Q 用於替代雙引號的字符串. 當你需要在字符串裏放入很多引號時候, 可以直接用下面方法而不需要在引號前逐個添加反斜槓 (\") >> %Q(Joe said: "Frank said: "#{what_frank_said}"")

原创 delegate 用法

Delegate是一種應用composite來代替extend的機制,可以有效地降低代碼的耦合性。 Rails 2.2增加了delegate方法,可以十分方便地實現delegate機制。來看看源碼吧: def deleg

原创 linux壓縮和解壓縮命令大全

        .tar  解包:tar zxvf FileName.tar  打包:tar czvf FileName.tar DirName  -------------------------------------------

原创 ruby 快速排序、合併排序

def qsort(list) return [] if list.size == 0 x, *xs = *list less, more = xs.partition{|y| y < x} qsort(less) +

原创 Git 常用命令

Git配置 git config --global user.name "robbin" git config --global user.email "[email protected]" git config --global

原创 delayed_job

Delayed Job AUG 21ST, 2012 | COMMENTS Delayed Job 是一套非同步排程套件。 有時候,當必須執行 process time 較久的 request 時,會因為要等待此 request

原创 Ruby 函數式編程

Ruby 函數式編程 by Arnau Sanchez 本文檔翻譯自 Arnau Sanchez (tokland)所編譯的這份文檔 RubyFunctionalProgramming。 同時也有日文版本。 目錄 簡介理論部

原创 ets模塊

ets 模塊       ets 模塊摘要        內置的數據條目存貯 描述       該模塊是erlang內置數據條目存貯BIF的接口.它具備在erlang運行系統中存貯大量數據的能力,並且訪問數據的時間是常量級的。(

原创 curl網站開發指南

curl是一種命令行工具,作用是發出網絡請求,然後得到和提取數據,顯示在"標準輸出"(stdout)上面。 它支持多種協議,下面舉例講解如何將它用於網站開發。 一、查看網頁源碼 直接在curl命令後加上網址,就可以看到網頁源碼

原创 Linux下的Nano命令

Nano命令指南       今天在輸命令時,無意中輸入了nano,對這個命令不太熟悉,結果不知道如何才能退出,保存,趕快查了一下資料,原來是這樣的啊。     打開文件與新建文件      使用nano打開或新建文件,只需鍵入:

原创 linux下如何在終端上運行和安裝可執行文件

linux下可執行文件,如果是在/bin、/sbin、/usr/bin或者/usr/sbin 裏頭,就直接敲文件名就可以運行.(注意環境變量PATH是否包含了路徑) 如果是在其他文件夾裏,比如說運行/root裏頭的 time文件你就

原创 Web 開發人員需知的 Web 緩存知識

最近的譯文距今已有4年之久,原文有一定的更新。今天踩着前輩們的肩膀,再次把這篇文章翻譯整理下。一來讓自己對web緩存的理解更深刻些,二來讓大家注意力稍稍轉移下,不要整天HTML5, 面試題啊叨啊叨的~~ 什麼是Web緩存,爲什麼要使用

原创 Ruby Eventmachine

Ruby Eventmachine APR 2ND, 2011 eventmachine 是一個快速輕量的網絡協議框架,有不少ruby應用基於它實現,如thin, ruby-amqp. eventmachine在不同os上自動選擇