PinnedPublished inRecording everything演算法複習與 LeetCode 題型解題整理紀錄各種演算法與資料結構的 leetcode 解題紀錄,持續更新。Aug 20, 2024Aug 20, 2024
PinnedPublished inRecording everything如何寫一份前端的開發設計文件?軟體設計文件 (Software Design Document),在軟體開發的領域來說,大家都知道是不可或缺的東西,但常常礙於現實(時程、團隊…等等),也會很難做到的一件事。Feb 13, 20243Feb 13, 20243
Published inRecording everything[LeetCode 解題紀錄] 11. Container With Most Water11. Container With Most WaterJust nowJust now
Published inRecording everythinggRPC 是什麼?gRPC、GraphQL 與 REST 的比較與選擇在現代應用程式開發中,API 是系統間溝通的橋樑,而選擇合適的 API 架構,對於性能、開發效率和擴展性是相當重要的。利用這篇文章筆記一下,也記錄 gRPC、GraphQL 和 REST 的比較。Jan 12Jan 12
Published inRecording everythingOWASP Top10 是什麼? Web 應用程式開發上需要注意哪些事項?最近因為在工作上因應產品的稽核需求,團隊內的大家都要去完成一些跟資安領與相關的課程,一直以來都是大概知道,但是沒很認真去記下來,這次趁著都要花時間上課的機會複習一下,也把這些內容筆記記錄下來。其中,第一個主題就是 OWASP Top 10。Jan 4Jan 4
Published inRecording everything了解 Browser History API 的操作與實作筆記平常使用瀏覽器操作網頁的時候,有沒有想過很常在使用的上一頁、下一頁這個功能,在Web APIs 中怎麼使用,以及實際邏輯該怎麼實作呢?這個概念除了是基本的前端知識外,也是一題不錯的面試考題。Dec 25, 2024Dec 25, 2024
Published inRecording everything語意化版本與 package.json 裡符號的意義在軟體開發的世界中,版本號 是溝通與協作的重要工具,不論是對外發布的 Open source 專案,或是公司的產品專案,隨著專案成長,如果沒有一套明確的版本號規則,可能會逐漸產生一些問題:Dec 22, 2024Dec 22, 2024
Published inRecording everything[LeetCode 解題紀錄] 130. Surrounded Regions130. Surrounded RegionsDec 15, 2024Dec 15, 2024
Published inRecording everything[JavaScript] 理解 Scope 與 Closure 來實作一個簡單的 useStateClosure 是一種在眾多程式語言中支援的一項功能(or 特性),如 Python, Go, JavaScript 等等多種語言都有這種特性。它允許函式記住並存取其外部作用域中的變數,幫助語言實現多種特性,如狀態封裝、Callback Function 等功能,在…Dec 8, 2024Dec 8, 2024
Published inRecording everything[LeetCode 解題紀錄] 1346. Check If N and Its Double Exist1346. Check If N and Its Double ExistDec 1, 2024Dec 1, 2024