Laugh Now - Mark Lee's Blog

Shebang:*nix 的使用預設程式執行

Shebang:*nix 的使用預設程式執行

在 Windows 的世界,我們可以針對不同的檔案類型選擇預設的執行程式,例如 CSV 檔可以設定自動使用 Microsoft Office Excel 開啟,一旦設定好,只需要對著檔案連點兩下就會自動打開 Excel 讀取檔案。

類 Unix 系統裡(或稱 *nix,包含 Linux、macOS 等等)其實也有類似的功能,稱為 Shebang(或稱 Hashbang),不同的是,Shebang 是針對各個檔案來設定,而非特定檔案類型。

繼續閱讀
Structures and Architectures for Optimizing Database (EN)

Structures and Architectures for Optimizing Database (EN)

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.

繼續閱讀
Java 面試 - JVM 的 Stack 和 Heap

Java 面試 - JVM 的 Stack 和 Heap

請比較 JVM 記憶體的 Stack 和 Heap

這題非常容易考到,而且翻譯十分混亂,盡量用原文去表達比較好,Stack 繁中為堆疊、簡中為,Heap 繁中為堆積、簡中為

要特別注意的是,這邊的 Stack 和 Heap 並不是在指資料結構,而是指 JVM 記憶體管理的部分。

繼續閱讀
Java 面試 - Program、Process 和 Thread

Java 面試 - Program、Process 和 Thread

請簡介 Program、Process 和 Thread 及其差別

這一題倒是比較少考到,不過為了後面講解多執行緒 (Multi-Thread) 以及 JVM Stack/Heap 方便,所以還是必須要提一下。

繼續閱讀
網路妨礙名譽報案流程

網路妨礙名譽報案流程

在網路上與人互動難免會起口角,雖說大多能夠理性溝通,但是仍會有少部份的人很壓抑、很衝動,說出一些讓人不太舒服的話,甚至是人身攻擊,這時候,我們應該懂得保護自己、維護自己的權益。

繼續閱讀
Gradle/Ant 合併檔案編碼問題