240 發(fā)簡信
IP屬地:北京
  • 120
    nil舶沛,看這篇就夠

    寫過 Go 代碼的人嘹承,肯定對下面的代碼不陌生: Go 項目中這行代碼會大量存在,這里可能隱藏著陷阱如庭。 1. Go 中的 nil Go 中 nil 代表零值叹卷,表示什么都沒有,其...

  • 120
    Gas 機制是如何運作的

    以太坊是目前第二大公鏈坪它,它和比特幣不一樣骤竹,以太坊上的可以實現(xiàn)的功能更多,如果比特幣是一個可以進行加減乘除的計算器往毡,那么以太坊就是一臺功能完備的計算機蒙揣。以太坊系統(tǒng)的復雜度超過比...

  • NFT 這么火,你知道 ERC721 么

    如果對幣圈稍微有些關注的人开瞭,這幾個月一定被 NFT 刷屏了懒震。面對一張張賣出天價的 NFT,絕大多數人都無法理解嗤详,其實對于 NFT个扰,貴的不是那張圖,而是大家的共識葱色。 這篇文章暫...

  • 120
    Context 和 struct

    原文地址:https://go.dev/blog/context-and-structs[https://go.dev/blog/context-and-structs] 在...

  • 120
    Go的測試框架

    Go 語言中自帶了測試框架递宅,在不引入外部包的情況下,也可以編寫完整的測試苍狰。這篇文章來看一下Go 提供原生測試能力恐锣,及其不足之處,以及補充這些不足的方法舞痰。 1. 基本測試框架 ...

  • 感謝支持~

    Goroutine 是如何運行的

    在 Go 語言中土榴,沒有線程,只有 goroutine响牛,這也是 Go 語言原生支持高并發(fā)的關鍵玷禽。 goroutine 是 Go 語言對協(xié)程的實現(xiàn)。goroutine 非常輕量級...

  • 120
    Go 泛型初體驗

    在 Go1.17 中呀打,千呼萬喚的泛型終于出來了矢赁,但又沒有完全出來。在 Go1.17 的發(fā)布文檔中贬丛,并沒有提到泛型撩银,但是眼見的網友發(fā)現(xiàn),泛型相關的代碼其實已經合并了豺憔,只是沒有默...

  • container 包詳解

    Go 語言中有一個 container 包额获,如果只是看這個包名够庙,可能很容易讓人誤解,但這個 container 和 Docker 之類的容器沒有關系抄邀。 在 containe...

  • 120
    Go 字符串拼接最佳實踐

    字符串是一個常見的數據類型耘眨,在 Go 語言在內的很多語言中,為了安全境肾,都把字符串設計為不可變剔难。每生成一個字符串都是在創(chuàng)建一個新的字符串,而不是在原有字符串的基礎上修改奥喻。 在 ...

  • 120
    使用 make 還是 new

    在 Go 中初始化變量的時候偶宫,會用到 make 和 new,如果學習過其他的面向對象語言环鲤,比如 Java纯趋,可能就會對 new 的使用有點迷惑,Go 中的 new 有著完全不同...

  • 120
    理解 defer楔绞、panic 和 recover

    在 Go 語言中结闸,有很多流程控制的語句,if酒朵、else 等等桦锄,這些流程控制的關鍵字在其他語言中也存在的但 Go 中還有幾個特殊的流程控制關鍵字,defer蔫耽、panic 和 r...

  • 如何在Go 服務中做鏈路追蹤

    使用 Go 語言開發(fā)微服務的時候结耀,需要追蹤每一個請求的訪問鏈路,這塊在 Go 中目前沒有很好的解決方案匙铡。 在 Java 中解決這個問題比較簡單图甜,可以使用 MDC,在一個進程內...

  • 120
    一文入門 Go 的性能分析

    Go 為了實現(xiàn)更高的并發(fā)鳖眼,自己實現(xiàn)了用戶態(tài)的調度器黑毅,稱之為 GMP 模型,在上一篇文章中钦讳,我們已經簡單分析了它的實現(xiàn)矿瘦。由于自己實現(xiàn)了 goroutine 的調度器,這也會讓代...

  • 120
    Goroutine 是如何運行的

    在 Go 語言中愿卒,沒有線程缚去,只有 goroutine,這也是 Go 語言原生支持高并發(fā)的關鍵琼开。 goroutine 是 Go 語言對協(xié)程的實現(xiàn)易结。goroutine 非常輕量級...

  • 120
    Go 并發(fā)編程-共享變量

    在之前的文章中,我們詳細說了 Go 語言中 goroutine + channel 通過通信的方式來共享內存,從而實現(xiàn)并發(fā)編程搞动。 但同時 Go 也提供了傳統(tǒng)通過共享變量躏精,也就...

  • 120
    一文看懂 Context

    Go 中有一個 Context 接口,配合 goroutine 使用滋尉,主要是用來協(xié)調 goroutine 的執(zhí)行玉控,但是比較難理解飞主,這篇文章中來詳細分析一下狮惜。 1. Conte...

  • 120
    ServeMux詳解

    在 Go 語言中,創(chuàng)建一個 HTTP 服務很簡單碌识,只需要幾行代碼就可以創(chuàng)建一個可用的 HTTP 服務碾篡,這是因為 Go 原生幫我們實現(xiàn)了一個默認的 HTTP 服務,就是 Ser...

  • Go http 包詳解

    Go 語言中的 http 包提供了創(chuàng)建 http 服務或者訪問 http 服務所需要的能力筏餐,不需要額外的依賴开泽。在這篇文章中,我們會介紹這些功能的使用魁瞪,以及看一下 http 包...

  • 120
    Go并發(fā)編程-channel多路復用

    在前面兩篇文章中穆律,已經詳細的介紹了 goroutine 和 channel,它們是 Go 并發(fā)編程的基礎导俘。今天這篇文章會介紹 Go 并發(fā)編程中另一個重要的角色——多路復用峦耘。 ...

  • 120
    Go 并發(fā)編程-channel 連接一切

    在上一篇文章中,我們介紹了 Go 并發(fā)編程的基礎—goroutine旅薄,同時也介紹 goroutine 的幾種使用方式辅髓,但沒有說明 goroutine 之間是如何通信的。 Go...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品