Yamaha Force 155 – 10000 公里大保養

車子牽到現在歷經 8 個月,里程突破了 10000 公里,按照原廠保養手冊的說明,每 10000 公里/每半年,或是發聲明顯的點火異常、引擎熄火、過熱等情況,就需要進行點火系統的保養。

 

雖然覺得對於新車來說,在 10000 公里保養好像有點多餘,但不是多大的花費,也可以來瞭解一萬大保養究竟是不是必要的。

Read more “Yamaha Force 155 – 10000 公里大保養”

[PHP] 提升 json_encode() 資料可讀性

PHP 可藉由 json_encode()json_decode() 來編碼與解碼 JSON 格式的資料,在一般情況下不需要特別給予任何參數,但如果將 JSON 格式資料直接儲存的話,預設是儲存一行文,在不靠任何工具的前提下僅以肉眼辨識會顯得有點吃力。

$data = [
    '5b8e2e456106f8.12710761' => [
        'id' => '5b8e2e456106f8.12710761',
        'description' => '',
        'options' => [],
        'size' => 1243916,
        'create_at' => '2018-09-04 15:04:02'
    ]
];
echo json_encode($data);

 

輸出如下:

{"5b8e2e456106f8.12710761":{"id":"5b8e2e456106f8.12710761","description":"","options":[],"size":1243916,"create_at":"2018-09-04 15:04:02"}}

 

如果想要提升 JSON 格式資料的可讀性,只需要將 json_encode() 的第二個參數設為 JSON_PRETTY_PRINT 即可。

echo json_encode($data, JSON_PRETTY_PRINT);

 

輸出:

{
    "5b8e2e456106f8.12710761": {
        "id": "5b8e2e456106f8.12710761",
        "description": "",
        "options": [],
        "size": 1243916,
        "create_at": "2018-09-04 15:04:02"
    }
}

 

PHP 5.6.6 以上可選擇的參數共有 11 個,詳細說明可見 PHP 官網 

 

 

 
 

HTTPS 網頁出現「blocked mixed content in browser」

當瀏覽器連線到一個 HTTPS 網站,但是瀏覽器網址旁邊出現了不安全的警告訊息,或是有部分內容被隱藏,可能是因為頁面裡面引用了未加密的 HTTP 外部資源,例如:

  1. 腳本(<script> 標籤)
  2. 樣式表(<link> 標籤)
  3. 圖片(<img><figure> 標籤)

Read more “HTTPS 網頁出現「blocked mixed content in browser」”

關閉 Facebook 的「你有一則新交友建議」或其它類型通知的方法

Facebook 的通知類型越來越多樣,甚至開始會主動推送使用者會想點閱的通知,但是通知氾濫的情況越來越嚴重,尤其是冒出一堆「你有一則新交友建議」,讓整個通知列裡面佔滿一堆雜亂的訊息。最簡單的方式當然是直接不再使用 Facebook,雖然可以取代 Facebook 的應用程式不少,但有些服務綁定 Facebook 帳號連動時,就還是得需要使用。本篇將以網頁版 Facebook 說明如何關閉不想收到的通知類型。

 

Read more “關閉 Facebook 的「你有一則新交友建議」或其它類型通知的方法”

[Python] 判斷是否有來自標準輸入的內容傳入

一個處理資料的 CLI command 一定會有資料輸入,而輸入來源可以是檔案,也可以是從標準輸入(Standard Input, STDIN)而來,若需要同時支援標準輸入與指定參數(檔案路徑),則需要判斷輸入來源為何。參數判斷的部分,若是使用 argparse  開發的話,則在呼叫 argparse.add_argument() 時就可以設定好參數,最後呼叫 argparse.parse_args() 時即可得知是否有參數輸入,那標準輸入要如何判斷?

Read more “[Python] 判斷是否有來自標準輸入的內容傳入”