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在編譯原始碼專案時,就會依照原始碼是否有在產生目的檔案後又被修改(依賴文件的修改日期比目的檔案的修改日期來得晚),來自動判斷是否真的需要再重新編譯原始碼,以省下重複編譯的時間。 繼續閱讀
Linux國際認證專業協會(LPI)的LPIC-2國際證照 2019 年 4 月 18 日 Magic Len Linux LPI的認證共分為四個等級,由淺到深分別是Linux Essentials、LPIC-1、LPIC-2、LPIC-3。LPIC的認證必須一階階地考取,但同階的單科考試順序可以隨意。而Linux Essentials算是暖身用途的認證,就算不考也可以如筆者一樣直接從LPIC-1開始。 繼續閱讀
如何修復音樂檔的喀答聲(Click)? 2019 年 4 月 14 日 Magic Len 研究分享、 軟體介紹、 音樂心得 理論上,喀答聲(Click)應該只會發生在頻率急遽改變或是振幅急遽改變的時候。但實際上,只要波形有發生任何一點不連續(就算不連續的地方只有0.000001秒),就會產生喀答聲。在先前Csound的文章中,雖然有提到喀答聲可以利用波形包絡和近似頻率的方式來避免發生,但如果發生喀答聲的是現存的聲音或是音樂檔案的話,那就只能靠後期修復的方式來處理了。 繼續閱讀
如何讓Linux作業系統自動登入桌面環境,而不需輸入帳號密碼? 2019 年 4 月 12 日 Magic Len Linux 在安裝有圖形介面的Linux作業系統的時,有些發行版提供的安裝程式會讓使用者選擇是否要在電腦開機之後自動以某個Linux使用者帳號來登入桌面環境。那麼如果是在安裝Linux作業系統之後,想要再去更改自動登入的相關設定(開關自動登入、自動登入的使用者帳號等),該如何做呢? 繼續閱讀
MEPG-4(Xvid)、H.264(x264)、H.265(x265)、VP8、VP9、AV1等8-bit影片編碼格式的比較 2019 年 4 月 10 日 Magic Len 研究分享、 軟體介紹 由於儲存空間和資料傳輸速度的限制,我們可能沒辦法將錄影設備所錄製到的資訊,或是藉由軟體演算出來的畫面完好無損地保存或是傳送。影片是給人看的,但是人類的眼睛的分辨能力有限,非常細微的訊號差異其實感受不太出來,因此可以使用一些會改變原本影像訊號的方式來將其重新編碼(Encode)成和原始影像訊號看起來差異不大的格式,減少儲存影像訊號所佔用空間和加快傳送影像訊號時的速度,而這種壓縮影像訊號的方式就稱為有... 繼續閱讀
解決Linux作業系統的sudo無法執行特定指令的問題 2019 年 4 月 8 日 Magic Len Linux 在操作Linux作業系統的時候,經常會使用「sudo」指令來讓某個指令臨時擁有root權限。可是有時候卻會遇到,明明直接在終端機輸入某個指令(不使用「sudo」)可以正常執行得到,但在相同指令前加上「sudo」之後就執行不到了的狀況。這是什麼原因造成的呢?該如何解決? 繼續閱讀
關於在Linux作業系統上解壓縮ZIP檔案時可能會遇到的問題 2019 年 4 月 6 日 Magic Len Linux、 研究分享 ZIP是一個在幾乎所有作業系統中都支援的古老的壓縮格式。由於這種格式在1980年代就已經出現,所以設想地不是很周到,常常發生ZIP壓縮檔無法解壓縮,或是解壓縮之後的路徑與檔名是亂碼的問題。尤其實在跨Unix-like系統和Windows系統的時候,這些問題更常會發生。 繼續閱讀
堆積排序(Heap Sort)演算法,利用完全二元樹來排序的演算法 2019 年 4 月 5 日 Magic Len 研究分享、 Go、 Java、 Rust、 演算法、 JavaScript 堆積排序(Heap Sort)演算法是利用完全二元樹(Complete Binary Tree),也就是堆積(Heap)結構來完成排序的演算法。雖然說要用到堆積結構,看起來好像很複雜似的,但其實這個只要一般的陣列結構(可以直接用要排序的陣列來製作)就能實作出來,而且實作出來的速度保證不會太慢,再怎麼差都會有O(nlogn)的時間複雜度。 繼續閱讀