Java到底會把哪些字元當作是空白字元? 2019 年 5 月 8 日 Magic Len 研究分享、 Java Java的Character類別提供了isWhitespace方法,可以用來判斷指定的字元是否是空白字元,然而這邊判斷的空白字元並不單純只是我們從鍵盤按下空白鍵所出現的「 」(字元值為32),而是還包括TAB字元、換行字元等等會讓文字在顯示時被空白區域隔開的字元。正規表示式所使用的「javaWhitespace」樣本(pattern)的空白字元判斷標準與Character.isWhitespace... 繼續閱讀
如何修改Linux TTY的螢幕解析度? 2019 年 5 月 6 日 Magic Len Linux 如果沒有替Linux作業系統安裝桌面環境的話,在Linux作業系統開機之後,預設會進入TTY主控台畫面。有時預設的TTY畫面所套用的螢幕解析度並不是我們想要的,若要修改螢幕解析度的話可以參考本篇文章。 繼續閱讀
想要用自己的電腦耍酷嗎?那就用 cmatrix 在Unix-like作業系統上模擬駭客任務的電腦畫面吧! 2019 年 5 月 4 日 Magic Len 軟體介紹 駭客任務(The Matrix)是好萊塢有名的科幻系列電影,除了經典的慢動作躲子彈外,電影中還有個經常用到的特效──在黑色背景的畫面中,有許多排綠色文字不規則地從上到下移動──這個特效稱為「代碼瀑布」。透過cmatrix這支開源程式,可以輕鬆在Linux作業系統上模擬出駭客任務的代碼瀑布畫面。 繼續閱讀
Kanatest 免費開源的日文假名練習軟體,支援Linux作業系統 2019 年 5 月 2 日 Magic Len 日文、 軟體介紹 在台灣學習中文需要先熟悉注音符號,而學習日文則是需要先學會五十音。五十音即日文中假名的發音,分為五段(あ段、い段、う段、え段、お段)和十行(あ行、か行、さ行、た行、な行、は行、ま行、や行、ら行、わ行)。Kanatest是一套免費開源的日文假名練習軟體,可運行在Linux作業系統上,支援平假名、片假名和拗(ㄠˇ)音。 繼續閱讀
1A2B猜數字(公牛和母牛)的遊戲框架 2019 年 4 月 30 日 Magic Len Rust 1A2B猜數字,原名為公牛和母牛(Bulls and Cows),算是一種益智類小遊戲,一般是兩個人玩。遊戲規則雖然很簡單,卻十分考驗人的智力和毅力。 繼續閱讀
如何用Rust程式語言搭配MongoDB來儲存檔案? 2019 年 4 月 29 日 Magic Len Rust MongoDB是文件導向的資料庫,適合用來儲存無需複雜查詢的大量資料,也可以用來儲存檔案。未超過16793600位元組(約16MB)的BSON文件能直接存在一般的集合(collection)之中,如果將檔案放進BSON文件中且沒有超過大小限制的話,則檔案可以直接存進一般的集合;如果文件會超過16793600位元組,也可以使用MongoDB提供的GridFS功能,自動將檔案切割成多個組塊(chunk... 繼續閱讀
如何在Linux作業系統上破解RAR或是ZIP壓縮檔的密碼? 2019 年 4 月 26 日 Magic Len 軟體介紹 在網路上下載別人分享的檔案,有時候會下載到被加上壓縮密碼的RAR或是ZIP壓縮檔,但因種種原因而無法取得密碼,而導致好不容易下載回來的壓縮檔根本不能被解壓縮。這時候就可以考慮「破解」該壓縮檔的密碼了,但是要怎麼做呢? 繼續閱讀
QR Code 產生器網頁版,可產生多種高解析度的QR Code條碼 2019 年 4 月 24 日 Magic Len 作品分享、 網站應用 因行動裝置的流行而跟著帶動起來的QR Code,是眾多條碼類型的其中一種,它讓我們的生活更便利,傳遞資訊的速度更快,省下許多使用鍵盤打字的時間。如果要產生出QR Code,已經有許多相關的現成工具能夠使用,但編碼效果參差不齊,圖片解析度也通常不能太高。有些工具雖然有提供產生特殊資料格式的QR Code,但使用者並不知道該如何正確地填寫欄位才能符合規範,所以只好亂填而導致格式出錯,這些工具並不會提示... 繼續閱讀
在Ubuntu Server安裝i3視窗管理器,讓Ubuntu Server擁有極輕量的視窗圖形介面 2019 年 4 月 22 日 Magic Len Linux、 研究分享 i3是一款基於X11的視窗管理器(Window Manager),使用效能極佳的C語言開發而成的,介面簡潔、輕巧卻不失實用性,功能強調視窗的佈局和快捷鍵,非常適合用在伺服器上配合其它指令工具或是圖形工具來監看系統狀態和查詢文件。本篇文章將會以無視窗介面的Ubuntu Server作為開端,來介紹i3的安裝與使用方法。 繼續閱讀
GNU Make 的基本使用方式 2019 年 4 月 20 日 Magic Len 程式設計、 Linux GNU Make (Makefile)是經常被用於程式原始碼專案中,幫助使用者編譯原始碼的建置工具。在Makefile中,可以分別替不同的原始碼檔案定義其編譯的方式(編譯所使用的指令),GNU Make在編譯原始碼專案時,就會依照原始碼是否有在產生目的檔案後又被修改(依賴文件的修改日期比目的檔案的修改日期來得晚),來自動判斷是否真的需要再重新編譯原始碼,以省下重複編譯的時間。 繼續閱讀