【Go】
文章平均质量分 91
钟艾伶
这个作者很懒,什么都没留下…
展开
-
GO 基础语法(2)——指针结构体集合并发反射
一、指针//指针 获取对象、变量的内存地址//取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。//指针类型前面加上 * 号(前缀)来获取指针所指向的内容func pointDef() { //定义指针变量 var ip *int /* 指向整型*/ //获取变量地址 a := 1 fmt.Println("变量的内存地址:", &a) //通过...原创 2019-04-10 17:21:25 · 526 阅读 · 0 评论 -
Go Web Template
之前没了解过go,两年前听别人分享据说是很牛逼,研究了两天,刚入门已被折服,展示一下用Go写一个web有多简单。1.Go语言里提供了很完善的net/http包,通过http包可以很方便的编写一个可运行的web服务。非常便捷的设置路由url、静态文件等2.Go内置的天然支持高并发特性,让该web无需进行额外并发控制。内部使用goroutines来处理Conn的读写事件, 这样每个请求都能保持...原创 2019-04-11 16:34:39 · 510 阅读 · 0 评论 -
GO 基础语法(1)——常量变量函数数组
一、变量声明赋值package mainimport ( "fmt" "unsafe")//全局变量声明var ( globelString string globleInt int)func main() { //局部变量声明 way1 var string string string = "hi go" fmt.Println(string) /...原创 2019-04-09 17:01:05 · 669 阅读 · 0 评论 -
GOPROXY代理 invalid $GOPROXY setting error
Go 由于是谷歌研发出品,很多开源依赖包都在国外服务器,down包经常会出现当不下来的情况,此时就需要设置$GOPROXY 代理,通过国内代理链接来获取包资源。常用代理路径:https://goproxy.io/网站打开很直白的介绍了如何设置$GOPROXY变量。In Linux or macOS, you can execute the below commands.Bash /...原创 2019-07-08 11:58:49 · 8881 阅读 · 0 评论 -
Go Web 集成swagger
swagger完美API文档的生成工具,免去繁琐的面向wiki编程。java中可直接引用swagger依赖,spring全家桶对swagger也集成通过写注解便可直接生成入参返回值的api接口文档。go项目也有对应的swaggo集成。下面介绍如何在go工程中使用swaggo自动生成接口文档。很简单,三步走一、项目download swaggo资源//1.安装swag clientg...原创 2019-07-19 17:29:09 · 2961 阅读 · 0 评论 -
Go 语言进阶—函数-变量-类型-并发 基础
Go gc时下流行的语言大都是运行在虚拟机上,如:Java 和 Scala 使用的 JVM,C# 和 VB.NET 使用的 .NET CLR。而go同样通过虚拟机,采用标记-清除回收器管理内存,尽管虚拟机的性能已经有了很大的提升,但任何使用 JIT 编译器和脚本语言解释器的编程语言(Ruby、Python、Perl 和 JavaScript)在 C 和 C++ 的绝对优势下甚至都无法在性能上望...原创 2019-08-19 14:53:01 · 446 阅读 · 0 评论 -
Go 语言进阶—反射
项目中有多处用到反射,本文简单列举go中提供反射的常用case。go reflect反射包,通过Type和Value 分别表示反射获取的类型和值。通过函数,reflect.TypeOf和reflect.ValueOf,返回被检查对象的类型和值。例如,x 被定义为:var x float64 = 3.4,那么reflect.TypeOf(x)返回float64,reflect.Val...原创 2019-08-19 17:27:28 · 487 阅读 · 0 评论 -
Go框架进阶—定时任务 goCron
goCron是一个Golang作业调度工具,可以使用简单的语法定期执行go函数。github:https://github.com/jasonlvhit/gocronapi doc:https://godoc.org/github.com/jasonlvhit/gocron#Every使用实例package mainimport ("fmt""github.com/jas...原创 2019-08-16 14:41:09 · 17321 阅读 · 3 评论 -
Go框架进阶— Resty
Simple HTTP and REST client library for Go。简单理解 java里的HttpClient,用于发送http 或rest协议的请求。github:https://github.com/go-resty/restyapi doc:https://godoc.org/github.com/go-resty/resty应用实例:import "g...原创 2019-08-16 16:19:41 · 4893 阅读 · 0 评论