MagicCrypt─在Java、Android、PHP、Node.js、Rust實現DES/AES加解密,並且能夠互通的函式庫 2014 年 10 月 13 日 Magic Len 研究分享、 Java、 PHP、 Rust、 Android、 JavaScript 在使用網路傳輸資料的過程中,即便使用了SSL(Secure Sockets Layer)或是TLS(Transport Layer Security),傳輸內容還是有可能會遭到破解(如中間人攻擊, MITM)。當傳輸的資料遭到惡意的第三方竊聽,並且成功取得明文(也就是原始資料),那下場就很慘了。如果要讓傳輸過程更安全的話,那就自行把要傳遞的資料用自己的方式先加密吧!AES(Advanced Enc... 繼續閱讀
Linux上的螢幕截圖工具-Shutter 2014 年 10 月 6 日 Magic Len Linux、 軟體介紹 Shutter 是一款開放原始碼的螢幕截圖軟體,支援Linux作業系統。使用者可以自行決定螢幕截圖的範圍和時間,也可以設定截圖的影像格式和品質。除了螢幕截圖的功能之外,Shutter還提供網頁截圖,可以將完整的網頁畫面擷取下來,另外也有內建簡易的編輯工具可以針對截圖進行後製的動作。 繼續閱讀
MagicURLNetwork─讓Java使用URL透過網路上傳與下載資料 2014 年 10 月 5 日 Magic Len 研究分享、 網路相關、 Java 在開發應用程式的時候常會需要連到網際網路上取得一些資料或是傳送一些資料出去,而這當中最常使用的協定就是HTTP了!在Java中,若要使用HTTP、HTTPS、FTP等協定來進行連線,可以使用java.net套件下的URLConnection。但是URLConnection過於底層,使用起來十分麻煩,因此許多人會改用Apache HttpComponents提供的HttpClient,只不過Http... 繼續閱讀
Java如何進行Base64的編碼(Encode)與解碼(Decode)? 2014 年 10 月 4 日 Magic Len 研究分享、 Java Base64是一種能將任意Binary資料用64種字元組合成字串的方法,而這個Binary資料和字串資料彼此之間是可以互相轉換的,十分方便。在實際應用上,Base64除了能將Binary資料可視化之外,也常用來表示資料加密過後的內容。如果要使用Java程式語言來實作Base64的編碼與解碼功能,可以參考本篇文章的作法。 繼續閱讀
Android 如何顯示氣泡訊息(Toast 用法)? 2014 年 10 月 2 日 Magic Len Android 當使用者在使用Android App時,可以讓App跳出一些浮動式、會自動關閉的的訊息提示使用者應該要做哪些動作,或者是App已經完成了哪些動作,讓使用者清楚知道目前App的執行狀況。要如何在Android實作出氣泡訊息呢?很簡單,在Android SDK中就有內建「Toast」類別可以做到這樣的功能。 繼續閱讀
Linux上的螢幕錄影工具-Kazam 2014 年 9 月 24 日 Magic Len Linux、 軟體介紹 Kazam 是一款開放原始碼的螢幕錄影軟體,支援Linux作業系統。使用者可以自行決定影片錄製的格式(有支援H.264、VP8)、範圍(例如只錄一個視窗的畫面)、和聲音來源(聲音可以從麥克風輸入,也可以使用喇叭輸出的聲音),操作起來十分簡單。 繼續閱讀
JavaFX 如何顯示出對話框(Dialog)? 2014 年 9 月 17 日 Magic Len Java JavaFX改進了以往Java的Awt和Swing函式庫實作圖形化介面(GUI, Graphical User Interface)的方式,而且還可以使用Lambda表示式來快速實作出Functional Interface,這也讓JavaFX應用程式的效能優於使用Awt和Swing函式庫做出來的Java應用程式。只是非常奇怪的是,JavaFX在一開始居然沒有內建對話框(Dialog),沒有提供像... 繼續閱讀
Java如何播放聲音? 2014 年 9 月 16 日 Magic Len 研究分享、 Java 在開發應用程式或是遊戲的時候,常常會需要加入一些音樂或是音效來提示或是取悅使用者。那麼如果是使用Java程式語言的話該如何播放出聲音呢?難不成要像是Csound一樣需要使用振盪器來振盪出不同波形、振幅、頻率的訊號嗎?不用!實際上,Java有提供音樂播放的相關套件,可以直接讀取網路上或是電腦內的音訊檔案(Audio File)。 繼續閱讀
陽明山東段縱走:坪頂古圳-擎天崗-小油坑 2014 年 9 月 11 日 Magic Len 徒步 自從先前去過一次北五指山的大草原後,就一直對那個地方念念不忘。這次的行程原本只是要去爬七星山東峰與主峰,後來乾脆決定從坪頂古圳親山步道接荷蘭古道,再去一次北五指山大草原,然後走石梯嶺到擎天崗,再下至冷水坑的七星山東峰步道登山口來爬七星山。 繼續閱讀
File Verifier X 一個基於JavaFX 能用來驗證檔案是否完整或一致的工具 2014 年 9 月 8 日 Magic Len 作品分享、 軟體介紹、 Java 害怕從網路上下載下來的檔案壞掉或是被人加料進去了嗎?使用File Verifier X檔案驗證器,就可以輕鬆地以各種常見的演算法計算出檔案的驗證碼(Checksum),再與原始檔案算出的驗證碼來比對是否一致。File Verifier X提供了MD2, MD5, CRC32, SHA1, SHA224, SHA256, SHA384, SHA512演算法來計算檔案的驗證碼,操作方式除了圖形介面外,... 繼續閱讀