码迷,mamicode.com
首页 >  
搜索关键字:go 学习资料    ( 12885个结果
go tour --Channels 与 Buffered Channels
无缓冲通道(阻塞通道) 写入后立即阻塞,需要另一个协程读取通道的数据后,才能继续执行。 通道操作符 ch <- v // Send v to channel ch. v := <-ch // Receive from ch, and // assign value to v. 无缓冲通道 ch := ...
分类:其他好文   时间:2020-07-20 15:23:45    阅读次数:70
go基础(一) panic的场景
1. 向已经 close 的 channel 写数据 2. map 多 goroutinue 读写冲突 3. interface 转换为不同类型 4. 向空指针类型的变量写数据 5. 切片数据越界 6. 除数为 0 7. cgo 的 panic 8. 用户调用 panic 9. goroutinue ...
分类:其他好文   时间:2020-07-20 15:21:50    阅读次数:72
自定义告警模板
默认情况下Alertmanager使用了系统自带的默认通知模板,模板源码可以从https://github.com/prometheus/alertmanager/blob/master/template/default.tmpl获得。 Alertmanager的通知模板基于Go的模板系统。Aler ...
分类:其他好文   时间:2020-07-20 13:22:09    阅读次数:107
go tour --Exercise: Images
package main import ( "golang.org/x/tour/pic" "image/color" "image" ) type Image struct{} func (i Image) ColorModel() color.Model { return color.RGBAM ...
分类:其他好文   时间:2020-07-20 13:17:01    阅读次数:57
05go数组
go数组 1、定义 数组是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素 (element),这种类型可以是任意的原始类型,比如 int、string 等,也可以是用户自定义的 类型。一个数组包含的元素个数被称为数组的长度。在 Golang 中数组是一个长度固定的数 据类型, 数组的 ...
分类:编程语言   时间:2020-07-20 10:54:28    阅读次数:79
go "..." 三个点的用法
第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 func test1(args ...string) { //可以接受任意个string参数 for _, v:= range args{ fmt.Println(v) } } func main(){ var strss ...
分类:其他好文   时间:2020-07-20 10:33:37    阅读次数:101
10.Go语言-面向对象简单了解
1.面向对象 1.1匿名字段 package main import "fmt" type Person struct { name string sex string age int } type Student struct { Person id int addr string } func ...
分类:编程语言   时间:2020-07-19 23:44:14    阅读次数:77
11.Go语言-接口
2.接口 接口定义了一个对象的行为规范。 2.1接口 2.1.1接口类型 Go语言中接口是一种类型,一种抽象类型。 interface是一组methods的集合。 2.1.2为什么要用接口 package main import "fmt" type Cat struct{} func (c Cat ...
分类:编程语言   时间:2020-07-19 23:43:38    阅读次数:86
Docker容器基础介绍
1.docker简介 1.什么是docker Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC (LXC是Linux原生支持的容器技术,可以提供轻量化的虚拟化,docker提供LXC的高级封装,发展标准的配置方法)的高级容器引擎,源代码托管在 Github 上, 基于go语言 ...
分类:其他好文   时间:2020-07-19 23:43:01    阅读次数:90
12.Go语言-网络编程
3.网络编程 3.1.TCP编程 server package main import ( "bufio" "fmt" "net" ) func process(conn net.Conn) { defer conn.Close() for { // 接收数据 reader := bufio.New ...
分类:编程语言   时间:2020-07-19 23:42:31    阅读次数:84
12885条   上一页 1 ... 55 56 57 58 59 ... 1289 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!