go中的nil

go中的nil 原文链接:https://blog.keyboardman.me/2018/05/12/nil-in-go/ 首先使用v, ok语法。当使用这个语法时,ok是一个布尔值,channel是开着的,它为true。这样可以避免将多余的零值发送给out。 v, ok := &...

2018-12-29 19:43:00

阅读数 49

评论数 0

go与ratelimit

背景 限流是对资源访问进行控制,当访问超过承受范围的时候,我们就必须考虑限流来保证接口的可用性或者降级可用性。 限流算法 计数器法 计数器法是限流算法里最简单也是最容易实现的一种算法。维护一个单位时间内的Counter,当单位时间已经过去则将Counter重置零。这个算法虽然简单,但是有...

2018-12-29 17:30:05

阅读数 240

评论数 0

grpc-go 连接backoff协议

原文链接:https://blog.keyboardman.me/2018/02/06/grpc-doc-with-grpc-connection-backoff/

2018-12-29 16:15:59

阅读数 66

评论数 0

Functional Options Patter--golang 函数参数选项配置

原文地址:https://blog.keyboardman.me/2018/01/03/grpc-functional-options-patter/

2018-12-29 15:57:25

阅读数 33

评论数 0

golang发送邮件以及附件

https://studygolang.com/articles/17287#reply0

2018-12-29 10:35:35

阅读数 270

评论数 0

TCP三次握手

  四次挥手   

2018-12-28 17:41:42

阅读数 30

评论数 0

golang跳出for select 循环

通常在for循环中,使用break可以跳出循环,但是注意在go语言中,for select配合时,break并不能跳出循环。 func testSelectFor(chExit chan bool){ for { select { case v, ok := &lt...

2018-12-28 16:11:56

阅读数 323

评论数 0

百度短地址接口

https://dwz.cn/

2018-12-28 14:33:00

阅读数 63

评论数 0

Golang并发:一招掌握无阻塞通道读写

介绍Golang并发的模型写了几篇了,但一直没有以channel为主题进行介绍,今天就给大家聊一聊channel,channel的基本使用非常简单,想必大家都已了解,所以直接来个进阶点的:介绍channel的阻塞情况,以及给你一个必杀技,立马解决阻塞问题,实用性高。 阻塞场景 无论是有缓存通道...

2018-12-28 11:48:05

阅读数 130

评论数 0

《Effective C++》

条款25 条款28 条款29 条款35

2018-12-27 19:20:58

阅读数 12

评论数 0

解决beego中同时开启http和https时,https端口占用问题

在beego的配置文件中app.conf配置HTTP和HTTPS的相关配置 appname = ebsServer autorender = false httpport = 8094 runmode = dev EnableHTTPS=true EnableHttpTLS = true Ht...

2018-12-27 14:06:25

阅读数 331

评论数 0

golang.org/x包无法下载

由于谷歌被墙,跟谷歌相关的模块无法通过go get来下载,解决方法 git clone https://github.com/golang/net.git $GOPATH/src/github.com/golang/net git clone https://github.com/golang...

2018-12-27 13:57:24

阅读数 1118

评论数 0

golang的iota问题

iota是golang语言的常量计数器,只能在常量的表达式中使用   通常人们认为iota就是0,其实并非如此。 确切的说,当iota在紧跟着关键字const的第一行出现时,iota为0,在第二行出现时,iota为1,以此类推;当iota再次遇到const时,重置为0. 下面来看几段代...

2018-12-27 11:50:00

阅读数 16

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭