2015年6月13日 星期六

Bash Shell - 隨機產生小於10000的數字

給自己的備忘錄:

範例一:每隔5秒鐘持續執行一次,不會停止

while (true); 
do 
  n=$RANDOM;
  echo $(( n %= 10000));
  sleep 5;
done

範例二:每隔3秒鐘執行一次,總共執行迴圈5
for i in {1..5};
do
  n=$RANDOM;
  echo $(( n %= 10000));
  sleep 3;
done

#

2015年4月17日 星期五

Mac OS X / *nix 找出目錄中檔案大小為0的檔案

給自己的備忘錄:

找出檔案 size = 0 :
> find $dirpath -type f -size 0 -exec ls {} \;

找出檔案 size > 100K
> find $dirpath -type f -size +100k -exec ls {} \;

找出檔案 size > 1M
> find $dirpath -type f -size +1M -exec ls {} \;

找出檔案 size > 1000 Bytes
> find $dirpath -type f -size +1000c -exec ls {} \;

#


2015年3月17日 星期二

關閉 iOS 8.2 體能追蹤開關設定,節省手機電力

新版iOS 8.2更新後,新增了一個無法移除的 Apple Watch APP,同時也開啟相關開關設定。對於尚未擁有Apple Watch的iPhone使用者來說,若為了節省電力、避免不必要的背景耗能功能,建議可以將「體能追蹤」的開關設定為關閉。

 設定方式可參考下圖或步驟:

設定 > 隱私權 > 運動與健身 > 體能追蹤 > 設定關閉

設定關閉體能追蹤開關

簡單幾個步驟,就能讓您多省下一些手機電力囉。

#

2014年12月16日 星期二

Ruby - 中文地址取得經緯度座標

先使用 gem 安裝 Geocoder
> sudo gem install geocoder

執行 irb :
$ irb

> require 'geocoder'
> my = Geocoder.search("10659 臺北市建國南路二段125號")

執行結果:
 => [#[{"long_name"=>"125", "short_name"=>"125", "types"=>["street_number"]}, {"long_name"=>"Section 2, Jianguo South Road", "short_name"=>"Section 2, Jianguo S Rd", "types"=>["route"]}, {"long_name"=>"新龍里", "short_name"=>"新龍里", "types"=>["administrative_area_level_4", "political"]}, {"long_name"=>"Da’an District", "short_name"=>"Da’an District", "types"=>["administrative_area_level_3", "political"]}, {"long_name"=>"Taipei City", "short_name"=>"Taipei City", "types"=>["administrative_area_level_1", "political"]}, {"long_name"=>"Taiwan", "short_name"=>"TW", "types"=>["country", "political"]}, {"long_name"=>"106", "short_name"=>"106", "types"=>["postal_code"]}], "formatted_address"=>"No. 125, Section 2, Jianguo South Road, Da’an District, Taipei City, Taiwan 106", "geometry"=>{"location"=>{"lat"=>25.029152, "lng"=>121.538369}, "location_type"=>"ROOFTOP", "viewport"=>{"northeast"=>{"lat"=>25.0305009802915, "lng"=>121.5397179802915}, "southwest"=>{"lat"=>25.0278030197085, "lng"=>121.5370200197085}}}, "partial_match"=>true, "types"=>["street_address"]}, @cache_hit=nil>] 

取得陣列裡的資料:
 > my[0].latitude
 => 25.029152 
 > my[0].longitude
 => 121.538369 
 > my[0].address
 => "No. 125, Section 2, Jianguo South Road, Da’an District, Taipei City, Taiwan 106" 
 > my[0].city
 => "Da’an District" 

2014年12月14日 星期日

解決 Mac OS X 10.10 安裝 Android Studio 的錯誤訊息 - Android Studio was unable to find a valid Jvm

安裝Android Studio之後,第一次執行若發生「Android Studio was unable to find a valid JVM」錯誤訊息,通常是因為Android Studio找不到 Java 6 JRE,可能是沒安裝 Java 6 JRE 或 Java 6 系統路徑沒設定好。

如果您跟我一樣,只想安裝了Java 7 或 Java 8 JDK而不想安裝Java 6 JRE。那stackoverflow上的解決方法就可以派上用場。

  1.  先用Mac OS X的Spotlight搜尋 "Android Studio",在視窗最底下可以用Finder顯示"Android Studio"的位置(硬碟>應用程式>Android Studio 或 
    /Applications/Android Studio.app)

    於 Finder 顯示所有項目... 找到Android Studio
  2. 開啟"Android Studio" Application Package,開啟編輯 Info.plist 檔

    找到Info.plist

  3. 將 Info.plist 裡面的JVMVersion版本設定參數從 1.6* 改為 1.6+ ,並存檔


  4. 開啟 "Android Studio" 應該就可以執行了...
#

2014年11月15日 星期六

Inbox by Gmail 可安裝使用了

已經可以在Google Play和App Store下載,完成安裝後就能登入使用囉。