8月 11, 2015

Kuga 引擎機油

臺灣版車主手冊寫:
  • 1.5L EcoBoost 機油:5W-30 (符合 WSS-M2C913-C 認證)
  • 1.6L EcoBoost 機油:5W-20 (符合 WSS-M2C948-A 認證)
較高認證油款
  • FUCHS TITAN GT1 PRO C3 5W-30 (VW 504.00507.00、BMW LL-04)
  • TOTAL QUARTZ INEO MC3 5W-30 (API SN、VW 502.00/505.01、BMW LL-04)
  • eni i-Sint 5w-30 (VW 504.00507.00、BMW LL-04)
  • Mobil 1 ESP Formula 5W-30 (VW 504.00/507.00、API SN、BMW LL-04)
符合認證之5W-30油品:
  • TOTAL QUARTZ 9000 Future NFC 5W-30 
  • eni i-Sint tech F 5W-30
  • ARAL High Tronic F 5W-30
符合認證之5W-20油品:
  • TOTAL QUARTZ 9000 FUTURE EcoB 5W-20 (ACEA A1/B1, API SN)
  • FUCHS TITAN SuperSyn F Eco-B SAE 5W-20

6月 04, 2015

Mio Classic 510 導航機

整體來說對得起機器價格,雖然說導航機還是 Garmin 的功能及介面設計較強,但 Mio 便宜買一台丟著也不會覺得浪費,相同功能的機器售價相差幾乎二倍...。



優點:
  • 牌子夠大
  • 價格便宜 ($1990)
  • 具備路線模擬功能
  • 測速照相提示
  • 複雜路口提示
缺點:
  • 無電量數據指示 (手冊是寫:指示燈-橙色充電、綠色充滿)
  • Gramin 的 UI 設計較精致;Mio 有點醜
  • 反應稍慢(低階機應該都差不多)

1月 13, 2015

窮人組7K電腦:B85M-D2V 搭 Celeron G1840

歡慶2015年開春,這次窮人機組合選擇 Intel B85 晶片,因為 H61 系列 USB 太少。主機板只有1,600元,希望可以平順用三年(炸)。
  •     M/B - GA-B85M-D2V (rev.3.0)
  •     CPU - Intel Celeron G1840 (2.80GHz)
  •     HDD - WD Blue 1TB (WD10EZEX)
  •     RAM - ADATA DDR3-1600 4GB
  •     PWR - 全漢黑武士 350W
  •     CASE- Cooler Master RC-342
= 7500NT

1月 08, 2015

2015 Osaka Kyoto Tour

在2014年的尾聲安排了趟日本關西之旅,雖然跟團行程吃住不必親自打理,但出發前的準備功夫仍舊不少,稍微筆記一下行程內容跟相關資訊:

 1. 在日本的網路(3G)通訊 直接租 Wi-Ho 3G 網路分享器,這次去大阪京都選的是都會機(E-mobile電信),五天用下來還蠻順的,完全沒有碰到任何問題。最重要的優點是電力持久,每次充電帶出門,大約撐個一天沒問題。五天共花了1210元。

2. 行程列表

第1天(2014/12/30)
  • 日本關西機場、奈良公園、東大寺
  • 住:Novotel Koshien Osaka West
第2天(12/31)
  • 金閣寺、清水寺(二年坂)、京都祇園藝妓街、花見小路
  • 住:RIHGA Royal Hotel Kyoto
第3天(2015/1/1)
  • 嵐山渡月橋、孟宗竹林、天龍寺、大阪空中庭園展望台、大阪城公園、心齋橋
  • 住:Hotel Monterey Grasmere Osaka
第4天(1/2)
  • 日本環球影城
  • 住:Hotel Monterey Grasmere Osaka
第5天(1/3)
  • 返回高雄機場

12月 04, 2014

Lenovo ThinkPad X240 重開機後亮度回復最大值

新買的筆記型電腦 Lenovo ThinkPad X240 在安裝 Lubuntu 14.04 LTS 版本後一直有個問題,每次重新開機後「亮度」都會跳回最大值。 最有效的方法是在開機環境檔(rc.local)內直接指定亮度,每次開機均會維持固定值。
# vim /etc/rc.local
echo 30 > /sys/class/backlight/acpi_video0/brightness
exit 0 
都什麼時候了...還在這樣調亮度。

11月 18, 2014

透過網路傳送簡訊(SMS)及電話撥打

兩個發送 SMS 簡訊的網路服務(收費)

1. Twilio
  • API 支援 PHP、C#、JAVA、XML(透過curl)
  • 說明文件完整
  • 收費較便宜 $0.01USD
2. Nexmo(Vonage 收購)
  • 歐元計費:簡訊每則 0.03 、語音每分鐘 0.076
  • 單純送 SMS 簡訊:文字內容要用 URL Encode 編過,並且指定 type 為 unicode 才不會亂碼
  •  支援語音 TTS(Text To Speech) 功能:這個超強!可以在電話中念出你指定的中文字
  • 詳細參數請見:簡訊 API 手冊語音 TTS 手冊
簡訊發送範例
https://rest.nexmo.com/sms/json?api_key=XXX&api_secret=XXX&
from=XXX&to=886956XXXXXX&type=unicode&text=Msg+in+URL+Encode

語音撥打範例
https://rest.nexmo.com/tts/json?api_key=XXX&api_secret=XXX&
to=886956XXXXXX&text=語音測試&lg=zh-cn&repeat=3&voice=male
透過 PHP cURL 呼叫範例:
<?php

 $ch = curl_init();

 $URL = "https://rest.nexmo.com/..." ;
 curl_setopt($ch, CURLOPT_URL, $URL );
 curl_setopt($ch, CURLOPT_HEADER, false);

 /* disable SSL verify */
 curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);

 curl_exec($ch);
 curl_close($ch);
?> 

11月 04, 2014

將 MysQL 中所有資料列塞進 Memory 內加快查詢

有點暴力的作法,基本上就是將資料存一份在磁碟中,於資料庫啟動後把所有資料全倒進記憶體內,加快查詢速度。

(1) 調整 heap table 的大小,因為 MySQL 的 Memory Engine 使用這個資料結構。
# my.ini
max_heap_table_size = 512MB
(2) 將資料倒入
# 建立表格 mem_parkTable 其 Schema 延用 parkTable
mysql> CREATE TABLE mem_parkTable LIKE parkTable;

# 設定儲存引擎為記憶體
mysql> ALTER TABLE mem_parkTable ENGINE = MEMORY;

# 開始倒資料進來
mysql> INSERT INTO mem_parkTable SELECT * FROM parkTable;
(3) 基本上到這邊就完成了,注意一下如果 MySQL 重新啟動後,在記憶體內的資料會完全不見(廢話),需要重新匯入。

11月 02, 2014

製作線上教學影片

製作線上教學影片的工具:
  • 影片錄製:Camtasia Studio
  • 網頁播放:Shadowbox.js
錄製教學影片使用「Camtasia Studio 8」軟體,官方網站可下載試用版,全功能使用30天,影片輸出不會亂加浮水印,這點還不錯。之後再轉成 flv 格式,以便放在網路上播放。

 Shadowbox.js 的介紹:
Shadowbox is a web-based media viewer application that
supports all of the web's most popular media publishing formats
 基本上就是光箱特效,但是可以內嵌影片、圖片作為來源。
<head>
 <link rel="stylesheet" type="text/css" href="shadowbox.css">
 <script type="text/javascript" src="shadowbox.js"></script>
 <script type="text/javascript">
  Shadowbox.init();
 </script>
</head>
<body>
 <a href="video.flv" rel="shadowbox;height=720;width=960">
   online video  
 </a> 
</body>

10月 29, 2014

匯入「100萬筆」記錄至 MySQL 資料庫

手上的樣本檔有150萬筆資料量,檔案(csv格式)大小約100MB,用 phpMyAdmin 匯入當然是失敗!硬著頭皮看有什麼指令可用...

(1) 因為安全考量 MySQL 預設關閉從檔案匯入資料,所以先調整 my.ini 設定檔:
[mysql]
local-infile=1
[mysqld]
local-infile=1
(2) 建立資料庫(parkDB)後,再建立表格(parkTable)存放記錄:
'第一欄位序號(SN)作為主鍵並具遞增性質
CREATE TABLE parkTable
( SN integer AUTO_INCREMENT PRIMARY KEY ,
  PARK_DATE varchar(10), PARK_TIME varchar(10),
  CAR_NO varchar(10), BRAND varchar(20),
  COLOR varchar(20) );
(3) 從檔案匯入資料庫
# mysql -u root -p
mysql> use parkDB
mysql> LOAD DATA LOCAL INFILE 'SOURCE.csv' INTO TABLE parkTable
    -> FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'
    -> (PARK_DATE, PARK_TIME, CAR_NO, BRAND, COLOR);
參數相關說明:
  • 從檔案 SOURCE.csv 匯入資料到表格(parkTable)
  • 欄位區分是以逗號(,)來作識別。例如資料 A,B,C 看作三欄。
  • 每欄資料是用雙引號(")圍起來。例如資料 "XYZ-123"。
  • 換行符號是 "\n"
  • 匯入資料對應欄位為 (PARK_DATE, PARK_TIME ...)
(4) 資料量很大時,為加快查詢請記得建立索引。
'索引欄位 CAR_NO
CREATE INDEX idx_CAR_NO ON parkTable (CAR_NO);