Shebang:*nix 的使用預設程式執行
在 Windows 的世界,我們可以針對不同的檔案類型選擇預設的執行程式,例如 CSV 檔可以設定自動使用 Microsoft Office Excel 開啟,一旦設定好,只需要對著檔案連點兩下就會自動打開 Excel 讀取檔案。
在類 Unix 系統裡(或稱 *nix,包含 Linux、macOS 等等)其實也有類似的功能,稱為 Shebang(或稱 Hashbang),不同的是,Shebang 是針對各個檔案來設定,而非特定檔案類型。
在 Windows 的世界,我們可以針對不同的檔案類型選擇預設的執行程式,例如 CSV 檔可以設定自動使用 Microsoft Office Excel 開啟,一旦設定好,只需要對著檔案連點兩下就會自動打開 Excel 讀取檔案。
在類 Unix 系統裡(或稱 *nix,包含 Linux、macOS 等等)其實也有類似的功能,稱為 Shebang(或稱 Hashbang),不同的是,Shebang 是針對各個檔案來設定,而非特定檔案類型。
Recently, I read the XtraDB part of Percona Server document roughly, in this process, I realized my huge lack of basic database knowledge, so it’s inevitable to spend a lot of time on clarifying many concepts which have been mentioned several times in the doc.
In the meanwhile, I found out that there’s so much incorrect and ambiguous information on the internet, for the greater good, it could be great if I organize these all materials and post them on this blog. This article contain a few MySQL only usage, but it’s won’t cut down the readability for the reader who is not familiar with MySQL (perhaps…).
Why use English? Due to most of the info I collect are written in English and I don’t have enough time to translate them. But don’t worry, I’ll post a Chinese version someday.
這題非常容易考到,而且翻譯十分混亂,盡量用原文去表達比較好,Stack 繁中為堆疊、簡中為棧,Heap 繁中為堆積、簡中為堆。
要特別注意的是,這邊的 Stack 和 Heap 並不是在指資料結構,而是指 JVM 記憶體管理的部分。
這一題倒是比較少考到,不過為了後面講解多執行緒 (Multi-Thread) 以及 JVM Stack/Heap 方便,所以還是必須要提一下。
在網路上與人互動難免會起口角,雖說大多能夠理性溝通,但是仍會有少部份的人很壓抑、很衝動,說出一些讓人不太舒服的話,甚至是人身攻擊,這時候,我們應該懂得保護自己、維護自己的權益。
使用Ant或Gradle合併多個檔案時,因為檔案內含中文字導致編碼問題。