golang
已收录文章:14171篇
-
sync包 常用的有3个功能 锁 锁分为普通互斥锁和读写锁 互斥锁 Mutex读写锁 RWMutex一个线程未释放锁时,其他线程加锁阻塞读锁:一个线程未释放读锁时,其他线程可获取读锁,获取写锁阻塞写锁395 收藏
-
reflect.StructField 和 reflect.Method 如果变量是一个结构体,我们还可以通过结构体域类型对象 reflect.StructField 来获取结构体下字段的类型属性。Type 接口下提供了不少用于获取字段结构体域类型对象395 收藏
-
kafka go库 kafka go客户端官方目前没有提供,但在github有2个非常流行的库 星星较多,网上案例也多 https://github.com/Shopify/sarama confluent官网提供的库 https://github.com/confluentinc/confluent-kafka-go 这里使用sa395 收藏
-
Golang中Array是值类型而slice是引用类型。因此两者之间的赋值或拷贝有些差异,本文带你了解各自的差异。 1. 拷贝array 前面提及数组是值类型,所以数组变量名不是指向第一个元素的指针。事实395 收藏
-
将json转为结构体时,经常会遇到无法确定某个字段类型的情况。在Go中可以使用interface 任意类型来解决。 // convert json to struct // type uncertain package main import ( "fmt" "encoding/json" ) type Host struct { I395 收藏
-
1.序言 Golang作为一门出身名门望族的编程语言新星,像豆瓣的Redis平台Codis、类Evernote的云笔记leanote等。 1.1 为什么要学习 如果有人说X语言比Y语言好,两方的支持者经常会激烈地争吵。如果你是395 收藏