
程式碼之外,還有生活的藝術 前端工程師 / 攝影 / 生活紀錄
- 文章298
- 標籤372
標籤查看更多
分類查看更多
- Advanced Web Dev Quiz (27)
- Deep JavaScript Foundations v3 (69)
- Full Stack Fundamentals (47)
- JavaScript Hard Parts v3 (50)
- JS地下城 (5)
- TypeScript Fundamentals (20)
- Web Performance Fundamentals (41)
- You Might Not Need a Framework (32)
- 學習經歷 (2)
- 生活亂談 (2)
- 程式筆記 (3)
Dev
前端技術、踩坑紀錄與學習筆記
296 篇2026-08-1313 分鐘閱讀
解釋上一節用 ping、traceroute 時反覆出現的 TCP 與 UDP 到底是什麼,拆解 TCP 三向交握如何確保資料完整送達、UDP 為什麼犧牲可靠性換取速度並適合串流應用,說明封包與 ICMP 的角色,並揭露 ping of death 與 DDoS 攻擊背後利用的正是這套機制。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #Networking #TCP #UDP #ICMP #Packet #DDoS #ThreeWayHandshake #PingOfDeath 2026-08-1212 分鐘閱讀
不再只憑口頭描述,直接用 ping 快速檢查主機是否在線、用 traceroute 印出連到 google.com 沿途每一個節點的位址與延遲、用 netstat 檢視電腦上所有開放的通訊埠與連線的詳細狀態,藉此驗證前一節講的請求傳遞路徑是不是真的長這樣,也學會用這些工具排查網路問題究竟卡在哪一層。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #Networking #Ping #Traceroute #Netstat #ISP #Backbone 2026-08-1216 分鐘閱讀
拆解「網路是怎麼運作的」這個經典面試題背後的完整答案:一個請求如何從網路卡出發,依序經過路由器、數據機、ISP、Tier 1 骨幹網路、資料中心、伺服器叢集與負載平衡器,最終抵達伺服器,並釐清網際網路、內部網路、區域網路、廣域網路等專有名詞,以及 IP 位址的分配方式、IPv4 與 IPv6 位址數量的差異。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #Internet #Networking #IPAddress #ISP #Router #LoadBalancer #Backbone #DataCenter #IPv4 #IPv6 2026-08-1111 分鐘閱讀
重新走一遍 SSH 金鑰產生、加進 DigitalOcean 到登入伺服器的完整流程,解釋第一次連線出現主機驗證提示的原因與 known_hosts 檔案的作用,並示範修改 SSH config、用 ssh-add 把私鑰加進 macOS 鑰匙圈,讓 SSH agent 自動嘗試金鑰,之後不必每次都手動指定身份檔案。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #Security #SSH #KnownHosts #SSHConfig #SSHAgent #Keychain #DigitalOcean 2026-08-1114 分鐘閱讀
解釋 SSH 公鑰私鑰加密的運作原理,說明為什麼公鑰可以公開分享、私鑰卻絕不能外流,實際用 ssh-keygen 產生一組金鑰、設定密碼短語(passphrase)強化保護,把公鑰加進 DigitalOcean,最後用 SSH 指令連上剛建立的伺服器完成第一次登入。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #Security #SSH #PublicKeyCryptography #AsymmetricEncryption #Passphrase #DigitalOcean 2026-08-1015 分鐘閱讀
接續 MD5 雜湊與彩虹表攻擊,說明 SHA1、SHA256 如何用更長的雜湊值提高破解成本,解釋 Salt(加鹽)為什麼能徹底防堵彩虹表攻擊、密碼學雜湊為何無法被反推,並延伸到雜湊碰撞、Bcrypt、為什麼不該自己寫加密演算法,以及雜湊在檔案完整性驗證、加密貨幣與勒索軟體中的實際應用場景。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #Security #Hashing #Salt #SHA1 #SHA256 #RainbowTable #HashCollision #Bcrypt #Cryptocurrency #Ransomware 2026-08-1013 分鐘閱讀
SSH 金鑰為什麼比帳號密碼更安全:拆解密碼容易被偷、被猜、被側錄與字典攻擊等弱點,說明雜湊(hashing)的運作原理,並用 OpenSSL 實際示範 MD5 雜湊,解釋 MD5 為何會被彩虹表(rainbow table)攻擊破解、不再適合用來儲存密碼。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #Security #SSH #Hashing #MD5 #OpenSSL #PasswordManager #DictionaryAttack #RainbowTable 2026-08-0911 分鐘閱讀
拆解 Windows 與 Unix 兩大作業系統陣營的差異,說明 Solaris、Linux、BSD 這三個 Unix 主要分支的關係,解釋為什麼 Ubuntu 是伺服器首選,並用「程式與工具、核心、檔案或程序」三個部分拆解 Unix 運作模型,理解為何一切都是檔案或程序、並遵循 POSIX 標準。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #OperatingSystem #Unix #Linux #Ubuntu #Kernel #POSIX #BSD 2026-08-099 分鐘閱讀
跟著課程在 DigitalOcean 實際建立第一台 VPS:說明為什麼選擇介面更友善的 DigitalOcean 而非功能更廣的 AWS、建立 Droplet 時地區與資料中心該怎麼挑才能兼顧訪客延遲,以及為什麼正式伺服器的作業系統一律要選 Ubuntu LTS 長期支援版而不是追新版本,避免踩到未知的臭蟲。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #Server #VPS #DigitalOcean #Droplet #CloudComputing #Ubuntu #DevOps 2026-08-0813 分鐘閱讀
從「為什麼不能直接把 localhost 開發伺服器拿去上線」出發,拆解正式伺服器需要的可用性、備援與擴充性問題,說明雲端運算如何靠虛擬化把一顆處理器切成多台虛擬電腦,並比較 VPS 與虛擬機的資源差異,解釋 VPS 為何成為 Netflix、Facebook 等現代網路應用共通採用的伺服器解法。
Full Stack Fundamentals
#frontendMasters #fullStackFundamentals #Server #CloudComputing #Virtualization #VPS #Redundancy #FailOver #BlueGreenDeployment #DevOps MIT Licensed | Copyright © 2025-present Wen-Hsiu's Blog
