Pages: 1 2 3 4 5 6 7 8

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/1.1 — (6-1) 快取 (Cache)

  最好的請求,是不必與伺服器進行通訊的請求。 — Google web performance engineer, Ilya Grigorik   HTTP 快取 (HTTP Cache),或稱 HTTP 緩存, 是 回應訊息 的 本地儲存 以及 控制、檢索、刪除 該訊息的機 […]

HTTP/1.1 — (5-5) 虛擬主機 (Virtual Host)

  如 (2-1) 統一資源識別符 (URI) 所述, Client 會先透過 名稱解析服務 (ex: DNS), 找到 Server (或 代理、閘道、負載平衡器) 的 IP 位址,並藉此訪問:   然而,因早期 HTTP 的錯誤設計,Client 並不會送出 目標 URI !&nbsp […]

Pages: 1 2 3 4 5 6 7 8