把 Spark 安裝在 Windows 上,是一種非主流的作法,也不太建議用在正式環境上。不過有時就是想要建立一個小型的 Spark cluster,來進行開發及測試又不想花時間安裝 VM,這時就會想如果能在 Windows 運行那該有多好。

當然,除了自己一步一腳印的自行安裝外,還有另一個簡單的作法是使用 Docker,不過我還是喜歡自己動手去研究每個細節的踏實感。

閱讀全文 »

傳統的的圖片上傳方式, 通常是需要把圖片上傳到後端的伺服器。從伺服器取得圖片的 URL 之後,再放入 img 元素中,來顯示圖片的預覽。不過在 HTML5 之下,我們可以不用上傳到後端伺端器就可以實現圖片的預覽。 HTML5 有提供一個新的物件 FileReader, 可以讓我們直接從頁面中讀取文件。

閱讀全文 »

日期時間的處理是每一個程式設計師都會遇到。雖然看起來很簡單,但是在實際使用上,又會因為各程式語言的實作不同而有不同的用法。這裡簡單地記錄我曾經用過的程式語言對於日期時間的處理.

閱讀全文 »

Ansible 是屬於 push-based 的自動部署工具,我們不需要在遠端機器上安裝任何 client 端的程式或是 agent, 只要確定好有安裝 python 2.6 以上的版本就可以了. Ansible 主要是經由 SSH 來進行控制及設定遠端的機器,經由這樣子的設計,我們在使用 ansible 時,所需要的前置作業就會少很多.

閱讀全文 »

自從 Java8 引入函數式程式設計的語法以來,就有一些相關的程式語彙是以前未曾注意到,但是在看函數式程式設計的文章時又常被提起。而一級函數 (First-class Function) 就是其中一個例子.

閱讀全文 »

有時,我們會寫一些 Shell Script 之類的小工具來管理或操作 Linux 系統,以減少煩瑣的指令輸入。不過在 Shell Script 中,常有一些隱晦又難理解的語法或表示法,每當需要用時,都需要靠 google 大神或 鳥哥 的幫助來找尋。

閱讀全文 »

JAVA 是用 keystore 來管理憑證。如果我們都是用 JDK 的 keytool 來產生 key 和憑證時,是不會遇到憑證匯入 keystore 的問題。但是如果 key 和憑證是已經存在,或並不是經由 keytool 產生的。那我們要如何匯入憑證進入 keystore ?

閱讀全文 »

我們常使用 SSH 的方式登入 Linux 主機,但是每次登入時,都要打密碼,有沒有方式可以不用輸入密碼就可以進入呢?
SSH KEY 的交換就是其中的一種方式.

閱讀全文 »
0%