原创 閱讀源代碼的姿勢:以 go-restful 爲例

作者:謝小路 鏈接:https://www.jianshu.com/p/8cc7ed063e6e 來源:簡書大家好,我叫謝偉,是一名程序員。下面結合我的經歷和見聞,講述下一名非科班程序員的成長過程:學習一門編程語言寫儘量多的代碼補儘量多的基

原创 golang之sync.Mutex互斥鎖源碼分析

作者:freelang 鏈接:https://www.jianshu.com/p/ffe646ada7b4 來源:簡書針對Golang 1.9的sync.Mutex進行分析,與Golang 1.10基本一樣除了將panic改爲了throw之

原创 一個調度系統的開發與性能優化

原文作者:fiisio 來源:知乎背景:隨着Go的不斷髮展,流行度越來越高,業界對Go的認可度也越來越高,所以很多團隊或者公司在遇到性能問題時都會嘗試使用Go來重構系統,尤其是雲計算領域,大家期望能夠通過語言棧來解決遇到的性能問題,該系統即

原创 Go基礎系列:struct和嵌套struct

原文作者:駿馬金龍 來源:博客園structstruct定義結構,結構由字段(field)組成,每個field都有所屬數據類型,在一個struct中,每個字段名都必須唯一。說白了就是拿來存儲數據的,只不過可自定義化的程度很高,用法很靈活,G

原创 Go基礎系列:channel入門

原文作者:駿馬金龍 來源:博客園channel基礎channel用於goroutines之間的通信,讓它們之間可以進行數據交換。像管道一樣,一個goroutine_A向channel_A中放數據,另一個goroutine_B從channel

原创 Go 實現比特幣多重簽名服務

作者:老碼農不上班 鏈接:https://www.jianshu.com/p/21107f737b98 來源:簡書使用 Go 寫了個比特幣多重簽名的服務,這篇文章總結服務的結構及實現思路。源碼中主要涉及到的 Go package :dep

原创 GoLang併發控制(下)

作者:不喜歡夜雨天 鏈接:https://www.jianshu.com/p/757bafad74ee 來源:簡書context的字面意思是上下文,是一個比較抽象的詞,字面上理解就是上下層的傳遞,上會把內容傳遞給下,在go中程序單位一般爲g

原创 GoLang併發控制(上)

作者:不喜歡夜雨天 鏈接:https://www.jianshu.com/p/23057498e2c3 來源:簡書在go程序中,最被人所熟知的便是併發特性,一方面有goroutine這類二級線程,對這種不處於用戶態的go程的支持,另一方面便

原创 Go語言實戰: 編寫可維護Go語言代碼建議

介紹大家好, 我在接下來的兩個會議中的目標是向大家提供有關編寫Go代碼最佳實踐的建議。這是一個研討會形式的演講,不會有幻燈片,而是直接從文檔開始。貼士: 在這裏有最新的文章鏈接 https://dave.cheney.net/practic

原创 深入淺出Golang的協程池設計

作者:IT無崖子 鏈接:https://www.jianshu.com/p/508f5d3b2f59 來源:簡書使用Go語言實現併發的協程調度池閹割版,本文主要介紹協程池的基本設計思路,目的爲深入淺出快速瞭解協程池工作原理,與真實的企業協

原创 Go語言遊戲服務器思維導圖

大家好,今天整理下了遊戲服務器開發的知識,不一定限定Go語言;由於本身本人在從事Go語言遊戲服務器開發,所以可以認爲是以Go語言爲例來分析的, 高清圖片在: https://github.com/Golangl

原创 使用WebAssembly和Go編寫前端Web框架

原文作者:Elliot ForbesTable Of ContentsIntroductionStarting PointFunction RegistrationComponentsBuilding a RouterA Full Exam

原创 einx: 一個用Go構建的遊戲服務器

原文作者:Cyinxeinxa framework in golang for game server or app server.a example server for einx (https://github.com/Cyinx/ga

原创 go語言最快最好運用最廣的web框架比較(大多數人不瞭解的特性)

原文作者:千軍萬馬O 本文翻譯於 https://github.com/speedwheel/awesome-go-web-frameworks Go Web Iris中文網:https://www.studyiris.com/令人敬畏的W

原创 用Go編寫的TCP連接監視器庫

原文作者:gihnius 來源:GitHubmonconnA TCP connection monitor library written in Go.AboutThis is a library(tool) for monitoring