Go語言

golang之樹的遍歷

go語言在區塊鏈程式設計中有巨大的優勢,其中fabric和ethereum都是基於go語言編寫的。為了能更好的學習區塊鏈的底層技術,先將go的基礎打好。 本篇文章使用golang來實現樹的遍歷 樹的定義

golang通道定義

一.通道的定義 先上一段程式碼, func main() { // 示例1 //通道是一個先進先出(FIFO)的佇列 channel := make(chan int,3)

Golang的short variable declaration

Go中,常規宣告方式為 var i, j int 也有一種短的方式 i, j := 1, 2 這種方式相當於 var i, j int i, j = 1, 2 但是短的方式允許重複宣告,

最小化DevOps自動化流程(Golang)

Why? 為什麼要做自動化流程? 在開發過程中,我們在本地機器上做開發,完成一次功能迭代之後,如何釋出到遠端產品伺服器一直是個很頭疼的問題。最通常的做法就是使用(S)FTP把程式碼(或

Go呼叫C/C++

cgo golang是類C的語言 支援呼叫C介面(不支援呼叫C++) Go呼叫C/C++的方式 : C : 直接呼叫C API C++ : 通過實現一層封裝的C介面來

golang對etcd的簡單操作

首先獲取clientv3: go get go.etcd.io/etcd/clientv3 連線etcd: config := clientv3.Config{ Endpoints:[]st

go module 學習

go 版本 go version go1.11 darwin/amd64 go module 使用說明 go module 預設為auto模式。 開啟配置:export GO111M

一招教你無阻塞讀寫Golang channel

無論是無緩衝通道,還是有緩衝通道,都存在阻塞的情況,教你一招再也不遇到channel阻塞的問題。 這篇文章會介紹,哪些情況會存在阻塞,以及如何使用select解決阻塞。 阻塞場景 阻塞場景共4個,有

Go訪問私有變數

工程上當然不能這麼幹,所以這篇文章呢,just for fun :) Go語言裡,小寫的變數,包外不可訪問。 前些天,同事說,Ruby有辦法直接訪問私有變數,我說其實Python也可以。那麼問題來了,G

1746001606.4669