Linux 常用工具 Rsync — 複製及備份異地的檔案

在 linux 之下,要把檔案複製或備份到另一台 Server 或是想要差異化備份到遠端的 Server 時,該怎麼做? 除了使用 scp 指令外,還可以使用 rsync 來達成目的。

簡明 Linux Crontab 例行性工作排程筆記

在linux 中, 有一些工作會需要系統定期執行,如清除過期的記錄檔。 crontab 是 linux 中常用的排程服務,以下是簡單說明 Linux crontab 的設定及使用方法

2024 值得關注或使用的 React 套件

2024 有那些值關注或使用的套件, 本文列出目前在開發上仍繼續使用或是值得在新專案使用的 React 套件

為網站加上 SSL 憑証及 CDN

現在使用 Vercel 的託管服務時, 會自動加上 Let's Ecncrypt 的 SSL 憑證. 也就是說網站可以使用 https, 不用另外再申請 SSL. 但我想讓網站可以經由 CDN 傳播, 因此使用 Cloudflare 的 CDN 服務, 而它同時也有提供免費的 SSL 憑證.以下是我設定的步驟:

從 Vercel 綁定 Namecheap 的域名

網站架好, 但是網址還是在 vercel.app 之下 , 就少些歸屬感. 申請並綁定一個個人域名 , 讓我們的網站更為完整.

將圖片預覽上傳及儲存在資料庫中

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

Jave, Php 及 Python 的日期時間處理

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

Ansible 筆記

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

Linux Shell Script 的筆記

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

如何把ssl 憑證匯入Java Keystore

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

SSH Key的使用

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