如何寫程式畫出正多邊形? 2022 年 8 月 18 日 Magic Len 程式設計、 研究分享、 演算法 N邊形,有N個頂點、N個邊。每個邊都是由兩個頂點連線組成,因此只要找到多邊形的各頂點座標,就可以輕易地連線畫出多邊形了!而所謂的正多邊形,它的邊都是等長的,且任意相鄰兩邊之間所形成的夾角也都是相等的。 繼續閱讀
如何設定 GRUB 預設的開機項目? 2022 年 8 月 16 日 Magic Len Linux GRUB是Linux作業系統使用的開機引導程式,除了可以拿來用指定的Linux Kernel開啟Linux作業系統外,也可以拿來開Windows作業系統。電腦在開機的時候,會先啟動GRUB,GRUB能出現開機選單等待一段時間讓使用者選擇要開哪種作業系統,或者也能讓GRUB直接進入預設的作業系統。這篇文章將會介紹設定GRUB所預設進入的作業系統的方式。 繼續閱讀
如何開啟 GRUB 選單? 2022 年 8 月 11 日 Magic Len Linux 如果您的電腦並沒有安裝兩個以上的作業系統,那麼在電腦開機時可能不會顯示出GRUB選單。若還是想呼叫出GRUB選單(例如想用其它的Linux Kernel來開機),可以參考本篇文章的做法。 繼續閱讀
Ardour 一個能運行在 Linux 作業系統上的免費開源的數位音樂工作站 2022 年 8 月 9 日 Magic Len 軟體介紹、 音樂心得 Ardour是一款開源的數位音樂工作站(DAW, Digital Audio Workstation)軟體,可以用來錄音、混音、剪輯,並且支援LADSPA、LV2、VST等音效插件(Audio Plug-in)。除了Linux作業系統之外,Ardour也支援Windows和macOS,不過幾乎不會看到有人在Linux之外的平台使用Ardour,因為在這兩個平台上有很多更合適的選擇,但是在Linux... 繼續閱讀
如何查出 Linux 作業系統是用 UEFI 還是 Legacy BIOS 來開機的? 2022 年 8 月 4 日 Magic Len Linux UEFI(Unified Extensible Firmware Interface,統一可延伸韌體介面)是取代傳統BIOS(Basic Input/output System,基本輸入輸出系統)的東西,比BIOS速度更快,且擁有可以使用滑鼠游標來操作的圖形介面。一般來說,使用者不太需要知道自己的電腦到底是UEFI還是BIOS,但如果使用者想要自行安裝作業系統的話,就會有差別了。這篇文章將會說明要... 繼續閱讀
如何復原Git的變動?已經commit的變動還能怎麼復原呢? 2022 年 8 月 2 日 Magic Len 研究分享、 軟體介紹 在使用Git進行程式專案或是其它任何專案的版本控制時,有時候可能會因為一些意外而導致專案發生了不應該出現的變動,這時候要如何利用Git來還原呢?在這篇文章中,將會介紹如何用「git checkout」、「git reset」、「git revert」這三種指令來分別處理不同的狀況。 繼續閱讀
如何寫程式來做等值的貨幣或是物品的數量換算? 2022 年 7 月 28 日 Magic Len 研究分享、 Java、 數學邏輯、 Rust、 JavaScript 不同國家有不同的貨幣流通,不同的貨幣也會有不同的價值。其實也不只貨幣,任何物品,無論實體的或是虛擬的都一樣,只要價值可以被衡量,就可以被等值換算。講到錢就傷感情,以蘋果和橘子來舉例好了,假設2顆蘋果等值於3粒橘子,那麼8顆蘋果就會等值於12粒橘子。 繼續閱讀
如何判斷兩個浮點數是否相等?是否能整除?相除後餘數是多少? 2022 年 7 月 21 日 Magic Len 研究分享、 Java、 Rust、 演算法、 JavaScript 使用電腦去進行浮點數運算的時候,在某些條件下會出現顯而易見的誤差,而這樣的誤差,就會導致與浮點數有關的計算或是邏輯判斷出現問題。 繼續閱讀
解決 ssh-copy-id 指令沒有作用的問題 2022 年 7 月 14 日 Magic Len Linux 「ssh-copy-id」指令可以將本地端的SSH公鑰傳給遠端的SSH伺服器,使其信任本地端,從而讓本地端連線到SSH伺服器的時候可以直接被授權,不需要再提供遠端Linux使用者的密碼。然而在某些情況下,即便使用了「ssh-copy-id」指令,SSH伺服器也總還是會要求使用者輸入密碼才可以連線,這是怎麼一回事呢? 繼續閱讀
用 ShellCheck 來檢查 Shell 腳本有沒有什麼問題 2022 年 7 月 12 日 Magic Len Bash、 網站應用 在寫Bash或是其它Shell類型的腳本時,因為沒有編譯器的幫助,總是會寫得心驚肉跳,深怕在執行的時候哪行出現錯誤,或是隔了一段時間再回來看就發現看不懂以前的自己在寫什麼了。ShellCheck是一個開放原始碼的Shell腳本檢查工具,它可以找出腳本中語法錯誤,以及可能會出現的問題。 繼續閱讀