1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Go語(yǔ)言愛(ài)好者周刊:第 75 期

        共 4786字,需瀏覽 10分鐘

         ·

        2020-12-30 21:52

        這里記錄每周值得分享的 Go 語(yǔ)言相關(guān)內(nèi)容,周日發(fā)布。

        本周刊開源(GitHub:polaris1119/golangweekly[1]),歡迎投稿,推薦或自薦文章/軟件/資源等,請(qǐng)提交 issue[2] 。

        鑒于大部分人可能沒(méi)法堅(jiān)持把英文文章看完,因此,周刊中會(huì)盡可能推薦優(yōu)質(zhì)的中文文章。優(yōu)秀的英文文章,我們的 GCTT 組織會(huì)進(jìn)行翻譯。

        由于微信公眾號(hào)不支持外鏈,文中大量鏈接可通過(guò)文末「閱讀原文」查看。

        題圖:愛(ài)上 Code Review

        刊首語(yǔ)

        接著上期周刊,看大家是否掌握了該知識(shí)點(diǎn)。如果上期題目做錯(cuò)了,建議先看看 《這道題竟然只有 12% 的人答對(duì)。。。》 。

        以下代碼輸出什么?如果你不確定,建議你查閱相關(guān)文檔再作答。

        package?main

        import(
        ?"fmt"
        ?"encoding/json"
        ?"context"
        )

        func?main()?{
        ?data,?_?:=?json.Marshal(context.WithValue(context.Background(),?"a",?"b"))
        ?fmt.Println(string(data))
        }

        資訊

        1、vscode-go 計(jì)劃將 gopls 作為默認(rèn)語(yǔ)言服務(wù)器[3]

        目前默認(rèn)是不啟用 gopls 的。

        2、go module 即將成為你的唯一選擇[4]

        別掙扎了,趕緊換成 module 吧。

        3、webrtc v3.0.0 發(fā)布[5]

        著名 Go WebRTC 框架。

        4、GoLand IDE 2021.1 raodmap[6]

        看看會(huì)加哪些新功能。

        文章

        1、CockroachDB errors 系列文章

        一個(gè)可以替代 errors 和 pkg/errors 的庫(kù)。

        2、這道題竟然只有 12% 的人答對(duì)。。。

        這是本周刊上期(74 期)的問(wèn)題解析。

        3、Go 中沒(méi)有引用傳遞?

        先說(shuō)清楚,在 go 中沒(méi)有引用變量,所以更不存在什么引用傳值了。

        4、又是 Python,又是 Go 和 Rust,你覺(jué)得這個(gè)招聘到底是要什么人才?

        掌握多門語(yǔ)言是趨勢(shì)?

        5、談服務(wù)可用性監(jiān)控

        一個(gè)服務(wù)的監(jiān)控從整體考慮,要達(dá)到哪些才能算是完善的?我想,如果沒(méi)有一個(gè)全局性的監(jiān)控思考,一個(gè)服務(wù)的監(jiān)控即使加的再多也是會(huì)有監(jiān)控盲區(qū)的。

        6、圖解 Go pprof 收集數(shù)據(jù)的工作流

        pprof 是用于分析諸如 CPU 或 內(nèi)存分配等 profile 數(shù)據(jù)的工具。分析程序的 profile 數(shù)據(jù)需要收集運(yùn)行時(shí)的數(shù)據(jù)用來(lái)在之后統(tǒng)計(jì)和生成畫像。

        7、2020 年字節(jié)跳動(dòng) Go 面試總結(jié)

        雖然是 Go 面試,但完全是 Go 的內(nèi)容真不多??梢姶蠹覝?zhǔn)備時(shí),一定不能只盯著 Go 語(yǔ)言本身。

        8、Go 運(yùn)行程序中的線程數(shù)[7]

        可以控制線程數(shù)嗎?

        9、grafana 的主體架構(gòu)是如何設(shè)計(jì)的?

        這篇想解釋下它的主體架構(gòu)的設(shè)計(jì)思路,如果你對(duì) grafana 有興趣,不妨讓這篇成為源碼閱讀入門讀物。

        10、Golang最細(xì)節(jié)篇— struct{} 空結(jié)構(gòu)體究竟是啥?

        基于 go1.13.3 linux/amd64 分析。

        開源項(xiàng)目

        1、owncast[8]

        Go實(shí)現(xiàn)的自托管的實(shí)時(shí)流服務(wù)器。

        2、go-containerregistry[9]

        與鏡像倉(cāng)庫(kù)互操作的 Go 包。

        3、DocHub[10]

        基于 Beego 開發(fā)的類似百度文庫(kù)站點(diǎn)。

        4、trigger[11]

        基于 Google 通用表達(dá)式語(yǔ)言(CEL)的決策和觸發(fā) Go 框架。

        5、diff3[12]

        diff3 文本合并算法的 Go 實(shí)現(xiàn)。

        6、progress_bar[13]

        進(jìn)度條的 Go 實(shí)現(xiàn)。

        7、redcon[14]

        用于 Go 的 Redis 兼容服務(wù)器框架。

        8、goatcounter[15]

        一個(gè)開源 Web 分析平臺(tái),可作為托管服務(wù)(非商業(yè)用途免費(fèi))或自托管應(yīng)用程序。

        9、gobetween[16]

        Сloud 時(shí)代的現(xiàn)代簡(jiǎn)約負(fù)載均衡器。

        10、clutch[17]

        可擴(kuò)展的基礎(chǔ)架構(gòu)管理平臺(tái)。

        11、fusion[18]

        用 Go 語(yǔ)言編寫的微型流處理庫(kù)。

        12、low[19]

        Golang 中的底層數(shù)據(jù)類型和 utils。

        13、email-verifier[20]

        作者自薦。一個(gè)高性能、多維度檢查的 email 地址校驗(yàn)庫(kù)。

        資源&&工具

        1、油管視頻[21]

        Go 機(jī)器學(xué)習(xí)實(shí)例解析。

        2、一本有關(guān) Go 網(wǎng)絡(luò)編程的書要出版了[22]

        no starch 出版社的《Network Programming with Go》將在明年 2 月與 gopher 見面。

        3、brockly[23]

        使用 brockly 以圖形化方式構(gòu)建一個(gè) Go Web Server。

        4、2020 騰訊社招 Golang 后端面試題

        沒(méi)有答案,靠自己了。

        5、油管視頻[24]

        Go 1.16 文件嵌入教程。

        6、GopherCon 2020 技術(shù)大會(huì)視頻全集[25]

        相應(yīng)全套 PPT 可以關(guān)注該公眾號(hào)回復(fù)「gophercon2020」獲取。

        7、MIT 課程《Distributed Systems 》中文版[26]

        使用 Go 作為課程設(shè)計(jì)和示例編程語(yǔ)言。

        8、油管視頻[27]

        Go 1.14 增加的 goroutine 搶占調(diào)度背后的故事 by Austin Clements。

        9、aquatone[28]

        Aquatone 是用于對(duì)大量主機(jī)上的網(wǎng)站進(jìn)行視覺(jué)檢查的工具,可以方便地快速獲得基于 HTTP 的攻擊面的概述。

        10、cointop[29]

        基于輕量級(jí)交互式終端的 UI 應(yīng)用程序,用于跟蹤加密貨幣。

        11、cds[30]

        基于 go-zero 構(gòu)建的 ClickHouse 的大數(shù)據(jù)數(shù)據(jù)同步、存儲(chǔ)、計(jì)算系統(tǒng)。

        12、clash[31]

        Go 中基于規(guī)則的隧道。

        13、evans[32]

        更具表現(xiàn)力的通用 gRPC 客戶端。

        訂閱

        這個(gè)周刊每周日發(fā)布,同步更新在Go語(yǔ)言中文網(wǎng)[33]微信公眾號(hào)[34]。

        微信搜索"Go語(yǔ)言中文網(wǎng)"或者掃描二維碼,即可訂閱。

        wechat

        上期推薦Go語(yǔ)言愛(ài)好者周刊:第 74 期 — 不仔細(xì)你就會(huì)答錯(cuò)
        參考資料

        [1]

        polaris1119/golangweekly: https://github.com/polaris1119/golangweekly

        [2]

        提交 issue: https://github.com/polaris1119/golangweekly/issues

        [3]

        vscode-go 計(jì)劃將 gopls 作為默認(rèn)語(yǔ)言服務(wù)器: https://github.com/golang/vscode-go/issues/1037

        [4]

        go module 即將成為你的唯一選擇: https://utcc.utoronto.ca/~cks/space/blog/programming/GoModulesOnlyFuture

        [5]

        webrtc v3.0.0 發(fā)布: https://github.com/pion/webrtc/wiki/[email protected]

        [6]

        GoLand IDE 2021.1 raodmap: https://blog.jetbrains.com/go/2020/12/24/goland-2021-1-roadmap/

        [7]

        Go 運(yùn)行程序中的線程數(shù): https://colobu.com/2020/12/20/threads-in-go-runtime/

        [8]

        owncast: https://github.com/owncast/owncast

        [9]

        go-containerregistry: https://github.com/google/go-containerregistry

        [10]

        DocHub: https://github.com/TruthHun/DocHub

        [11]

        trigger: https://github.com/graphikDB/trigger

        [12]

        diff3: https://github.com/nasdf/diff3

        [13]

        progress_bar: https://github.com/ermanimer/progress_bar

        [14]

        redcon: https://github.com/tidwall/redcon

        [15]

        goatcounter: https://github.com/zgoat/goatcounter

        [16]

        gobetween: https://github.com/yyyar/gobetween

        [17]

        clutch: https://github.com/lyft/clutch

        [18]

        fusion: https://github.com/spy16/fusion

        [19]

        low: https://github.com/openacid/low

        [20]

        email-verifier: https://github.com/aftership/email-verifier

        [21]

        油管視頻: https://www.youtube.com/watch?v=vnA-aSoQSeE&t=359s

        [22]

        一本有關(guān) Go 網(wǎng)絡(luò)編程的書要出版了: https://nostarch.com/networkprogrammingwithgo

        [23]

        brockly: https://github.com/thestrukture/brockly

        [24]

        油管視頻: https://www.youtube.com/watch?v=YoDGTwwQTso&feature=youtu.be

        [25]

        GopherCon 2020 技術(shù)大會(huì)視頻全集: https://www.youtube.com/playlist?list=PL2ntRZ1ySWBfUint2hCE1JRxRWChloasB

        [26]

        MIT 課程《Distributed Systems 》中文版: https://github.com/feixiao/Distributed-Systems

        [27]

        油管視頻: https://www.youtube.com/watch?v=1I1WmeSjRSw

        [28]

        aquatone: https://github.com/michenriksen/aquatone

        [29]

        cointop: https://github.com/miguelmota/cointop

        [30]

        cds: https://github.com/tal-tech/cds

        [31]

        clash: https://github.com/Dreamacro/clash

        [32]

        evans: https://github.com/ktr0731/evans

        [33]

        Go語(yǔ)言中文網(wǎng): https://studygolang.com/go/weekly

        [34]

        微信公眾號(hào): https://weixin.sogou.com/weixin?query=Go%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%96%87%E7%BD%91

        瀏覽 103
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            欧美午夜理伦三级在线观看潘金莲 | 亚洲在线免费 | 麻豆影视在线观看全集在线播放 | 五月天五月婷 | 免费观看黄色毛片 | 成人欧美精品一区二区 | 故意短裙公车被强好爽电影 | 嗯啊H客厅Hh处~嗯啊H视频 | 洗澡间的娇喘h | 俺来也www久久婷婷 |