之前要找 Cookbook,一定是開 google 然後打「xxx cookbook」,剛剛才知道有這個網站,可以直接找 cookbook
[Chef] Cookbook 寫 Recipe 常用的 Resource 介紹
Chef 有多重要,有多好那我們就不說了,如果你只是路過想了解什麼是 Chef 那你可以參考下面這個連結:
[Rails佈署實戰教學]使用Chef-Solo一鍵安裝機器 – 好麻煩部落格
這篇重點放在幾個常用的 Resource (我覺得常用的 XD),如果有大大覺得哪個也是重要的那也可以一起討論或分享一下。若是文章有錯誤的地方也煩請指教
如果你已經開始在製作一個 cookbook 時,在寫一個 recipe 常常會不知道要用什麼 resource ,或是不知道有什麼可以用。而且我看英文的速度沒辦法一目十行呀,而且中文的資料找不到,所以只能自已做個筆記來提醒我自已。也可以直接到 Resources Reference — Chef Docs 參考官方網站的資料(當然那邊是最齊全的),
先簡單了解一下一個 cookbook 的資料夾架構
1 2 3 4 5 6 7 8 9 |
|
所以我們會在 recipes 中建立這個 cookbook 要做的事情有什麼,所以要利用 chef 的 resources 寫這個 recipe。
Ruby 下載檔案時遇到中文字
在做下載檔案的功能時,如果遇到中文字的檔名Ruby
就不認得了,是可以下載,不過檔名就不是你原先設計的那個檔名。
所以只要加上 CGI.escape 將他轉成URL可以看的懂的編碼就行了
CGI.escape("我是中文字.csv")
[生活]申訴交通罰單
前陣子幫朋友處理一個交通罰單,因為太誇張了… 根本沒有到過高雄,不過被開了一張高雄的罰單(未載安全帽、闖紅燈),這張罰單是被民眾檢舉的,看起來就像是用行車記錄器拍的,完全都不清楚。
就是這四張照片寄來,完全不可能讓我們信服嘛….
[Carrierwave]重新處理縮圖
將所有資料的縮圖一並處理
Article.find_each do |article|
article.image.send("remove_versions!") # 移除舊的縮圖版本
article.image.recreate_versions! # 重新建立縮圖
article.save! # 存回資料庫
end
利用自然人憑證申請健保卡不用出門就到手
還沒申請自然人憑證的朋友們,找個時間去申請一張來放著吧,等到要用的時候才知道他的好處再哪裡。報稅
也是可以用的,可惜不能拿來申辦身份證….,不過申請健保卡倒是可以,不用在請假或是出門,上網點一點,就可以在家坐等健保卡到手了!(不過看醫生還是要出門啦XD)。如果你的健保卡被屁股坐壞,或是被哪個犯賤的人幹走了,如果要看醫生真的很不方便。但是我找了一下沒發現有掛失的方法,只能重新申辦,今天就花了5分鐘的時間就申請好了。順便記錄一下
首先要準備幾樣東西:
- Windows
- Internet Explorer
- 自然人憑證
- 大頭照照片檔(非必要)
- 金融卡(戶頭至少要有200元)
我目前看到的只要有用自然人憑証的網站,MAC
是不能用的,所以還是準備一台 Windows
吧
My Vimrc
說實在的,我比較笨
我以前是用ASP.NET的時候只有 Visual Studio 可以選擇,我根本沒機會摸到其他的編輯器,直到跳到Ruby on Rails
之後,也找了許多IDE,例如:RubyMine, Netbeans,但發現,好像沒有這好用,之後問了許多使用Rails的大大才發現,大家都不用這些,用的都是Sublime Text, Textmate, vim 。
剛開始的時候也是使用vim,然後找了一堆大大的vimrc來裝,但是裝一裝發現,好像還是不大會用 GG ,最後又跳到Sublime Text,因為我是寫Rails的,所以我在許多partial中進進出出的,很麻煩,我聽到vim有一個plugin叫做vim-rails
,可以按gt
就可以跳到該行的檔案,所以我又跳回了vim。XDDD
在iterm2修改字體
Profile > Open Profile
找到你Dafault的Profile
按下 Edit Profile
右欄有一個Text的Tab
找到 regular font下面的 Change font,就可以修改字體了
至於 Non-ASCII Font 我就不知道跟Regular Font有什麼關係
不過改了Reglar Font 其實就行了
我個人是使用Source Code Pro
,而這個字體是免費的。放心大家下載
下載網址
[VIM]啟用滑鼠時無法複製
在vimrc
加入下面這一行時
:set mouse=a
發現用滑鼠時候會轉成Visual模式,但是按control+c就是不能複製 Google 查了一下,按發現其實有解法的