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

        共 3059字,需瀏覽 7分鐘

         ·

        2022-06-12 23:04

        這里記錄每周值得分享的 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)不支持外鏈,文中大量鏈接可通過文末「閱讀原文」查看。

        題圖:Go 在 GitHub 上超過了 100000 顆星星,值得慶祝這一里程碑!

        刊首語

        上期的題目,真的慘不忍睹!

        以下代碼輸出什么?

        package main

        import (
         "fmt"
        )

        func main() {
         var nums1 []interface{}
         nums2 := []int{134}
         nums3 := append(nums1, nums2...)
         fmt.Println(len(nums3))
        }

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

        正確答案是 D,編譯失敗,只有 15% 的人做對(duì)了。看到錯(cuò)誤信息應(yīng)該知曉為什么了:

        cannot use nums2 (variable of type []int) as type []interface{} in argument to append

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

        package main

        import (
         "fmt"
        )

        func main() {
         m := [...]int{
          'a'1,
          'b'2,
          'c'3,
         }
         m['a'] = 3
         fmt.Println(len(m))
        }

        資訊

        1、Go1.19 Beta1 發(fā)布[3]

        這是基本完成了的 Release Notes。

        2、fyne 2.2.0 發(fā)布[4]

        基于 Material Design 的 Go 跨平臺(tái) GUI。

        3、HugoConf 大會(huì)[5]

        會(huì)議在 7 月 8、9 兩天進(jìn)行,在線免費(fèi)會(huì)議。

        4、ddosify 0.8 發(fā)布[6]

        Go 實(shí)現(xiàn)的高性能壓測(cè)工具。

        5、SFTPGo 2.3.0 發(fā)布[7]

        Go 實(shí)現(xiàn)的功能齊全的 SFTP 服務(wù)器。

        6、regexp 性能提升[8]

        在 Go1.19 中體現(xiàn)。

        文章

        1、提高效率的 5 個(gè) GoLand 快捷鍵,你都知道嗎?

        分享一些預(yù)定義的按鍵映射供您選擇,并介紹幾個(gè)必備快捷鍵用法。只需要記住這 5 個(gè)基本的快捷鍵操作,就能有事半功倍的效果。

        2、PHP 跌出前 10,Go 機(jī)會(huì)來了?6 月 TIOBE 榜單

        TIOBE 出爐了 2022 年 6 月份的編程語言趨勢(shì)榜單。

        3、使用BPF, 將Go網(wǎng)絡(luò)程序的吞吐提升8倍[9]

        經(jīng)典的bpf(classical Berkeley Packet Filter) 是非常好用的一個(gè)技術(shù),在一些特殊的Go底層網(wǎng)絡(luò)編程的場(chǎng)合,可以很好的提高性能。

        4、Go 官方調(diào)查變頻繁了:6 月份開啟新的調(diào)查,參與下吧

        Go 不斷提升。

        5、Gopher 應(yīng)該記住這 10 個(gè)命令

        Go 最近真的起飛了。越來越多的公司采用它,開發(fā)人員也普遍接受它,因?yàn)樗子趯W(xué)習(xí),功能強(qiáng)大。

        開源項(xiàng)目

        1、mo[10]

        一個(gè)為函數(shù)式編程愛好者準(zhǔn)備的,基于泛型構(gòu)建。

        2、garr[11]

        高性能、線程安全、無鎖的 Go 數(shù)據(jù)結(jié)構(gòu)。

        3、SyMon[12]

        簡(jiǎn)單的系統(tǒng)監(jiān)控和報(bào)警系統(tǒng)。

        4、gofound[13]

        go語言全文檢索引擎,毫秒級(jí)查詢。

        資源&&工具

        1、benthos[14]

        流處理。

        2、gta[15]

        通過傳遞分析快速找到依賴關(guān)系發(fā)生變化的包。

        3、durationlint[16]

        專門針對(duì) time.Duration 的 lint。

        4、rain[17]

        一個(gè) BitTorrent 客戶端。

        5、Kratos[18]

        云原生身份和用戶管理系統(tǒng)

        訂閱

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

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

        wechat

        參考資料

        [1]

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

        [2]

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

        [3]

        Go1.19 Beta1 發(fā)布: https://tip.golang.org/doc/go1.19

        [4]

        fyne 2.2.0 發(fā)布: https://github.com/fyne-io/fyne

        [5]

        HugoConf 大會(huì): https://hugoconf.io/

        [6]

        ddosify 0.8 發(fā)布: https://github.com/ddosify/ddosify

        [7]

        SFTPGo 2.3.0 發(fā)布: https://github.com/drakkan/sftpgo

        [8]

        regexp 性能提升: https://github.com/golang/go/commit/0293c51bc5d8ca0728913c4b7f9f92339f8fd9a6

        [9]

        使用BPF, 將Go網(wǎng)絡(luò)程序的吞吐提升8倍: https://colobu.com/2022/06/05/use-bpf-to-make-the-go-network-program-8x-faster/

        [10]

        mo: https://github.com/samber/mo

        [11]

        garr: https://github.com/line/garr

        [12]

        SyMon: https://github.com/dhamith93/SyMon

        [13]

        gofound: https://github.com/newpanjing/gofound

        [14]

        benthos: https://github.com/benthosdev/benthos

        [15]

        gta: https://github.com/digitalocean/gta

        [16]

        durationlint: https://github.com/vigliag/durationlint

        [17]

        rain: https://github.com/cenkalti/rain

        [18]

        Kratos: https://github.com/ory/kratos

        [19]

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

        [20]

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


        瀏覽 78
        點(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>
            一级淫乱片 | 巨胸少妇喷奶水 | 99视频这里有精品 | 国产精品露脸自拍 | 欧美疯狂xxxx大交乱88av | 午夜精品久久久 | 91色小说| 欧美一区二区三区成人片在线 | 婷婷伊人大香蕉 | 社区操逼视频 |