概念知識總結

2021-08-15 20:39:40 字數 956 閱讀 7397

tcp(transmission control protocol 傳輸控制協議)是一種面向連線的、可靠的、基於位元組流的傳輸層通訊協議,由ietf的rfc 793定義。在簡化的計算機網路osi模型中,它完成第四層傳輸層所指定的功能,使用者資料報協議(udp)是同一層內[1] 另乙個重要的傳輸協議。在網際網路協議族(internet protocol suite)中,tcp層是位於ip層之上,應用層之下的中間層。不同主機的應用層之間經常需要可靠的、像管道一樣的連線,但是ip層不提供這樣的流機制,而是提供不可靠的包交換。

使用原理:

應用層向tcp層傳送用於網間傳輸的、用8位位元組表示的資料流,然後tcp把資料流分割槽成適當長度的報文段(通常受該計算機連線的網路的資料鏈路層的最大傳輸單元([1] mtu)的限制)。之後tcp把結果包傳給ip層,由它來通過網路將包傳送給接收端實體[1] 的tcp層。tcp為了保證不發生丟包,就給每個包乙個序號,同時序號也保證了傳送到接收端實體的包的按序接收。然後接收端實體對已成功收到的包發回乙個相應的確認(ack);如果傳送端實體在合理的往返時延(rtt)內未收到確認,那麼對應的資料報就被假設為已丟失將會被進行重傳。tcp用乙個校驗和函式來檢驗資料是否有錯誤;在傳送和接收時都要計算校驗和。

通過預編譯方式和執行期動態**實現在不修改源**的情況下給程式動態統一新增功能的一種技術。利用aop可以對業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分之間的耦合度降低,提高程式的可重用性,同時提高了開發的效率。

unicode(統一碼、萬國碼、單一碼)是電腦科學領域裡的一項業界標準,包括字符集、編碼方案等。unicode是為了解決傳統的字元編碼方案的侷限而產生的,它為每種語言中的每個字元設定了統一並且唯一的二進位制編碼,以滿足跨語言、跨平台進行文字轉換、處理的要求。

技術概念知識

1.什麼是函式式程式設計 2.什麼是abi 3.什麼是mvc,結合cocoatouch 4.什麼是mvvm,設計view model需要考慮哪些 5.swift相對於objective c有哪些優點 6.什麼是范型,swift中在哪些地方使用范型 7.defer,guard的作用 8.swift語法...

樹 概念知識

一 定義 樹 tree 是n n 0 個結點的有限集。當n 0時 根節點是唯一的 稱為空樹。在任意乙個非空樹中 1 有且僅有乙個特定的稱為 根 root 的結點 2 當 n 1 時,其餘結點可以分為m m 0 個互不相交的有限集t1 t2.tm,其中每乙個集合本身又是一顆樹,並且稱為根的子樹 sub...

大話資料結構概念性知識總結

一 資料結構緒論 1 邏輯結構與物理結構 邏輯結構 資料物件中資料元素之間的相互關係。這也是我們今後最需要關注的問題。包括集合結構 線性結構 包括佇列 棧 樹形結構 圖形結構。集合結構無對應關係,線性結構一對一,樹形結構是一對多的層次關係,圖形結構多對多。物理結構 資料的邏輯結構在計算機中的儲存形式...