[MAC] 使用ping指令並限制次數

2014-11-04

ping -c100 8.8.8.8

在ping指令後面加上-c次數譬如-c100就會ping100次!

[Rails] rbenv安裝 ruby 2.1.4

要使用 rbenv安裝ruby 2.1.4,但 rbenv install --list卻沒有2.1.4版本

brew update
brew upgrade ruby-build
rbenv install 2.1.4
rbenv global 2.1.4

[ubuntu] 刪除檔名有空格的檔案

如何在命令列下,刪除檔名有空格的檔案?

有空格的檔名可以這樣刪

rm -f "我有空格 test3"

[Rails4] devise和google oauth實作登入

2014-09-29

背景:

專案本身已使用devise來為使用者驗證,如今多加google oauth2驗證登入一項。

1. 加入omniauth-google-oauth2 Gem

$ subl Gemfile

gem 'omniauth-google-oauth2'

$ bundle install

2. API申請位置

Google:https://cloud.google.com/console

啟用”Contacts API” and “Google+ API
注意:網址沒有 https://

$ rails g migration AddColumnsToUsers provider:string uid:string
因為omniauth 和 devise搭配,所以不需要為users再開欄位,目前夠用。

閱讀更多

[Rails4] 解決mina deploy後,圖片會清空問題

每次重新部署,public裡面的圖片好像會清空,怎辦?

public/uploads加入:shared_paths的清單內:

set :shared_paths, ['config/database.yml', 'log', 'config/config.yml', 'config/secrets.yml', 'public/uploads']

再將以下程式碼加入到:environment

queue! %[mkdir -p "#{deploy_to}/shared/public/uploads"]
queue! %[chmod g+rx,u+rwx "#{deploy_to}/shared/public/uploads"]

但如果要手動清空 /public的資料

task :clean do
  queue! %[cd "#{deploy_to}/shared/public/uploads"]
  queue 'rm -rf *'
end

然後下指令 mina clean就可以手動清空。

閱讀更多