背景介紹: 筆者最近研究了下rabbitmq,便很好奇它是怎么保證不丟失消息的呢?于是便整理了這篇文章來(lái)跟大家分享下,自己的理解,如有不準(zhǔn)確的地...
寫(xiě)在前面的話,這篇文章是作者參考網(wǎng)上的帖子的一個(gè)整理,參考資料較多,作為Http的入門(mén)文章,以供學(xué)習(xí)使用~ 原文鏈接:灰子學(xué)技術(shù) http基...
1.背景介紹: 筆者最近在使用一個(gè)數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)多個(gè)接口,但是卻發(fā)現(xiàn)想要在一段時(shí)間內(nèi)轉(zhuǎn)換成接口1,另外一段時(shí)間轉(zhuǎn)換成接口2,所以也就使用到了斷言類(lèi)...
RPC:遠(yuǎn)程調(diào)用框架(Remote Procedure Call), 遠(yuǎn)程調(diào)用原理: 比如 A (client) 調(diào)用 B (server) 提...
筆者最近在使用Go的定時(shí)器,發(fā)現(xiàn)Go提供的time包里面,按照下面幾種場(chǎng)景做了區(qū)分,并分別提供一些API支持。主要場(chǎng)景如下所示: 1.超時(shí)一次之...
背景介紹: 開(kāi)發(fā)的時(shí)候,使用make的時(shí)候,往往會(huì)踩一些坑,基于這個(gè)原因,本作者做了一個(gè)整理。 坑1:slice在make了之后,設(shè)置了slic...
Go mod簡(jiǎn)介: Go mod是官方推薦的包管理方式,開(kāi)始于go1.11,在go1.12版本基本穩(wěn)定,go1.13之后開(kāi)始默認(rèn)開(kāi)啟。 本文主要...
背景介紹: 開(kāi)發(fā)的時(shí)候,往往會(huì)出現(xiàn)多個(gè)倉(cāng)庫(kù)使用的版本不一致,有的是低版本的,有的是高版本的,這兩個(gè)版本對(duì)go的支持和fmt又不相同,而我們?cè)陂_(kāi)發(fā)...
工者, 巧飾也! 行若石斧也, 上若斧之把手, 下若石斧之利刃也! 后做持具而作之人矣, 其例可見(jiàn)于“工欲善其事,必先利其器”。 后申做精巧也,...