如何使用Rust程式語言一邊讀取UTF-8資料一邊進行驗證? 2022 年 5 月 19 日 Magic Len Rust 在進行軟體開發的時候,我們可能會需要讓程式從外部讀取UTF-8資料再轉成程式語言內建的字串型別。其實UTF-8資料不必在完全讀取完後才去驗證其正確性,一邊讀取一邊驗證才是比較有效率的作法。 繼續閱讀
如何使用Rust程式語言將字串安全地寫入網址中? 2022 年 5 月 17 日 Magic Len Rust 在進行軟體開發的時候,可能會需要將使用者輸入的資料插入至網址(URL)中,但URL能夠使用的字元是有限制的,錯誤格式的URL有機會使得HTTP客戶端在訪問URL資源時出現問題,也可能會導致透過URL來傳遞的參數有誤。為了讓URL可以傳遞任意字元的資料,對於不合法的字元,我們需要將其進行編碼。例如在網址的查詢(Query)部份(「?」之後的部份),如果要在查詢的參數值中使用「&」字元,就不能直接使用... 繼續閱讀
如何在Rust程式專案中安全地使用外部或是專案目錄下的檔案? 2022 年 5 月 12 日 Magic Len Rust 在開發程式的時候難免會需要在程式中引入外部的檔案,為了方便管理我們也常會將這些檔案放置在程式專案目錄下。然而在程式碼撰寫程式路徑於執行階段讀取檔案時,檔案路徑的正確性需要等到執行階段的時候才會知道,就算寫錯了而找不到這個檔案,程式專案也是能成功通過編譯,這就會使得程式在執行階段有出現問題的可能。 繼續閱讀
如何在Rust程式中處理HTTP協定的ETag? 2022 年 5 月 10 日 Magic Len Rust ETag是HTTP提供的快取機制,可以讓伺服器利用簡單的字串比對,來驗證客戶端先前快取到的HTTP回應是否依然有效。它的流程主要是這樣:伺服器在回應資料的同時,於HTTP回應標頭中夾帶「ETag」欄位,這個欄位的值就相當於這個資料的ID,而客戶端在將HTTP回應快取下來之後,若需重新發送請求時,就會在HTTP請求中夾帶「If-None-Match」欄位,將原先快取到的ETag值再回傳給伺服器,讓伺... 繼續閱讀
一個能幫助您背書的 Telegram 機器人──背背大師 2022 年 5 月 5 日 Magic Len 作品分享、 軟體介紹 大腦的記憶能力是需要鍛鍊的,背東西是一個很好的鍛鍊方式,尤其在現在幾乎什麼資訊都可以透過行動裝置連上網際網路來查找的時代,更需要讓自己去持續背某些特定的東西,以保持大腦記憶區塊的活躍性,預防失智症。背書是一個不錯的選擇,無論工作、學習上都很有幫助,且如果能非常熟練(遇到關鍵字或是相關場景就可以不假思索脫口而出),甚至連在生活、社交上都是很有用的。 繼續閱讀
如何安裝Ubuntu Server 22.04來架設伺服器? 2022 年 5 月 4 日 Magic Len Linux、 網路相關 Ubuntu是基於Debian的Linux發行版。Debian的版本更新時間不固定,但Ubuntu會固定在每年的4月和10月釋出新版(每半年一新版),版本號碼就是「年份.月份」,例如在2020年4月發佈的版本,號碼就是20.04;在2009年10月發佈的版本,號碼就是9.10。通常每隔兩年會釋出一個更新支援期長達5年的LTS(Long Term Support)版本,例如18.04、20.04、2... 繼續閱讀
羅技Logitech K580 藍芽鍵盤開箱 2022 年 2 月 3 日 Magic Len 硬體介紹、 敗金開箱 先前筆者在選購鍵盤的時候買了羅技的K380,雖然藍芽連線出乎意料地穩定性還不錯,但開進作業系統之前藍芽不能連線,不能用藍芽鍵盤開進BIOS/UEFI實在太不方便,而且K380奇怪的F1~F12的設計也是讓工作效率大幅下降。在筆者的K380過保不久,「.」鍵(「ㄡ」鍵)鍵帽也非常容易鬆脫。雖然K380功能都正常,但筆者還是想換一個鍵盤來使用,在經過一番搜尋之後,發現原來K380的進階款──K580其... 繼續閱讀
西元1997年的遊戲神作──皮卡丘打排球 2021 年 11 月 8 日 Magic Len 音樂創作、 網站應用、 軟體介紹 皮卡丘打排球是一款在西元1997年時被製作出來的遊戲,可運作在Windows作業系統上,一直到今天都還是有人在玩,神作無誤。在西元2020年時,有韓國網友透過逆向工程製作並開源了JavaScript版本的皮卡丘打排球,不但可以在瀏覽器上跨平台運行,更加入了網路連線對戰的功能,使這個遊戲又重新回到大家的視野。 繼續閱讀
Philips Fidelio X2HR 高CP值的開放式有線耳罩式耳機 2021 年 10 月 17 日 Magic Len 硬體介紹、 敗金開箱 由於先前購買的鐵三角 ATH-CKS770x有一邊失去了聲音,只好再物色其它的室內專用耳機啦!體會到耳道式耳機總是用沒多久就線壞不然就殼壞,所以筆者這次想要購買一個可換線且作工良好的耳機。一開始還是先從耳道式耳機開始看起,但覺得都挺容易壞的,所以就轉而找起耳罩式耳機了。在五千元以內的預算,網路上最多人推薦的是Philips Fidelio X2HR,由於筆者先前也用過幾次飛利浦的耳機,對飛利浦的耳... 繼續閱讀
PowerRider PA-1002CA 100W 氮化鎵USB充電器開箱 2021 年 10 月 11 日 Magic Len 硬體介紹、 敗金開箱 隨著USB Type-C的普及,快充技術愈來愈普遍,傳統那種只用5V電壓來替電子產品充電的模式已經愈來愈不足以應付現在這個步調快速的時代。筆者過去一直都是使用原廠充電器或是創見的USB3.0集線器(TS-USB3K)來替手邊的USB電子產品進行充電,但覺得速度有點慢,所以還是打算購入使用氮化鎵材料做的充電器。在上網選購的時候,正好看到PowerRider PA-1002CA 100W正好在促銷,不... 繼續閱讀