MarBot Ch. 1 - Listen To Mother's Words

Orianthi Panagaris

你是否有在通訊軟體 LINE 上被長輩騷擾的經驗呢?

隨著智慧型手機的普及,長輩們使用通訊軟體、社群網站也越來越常見,但是隨之而來的各種假新聞分享、早安圖、午安圖、晚安圖、宵夜圖、感恩圖以及已讀不回躁鬱症,是否讓你深感困擾?

接下來一系列的文章,你將學會如何自製一套媽寶機器人,讓你能夠輕鬆地開發出強勁的功能,如極速秒讀、智能敷衍回訊、定時問候語(問候圖),促使家庭氛圍和樂,解決以上提到的所有煩惱,更重要的是,不需要花到你一毛錢!(如果有很多個媽媽則另當別論)

媽寶的原名是 MarBot,也就是 Mark’s Bot 的簡寫啦!

這一章節將介紹如何建立自己的機器人,並讓它成為長輩的應聲蟲。

請注意!因為篇幅有限,此系列無法針對每一項技術做詳盡的說明,僅能介紹開發過程中必備的知識。

Read More

Share Comments

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

Tosin Abasi

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

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

Read More

Share Comments

Structures and Architectures for Optimizing Database (EN)

B.B. King

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.

Read More

Share Comments

Java 面試 02 - JVM 的 Stack 和 Heap

stack-heap-example1.PNG

請比較 JVM 記憶體的 Stack 和 Heap

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

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

Read More

Share Comments

Java 面試 01 - Program、Process 和 Thread

multithreaded process

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

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

Read More

Share Comments