使用 brew update 時(shí)報(bào)錯(cuò): 情況是有一天要下載brew包,發(fā)現(xiàn)update時(shí)報(bào)錯(cuò)如下。 解決辦法: 1. 執(zhí)行doctor檢查程序 2. 然后按照doctor的指...
使用 brew update 時(shí)報(bào)錯(cuò): 情況是有一天要下載brew包,發(fā)現(xiàn)update時(shí)報(bào)錯(cuò)如下。 解決辦法: 1. 執(zhí)行doctor檢查程序 2. 然后按照doctor的指...
先上代碼viper讀取配置文件代碼 打包后viper讀取配置文件代碼 一、安裝 go-bindata: 注意 go get 地址最后的三個(gè)點(diǎn) ...。這樣會(huì)分析所有子目錄并下...
上一篇記錄了 MongoDB 的一些基礎(chǔ)知識(shí),以及在 Mongo Shell 中操作 MongoDB,本文內(nèi)容將更貼合實(shí)際的開(kāi)發(fā),主要介紹如何使用 SpringBoot 來(lái)操...
Go原生的pkg中有一些核心的interface,其中io.Reader/Writer是比較常用的接口。很多原生的結(jié)構(gòu)都圍繞這個(gè)系列的接口展開(kāi),在實(shí)際的開(kāi)發(fā)過(guò)程中,你會(huì)發(fā)現(xiàn)通...
最近在業(yè)務(wù)中需要使用ES來(lái)進(jìn)行數(shù)據(jù)查詢(xún),在某些場(chǎng)景下需要對(duì)數(shù)據(jù)進(jìn)行去重,以及去重后的統(tǒng)計(jì)。為了方便大家理解,特意從SQL角度,方便大家能夠理解ES查詢(xún)語(yǔ)句。 1 - dist...
歡迎關(guān)注微信公眾號(hào):全棧工廠 本文主要參考https://git-scm.com/docs/git-rebase[https://git-scm.com/docs/git-r...
** 本文所使用 mysql 版本為 5.6.11 ** 起因 需求:獲取某用戶(hù)的所有操作記錄日志 日志數(shù)量雖然不多,但不可能一股腦的塞給用戶(hù),難看不說(shuō),還拖累服務(wù)器性能,因...
一、覆蓋索引覆蓋索引(covering index)指一個(gè)查詢(xún)語(yǔ)句的執(zhí)行只用從索引中就能夠取得,不必從數(shù)據(jù)表中讀取。也可以稱(chēng)之為實(shí)現(xiàn)了索引覆蓋。如果一個(gè)索引包含了(或覆蓋了)...
前面文章我們已經(jīng)實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的Web服務(wù)。現(xiàn)在我們?cè)敿?xì)解剖http包,分析內(nèi)部實(shí)現(xiàn)的細(xì)節(jié)。 1.1 http包中重要的類(lèi)型和接口: server:HTTP服務(wù)器,定義監(jiān)聽(tīng)的...
常見(jiàn)場(chǎng)景 有兩個(gè)非常相似的組件,他們的基本功能是一樣的,但他們之間又存在著足夠的差異性,此時(shí)的你就像是來(lái)到了一個(gè)分岔路口:我是把它拆分成兩個(gè)不同的組件呢?還是保留為一個(gè)...
介紹 golang 中的 sync 包實(shí)現(xiàn)了兩種鎖: Mutex:互斥鎖 RWMutex:讀寫(xiě)鎖,RWMutex 基于 Mutex 實(shí)現(xiàn) Mutex(互斥鎖) Mutex 為...
推薦閱讀Go語(yǔ)言小貼士1 - io包Go語(yǔ)言小貼士2 - 協(xié)議解析Go語(yǔ)言小貼士3 - bufio包 一、《GO語(yǔ)言實(shí)戰(zhàn)》P194 類(lèi) UNIX 的操作系統(tǒng)如此偉大的一個(gè)原因...
當(dāng)使用HTTPS協(xié)議推送代碼到Git倉(cāng)庫(kù)時(shí),發(fā)現(xiàn)每次都需要輸入密碼,操作起來(lái)非常麻煩。下面介紹幾種免去輸入密碼的方法。 HTTPS協(xié)議推送 使用HTTPS協(xié)議,有一種簡(jiǎn)單粗暴...
序言 筆者在《軟件設(shè)計(jì)的演變過(guò)程》一文中,將通信系統(tǒng)軟件的DDD分層模型最終演進(jìn)為五層模型,即調(diào)度層(Schedule)、事務(wù)層(Transaction DSL)、環(huán)境層(C...
本文基于Golang Crontab 實(shí)現(xiàn)了一個(gè)Crontab Job Manager。更加容易使用,同時(shí)也能夠滿(mǎn)足更加復(fù)雜的場(chǎng)景。 倉(cāng)儲(chǔ)地址, 如果有用,歡迎點(diǎn)贊,歡迎討論...
非$GOPATH目錄下的go mod項(xiàng)目 可見(jiàn),在go mod初始化的項(xiàng)目目錄下執(zhí)行g(shù)o get package,會(huì)將package下載到$GOPATH/pkg目錄下安裝,并...