Chromium Downloader FX 快速下載最新的Chromium瀏覽器 2015 年 12 月 28 日 Magic Len 作品分享、 軟體介紹、 Java Chromium是Google Chrome(Google瀏覽器)的開放原始碼專案,簡單來說,它就是比Google官方發布的Chrome還要更新、擁有更多功能的網頁瀏覽器。Chromium免安裝,無須像Chrome還得到官方網站下載程式進行網路安裝後才能使用,Chromium比Chrome更適合放入隨身碟內帶著走!就版本來說,Chromium的版本演進比Chrome還要快許多,每天至少會更新兩次,... 繼續閱讀
基於JavaFX的陰陽曆轉換程式 2015 年 12 月 17 日 Magic Len 作品分享、 軟體介紹、 Java 西曆又稱為公曆、陽曆,是以地球繞行太陽公轉為基準制定的曆法;農曆又稱為陰曆,是以月球繞行地球公轉為基準制定的曆法。農曆的用途最為直接的就是判別月亮的陰晴圓缺,例如農曆十五、十六號,是月亮最圓的時候。在民俗信仰方面,農曆日期與時間也會影響到當時的風水磁場。農曆和西曆的轉換並沒有特定的規律,因此使用專門的軟體程式來進行轉換會比較快。 繼續閱讀
分頁替換演算法(Page Replacement Algorithm)介紹與模擬 2015 年 12 月 15 日 Magic Len 作品分享、 作業系統、 研究分享、 軟體介紹、 Java、 演算法 作業系統(OS, Operating System)對於記憶體(Memory)管理的方式有許多種,這篇文章將會說明當使用分頁(Paging)的方法管理記憶體時,若發生了分頁錯誤(Page fault),作業系統要如何找到一個適當的分頁(Page),並將其取代成新的內容,儘量讓未來發生分頁錯誤的機會降到最低。 繼續閱讀
基於JavaFX的JSON字串轉換工具─MsonFrame 2015 年 12 月 8 日 Magic Len 作品分享、 軟體介紹、 Java JSON(JavaScript Object Notation)為一種數據交換結構,相比XML,JSON的語法顯得更為輕巧,能夠大大地減少數據交換時所要傳遞的資料量。現在許多網路服務的API(Application Programming Interface)是使用JSON格式的文字訊息來進行資料交換。絕大部分的企業提供的API所傳回的JSON訊息,沒有使用空格字元或是換行字元來進行排版,為得就是... 繼續閱讀
如何使用Java來執行系統的指令或是外部可執行檔案? 2015 年 6 月 24 日 Magic Len 研究分享、 Java 在設計程式的時候偶爾會需要依靠系統指令或是其它的程式來取得一些相關的訊息,或是進行一些特殊的處理,如查看系統的網卡介面,或是呼叫FFmpeg來實現影音編碼的格式轉換。雖然這些工作基本上都可以靠Java原生程式或是JNI來自行實作,但既然有已存在的指令和執行檔可以用,能省下許多開發時間,何不去用呢? 繼續閱讀
Java 8的日期與時間(Date-Time)API 2015 年 4 月 7 日 Magic Len 研究分享、 Java 在Java 8之前,日期與時間的API(java.util.Date)一直存在著幾個問題。以往的Date物件同時包含了日期以及時間(如時、分、秒)的資訊,因此如果只是要使用到日期的資訊,通常還需要將Date物件的時間設定在00:00:00或者是其他固定的時刻,避免在運算時會有一些差異。同樣地,如果只是要使用到時間的資訊,也需要將Date物件的日期設定在固定的日子,這些都讓Date物件在使用變得不太... 繼續閱讀
JavaFX 如何使用內建的對話框(Dialog)? 2015 年 3 月 12 日 Magic Len 研究分享、 Java JavaFX改進了以往Java的Awt和Swing函式庫實作圖形化介面(GUI, Graphical User Interface)的方式,而且還可以使用Lambda表示式來快速實作出Functional Interface,這也讓JavaFX應用程式的效能優於使用Awt和Swing函式庫做出來的Java應用程式。只是非常奇怪的是,JavaFX在一開始的時候居然沒有內建對話框(Dialog),沒有... 繼續閱讀
如何使用Java程式語言產生QR Code?(Android 也適用) 2014 年 10 月 17 日 Magic Len 研究分享、 Java、 Android 因行動裝置的流行而跟著帶動起來的QR Code,是眾多條碼類型的其中一種,它讓我們的生活更便利,傳遞資訊的速度更快,省下許多使用鍵盤打字的時間。如果要產生出QR Code,已經有許多相關的現成工具能夠使用,甚至還能直接在網頁上產生。只是有的時候還是會遇到需要在自己的程式中加入產生QR Code的狀況,像是需要產生大量的QR Code時,或是想要讓自己的程式能不依賴其他工具就能獨立使用。這篇文章,將... 繼續閱讀
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... 繼續閱讀
MagicURLNetwork─讓Java使用URL透過網路上傳與下載資料 2014 年 10 月 5 日 Magic Len 研究分享、 網路相關、 Java 在開發應用程式的時候常會需要連到網際網路上取得一些資料或是傳送一些資料出去,而這當中最常使用的協定就是HTTP了!在Java中,若要使用HTTP、HTTPS、FTP等協定來進行連線,可以使用java.net套件下的URLConnection。但是URLConnection過於底層,使用起來十分麻煩,因此許多人會改用Apache HttpComponents提供的HttpClient,只不過Http... 繼續閱讀