上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 234 下一页

2021年4月6日

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

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

posted @ 2021-04-06 15:58 ExplorerMan 阅读(704) 评论(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 阅读(463) 评论(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 阅读(265) 评论(0) 推荐(0)

2021年4月2日

Python调用golang

摘要: 有些时候因为效率问题部分代码会 使用Python调用go的编译生成动态链接库go 代码示例//add.gopackage main import "C" //export Addfunc Add(a, b int) int { return a + b} //export Addstrfunc Ad 阅读全文

posted @ 2021-04-02 11:50 ExplorerMan 阅读(708) 评论(0) 推荐(0)

2021年4月1日

Go语言中new()和 make()的区别详解

摘要: 概述 Go 语言中的 new 和 make 一直是新手比较容易混淆的东西,咋一看很相似。不过解释两者之间的不同也非常容易。 new 的主要特性 首先 new 是内建函数,你可以从 http://golang.org/pkg/builtin/#new 这儿看到它,它的定义也很简单: 复制代码代码如下: 阅读全文

posted @ 2021-04-01 19:02 ExplorerMan 阅读(543) 评论(0) 推荐(0)

go 链表操作

摘要: 链表操作是数据结构中基本的操作,下面用golang实现一下链表的基本操作,包括增、删、查以及单链表的反转操作。 package link import ( "fmt" "github.com/pkg/errors" ) //链表结构 type ListNode struct { data int n 阅读全文

posted @ 2021-04-01 17:54 ExplorerMan 阅读(412) 评论(0) 推荐(0)

golang中,map作为函数参数是如何传递的

摘要: 当你声明一个map的时候: m := make(map[int]int) 编译器会调用 runtime.makemap: // makemap implements a Go map creation make(map[k]v, hint) // If the compiler has determ 阅读全文

posted @ 2021-04-01 11:15 ExplorerMan 阅读(524) 评论(0) 推荐(0)

2021年3月31日

Go语言中slice作为参数传递时遇到的一些“坑”

摘要: 前言 相信看到这个题目,可能大家都觉得是一个老生常谈的月经topic了。一直以来其实把握一个“值传递”基本上就能理解各种情况了,不过最近遇到了更深一点的“小坑”,与大家分享一下。 首先还是从最简单的说起,看下面代码: 1 2 3 4 5 6 7 8 9 10 func main() { a := [ 阅读全文

posted @ 2021-03-31 23:39 ExplorerMan 阅读(572) 评论(0) 推荐(0)

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

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

posted @ 2021-03-31 16:00 ExplorerMan 阅读(1578) 评论(0) 推荐(0)

golang pprof 使用

摘要: 一、概述 go的pprof工具可以用来监测进程的运行数据,用于监控程序的性能,对内存使用和CPU使用的情况统信息进行分析。 官方提供了两个包:runtime/pprof和net/http/pprof,前者用于普通代码的性能分析,后者用于web服务器的性能分析。 官方文档: https://golan 阅读全文

posted @ 2021-03-31 15:59 ExplorerMan 阅读(893) 评论(0) 推荐(0)

上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 234 下一页

导航