![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go
文章平均质量分 70
力不竭!!!战不止!!!
You just run, OK?
展开
-
Go语言web极速入门-(Gin+Mysql实现后端接口)
gin 是一个轻量级的 Go 语言 Web 框架,旨在提供一种简单、快速的方式来构建 Web 应用程序。它提供了一组简单的 API,可以让你轻松地处理 HTTP 请求、路由、模板渲染、中间件等功能。**Gin 的特点有:- 简单易用:Gin 提供了一组简单的 API,使用起来非常方便。- 高性能:Gin 在性能方面表现优秀,常常可以达到接近原生性能的水平。- 支持中间件:Gin 支持使用中间件来扩展框架的功能,可以方便地实现认证、日志、跨域等功能。- 支持多种模板引擎原创 2022-12-23 14:08:29 · 1887 阅读 · 1 评论 -
Go语言常用条件判断空值逻辑
如在 Go 中,没有像其他一些语言中那样的"null"值的概念。如果你想在 Go 中表示一个"null"值,你可以使用指针类型并将其设置为。例如,如果你正在检查一个字符串是否为空,你可以使用内置。如果要检查整数、浮点数或布尔值是否为零,则可以使用。如果要检查切片、映射或通道是否为空,则可以使用该。如如果要检查指针是否为。运算符将字符串与空字符串进行比较。函数来检查字符串的长度。运算符将值与零进行比较。运算符将指针与 进行比较。原创 2022-12-22 14:37:11 · 3678 阅读 · 1 评论 -
解决GO安装gin框架(go get -u github.com/gin-gonic/gin)超时问题
如上显示GOPROXY配置是https://proxy.golang.org,这个地址已经被墙了,访问不了是理所当然的。按照官方文档安装gin,但是尝试了好几次,包括使用国内网络或者使用梯子,都超时失败了,爆了如下超时错误。🍊gin框架github地址:https://github.com/gin-gonic/gin。3、初始化自己的项目(这一步不执行可能还是会超时,暂时不知道啥原因😓)1、先查看go相关的配置。原创 2022-12-21 15:55:35 · 11615 阅读 · 0 评论 -
极速Go语言入门(超全超详细)-进阶篇
在日常应用中,我们也可以看到Go中的net以及其subdirectories下的包均是“高频+刚需”,而TCP socket则是网络编程的主流,即便您没有直接使用到net中有关TCP Socket方面的接口,但net/http总是用到了吧,http底层依旧是用tcp socket实现的。Go 协程可以看作是轻量级线程。为什么要进行序列话,当各个不同的模块项目交互,一般是以json的格式进行数据交互,数据接收的时候一般需要将json数据转为自己需要的结构体数据,数据传出的时候将数据转为json格式。原创 2022-12-01 19:13:54 · 418 阅读 · 0 评论 -
极速Go语言入门(超全超详细)-基础篇2
方法虽不同于函数,是两个概念性的东西,但是方法和函数有些相似,如果之前没有接触过go方法和函数相关的知识,一定会犯迷糊,下面我们看看方法的用法,go中方法是作用在指定的数据类型上的(即:和指定的数据类型绑定),因此自定义类型,都可以有方法,而不仅仅是struct。 以以下示例来讲,定义一个动物接口,里面有发出声音的接口,实现接口的动物实例按照各自的业务逻辑来实现这个发出声音的方法。引用类型:指针、切片、映射、管道、接口等。变量存储的是值的地址,通常存储于堆中,会发生GC,函数传参时使用引用传递。原创 2022-11-25 16:15:24 · 531 阅读 · 0 评论 -
极速Go语言入门(超全超详细)-基础篇
2007 年,谷歌工程师 Rob Pike, Ken Thompson 和 Robert Griesemer 开始设计一门全新的语言,这是Go 语言的最初原型。**2009 年 11 月 10 日,Google 将 Go 语言以开放源代码的方式向全球发布。****2015 年 8 月 19 日,Go 1.5 版发布,本次更新中移除了”最后残余的 C 代码” ****2017 年 2 月 17 日,Go 语言 Go 1.8 版发布。**原创 2022-11-17 15:39:22 · 1786 阅读 · 1 评论 -
Mac m1 m1max 芯片debug GoLand爆各种错误问题
debug 出现报错:Error running ‘go build MyTest.go’: Debugging programs compiled with go version go1.16.3 darwin/amd64 is not supported. Use go sdk for darwin/arm64.相关地址:https://www.jetbrains.com/go/download/other.html。相关地址:https://golang.google.cn/dl/原创 2022-10-21 17:55:08 · 687 阅读 · 0 评论