-
使用 Astro+Tailwind 實現 Dark mode
AstroNotes • Blog紀錄如何使用 Astro+Tailwind 來實現 Dark mode 功能,並將狀態儲存在 localStorage,每次進入時檢查 localStorage 的 theme 來切換 mode。
-
關於我重構部落格這檔事
Astro心得 • Blog自從去年2023年12月開始就已經在想著重構這件事,但當時當兵結束又忙著應付面試,實在空不出時間,直到現在花了一個禮拜的時間終於寫完了,對於成品我也十分滿意。
-
淺談 JavaScript 單執行緒語言如何做到異步運算
JavaScriptNotes • JavaScript • AsynchronousJavaScript 是單執行緒語言,照理來說應該一次只能做一件事情,但他卻能做到非同步進程,不讓程式被 blocked,這要歸功於 Event Loop,但 Event Loop 並不存在語言本身,而是由 runtime 來實現。
-
在寫 HTML 需要注意的事
HTMLNotes • HTML本篇主要整理過去當助教期間碰過的詢問以及個人也曾犯過的錯,標籤語意化、標題標籤順序性、h1標籤的唯一性、列表標籤的正確使用方式、你所忽略的 alt 屬性、type 屬性的重要、寫好 head 標籤
-
JavaScript 之 this 的運作
JavaScriptJavaScript • Notes在 JavaScript 中,this 的指向通常是根據函數如何被調用來決定的。首先我們先觀察一個函式的參數包含哪些東西
-
動態規劃 DP
AlgorithmNotes • DP • Recursion動態規劃 (Dynamic Programming) 簡稱DP,屬於 Divide-and-conquer 的延伸,主要可以將原問題分解為相較簡單的子問題,再通過子問題的解求出複雜問題的方法
-
CSS 階層效能優化
CSSCSS • Notes其實CSS階層在瀏覽器上會影響效能,但因為現今電腦性能極佳,電腦跑起來可能沒有明顯差異,就算對於電腦影響看似不大,也會衍伸出程式上的管理問題
-
在 CSS 中的權重
CSSCSS • Notes在 CSS 中經常會遇到需要覆蓋樣式的情況,這通常涉及到 CSS 的權重問題。當多個 CSS 使用在同一個元素並且產生衝突時,就會根據權重來決定最終的樣式為何