大部分軟體開發者都至少會使用過一種以上的資料庫系統,我們在程式內寫判斷式時,如果運算子是使用「不等於(Not equal)」時,通常都是用 !=
表示。在 SQL 中雖然也可以使用 !=
表示,但實際上 ANSI SQL-92 標準中使用的是以 <>
表示。
Read more “SQL 語法中的「不等於」應使用「<>」還是「!=」?”
Leave a comment大部分軟體開發者都至少會使用過一種以上的資料庫系統,我們在程式內寫判斷式時,如果運算子是使用「不等於(Not equal)」時,通常都是用 !=
表示。在 SQL 中雖然也可以使用 !=
表示,但實際上 ANSI SQL-92 標準中使用的是以 <>
表示。
Read more “SQL 語法中的「不等於」應使用「<>」還是「!=」?”
Leave a comment以前 Ubuntu 修改網路卡設定時大部分都是透過修改 /etc/network/interfaces
後執行 ifdownup
即可,Ubuntu 自 17.10 版後將預設的網路卡管理工具變更為 Netplan,設定檔內容採用 YAML 格式進行設定,風格上其實並沒有差太多,轉換過程中沒有什麼太大的問題,如果需要開發自動化管理系統,有 Netplan 的話應該是可以省下一些時間,Netplan 的導入個人是樂見其成。
今天在工作時將一台 Ubuntu Server 從 16.04 升級到 18.04 後發現無法連線,估計是升級時不小心全部覆蓋,而系統升級後將舊的網路卡管理套件直接幹掉並切換到 Netplan,記得先前升級其他台 server 時系統會保留舊的設定,並不會自動切換過去,其實也還好就重新設定,但是系統有把 /etc/netplan
建好了,但是並沒有出現預設的 50-cloud-init.yaml
設定檔。
Read more “/etc/netplan/50-cloud-init.yaml not found”
Leave a commentVisual Studio Code 在預設情況下,關閉工作區時如果有未儲存的檔案,就會詢問要不要儲存,而沒辦法暫存起來於下次開啟時載入(Sublime Text 預設是可以的)。
其實 Visual Studio Code 也支援,只是預設值為在關閉整個 Visual Studio Code 才會有用,如果要支援關閉工作區的話,將 files.hotExit
這個設定值修改為 onExitAndWindowClose
即可。
Reference: vscode settings – How to keep unsaved file into vs code workspace? – Stack Overflow
Leave a comment使用 git 的開發者大部分都知道如果要修正上一次的 commit message 只要執行 git commit --amend
就可以了,但是如果是不小心漏掉某些需要一併 commit 的檔案,也可以透過 git commit --amend
將檔案補進去。
git add file-1 file-2
git commit --amend -m 'New commit message'
如果不修改 commit message,可以增加 --no-edit
參數:
git commit --amend --no-edit
Reference: 学会这两件事,让你成为 Git 老司机 – 文章 – 伯乐在线
Leave a comment繼 google.com 與 YouTube 之後,Google 宣布其雲端平台將一併使用新演算法 TCP BBR。相對於目前的演算法,在 10Gb 的網路頻寬下,網路傳輸率最高可提升 2700 倍。
(圖片來源:Google Cloud Platform Blog)
Leave a comment