PowerRider PA-1002CA 100W 氮化鎵USB充電器開箱 2021 年 10 月 11 日 Magic Len 硬體介紹、敗金開箱 隨著USB Type-C的普及,快充技術愈來愈普遍,傳統那種只用5V電壓來替電子產品充電的模式已經愈來愈不足以應付現在這個步調快速的時代。筆者過去一直都是使用原廠充電器或是創見的USB3.0集線器(TS-USB3K)來替手邊的USB電子產品進行充電,但覺得速度有點慢,所以還是打算購入使用氮化鎵材料做的充電器。在上網選購的時候,正好看到PowerRider PA-1002CA 100W正好在促銷,不... 繼續閱讀
萌化黑嘛嘛的Ubuntu-moebuntu 20.04 2021 年 10 月 8 日 Magic Len Linux Ubuntu 20.04預設的主題依然是以經典黑、橘配色為主的Yaru。筆者覺得已經不錯看,但如果您想更換的話,也可以試試看打造一個萌萌的Ubuntu──moebuntu! 繼續閱讀
SoundFont是什麼?如何播放MIDI音樂並套用不同的音色? 2021 年 7 月 28 日 Magic Len 軟體介紹、音樂心得 我們都知道電腦文字有「字型」可以用,但是您知道聲音也有字型一樣的東西可以用嗎?透過修改文字字型,我們可以讓同一個字有不同的長相;而透過修改聲音的「字型」,我們可以讓同一個音有不同的音色。 繼續閱讀
GNU Solfege 免費開源且跨平台的音樂聽力練習軟體 2021 年 7 月 24 日 Magic Len 軟體介紹、音樂心得 學音樂的人通常必須進行聽力訓練以提升音感。要進行聽力訓練也不會很難,只要有一位出題者和一位回答者即可,隨便兩個人就能做到。但如果找不到人一起練習,就算只有自己一個人,也還是可以利用GNU Solfege這個免費開源的軟體,請電腦幫忙出題。 繼續閱讀
必定猜中硬幣正反面 2021 年 5 月 22 日 Magic Len 益智問題 小明和小華分別在兩處互不相見的地方擲硬幣。他們在各自擲完硬幣之後,要立刻猜對方所擲的硬幣是正面還是反面。如果他們在擲硬幣之前有短暫的溝通機會,他們要如何做才能確保兩人至少有一人能夠正確猜出對方的投擲結果? 繼續閱讀
如何在Rust程式中判斷字元是不是中文、日文或韓文字元? 2020 年 11 月 17 日 Magic Len Rust 在處理Unicode字串的時候,CJK字元經常需要當作特例來處理。Rust的字串雖然是採用UTF-8編碼,但是它並沒有內建Unicode Block清單,無法查詢字元所屬的Unicode Block,也就不能判斷一個字元是不是中文、日文或韓文字元了。沒辦法,只能自己做啦! 繼續閱讀
如何在Rust程式中判斷兩個檔案的內容是否相同? 2020 年 11 月 12 日 Magic Len Rust 在開發程式尤其是撰寫測試或腳本的時候,有時會需要判斷兩個檔案的內容是否相同。可是由於檔案體積可能會很大,不可能直接把兩個檔案都整個讀進記憶體後再進行比對,所以要分段讀取。不過Rust的標準函式庫並沒有內建像這樣的比對檔案內容的功能,要另外實作才行。 繼續閱讀
如何使用程式語言來產生數字分頁導覽列? 2020 年 11 月 10 日 Magic Len Rust、JavaScript 在製作網頁或是應用程式的圖形使用者介面時,如果需要顯示比較大量的資料,通常製作「換頁」、「分頁」功能。但是若是做了這樣的功能,就必須要讓使用者能夠有方法進行「跳頁」的動作。要讓使用者能夠在圖形介面上進行跳頁,比較簡單的方式就是弄個下拉式選單把所有頁碼列出來讓使用者選,或者乾脆放上一個文字輸入方塊直接讓使用者自行輸入要查詢的頁碼。當然,比較潮的方式還是弄一個數字分頁導覽列(Pagination Ba... 繼續閱讀
如何在Rust程式語言中將元素安全地插入至已排序好的集合結構中? 2020 年 11 月 5 日 Magic Len 研究分享、Rust Rust程式語言雖然有內建BTreeSet結構體,可以保證插入至該結構中的元素是有經過排序的。但BTreeSet是一個Set,無法儲存邏輯上相同的資料,所以在一些情況下我們還是需要用比較單純的Vec結構或是其它的資料結構來儲存已排序的資料。 繼續閱讀
用Rust程式語言實作的「wpautop」函數 2020 年 11 月 3 日 Magic Len Rust Wordpress有提供一個便利的函數─wpautop,它能夠利用換行字元來對HTML內容加上「<p>」或是「<br>」標籤,讓我們在後台直接用HTML語法撰寫文章的時候,不必手動加上「<p>」或是「<br>」標籤,這也讓HTML變得比較容易閱讀,不過這個函數還是有它的問題(用了一堆正規表示式、會產生大量字串、可能在錯誤的位置插入標籤)就是了。在Rust程式語言中,如果也想要用這樣的功能,要怎麼做... 繼續閱讀