TOPIC ・ 主題

技術教學

Tech Tutorials

手把手的實作教學。從挑選主題、撰寫文章到部署上線與 SEO 設定,一步步打造自己的個人品牌網站。

共 122 篇文章

2022

Node.js + worker_threads 多執行緒實戰範例

一般狀況下 Node.js 為單執行緒,如果同步執行時遇到「阻塞」的程式,後續要執行的程式就會全部被卡住;為了解決這個問題, Node.js 在 v12 推出了 worker_threads,這個 Module 讓 Node.js 可以做多執行緒的平行處理!

3 分鐘

forEach 跟 for 有什麼差異? ── 感覺很像又不太一樣的迴圈

在認識 forEach、map 這類高階函數後,就比較少使用 for 迴圈了,畢竟前者寫起來更加簡潔。 但不久前有朋友遇到 Bug 跑來問我,說他程式執行的順序怪怪的,明明有寫 await,但跑起來卻不符期待;在看過程式後,我發現問題出在「forEach」這個函數。

2 分鐘

6 種不可不知的「console.log」進階應用

相信 console.log 是 Frontend 開發人員的好朋友,我們用它印出各種輔助資訊來解決問題。這邊文章會跟你分享 6 種 console.log 的進階應用,並說明各自的使用情境,讓你在開發路上更加順利。

4 分鐘

多型(Polymorphism)&繼承(Inheritance)能解決什麼問題? — 用 TypeScript 學物件導向

市面上很多文章、影片分享了物件導向要如何應用。 卻很少人分享這些概念最初是為了解決什麼問題,所以很多人就算學完了物件導向的概念,卻依舊沒有把它應用在手上的專案。 因此這個系列文中,筆者會先分享「直線思考下」我們會設計出怎樣糟糕的程式…

8 分鐘

封裝(Encapsulation)能解決什麼問題? — 用 TypeScript 學物件導向

市面上很多文章、影片分享了物件導向要如何應用。 卻很少人分享這些概念是為了解決什麼問題,所以很多人就算學完了物件導向的概念,卻依舊沒有把它應用在手上的專案。 因此這個系列文中,筆者會先分享「直線思考下」我們會設計出怎樣糟糕的程式;接著再來討論如何應用物件導向的概念對程式做…

5 分鐘

那些沒人教你又超實用的 Linux 指令

儘管在 Linux 用 cd、vi、mv、cp、rm、ls 這些基礎指令就能滿足大部分的需求,但遇到一些特殊狀況時,這些指令就不夠用了。這篇文章彙整了筆者常用的 Linux 指令,以「vim 編輯器、查詢 Server 各項資源、檢查網路環境」為主。

5 分鐘