2021年4月6日

golang面试题整理

摘要: golang面试题整理 1、go的调度2、go struct能不能比较 因为是强类型语言,所以不同类型的结构不能作比较,但是同一类型的实例值是可以比较的,实例不可以比较,因为是指针类型 3、go defer(for defer),先进后出,后进先出 func b() { for i := 0; i 阅读全文

posted @ 2021-04-06 17:25 ExplorerMan 阅读(4065) 评论(0) 推荐(0) 编辑

漫画Go语言中如何将数组切片复制/拷贝

摘要: 赖思与甜甜,有趣有料有温度,技术学习有思路! Go中的Array数组,是用来存放相同类型元素的固定大小的集合。如何将数组复制到另一个数组呢?看看赖思有何妙招! func main() { arr := [3]int{1, 2, 3} arr2 := arr arr3 := &arr fmt.Prin 阅读全文

posted @ 2021-04-06 17:22 ExplorerMan 阅读(255) 评论(0) 推荐(0) 编辑

[go-rate] 速率限制器

摘要: go-rate是速率限制器库,基于 Token Bucket(令牌桶)算法实现。 go-rate被用在LangTrend的生产中 用于遵守GitHub API速率限制。 速率限制可以完成一些特殊的功能需求,包括但不限于服务器端垃圾邮件保护、防止api调用饱和等。 库使用说明 构造限流器 我们首先构造 阅读全文

posted @ 2021-04-06 17:17 ExplorerMan 阅读(350) 评论(0) 推荐(0) 编辑

使用fresh类库实现Go gin热重启

摘要: 最近在学习Golang,每次修改代码之后都需要重新build,Go目前没有内置代码热更新的工具,找了一下找到了第三方类库fresh,在开发的时候使用起来炒鸡方便的。 安装 go get github.com/pilu/fresh 使用 进入项目根目录 cd $GOPATH/src/fresh_tes 阅读全文

posted @ 2021-04-06 16:01 ExplorerMan 阅读(871) 评论(0) 推荐(0) 编辑

Go语言基础之Gin框架的热启动

摘要: 我是很喜欢beego框架bee工具的热启动效果,感觉爽到不能呼吸。但是用gin框架去开发的时候,就发现难受的很~~ 所以,经过我在网上这顿搜,发现了一个好玩意儿,Air Air是啥玩意儿啊? 这是一个能够检测项目代码变化的插件,支持热启动,我一看,擦,想啥来啥! Air的安装 go go get - 阅读全文

posted @ 2021-04-06 15:58 ExplorerMan 阅读(642) 评论(0) 推荐(0) 编辑

go中gin框架+realize实现边写代码边编译,热更新,方便边改边看效果

摘要: 最近看到了热加载,相关的,就搜索了goland实现热加载 发现了一个插件realize https://github.com/oxequa/realize 然后,为了自己撸代码更方便,配合gin写个教程 1.准备 go get github.com/oxequa/realizego get gith 阅读全文

posted @ 2021-04-06 15:57 ExplorerMan 阅读(421) 评论(0) 推荐(0) 编辑

golang BFS DFS

摘要: 突然想起一个面试题,用go实现不太好写,明天在想有什么好的方法实现图,暂时就想到这么实现,具体分析看代码注释 package main import "fmt" type list struct { data string next []*list //代表每个节点能够访问的节点,比如v0的next 阅读全文

posted @ 2021-04-06 14:40 ExplorerMan 阅读(244) 评论(0) 推荐(0) 编辑

导航