原创 個人筆記

Ruby中的inject 參考: ruby-inject     剛接觸inject時,對其瞭解不是很深,直看到這篇文章 ruby-inject,纔有了新的認識,文章配合大量例子進行說明。 1、先看最簡單的求和例子,我們從這裏分析inj

原创 Ruby的.nil? .empty? .blank? .present?區別

.nil? , .empty? .blank? .present?區別: .nil? 和 .empty? 是ruby的方法。 .blank? 是rails的方法。   .nil? 判斷對象是否存在(nil)。不存在的對象都是nil

原创 Ruby的.nil? .empty? .blank? .present?區別

.nil? , .empty? .blank? .present?區別: .nil? 和 .empty? 是ruby的方法。 .blank? 是rails的方法。   .nil? 判斷對象是否存在(nil)。不存在的對象都是nil

原创 ruby ,rake個人筆記

Rake 是 Ruby 領域的 Make,是個獨立的 Ruby 工具,目的是代替 Unix 中的 make。Rake 根據 Rakefile 和 .rake 文件構建任務。Rails 使用 Rake 實現常見的管理任務,尤其是較爲複雜的

原创 頁面定位個人筆記

 $('.mCSB_container').css('top', '-390px');          document.getElementById('tips-btn').mCustomScrollbar("scrollTo","

原创 測試中阻斷Time

方法中的一個產生當時時間的方法 current_time = Time.new;time = current_time.strftime('%y.%m.%d %H:%M') 這個是將時間戳轉換爲字符串 寫測試的時候需要阻斷這個時間阻斷這

原创 Git裏的分支&合併

分支與合併 在Git裏面我們可以創建不同的分支,來進行調試、發佈、維護等不同工作,而互不干擾。下面我們還是來創建一個試驗倉庫,看一下Git分支運作的臺前幕後: $rm -rf test_branch_proj $mkdir test_

原创 count,size,length到底有什麼區別

count,size,length到底有什麼區別呢?通過以下的測試結果可以發現問題: Post.find_by_id(953125641).comments.length產生了如下的SQL語句 [4;35;1mPost Columns (

原创 錨點快速定位到頁面中指定位置

1、通過scrollIntoView方法來實現定位: <a href="javascript:void(0)" onclick="document.getElementById('am').scrollIntoView();">快速定位

原创 自動化測試工具小記:node + SpookyJS + CasperJS + PhantomJS

概述 這是一個跨度很廣的小記哦,使用node作爲腳本,涵蓋了三個工具:PhantomJS、CasperJS、SpookyJS。目前網上相關的資料比較少,請關注亂燉,我會斷斷續續更新。 那這三個工具有什麼用呢,網上比較專業的說法是:“前端

原创 cookie緩存

Cookie是HTTP協議中非常重要的東西, 之前拜讀了Fish Li 寫的【細說Cookie】, 讓我學到了很多東西。Fish的這篇文章寫得太經典了。 所以我這篇文章就沒有太多內容了。  最近我打算寫一個系列的HTTP文章,我站在HT

原创 ruby的類方法和實例方法簡單講解

ruby的類方法與實例方法 類方法也叫靜態方法,通過類名來調用的方法。實例方法,必須要new一個實例出來才能用。 class Foo   def self.bar     puts 'class method'

原创 delay異步處理

使用Delayed job處理Rails中的異步任務    Rails cast上有關於介紹Delayed job的使用範例的:使用delayed job處理一個異步發送郵件的任務。我沒仔細看。然後自己弄了起來。記錄過程如下,希望給後來者

原创 語音識別技術

簡要給大家介紹一下語音怎麼變文字的吧。首先說一下作爲輸入的時域波形。我們知道聲音實際上是一種波。常見的mp3、wmv等格式都是壓縮格式,必須轉成非壓縮的純波形文件,比如Windows PCM文件,即wav文件來處理。wav文件裏存儲的除

原创 數組生成哈希表的方法示例

以下是從數組生成哈希表的方法示例 由[索引, 值, ...] 型的數組變爲哈希表 ary = [1,"a", 2,"b", 3,"c"] p Hash[*ary] # => {1=>"a", 2=>"b", 3=>"c"} 由