發表文章

解決 Ubuntu 上的 Chromium 無法觀看 Flash 的窘境

下列方法在 Ubuntu 14.04 成功啟用 Flash 關閉 Chromium sudo add-apt-repository ppa:skunk/pepper-flash sudo apt-get update sudo apt-get install pepflashplugin-installer gksu gksu gedit /etc/chromium-browser/default # 注意 兩個 gksu 原因見上面的參考來源 把下面這一行 加在 最後面 (這一行 CHROMIUM_FLAGS="" 下面一行) . /usr/lib/pepflashplugin-installer/pepflashplayer.sh 重新啓動 Chromium

Ubuntu 上自動掛載 Mac 的 HFS+ 檔案系統格式的外接硬碟

        在 Ubuntu 的圖形界面上使用檔案管理員如 Dolphin 或 Nautilus 掛載 HFS+ 外接硬碟只能唯讀,不過我需要的是往後圖示點兩下就自動掛載為讀寫權限的話,要怎麼做?! 1. 首先安裝所需的套件:   $: sudo apt-get install hfsprogs 2. 找出本磁碟的 UUID 識別碼,務必使用 root:   $: sudo blkid -s UUID 3. 編輯 /etc/fstab,新增一個裝置,把找到的 UUID 貼上,把 type 設成 hfsplus, option 設成 force,rw 例如:  UUID=uuid mountpoint           hfsplus     force,rw              0       1 4. 最後,試著從檔案管理員點兩下,看看自動掛載後能否新增檔案! 延伸閱讀: 【系統】Ubuntu : 使用 UUID 在 fstab 中掛載磁區 How to read and write HFS+ journaled external HDD in Ubuntu without access to OS X?

用 Javascript 判斷使用者瀏覽網頁是用 Smartphone, Tablet or Desktop

在網頁上貼上以下 <script type='text/javascript' src="//wurfl.io/wurfl.js"></script> 然後你可以使用 console.log(WURFL); 從瀏覽器的除錯Console印出現在瀏覽的裝置資訊 要判斷瀏覽器是否為移動裝置可以直接使用 if(WURFL.is_mobile){  //dostuff();  } 只不過這將會把 Tablet, Smartphone 都算在 mobile 裡面 如果要區分是否的更詳細可以使用以下的判斷 if(WURFL.form_factor == "Tablet"){  //dostuff();  } 而 form_factor 包含了以下幾種 Desktop App Tablet Smartphone Feature Phone Smart-TV Robot Other non-Mobile Other Mobile

在一筆 Query 內,加入多筆資料到資料庫中

INSERT INTO example                  (id, name, value, other_value) VALUES (100, 'Name 1', 'Value 1', 'Other 1'),                 (101, 'Name 2', 'Value 2', 'Other 2'),                 (102, 'Name 3', 'Value 3', 'Other 3'),                 (103, 'Name 4', 'Value 4', 'Other 4'); 其中欄位名稱是可以省略的,如: INSERT INTO example VALUES (100, 'Name 1', 'Value 1', 'Other 1'),                 (101, 'Name 2', 'Value 2', 'Other 2'),                 (102, 'Name 3', 'Value 3', 'Other 3'),                 (103, 'Name 4', 'Value 4', 'Other 4');

Git - 同時 push 到多個 remote

倘若 Repository 中有多個 Remote 而且希望一次 push 操作同時丟到多個 Remote 上,可以輸入以下指令來編輯 config : $: git config -e 先前你如果已經設定好偏好的編輯器,則會使用設定好的編輯器進行編輯 。在檔案下方建立一個新的 Entry ,例如: [remote "all"] url=ssh://user@server/repos/g0.git url=ssh://user@server/repos/g1.git 然後 push 改指定 all 這個 Remote 名稱,就會發現同時丟往這兩個位置了!

如何更改 Git config 的編輯器

執行 git config -e ,預設是打開 GNU Nano 編輯器,不過操作上不太順手,可以更改設定,改為自己喜歡的編輯器: $: git config core.editor <editor name> 編輯器可以是任意的,環境變數中找得到的,如果沒有就要自己加進去。