Pages: 1 2 3 4 5 6 7 8

M3U8 串流影音 — 概念 與 下載

  現今,許多影音媒體網站皆能看到 M3U8 檔案, 以及許多副檔名為 .ts 的分段媒體, 本篇將介紹其基本概念,並說明如何下載成 mp4 檔 😆。       HLS 簡介 Apple Inc. 於 2009 年時提出了 HTTP Live Streaming (H […]

二元樹 (Binary Tree) 練習程式

  二元樹 (Binary Tree) 是資結中相當重要的一環, 常用於實作 Map、Set、Priority Queue…, 例如,紅黑樹 便應用於 C++ STL 與 Linux 中。   演算法筆記: 「二元樹」是計算機科學最重要的概念, 甚至可以說:二元樹開創了計算機科 […]

在 網頁/部落格 嵌入程式碼

  Programmer/Designer 時常需分享、教學程式碼, 若不使用現有文章平台 (e.g., HackMD), 就得面臨 語法高亮 (syntax highlighting) 的問題。   從我 blog 第一篇文到現在, 皆陸續有讀者詢問:「我的程式碼是如何呈現的」🤔。 &n […]

Overload (多載) vs. Override (覆寫) — (II)

  在 上篇 中,介紹了 Overload (多載) 的種類及實作技巧, 接下來則要討論 — Override (覆寫)!   儘管強調兩者的差異,它們仍息息相關 🤔, 皆是實踐 多型 (polymorphism) 的技術之一, 善用這些技巧,才能有效實作彈性、可擴充的程式! […]

Overload (多載) vs. Override (覆寫) — (I)

  Overload (多載) 與 Override (覆寫) 為程式設計的 2 個常見性質, 對 物件導向程式設計 (OOP) 尤其重要。   或許是原文相似的關係,兩者時常令初學者搞混 😨, 不然就是對其了解只停留在: 「多個相同方法名稱」、「改寫父類別方法」…,而不懂實際 […]

HTTP/1.1 — 超文本傳輸協定 (Hypertext Transfer Protocol)

  HTTP (Hypertext Transfer Protocol) 超文本傳輸協定, 主要是架構於 TCP/IP 之上的 應用層,為 無狀態 的 請求-回應 通訊協定。     HTTP 由最初的 頁面、媒體傳輸,發展為今日 Web 應用的根基, 許多 APP、嵌入裝置、軟 […]

HTTP 快取驗證 與 條件請求 (Conditional Requests)

  所謂 驗證 (Validate) 或 重新驗證 (revalidate), 即是 使用 條件請求 (Conditional Requests) 機制, 以獲得 重複使用 快取的機會、更新快取的元資料,或者 取得 新的回應。       條件請求 (condition […]

HTTP 何時驗證快取 no-cache? no-store?

  當 快取 (回應) 以 顯式、啟發式 計算為過期,則稱 陳舊回應 (Stale Response)。     當儲存的回應 不新鮮 (not fresh) 時,則與 Server 進行「驗證 (Validation)」, 通過驗證則可繼續使用,否則重新獲取回應。   […]

Pages: 1 2 3 4 5 6 7 8