Go語言

Go基礎篇

判斷和流程控制 https://www.jianshu.com/p/77be2afa225d if的使用,布林判斷條件不加括號;而且初始化的時候可以新增一個申明的初始值

Go入門篇

參考資料 Go語言的特性 https://www.jianshu.com/p/1bda5f24e474 菜鳥教程Go 語言入門級教程 http://www.ru

輕鬆檢測Golang併發的資料競爭

Golang中我們使用Channel或者sync.Mutex等鎖保護資料,有沒有一種機制可以檢測程式碼中的資料競爭呢? 資料競爭是併發情況下,存在多執行緒/協程讀寫相同資料的情況,必須存在至少一方寫。另外,

golang安裝以及helloworld

一直想學golang,但是時間因為時間都花在看python原始碼上了,清明假期回來有點時間,學習一下golang 千里之行始於足下,就從如何安裝golang開始吧! 以下安裝步驟基於Linux 系統

go語言之http

go語言http 1、net/http 包提供的 http.ListenAndServe() 方法,在指定的地址監聽 該方法用於在指定的 TCP 網路地址 addr 進行監聽,然後呼叫服務端處理程式來處

『Go 內建庫第一季:time』

大家好,我叫謝偉,是一名程式員。 近期會更新內建庫的學習筆記,主要參考文獻來自於官方文件和原始碼。 本節的主題:time 時間的操作在專案中使用的非常頻繁,比如說資料庫中,經常有時間的操作,比如根據

Go語言const關鍵字理解

const const用來定義常量,所謂常量,就是在定義之後,其值不允許被修改。定義常量的格式是: const 常量名 [型別] = 值 在定義常量時,可以不指定型別,golang編譯器會自動推匯出

golang slice 排序

如下示例為,在一個Person切片中,按年齡大小進行排序 package main import ( "fmt" "sort" ) /*slice 排序示

golang set 使用

先獲取set包 go get -u gopkg.in/fatih/set.v0 如下演示set並集,交集,差集的計算 package main import ( "fmt"

Golang實現平滑重啟(優雅重啟)

最近在看traefik的原始碼, 看到其中有一個功能是平滑重啟, 不過他是通過一個叫做graceful 的庫來做到的, 是在HTTP Server的層級. 於是我探索了一下方案, 在TCP層級做了一個

1716147270.3439