Go技術日報(2021-02-22)——Go 工程化(三) 依賴注入框架 wire

2021-03-02 亞軍進化史

每日一諺: Go always hides complexity behind a simple facade.

go 中文網每日資訊--2021-02-22

一、Go 語言中文網

二、亞軍進化史

三、HHFCodeRv

四、MoeLove

五、奇伢雲存儲

六、網管叨 bi 叨

七、mohuishou

Go 工程化(三) 依賴注入框架 wire - Mohuishou[1]

來源: https://studygolang.com/go/godaily

GOCN 每日新聞--2021-02-22

1.一文完全掌握 Go math/rand [2]

2.詳解 Go 語言調度循環源碼實現 [Go 15.7 源碼] [3]

3.使用適配器模式解耦 Go 應用的功能庫 [4]

4.Go 中的 SSRF 攻防戰 [5]

5.go-frodokem: Frodokem 算法的 Go 實現[6]

來源:https://gocn.vip/topics/node18

gopherDaily--2021-02-22

1.Ristretto: 一個高性能、並發的緩存庫,注重性能和正確性[7]

3.FrodoKEM 的 Go 實現:(frodokem 是一個實用量子安全密鑰封裝)[9]

5.gohugo v0.81.0 發布:原生支持 apple m1[11]

7.gofp: Javascript 的 lodash 函數庫的 Go 移植[13]

10.自定義 gomock matcher 加強 go 單元測試 [14]

來源:https://gopher-daily.com/

碼農桃花源--2021-02-20 文章分享

1 微服務系統的服務發現機制[15]

2 微服務設計學習之服務發現[16]

3 看圖學 etcd[17]

4 複習:go 語言之 interface[18]

面試問題

1 redis 的過期策略都有哪些?內存淘汰機制都有哪些?手寫一下 LRU 代碼實現?

2 redis 的並發競爭問題是什麼?如何解決這個問題?了解 Redis 事務的 CAS 方案嗎?

3 HTTP 的 keep-alive 是幹什麼的?

4 HTTP2 相對於 HTTP1.x 有什麼優勢和特點?

5 為什麼常說 TCP 有粘包和拆包的問題而不說 UDP ?

6 介紹一下 Linux 中進程的幾種狀態

7 針對網站訪問慢,怎麼去排查?怎麼去解決?

每日算法

lc381 設計數據結構:O(1)時間插入、刪除、獲取隨機元素。

編輯: Amartya 果果
更多內容詳見:https://www.yuque.com/qcrao/share/

歸檔地址:https://github.com/Han-Ya-Jun/gocn_news_setGo 技術日報交流群:

關注公眾號回覆:微信,拉你入群。

參考資料[1]

Go工程化(三) 依賴注入框架 wire - Mohuishou: https://lailin.xyz/post/go-training-week4-wire.html

[2]

一文完全掌握 Go math/rand : https://gocn.vip/topics/11689

[3]

詳解 Go 語言調度循環源碼實現 [Go 15.7 源碼] : https://www.luozhiyun.com/archives/448

[4]

使用適配器模式解耦 Go 應用的功能庫 : https://www.hildeberto.com/2021/02/adapter-design-pattern-golang.html

[5]

Go 中的 SSRF 攻防戰 : https://isites.github.io/timeline/go-ssrf/

[6]

go-frodokem: Frodokem 算法的 Go 實現: https://github.com/kuking/go-frodokem/

[7]

Ristretto: 一個高性能、並發的緩存庫,注重性能和正確性: https://github.com/dgraph-io/ristretto

[8]

純Go實現的程式語言: https://github.com/odddollar/Container-lang

[9]

FrodoKEM的Go實現:(frodokem是一個實用量子安全密鑰封裝): https://github.com/kuking/go-frodokem/

[10]

一個go實現的虛擬文件系統 : https://alysonn.medium.com/a-virtual-filesystem-in-go-creating-our-foundation-9af62b0e82db

[11]

gohugo v0.81.0發布:原生支持apple m1: https://gohugo.io/news/0.81.0-relnotes/

[12]

Go實現的語音彩鈴 : https://learn.vonage.com/blog/2021/01/14/play-an-audio-file-into-a-voice-call-with-go

[13]

gofp: Javascript的lodash函數庫的Go移植: https://github.com/rbrahul/gofp

[14]

自定義gomock matcher加強go 單元測試 : https://dev.to/techschoolguru/how-to-write-stronger-unit-tests-with-a-custom-go-mock-matcher-55pc

[15]

微服務系統的服務發現機制: https://segmentfault.com/a/1190000004960668?utm_source=sf-related

[16]

微服務設計學習之服務發現: https://segmentfault.com/a/1190000021132907?utm_source=sf-related

[17]

看圖學etcd: https://segmentfault.com/a/1190000020742981?utm_source=sf-related

[18]

複習:go語言之interface: https://draveness.me/golang/docs/part2-foundation/ch04-basic/golang-interface/

相關焦點

  • Go技術日報(2021-02-24)——滴滴:如何提高代碼的可讀性,以 Go 為例!
    go 中文網每日資訊--2021-02-24 一、Go 語言中文網二、亞軍進化史三、Go 招聘四、雲加社區五、k8s技術圈六、polarisxu七、騰訊技術工程八、xueyuanjun九、FreeWheelGOCN 每日新聞--2021-02-24
  • Go技術日報(2021-01-21)
    .」 - Russ Coxgo 中文網每日資訊--2021-01-21 一、#公眾號:Go 語言中文網二、#公眾號:亞軍進化史三、#公眾號:代碼與遠方四、#公眾號:Go/godailyGOCN 每日新聞--2021-01-21 1.Go 1.15.7 發布 [2]2.第二期 Go 開源說實錄:GORM 剖析與最佳實踐3.使用 google/wire 對 Go 項目進行依賴注入 [3]
  • Go技術日報(2021-01-30)——Go工程化(一) 架構整潔之道閱讀筆記
    go中文網每日資訊--2021-01-30 一、#公眾號:Go語言中文網二、#公眾號:亞軍進化史三、#公眾號:代碼與遠方四、#公眾號:k8s技術圈Embed in Go 1.16 Version[3]來源: https://studygolang.com/go/godailyGOCN每日新聞--2021-01-30 1.Go JWT 實戰 [4]2.詳解 Go 中內存分配源碼實現[5]
  • Go技術日報(2021-02-15)——Rust 的第一印象
    [7][1]Go技術日報(2021-02-14)——一個程式設計師是怎麼獲得第二收入的?官方最新的依賴管理指南 : https://golang.org/doc/modules/managing-dependencies[8]深入理解Go測試覆蓋率 : https://eleni.blog/2021/01/24/deep-diving-in-the-go-coverage-profile/[9]深入了解Go的基準測試: https://medium.com
  • Go技術日報(2021-02-04)——Go channel 的妙用
    go 中文網每日資訊--2021-02-04 一、#公眾號:Go 語言中文網二、#公眾號:亞軍進化史三、#公眾號:polarisxu四、#公眾號:k8s 技術圈五、#公眾號:CloudNativeCommunity六、#公眾號:碼農桃花源七、#公眾號:Go 招聘來源: https://studygolang.com/go/godailyGOCN 每日新聞--2021-02-
  • golang依賴注入工具wire指南
    wire與依賴注入 Wire 是一個的Golang依賴注入工具,通過自動生成代碼的方式在編譯期完成依賴注入,Java體系中最出名的Spring框架採用運行時注入,個人認為這是wire和其他依賴注入最大的不同之處。
  • Go技術日報(2021-02-03)——Go 開發者 Top 6 IDE:你知道幾個,又用哪個?
    go 中文網每日資訊--2021-02-03 一、#公眾號:Go 語言中文網二、#公眾號:亞軍進化史三、The Go BlogGopls on by default in the VS Code Go extension
  • Go技術日報(2021-01-31)——構建微服務的十大Go框架和庫
    2.擁抱 Go 類型系統 [3]3.可視化 Go 程序性能數據[4]4.不要給 Go 代碼使用 LGPL [5]5.資料庫是如何使用 mmap 的 [6][1]Go 技術日報(2021-01-30)——Go 工程化(一) 架構整潔之道閱讀筆記: https://studygolang.com/topics/13058[2]Go 1.16 的兩個實用更新 : https://benhoyt.com/writings/go-readdir/[3]擁抱 Go 類型系統 : https://www.gopherguides.com/articles/
  • Go技術日報(2021-01-23)
    -2021-01-23 一、#公眾號:Go 語言中文網二、#公眾號:亞軍進化史三、#公眾號:代碼與遠方四、#公眾號:Go 招聘/godailyGOCN 每日新聞--2021-01-23 1.k8s-client-go 源碼剖析 (三) [2]2.圖書《Go 語言標準庫》更新了:io/fs 包講解3.Go 進階 52:開發擴展 SSH 的使用領域和功能
  • Go技術日報(2021-02-05)——Golang 中 nil==nil 是對是錯?
    go中文網每日資訊--2021-02-05 一、#公眾號:Go語言中文網二、#公眾號:亞軍進化史三、#公眾號:轉角遇到GitHub四、#公眾號:吳親強的深夜食堂/go/godailyGOCN每日新聞--2021-02-05 1.Go 泛型提案有望被接受,已進入"Likely Accept"狀態 [3]2.快速構建 Go GraphQL 應用[4]3.Golang 全球使用現狀 [5]
  • Go技術日報(2021-02-27)——關於 context 的一點最佳實踐
    go 中文網每日資訊--2021-02-27 一、Go 語言中文網二、亞軍進化史三、nanko 的快樂小窩四、taowen/godailyGOCN 每日新聞--2021-02-27 1.Golang 指針講解 [1]2.Go 實現都配置管理 cli COGS [2]3.golang os.File 的加密替換文件,存儲的文件將具有 768 位加密
  • Go技術日報(2021-01-17)
    Awesome Go Newsletter-243[2]GOCN每日新聞--2021-01-17 1.如何優化 Go HTTP client 的性能[3]2.優化 SQLite 在 Go 中的性能[4]3.Go 依賴包影響檢測工具
  • Go技術日報(2021-01-12)
    二、#公眾號:亞軍進化史三、#公眾號:代碼與遠方四、Pingcap五、#公眾號:Golang 語言開發棧六、#公眾號:Golang 技術分享web 中間件[13]8.vim-go 作者的 zshrc 模板[14]9.線性代數學習筆記(python 版本)[15]10.德勤發布《2021 技術趨勢》報告11.
  • Go技術日報(2021-02-01)——Go1.16 即將正式發布,以下變更你需要知道
    Perlisgo 中文網每日資訊--2021-02-01 一、#公眾號:Go 語言中文網二、#公眾號:亞軍進化史三、#公眾號:代碼與遠方四、#公眾號:新亮筆記十、#公眾號:CloudNativeCommunity來源: https://studygolang.com/go/godailyGOCN 每日新聞--2021-02-01 1.永遠不要在不知道如何停止的情況下啟動一個 goroutine [2]
  • Go技術日報(2021-01-25)
    go 中文網每日資訊--2021-01-25 一、#公眾號:Go 語言中文網二、#公眾號:亞軍進化史三、#公眾號:代碼與遠方四、#公眾號:GoOfficialBlog-01-25 1.阿里技術專家對 SRE 和穩定性保障的理解 [2]2.從代碼到部署微服務實戰(一)[3]3.Golang 程序性能分析(三)用 pprof 分析 gRPC 服務的性能
  • Go技術日報(2021-02-16)——解密 defer 原理,究竟背著程序猿做了多少事情?
    go 中文網每日資訊--2021-02-16 一、#公眾號:Go 語言中文網1.Go 語言標準庫中 atomic.Value 的前世今生2.解密 defer 原理,究竟背著程序猿做了多少事情?3.搭一個 K8s 集群二、#公眾號:亞軍進化史1.Go 技術日報(2021-02-15)——Rust 的第一印象三、#公眾號:Go 招聘
  • Go技術日報(2021-02-06)——想了解註冊 Clubhouse的看這篇就夠了
    go 中文網每日資訊--2021-02-06 一、#公眾號:Go 語言中文網二、#公眾號:亞軍進化史三、#公眾號:代碼與遠方四、#公眾號:吳親強的深夜食堂五、#公眾號:k8s 技術圈六、#公眾號:五分選手來源: https://studygolang.com/go/godailyGOCN 每日新聞--2021-02-06 1.Go 與 C 的橋梁:CGO 入門剖析與實踐
  • Go工程化(八) 單元測試
    = tt.want {    t.Errorf("exp: %d, got: %d", tt.want, got)   }  }) }}testfiy標準庫為我們提供了一個還不錯的測試框架,但是沒有提供斷言的功能,testify 包含了 斷言、mock、suite 三個功能,mock 推薦使用官方的
  • 幾個提升Go業務開發效率的流行框架和開源庫
    GinGin是一個用Go編寫的Web框架,它是一個類似於martini但擁有更好性能的API框架。基本現在每個Go初學者學習的第一個web框架都是Gin。都1202年了,應該不會有人不知道依賴注入的作用了吧。
  • Go技術日報(2021-01-30)——Go夜讀年度最佳技術分享
    . - Mat Myergo 中文網每日資訊--2021-01-29 一、#公眾號:Go 語言中文網二、#公眾號:亞軍進化史三、#公眾號:代碼與遠方四、#公眾號:Go 招聘九、#公眾號:Golang 語言開發棧來源: https://studygolang.com/go/godailyGOCN 每日新聞--2021-01-29 1.Go 1.16 rc1 released [2]2.一文吃透 Go 語言解密之上下文 context