從一個場景說起 在刷抖音有刷到過重復(fù)內(nèi)容嗎,這么多的推薦內(nèi)容要推薦給這么多的用戶,它是怎么保證每個用戶在看推薦內(nèi)容時,保證不會出現(xiàn)之前已經(jīng)看過的...
HTTP 1.0 特點 1.0的HTTP版本,是一種無狀態(tài),無連接的應(yīng)用層協(xié)議。 HTTP1.0規(guī)定瀏覽器和服務(wù)器保持短暫的鏈接。 瀏覽器每次請...
make和new new(T) 和 make(T, args) 是Go語?內(nèi)建函數(shù),?來分配內(nèi)存,但適?的類型不?。 new(T) 會為了 T ...
前言 本章節(jié)有且僅有一個目的,那就是讓你的 Go 程序遇到 panic。 D.1 數(shù)組/切片索引越界 運行結(jié)果: D.2 空指針調(diào)用 運行結(jié)果:...
前言 可以從 Go 源碼目錄結(jié)構(gòu)和對應(yīng)代碼文件了解 Go 在不同平臺下的網(wǎng)絡(luò) I/O 模式的實現(xiàn)。比如,在 Linux 系統(tǒng)下基于 epoll,...
一、TCP 簡介 第一部分先為大家介紹一下 TCP 的主要概念,并講解一下 TCP 的三個重要特性。 面向連接; 基于字節(jié)流; 可靠性。 關(guān)于網(wǎng)...
簡述 G — 表示 Goroutine,它是一個待執(zhí)行的任務(wù); M — 表示操作系統(tǒng)的線程,它由操作系統(tǒng)的調(diào)度器調(diào)度和管理; P — 表示處理器...
Key的選擇注意點 key 類型的 K 必須是可比較的(comparable),也就是可以通過 == 和 != 操作符進行比較;value 的值...
數(shù)據(jù)結(jié)構(gòu) 與切片的數(shù)據(jù)結(jié)構(gòu)相比,少了cap,是一個只讀的切片 因為字符串作為只讀的類型,我們并不會直接向字符串直接追加元素改變其本身的內(nèi)存空間,...