<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Go:這個(gè)結(jié)果沒想到吧?

          共 3360字,需瀏覽 7分鐘

           ·

          2022-08-03 02:21

          這里記錄每周值得分享的 Go 語言相關(guān)內(nèi)容,周日發(fā)布。本周刊開源(GitHub:polaris1119/golangweekly[1]),歡迎投稿,推薦或自薦文章/軟件/資源等,請(qǐng)提交 issue[2] 。

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

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

          題圖:gum

          刊首語

          上期的題目比較簡單,正確率也比較高。一起看看。

          以下代碼輸出什么?

          package main

          import "fmt"

          func main() {
           const c = 8
           a := &c
           *a = 12
           fmt.Println(*a)
          }

          A:8;B:不能編譯;C:12

          正確答案:B。報(bào)的錯(cuò)是:invalid operation: cannot take address of c (untyped int constant 8)

          看下本期題目。以下代碼輸出什么?

          package main

          import "fmt"

          func main() {
           a := []int{789}
           fmt.Println(a[real(2)])
          }

          資訊

          1、sqlite 1.18.0 發(fā)布[3]

          一個(gè)自包含,無服務(wù)器,零配置的事務(wù)型 SQL 數(shù)據(jù)庫引擎的進(jìn)程內(nèi)實(shí)現(xiàn)。

          2、Go Micro 4.8 發(fā)布[4]

          分布式系統(tǒng)框架。

          3、sonic 1.3.4 發(fā)布[5]

          字節(jié)開源的高性能 json 編解碼庫。

          4、bud 0.2.3 發(fā)布[6]

          一個(gè)全棧框架。

          5、chromedp 0.8.3 發(fā)布[7]

          驅(qū)動(dòng)瀏覽器的 Go 語言庫,支持 Chrome DevTools 協(xié)議。抓取動(dòng)態(tài)網(wǎng)頁利器。

          6、milvus 2.1 發(fā)布[8]

          一個(gè)開放源碼的矢量數(shù)據(jù)庫,用于嵌入相似性搜索和人工智能應(yīng)用程序。

          7、Buf 1.7 發(fā)布[9]

          一種新的 Protobuf 處理庫。

          8、fq 0.0.8 發(fā)布[10]

          用于檢查二進(jìn)制數(shù)據(jù)的工具、語言和解碼器,類似 jq。

          9、imgproxy 3.7 發(fā)布[11]

          一個(gè) Go 語言寫的圖片代理網(wǎng)關(guān),可以代理遠(yuǎn)程圖片,并且提供格式轉(zhuǎn)換和大小縮放功能。

          文章

          1、Go 新版內(nèi)存模型[12]

          Go 1.19 的這個(gè)改變是去年由 Russ Cox 在一篇文章[13]中首次提出的,對(duì) Go 內(nèi)存模型的一些修改,使其與其他語言(例如C、C++ 和 Rust)更為一致,以及 sync/atomic 包中的一些新類型。

          2、GoLand 2022.2 正式發(fā)布

          泛型和 go.work 提供了更好、全面的支持,同時(shí)還添加了對(duì)模糊測試的支持。

          3、Go每日一庫之一個(gè)好玩的 Go 語言 REPL 工具

          一個(gè)很好玩的 Go 語言的 REPL(read-eval-print-loop)工具。

          4、帶你徹底擊潰跳表原理及其Golang實(shí)現(xiàn)?。▋?nèi)含圖解)

          本文是基于我個(gè)人對(duì)跳表原理的深入探究,并通過golang實(shí)現(xiàn)了一個(gè)基礎(chǔ)跳表的理解和實(shí)踐。

          5、Golang DES 加解密如何實(shí)現(xiàn)?

          本文介紹了 DES 加密原理和作用,和 golang 中 DES 加密解密機(jī)制的相應(yīng)實(shí)現(xiàn)。

          6、3萬字長文手把手帶你從0搭建一個(gè)Go ORM框架!

          本文主要從基礎(chǔ)原理開始介紹,到一步一步步驟實(shí)現(xiàn),繼而完成整個(gè)簡單且優(yōu)雅的MySQL ORM。

          7、如何使用 Elastic APM Go 代理為 Go 應(yīng)用裝載測量工具

          在本文中,我們將研究如何使用 Elastic APM 為 Go 應(yīng)用程序裝載測量工具,以便捕獲詳細(xì)的響應(yīng)時(shí)間性能數(shù)據(jù)(跟蹤)、捕獲基礎(chǔ)架構(gòu)和應(yīng)用程序指標(biāo),以及與日志集成 — 實(shí)現(xiàn)可觀察性三要素。

          8、掌握了這一招,Go版本的管理不用愁

          今天帶來一篇關(guān)于Go版本管理器 gvm 的小短文。

          開源項(xiàng)目

          1、hlive[14]

          HLive 是一個(gè)基于服務(wù)器端 WebSocket 的動(dòng)態(tài)無模板視圖層。

          2、gin-rate-limit[15]

          Gin 框架的 rate limit。

          3、drafts[16]

          Go 開發(fā) ebpf 程序的應(yīng)用骨架。

          資源&&工具

          1、speedbump[17]

          用于模擬可變網(wǎng)絡(luò)延遲的 TCP 代理。

          2、gobackup[18]

          用于將數(shù)據(jù)庫、文件備份到 FTP/SCP/S3 存儲(chǔ)的簡單工具。

          3、Go Time 第 240 期[19]

          Go1.19 包含哪些新特性?

          4、gum[20]

          一款用于制作迷人 shell 腳本的工具。

          5、litefs[21]

          Go 實(shí)現(xiàn)的 sqlite 復(fù)制工具。

          訂閱

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

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

          wechat

          參考資料

          [1]

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

          [2]

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

          [3]

          sqlite 1.18.0 發(fā)布: https://gitlab.com/cznic/sqlite

          [4]

          Go Micro 4.8 發(fā)布: https://github.com/asim/go-micro

          [5]

          sonic 1.3.4 發(fā)布: https://github.com/bytedance/sonic

          [6]

          bud 0.2.3 發(fā)布: https://github.com/livebud/bud

          [7]

          chromedp 0.8.3 發(fā)布: https://github.com/chromedp/chromedp

          [8]

          milvus 2.1 發(fā)布: https://github.com/milvus-io/milvus

          [9]

          Buf 1.7 發(fā)布: https://github.com/bufbuild/buf

          [10]

          fq 0.0.8 發(fā)布: https://github.com/wader/fq

          [11]

          imgproxy 3.7 發(fā)布: https://github.com/imgproxy/imgproxy

          [12]

          Go 新版內(nèi)存模型: https://tip.golang.org/ref/mem

          [13]

          在一篇文章: https://research.swtch.com/gomm

          [14]

          hlive: https://github.com/SamHennessy/hlive

          [15]

          gin-rate-limit: https://github.com/JGLTechnologies/gin-rate-limit

          [16]

          drafts: https://github.com/rafaeldtinoco/drafts

          [17]

          speedbump: https://github.com/kffl/speedbump

          [18]

          gobackup: https://github.com/huacnlee/gobackup

          [19]

          Go Time 第 240 期: https://changelog.com/gotime/240

          [20]

          gum: https://github.com/charmbracelet/gum

          [21]

          litefs: https://github.com/superfly/litefs

          [22]

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

          [23]

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


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

          手機(jī)掃一掃分享

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

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  欧美性爱娱乐网 | www.人人操.com | 成人毛片在线观看 | 日韩五码视频 | 狠狠撸伊人在线 |