Java

A collection of 4 posts

[Networking] Hole punching 打洞

Intro Hole punching 主要用於 P2P(peer-to-peer) 連線 因為 IPv4 可用 IP address 數量上的問題 而有了 NAT 的出現 雖然 NAT 大幅減緩了分配的問題 但 NAT 的出現卻造成建立 P2P 連線上的困難 於是就有了 hole punching 這個技術的出現 (應該只是算是小技巧 原理 條件 首先要有一個 Server

[資結] Linked List 和 Array 的選擇

Linked List 和 Array 都是在程式中用來儲存資料的, 如果經過封裝,例如說 Java 的 LinkedList 和 ArrayList , C++ 的 std::list 和 std::vector , 就光看方法 (methods) 的調用,是看不出來兩者的區別的, 但有上過資結的老師一定都會說, 如果有需要大量的插入和刪除就用 Linked List , 否則使用 Array 類似的話大家應該都有聽過, 由於 Linked List