執行 jar 失敗

試著用 IntelliJ 或是 Android Studio 製作 Executable Jar 後,試著執行老是失敗。錯誤訊息說是 MANIFEST 不合法。

經過檢查後,發現是產生的 MANIFEST 沒被包進去,所以找不到 Main Class。

一直都是手動解開重包,但實在麻煩,差點打算自己寫個 Python 去作這件事。

秉持著絕對不可能只有我自己遇到這問題的想法,認真 Google 了一下,找到解法了..

StackOverflow

把 MANIFEST 路徑換到 src 下就好了!

圖解如下: 圖解

Let's Encrypt

瀏覽網站時,其實很少人會注意到網址有著 httphttps 的分別吧。多了個 s 是什麼意思呢? s 表示 security,在伺服器與本地端使用加密傳輸資料,避免被有心人士從中間攔截。要加密就必須要有把鑰匙,鑰匙目前都是由商業公司配發,所以必須付費購買。如果是自己產生的話,各大瀏覽器都會顯示這是個不被信任的連線,表示可能會被攻擊。

像我們這種小小站,沒錢去買鑰匙,但看著 https 可以顯示憑證資訊,看著就覺得很帥,但也只會流口水而以。現在!感謝 Internet Security Research Group (ISRG)!致力推動讓安全加密普及,所以自費推出免費發鑰匙服務 - Let's Encrypt。只要向他們申請一把鑰匙放在自己的網站上,這樣就好!完全免費~

免錢的最貴只要下載官方提供的 script 打些簡單的指令就可以完成錀匙的配發與更新。

看著瀏覽上的綠色勾勾,心情真是好!

Cert

參考資料:

Norah Jones 即將推出新專輯

In November 2015 while on a brief US tour, Jones confirmed that she has finished "a big chunk" of recording for > her sixth studio album and that it's "coming soon."

期待!Norah Jones 的歌我滿喜歡的,中間沉寂了好久呀 ~

參考:

  • [Wiki. Norah Jones] (https://en.wikipedia.org/wiki/Norah_Jones)
網誌啟用

新網誌啟用!這次改用 JekyllJekyll 相當高效能,因為每篇文章都是靜態網頁。網誌呢,是在本機上用 Markdown 撰寫,透過 Jekyll 產生網頁,再想辦法發佈到伺服器上。因為是靜態網頁,其實很多人,是直接放在 Github 上,用 git 管理,還可以當網誌用,超方便的!

不過因為向 Linode 租了台機器,已架設一些服務,就順便多架個 nginx 來當部落格 HTTP Server 囉。

希望能保持一些寫網誌習慣,來記錄一些阿宅生活。

參考:

名稱 網址
Jekyll http://jekyllrb.com
Github http://github.com
nginx http://nginx.org
Linode http://linode.com
Markdown 語法 https://daringfireball.net/projects/markdown/syntax