具體解決方案:
碰見錯誤:
ruby** 收藏**
test.rb:8:in `match': invalid byte sequence in gbk (argumenterror)
from test.rb:8:in `block in '
from test.rb:6:in `each'
from test.rb:6:in `'
原因:
平時習慣在檔案頭部加入# encoding: utf-8 沒用的。
理論總是在問題的時候才能閃光。
看此文。ruby1.9之字串內編碼和外編碼
解決方法:
假如外部檔案是utf-8編碼。
f = file.open 'environment.rb', 'r:gbk:utf-8' # 如果是 utf-8 編碼,就用 'r:utf-8'
為什麼很多人出現此問題?
win7下:
puts "encoding.default_external=#"
puts "encoding.default_internal=#"
win7下預設輸出:
encoding.default_external=gbk
encoding.default_internal=
看見了預設是認為外部編碼gbk,但我們一般的習慣檔案是utf-8的。
好了,知曉了。
解決方法:
原因一: .features 檔案 裡的「場景」後面的冒號是英文的,不是中文的
cucumber 入門筆記
參考文章 feature is it friday yet?this is a descriptions everybody want to know when it s friday scenario sunday isn t friday given today is sunday when i...
Cucumber環境搭建
搭建cucumber的環境是乙個相當折磨人的過程,各中原由就不說了。今天本人就從頭到尾的把ruby和cucumber安裝了一遍,順便做了個記錄方便以後用。如果有朋友也在搞這個的話,希望對你有用。不多說了,進正題吧。1.安裝前的準備 a 確保網路暢通 b 醞釀情緒,做好打持久戰的準備 2.安裝ruby...
hadoop hdfs 問題集錦 面試問題集錦
hadoop hdfs問題集錦 一 hadoop為什麼不適合處理大量的小檔案,怎麼解決?原因 1 檔案的元資料 包括檔案被分成了哪些blocks,每個block儲存在哪些伺服器的哪個block塊上 都是儲存在namenode上的記憶體,會對namenode的記憶體造成壓力 2 檔案過多會造成檔案的定...