240 發(fā)簡信
IP屬地:北京
  • go-ethereum事件機(jī)制設(shè)計(jì)與實(shí)現(xiàn)

    總體介紹 以太坊內(nèi)部有大量協(xié)程心肪,協(xié)程間的調(diào)度驅(qū)動通過事件機(jī)制來完成肋坚;具體實(shí)現(xiàn)使用golang的chan機(jī)制卓鹿。主要方案有以下兩種重荠。 1.使用觀察者模式實(shí)現(xiàn)“事件”轉(zhuǎn)發(fā) Feed...

  • golang-event在以太坊中的使用

    go-ethereum中g(shù)o-event庫的使用 github.com/ethereum/go-ethereum/event包實(shí)現(xiàn)了一個事件發(fā)布訂閱的庫,使用接口主要是eve...

  • 120
    docker的日志參數(shù)詳解管理

    docker提供了logs命令來對日志進(jìn)行處理 -f 對你的項(xiàng)目進(jìn)行l(wèi)og監(jiān)聽挡篓,所有l(wèi)og日志實(shí)時輸出 -t 提供時間戳進(jìn)行日志的追溯婉陷,可以和-f 混用 --tail=num...

  • golang IO包的妙用

    golang標(biāo)準(zhǔn)庫對io的抽象非常精巧帚称,各個組件可以隨意組合,可以作為接口設(shè)計(jì)的典范秽澳。這篇文章結(jié)合一個實(shí)際的例子來和大家分享一下闯睹。 背景 以一個RPC的協(xié)議包來說,每個包有如...

  • Golang視角下的設(shè)計(jì)模式

    這篇文章想聊聊Golang語言下的設(shè)計(jì)模式問題担神,我覺得這個話題還是比較有意思的楼吃。Golang沒有像java那樣對設(shè)計(jì)模式瘋狂的迷戀,而是擺出了一份“看庭前花開花落妄讯,望天空云卷...

  • 120
    Golang CSP并發(fā)模型

    今天介紹一下 go語言的并發(fā)機(jī)制以及它所使用的CSP并發(fā)模型 CSP并發(fā)模型 CSP模型是上個世紀(jì)七十年代提出的孩锡,用于描述兩個獨(dú)立的并發(fā)實(shí)體通過共享的通訊 channel(管...

  • 基于golang的websocket

    項(xiàng)目中的消息通知用到了websocket,感覺比http長連接分塊發(fā)送好用亥贸,特此記錄一下躬窜。WebSocket協(xié)議用ws表示。此外炕置,還有wss協(xié)議荣挨,表示加密的WebSocket...

  • Closure in Golang

    序言 Golang遵循“少即是多”的設(shè)計(jì)哲學(xué),同時又支持閉包(Closure)朴摊,那么閉包對于Golang來說肯定有重要的價值默垄。 對于Golang的初學(xué)者來說,肯定會有下面的幾...

  • 120
    Implement Domain Object in Golang

    序言 筆者在《軟件設(shè)計(jì)的演變過程》一文中甚纲,將通信系統(tǒng)軟件的DDD分層模型最終演進(jìn)為五層模型口锭,即調(diào)度層(Schedule)、事務(wù)層(Transaction DSL)贩疙、環(huán)境層(C...

  • 120
    Golang主要數(shù)據(jù)類型的結(jié)構(gòu)

    map Golang的map采用的是hash表來實(shí)現(xiàn)的讹弯。我們知道hash映射中必須要解決一個問題:如何有效避免hash碰撞况既。避免hash碰撞的方式大致有:開放地址法这溅,鏈地址法...

  • Golang Programming Style

    前言 本規(guī)范是針對 Go 語言的編碼規(guī)范,目的是為了統(tǒng)一項(xiàng)目的編碼風(fēng)格棒仍,提高源程序的可讀性悲靴、可靠性和可重用性,從而提高軟件的質(zhì)量莫其。 本規(guī)范適用于所有產(chǎn)品的軟件源程序癞尚,同時考慮...

  • 120
    Template Method in Golang

    序言 隨著容器云技術(shù)的不斷成熟,微服務(wù)架構(gòu)也變得越來越火乱陡。在微服務(wù)架構(gòu)下浇揩,我們將原本單一的應(yīng)用按照功能邊界分解成一系列獨(dú)立、專注的微服務(wù)憨颠。每個微服務(wù)對應(yīng)傳統(tǒng)應(yīng)用中的一個組件胳徽,...

  • 120
    簡單的并發(fā)控制 —— WaitGroup

    聲明:本文僅限于簡書發(fā)布积锅,其他第三方網(wǎng)站均為盜版,原文地址: 簡單的并發(fā)控制 —— WaitGroup 在 golang 中养盗,我了解的并發(fā)同步主要有兩種方式缚陷,一種是 chan...

  • 26. 函數(shù)閉包

    如果非必要,盡量不要在程序中使用閉包往核。go函數(shù)可以是一個閉包箫爷。閉包是一個函數(shù)值,它引用了函數(shù)體之外的變量聂儒。這個函數(shù)可以對這個變量進(jìn)行訪問和賦值虎锚。展示一個例子 運(yùn)行結(jié)果 函數(shù) ...

  • 51. Socket服務(wù)端和客戶端使用TCP協(xié)議通訊

    Socket服務(wù)器是網(wǎng)絡(luò)服務(wù)中常用的服務(wù)器。使用 go 語言實(shí)現(xiàn)這個業(yè)務(wù)場景是很容易的薄货。這樣的網(wǎng)絡(luò)通訊翁都,需要一個服務(wù)端和至少一個客戶端。我們計(jì)劃構(gòu)建一個這樣的通訊過程谅猾。服務(wù)端...

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