先說(shuō)點(diǎn)題外話,最近在開(kāi)發(fā)公司級(jí)的網(wǎng)關(guān),雖然沒(méi)有明說(shuō),但是對(duì)于我們大家來(lái)說(shuō)Nginx就是我們對(duì)標(biāo)的對(duì)象。但是說(shuō)實(shí)話,想要對(duì)標(biāo)Nginx的性能,用Go開(kāi)發(fā)基本上是不可能的,人家沒(méi)...
先說(shuō)點(diǎn)題外話,最近在開(kāi)發(fā)公司級(jí)的網(wǎng)關(guān),雖然沒(méi)有明說(shuō),但是對(duì)于我們大家來(lái)說(shuō)Nginx就是我們對(duì)標(biāo)的對(duì)象。但是說(shuō)實(shí)話,想要對(duì)標(biāo)Nginx的性能,用Go開(kāi)發(fā)基本上是不可能的,人家沒(méi)...
今天介紹一下 go語(yǔ)言的并發(fā)機(jī)制以及它所使用的CSP并發(fā)模型 CSP并發(fā)模型 CSP模型是上個(gè)世紀(jì)七十年代提出的,用于描述兩個(gè)獨(dú)立的并發(fā)實(shí)體通過(guò)共享的通訊 channel(管...
golang sync.pool對(duì)象復(fù)用 并發(fā)原理 緩存池 在go http每一次go serve(l)都會(huì)構(gòu)建Request數(shù)據(jù)結(jié)構(gòu)。在大量數(shù)據(jù)請(qǐng)求或高并發(fā)的場(chǎng)景中,頻繁創(chuàng)...
前言 Go語(yǔ)言的垃圾回收(Garbage Collection,以下簡(jiǎn)稱(chēng)GC)機(jī)制是并發(fā)三色標(biāo)記,是一種不移動(dòng)的標(biāo)記-清掃 GC算法。在2018年的一次演講 中,官方公布了嘗...
Compare two string slices in GoLang 開(kāi)發(fā)中經(jīng)常會(huì)遇到需要比較兩個(gè)slice包含的元素是否完全相等的情況,一般來(lái)說(shuō)有兩個(gè)思路: reflec...
特別說(shuō)明: 本文寫(xiě)于2015年11月,當(dāng)時(shí)我在找工作,據(jù)此優(yōu)化簡(jiǎn)歷,每投必中。當(dāng)時(shí)我還寫(xiě)了求職相關(guān)的其它文章,發(fā)布在公眾號(hào)“程序視界”和簡(jiǎn)書(shū),比如大齡程序員的未來(lái)在何方、35...
廣義上的二進(jìn)制文件包括文本文件,這里討論的是狹義上的二進(jìn)制文件與文本文件的比較: 1. 能存儲(chǔ)的數(shù)據(jù)類(lèi)型不同 文本文件只能存儲(chǔ)char型字符變量。二進(jìn)制文件可以存儲(chǔ)char/...
閱讀經(jīng)典——《深入理解計(jì)算機(jī)系統(tǒng)》01 信息是什么文件Hello World程序的生命周期開(kāi)始運(yùn)行Hello World虛擬地址空間總結(jié) 信息是什么? 信息就是位+上下文。 ...
前言 習(xí)慣用 Json、XML 數(shù)據(jù)存儲(chǔ)格式的你們,相信大多都沒(méi)聽(tīng)過(guò)Protocol Buffer Protocol Buffer 其實(shí) 是 Google出品的一種輕量 & ...