iT邦幫忙

golang相關文章
共有 1016 則文章
鐵人賽 自我挑戰組 DAY 5

技術 Golang 迴圈與陣列

Golang 來吧來吧~終於來到了迴圈的世界,先上菜看看for的表現是如何的? For package main import "fmt"...

鐵人賽 自我挑戰組 DAY 4

技術 Golang 變數與型態

Golang 變數與型態 在開始變數之旅之前,我們需要先了解各型態變數的預設值直接來上點範例吧!! package main import ( "...

鐵人賽 自我挑戰組 DAY 3

技術 Golang 程式碼初讀

Golang 程式碼初讀 按照慣例,怎麼能不先看看Hello, world呢!下面是Hello, world範例程式,基本就是輸出一句Hello, world,...

鐵人賽 自我挑戰組 DAY 2

技術 Golang 安裝

安裝安裝golang,可到官網的下載頁面進行下載(https://golang.org/dl/) 有windows mocOsS Linux source 四種...

鐵人賽 自我挑戰組 DAY 1

技術 Golang 初心者村

前言本30天系列文章是採取邊寫邊紀錄,對golang的了解幾乎可以說是白紙一張,目前的經驗只有用看過line bot golang版本,所以內容含量可能會比較粗...

技術 WebRTC一对一视频通话(Flutter+React+Go+WebRTC方案)

WebRTC技术经过多年的发展,已经非常成熟,它提供了HTML5流媒体技术的一整套解决方案及API,可用来实现一对一视频通话,视频会议,远程教育以及远程会诊等应...

技術 [Golang] Goroutine Concurrency多執行緒淺談

Goroutine Golang 中多執行緒稱為" Goroutine" ,在其他程式語言中大多稱為" Thread",...

技術 [Go mod 起手式] - Golang 套件到底要怎麼用?!

Go mod 是 go 1.11 version 之後出的管理套件的工具,並且Go 1.13 version 之後成為管理套件的正式工具(成為default)。...

技術 Golang-gRPC & Protocol Buffers

之前都是使用RESTful API開發換工作面試幾輪之後發現有蠻多家公司都在使用gRPC就多學一個技能,順便做個筆記希望可以幫助到也是初接觸gRPC的你每個to...

技術 Golang-Channel & Goroutine-進階篇

基礎篇簡單了介紹Channel&Goroutine的基本使用方法接下來就是實際應用的問題了 Select 實際例子上可能會有1-N個不等的chaneel...

技術 Week40 - 各種安全性演算法的應用 - 竄改、抵賴實作 [高智能方程式系列]

本文章同時發佈於: Medium iT 邦幫忙 大家好,繼上次Week39 - 各種安全性演算法的應用 - 竊聽、電子欺騙實作之後,這次要介紹竄改...

技術 Week39 - 各種安全性演算法的應用 - 竊聽、電子欺騙實作 [高智能方程式系列]

本文章同時發佈於: Medium iT 邦幫忙 大家好,繼上次Week38 - 各種安全性演算法的應用 - 概念篇之後,這次要介紹實做,以下程式碼...

技術 [Golang]同步工具-sync包的Pool(下)-心智圖總結

1. 池清理函數Go語言運行時系統中的垃圾回收器,在每次開始執行之前,都會對所有已創建的臨時對象池中的值進行全面性的清除。(sync包在被初始化的時候,會向Go...

技術 [Golang]同步工具-sync包的Pool(上)-心智圖總結

1. sync.Pool 的功用sync.Pool通常被稱為,臨時對象池。在頻繁地分配和回收內存,會給GC帶來一定的負擔。sync.Pool可以將暫時不用的對象...

技術 [Golang]同步工具-sync包的Once-心智圖總結

1. sync.Once的功用是什麼?A. 只執行ㄧ次函數。更具體說,需要執行函數的時候,呼叫sync.Once的Do方法,該方法就會執行函數,且只執行一次B....

技術 [Golang]同步工具-sync包的WaitGroup-心智圖總結

1. WaitGroup類型有三個指針方法,Add、Done、WaitA. 這個類型提供ㄧ個計數器,默認值為0。B. ㄧ般情況下,會用這個方法來紀錄需要等待的g...

技術 [Golang]同步工具-sync包的原子操作(下)-心智圖總結

1. 比較和交換(compare and swap,簡稱CAS)跟交換(swap)有什麼不同?比較和交換(CAS),是有條件的交換操作,指有在條件滿足的情況下才...

技術 [Golang]同步工具-sync包的原子操作(上)-心智圖總結

1. 原子操作是什麼?原子操作,操作進行的過程不能被中斷。也就是說,某個值在原子操作的過程中,CPU絕不會再去進行其它針對該值的操作。為了實現這樣的嚴謹,原子操...

技術 [Golang]同步工具-sync包的Wait、Signal、Broadcast方法說明-心智圖總結

1. 條件變數的Wait方法,做了什麼?Wait方法的用途,為等待通知。先看一下Wait方法的程式碼。 func (c *Cond) Wait() { c....

技術 [Golang]同步工具-sync包的Cond-心智圖總結

1. sync包的Cond,提供條件變數。a. 條件變數是基於互斥鎖的,它必須有互斥鎖的支撐,才能使用。b. 條件變數並不是被用來保護共享資源,它是用來協調想要...

技術 [Golang]同步工具-sync包的RWMutex-心智圖總結

1. RWMutex,讀寫鎖,又稱讀/寫互斥鎖。讀寫鎖是把對共享資源的"讀操作"和"寫操作"分別對待。相比於互斥鎖,讀寫...

技術 [Golang]同步工具-sync包的Mutex-心智圖總結

1. Mutex又稱互斥鎖。為什麼需要保護共享資源?數據在goroutine之間共享,就有可能會出現爭用或者衝突的狀況。這種狀況,會破壞共享數據的一致性,也被稱...

技術 Week37 -我當時害怕極了,原來Golang用指標是母湯的 [Server的終局之戰系列]

大家好,在這個週末我參加了Golang-Conference-2020,每個議程養分都很高,而在最後一個議程Deep Dive into The Escape...

技術 [Golang]go test指令說明-心智圖總結

1. -cpua. 用途: 模擬程式在不同CPU核心數的計算機,效能表現。b. 用來設定測試執行最大的CPU數量。CPU數量也就是計算機CPU核心的實際數量。預...

技術 [Golang]效能測試(Benchmark)簡介-心智圖總結

1. Benchmark,是GO語言用來做函數的效能測試。 2. Go語言對效能測試函數的名稱與函數的參數有什麼規定?a. 對於效能測試函數,其名稱必須以Ben...

技術 [Golang]單元測試(testing)名稱規則-心智圖總結

1. Go語言對於測試程式碼的文件名稱?檔案名稱必須要以"_test"為結尾。例如:程式碼文件名稱為 abc.go,那針對它的測試程式碼文件...

技術 小菜雞學程式!來說說 Golang 的環境變數吧!

之前有跟大家提過環境變數,其實可以想像成像是冷氣機的各種設定,像是溫度、功能、風向、風量等等,讓冷氣機運行的時候可以根據這些設定達到我們想要的樣子,那麼 Gol...

技術 [Golang]恢復panic(recover、defer)-心智圖總結

1. 如何讓panic,包含一個值在呼叫panic函數時,把某個值做為參數傳給該函數就可以了。panic函數的唯一一個參數是空接口(interface{})類型...

技術 [Golang]panic是什麼?-心智圖總結

1. panic是什麼?程式在運行時,發生意料之外的程式異常。例如: 訪問,不存在的array。panic,可以翻譯成,運行時恐慌。 2. panic的錯誤訊息...

技術 [Golang]select 語句的分支選擇規則-心智圖總結

1. select語句的case表達式,都會在選擇之前,先被求值。 2. case表達式,求值的順序,會依照程式碼的編寫順序,從上而下。而同一個case表達式中...