如何復原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 月 26 日 Magic Len 研究分享、音樂心得 也許您曾聽過三度、五度、八度等稱呼,這些術語正是用來表示兩個音的「音程」。透過音程我們可以知道任意兩個音的關係,兩組同樣音程不同音高的音,聽起來的感覺是很類似的,這也就是為什麼一首曲子我們對它做「升降key」的動作來改變整體音高後,還能聽出是同一首曲子。 繼續閱讀
如何判斷兩個浮點數是否相等?是否能整除?相除後餘數是多少? 2022 年 7 月 21 日 Magic Len 研究分享、Java、Rust、演算法、JavaScript 使用電腦去進行浮點數運算的時候,在某些條件下會出現顯而易見的誤差,而這樣的誤差,就會導致與浮點數有關的計算或是邏輯判斷出現問題。 繼續閱讀
從零開始的基礎樂理─第一章:概述 2022 年 7 月 19 日 Magic Len 研究分享、音樂心得 當一個完全初學者在學習音樂的時候首先會面臨到的問題就是學習的資料過於零散,甚至還會遇到不同的資料或是指導者對於某個同樣的東西的解釋方式或是理解是不同的。在學習音樂的過程中,經常會看到一些音樂相關的術語、符號與一些習慣突然就冒出來,那些資料或是指導者可能也不會跟您解釋那些是什麼東西,就只是讓您把它們記起來,也或許寫這些資料的人或是指導者是從小就學音樂,會認為那些都是理所當然的東西,不需要去追究其原理... 繼續閱讀
解決 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腳本檢查工具,它可以找出腳本中語法錯誤,以及可能會出現的問題。 繼續閱讀
使用 pkexec 解決 sudo 指令無法使用的問題 2022 年 7 月 7 日 Magic Len Linux Linux的sudo指令可以用來暫時讓使用者獲得root權限去執行某個指令。不過有時候可能會因為操作失誤而導致sudo指令壞掉而不可正常使用,如果此時我們又不能直接登入root帳號的話,那該怎麼樣重獲root權限呢? 繼續閱讀
使用WordPress架設自己的部落格 2022 年 7 月 5 日 Magic Len Linux、網路相關、網站應用 想要架設一個網站在上面分享各式各樣的資訊或是記下生活的點點滴滴嗎?雖然現在不太流行了,但部落格在社群平台還沒開始火起來之前可是很多人在使用的,當年交換無名小站或痞客邦的帳號就像是現在互換Facebook、Instagram一樣,沒有部落格可就跟不上流行了。作為一款西元2003年就開始的免費PHP論壇程式,WordPress時至今日已成為最受歡迎的網站內容管理系統(CMS, Content Mana... 繼續閱讀
Docker Compose 的基本使用方式 2022 年 6 月 30 日 Magic Len 研究分享、網路相關、軟體介紹 一個服務或是一個應用程式可能會需要依賴其它的一個或多個服務才能正常執行,所以為了省下Docker容器得一個一個按照順序用指令開起來的麻煩以及減少在這個過程中發生錯誤的機率,Docker Compose允許把這些相關聯的容器撰寫在一個設定檔案內,只要經過一個簡單的指令就可以一同啟動或是停止。 繼續閱讀