<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語言愛好者周刊:第 123 期

          共 2379字,需瀏覽 5分鐘

           ·

          2021-12-18 14:13

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

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

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

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

          題圖:GopherCon 2021

          刊首語

          上期是一道關(guān)于 array 的題目,答題正確率 51%。

          package?main

          import?(
          ?"fmt"
          )

          func?main()?{
          ?v?:=?[...]int{1:?2,?3:?4}
          ?fmt.Println(len(v))
          }

          A:2;B:編譯失敗;C:3;D:4

          正確答案是 D。要注意,除了 map,array(slice) 初始化時也是可以指定索引的。該題有一個索引 3,根據(jù)數(shù)組的特點,必然有小于 3 的所有也存在,上題中,v 的值是:[0, 2, 0, 4]。

          本期是一道小題目:

          package?main

          import?"fmt"

          func?main()?{
          ?var?i?float64?=?3?/?2
          ?fmt.Print(i)
          }

          資訊

          1、Go 1.17.5 和 Go 1.16.12 發(fā)布:安全更新

          主要包含兩個安全問題修復:net/http 和 syscall。

          2、Go playground 再增強

          go.dev/play 支持 tip 了。

          3、gnet 1.6 發(fā)布[3]

          一個高性能、輕量級、非阻塞的事件驅(qū)動 Go 網(wǎng)絡框架。

          文章

          1、如何在 Go 中組織項目結(jié)構(gòu)

          有許許多多可以組織項目的方式。

          2、Go:有了 sync 為什么還有 atomic?

          競態(tài)條件如何處理?

          3、Go:通過 io.Writer 將 JPEG 轉(zhuǎn)為 JFIF

          Go 的標準庫可讓你對 JPEG 圖像進行編碼,但如何轉(zhuǎn)為 JFIF。

          4、Go:不用標準庫如何解壓 zip 文件?

          zip 文件很常見,通過該文可以更好的了解該格式文件。

          5、Go 在 Google:服務于軟件工程的語言設計(翻譯)

          Rob Pike在 2012 年 SPLASH 2012 會議上發(fā)表的演講的修訂文章。

          6、Go泛型系列:maps 包有什么?

          本文介紹用于 map 相關(guān)操作的包,目前放在 golang.org/x/exp 包下。

          開源項目

          1、oto[4]

          支持多平臺的播放聲音的低級庫。

          2、id3v2[5]

          用于 Go 的 ID3 解碼和編碼庫。

          3、flac[6]

          flac 包提供對 flac(免費無損音頻編解碼器)流的訪問。

          4、at[7]

          用于創(chuàng)建 trade 機器人的 Go 框架。

          資源&&工具

          1、gotenberg[8]

          Docker 支持的 PDF 文件無狀態(tài) API,https://gotenberg.dev/。

          2、plumber[9]

          瑞士軍刀 CLI 工具,用于與 Kafka、RabbitMQ 和其他消息傳遞系統(tǒng)交互。

          3、awesome-go-education[10]

          Go 教育資源速查表。

          4、GopherCon 2021[11]

          兩天視頻,這是第二天的:https://www.youtube.com/watch?v=Gcp2ACyCadA。

          5、imagor[12]

          用 Go 和 libvips 編寫的高性能圖像處理服務器。

          訂閱

          這個周刊每周日發(fā)布,同步更新在Go語言中文網(wǎng)[13]微信公眾號[14]。

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

          wechat

          參考資料

          [1]

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

          [2]

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

          [3]

          gnet 1.6 發(fā)布: https://github.com/panjf2000/gnet

          [4]

          oto: https://github.com/hajimehoshi/oto

          [5]

          id3v2: https://github.com/bogem/id3v2

          [6]

          flac: https://github.com/mewkiz/flac

          [7]

          at: https://github.com/sklinkert/at

          [8]

          gotenberg: https://github.com/gotenberg/gotenberg

          [9]

          plumber: https://github.com/batchcorp/plumber

          [10]

          awesome-go-education: https://github.com/mehdihadeli/awesome-go-education

          [11]

          GopherCon 2021: https://www.youtube.com/watch?v=35eIxI_n5ZM

          [12]

          imagor: https://github.com/cshum/imagor

          [13]

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

          [14]

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


          瀏覽 55
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  久久婷婷五月综合伊人 | 99久久婷婷国产精品综合 | 欧美色图一区二区 | 亚洲中文字幕免费视频 | 一级理论大片 |