Golang从入门到实战
文章平均质量分 62
Go语言以其近C的执行性能和近解析型语言的开发效率,以及近乎于完美的编译速度,已经风靡全球。很多人将Go语言称为21世纪的C语言,因为Go不仅拥有C的简洁和性能,而且针对多处理器系统应用程序的编程进行了优化,很好的提供了21世纪互联网环境下服务端开发的各种实用特性。
forest_long
这个作者很懒,什么都没留下…
展开
-
【Go语言从入门到实战】学习导读列表--建议收藏
【Golang】(一)Go语言简介_go语言版本区别-CSDN博客【Golang】(二)Go语言环境安装_安装golang 环境-CSDN博客【Golang】(三)Go基础语法:数据类型、变量_golang怎么定义uint32-CSDN博客【Golang】(四)Go基础语法:常量_golang 常量池-CSDN博客【Golang】(五)Go基础语法:运算符_golang & 运算符-CSDN博客原创 2024-05-21 09:31:05 · 391 阅读 · 0 评论 -
【Beego】(四)Beego路由配置
匹配方式 //例如对于URL"/download/file/api.xml"可以匹配成功,此时变量":path"值为"file/api", “:ext"值为"xml”自动路由是指,通过反射获取控制器的名字和控制器实现的所有函数名字,自动生成URL路由。默认匹配 //例如对于URL"/api/123"可以匹配成功,此时变量":id"值为"123",URL"/api/"可正常匹配。默认匹配 //例如对于URL"/api/123"可以匹配成功,此时变量":id"值为"123",但URL"/api/"匹配失败。原创 2024-05-26 13:20:34 · 471 阅读 · 0 评论 -
【Beego】(三)Beego参数配置
在Beego中,runmode参数可以被设置为不同的运行级别,一般用来区分不用的运行环境,例如dev、test等。在实际项目中,一般都使用多个配置文件管理配置,多个配置文件也方便模块化管理配置。上面的例子,为dev、test、prod这3个环境配置了不同的数据库参数。这种通过“include”命令包含其他配置文件的方式,跟把所有配置都写在一个配置文件的效果是一样的。无论是使用“include’”命令包含配置文件,还是直接将所有配置都写在一个配置文件,读取配置的方式是一样的。# MySQL数据库的配置参数。原创 2024-05-26 13:20:08 · 411 阅读 · 0 评论 -
【Beego】(二)Beego安装
http://localhost:8080/当我们安装好bee之后,bee命令默认是放在GOPATH/bin里面,所以需要把GOPATH/bin 添加到您的环境变量中。或者直接把GOPATH/bin下的bee,直接复制到/usr/local/go/bin/新建某一空代码目录,执行如下命令。原创 2024-05-25 10:16:53 · 219 阅读 · 0 评论 -
【Beego】(一)Beego介绍与环境搭建
Beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。Beego是用Go语言开发的高效的HTTP框架,可以用来快速开发APl、Web应用及后端服务等各种应用。原创 2024-05-24 00:29:46 · 316 阅读 · 0 评论 -
【Gin】(六)Gin 多路由+控制器+公共返回Json+mysql的CURD
【Golang】(二)Go语言环境安装_安装golang 环境-CSDN博客https://blog.csdn.net/forest_long/article/details/1390881212、配置文件comfig/Db.gomodel/UserModel.go4、dao层dao/UserDao.go5、controller层controller/UserController.gocontroller/NewsController.goco原创 2024-05-24 00:29:21 · 770 阅读 · 0 评论 -
【Gin】(四)Gin 接收url参数的方法
一、环境安装【Golang】(二)Go语言环境安装_安装golang 环境-CSDN博客https://blog.csdn.net/forest_long/article/details/139088121【Gin】(三)Gin 多路由+控制器+公共返回Json方法代码实现使用 c.Param("id")测试:2、接收post表单数据-form paramter代码实现使用c.PostForm如果要使用默认值,则使用c.DefaultPostForm测试:原创 2024-05-23 08:35:05 · 334 阅读 · 0 评论 -
【Gin】(三)Gin 多路由+控制器+公共返回Json方法
Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,如果你是性能和高效的追求者,我们推荐你使用 Gin 框架。Gin 最擅长的就是 Api 接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们也推荐您使用 Gin。当某个接口的性能遭到较大挑战的时候,这个还是可以考虑使用 Gin 重写接口。Gin 也是一个流行的 golang Web 框架,Github Start 量已经超过了 50k。原创 2024-05-23 08:34:39 · 289 阅读 · 0 评论 -
【Golang】(十一)部署Go的方法
本文以部署 Go Web 程序为例,介绍了在 CentOS7 服务器上部署 Go 语言程序的若干方法。本文以部署 Go Web 程序为例,介绍了在 CentOS7 服务器上部署 Go 语言程序的若干方法。本文以部署 Go Web 程序为例,介绍了在 CentOS7 服务器上部署 Go 语言程序的若干方法。本文以部署 Go Web 程序为例,介绍了在 CentOS7 服务器上部署 Go 语言程序的若干方法。本本文以部署 Go Web 程序为例,介绍了在 CentOS7 服务器上部署 Go 语言程序的若干方法。原创 2024-05-22 11:51:09 · 458 阅读 · 0 评论 -
【Gin】(二)Gin 路由及路由文件封装
【代码】【Gin】(二)Gin 路由及路由文件封装。Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,如果你是性能和高效的追求者,我们推荐你使用 Gin 框架。Gin 最擅长的就是 Api 接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们也推荐您使用 Gin。当某个接口的性能遭到较大挑战的时候,这个还是可以考虑使用 Gin 重写接口。Gin 也是一个流行的 golang Web 框架,Github Start 量已经超过了 50k。原创 2024-05-22 00:10:18 · 354 阅读 · 0 评论 -
【Gin】(一)Gin 介绍与环境搭建
Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,如果你是性能和高效的追求者,我们推荐你使用 Gin 框架。Gin 最擅长的就是 Api 接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们也推荐您使用 Gin。当某个接口的性能遭到较大挑战的时候,这个还是可以考虑使用 Gin 重写接口。Gin 也是一个流行的 golang Web 框架,Github Start 量已经超过了 50k。原创 2024-05-22 00:09:52 · 422 阅读 · 0 评论 -
【Golang】(十)Go的常用框架
是一个快速而高效的Web框架,它提供了路由、中间件、渲染等众多功能,同时也支持WebSocket、GraphQL等新兴技术。是一个快速而高效的Web框架,它提供了路由、中间件、渲染等众多功能,同时也支持WebSocket和静态文件服务等功能。是一个全栈式Web框架,提供了强大的路由、模板引擎、ORM、缓存、验证等功能,同时也支持自动化测试和热编译。是一个MVC框架,它内置了路由、模板引擎、ORM、会话管理、日志等许多常用模块,使用起来非常方便。原创 2024-05-21 09:29:11 · 1153 阅读 · 0 评论 -
【Golang】(五)Go基础语法:运算符
fmt.Printf("第一行 - c 的值为 %d\n", c)fmt.Printf("第二行 - c 的值为 %d\n", c)fmt.Printf("第三行 - c 的值为 %d\n", c)fmt.Printf("第四行 - c 的值为 %d\n", c)fmt.Printf("第五行 - c 的值为 %d\n", c)fmt.Printf("第六行 - a 的值为 %d\n", a)fmt.Printf("第七行 - a 的值为 %d\n", a)原创 2023-04-06 17:03:48 · 348 阅读 · 0 评论 -
【Golang】(四)Go基础语法:常量
常量可以用len(), cap(), unsafe.Sizeof()函数计算表达式的值。常量表达式中,函数必须是内置函数,否则编译不过。常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。显式类型定义: const b string = "abc"常量是一个简单值的标识符,在程序运行时,不会被修改的量。数字 0、1 和 2 分别代表未知性别、女性和男性。隐式类型定义: const b = "abc"原创 2023-04-06 16:53:58 · 140 阅读 · 0 评论 -
【Golang】(三)Go基础语法:数据类型、变量
Go 语言变量名由字母、数字、下划线组成,其中首个字符不能为数字。uintptr 无符号整型,用于存放一个指针。(g) 接口类型(interface)(a) 指针类型(Pointer)(c) 结构化类型(struct)int 与 uint 一样大小。uint 32 或 64 位。(d) Channel 类型。byte类似 uint8。rune类似 int32。(h) Map 类型。原创 2023-04-05 13:37:44 · 146 阅读 · 0 评论 -
【Golang】(二)Go语言环境安装
一、Go 语言支持以下系统。Go语言以其近C的执行性能和近解析型语言的开发效率,以及近乎于完美的编译速度,已经风靡全球。很多人将Go语言称为21世纪的C语言,因为Go不仅拥有C的简洁和性能,而且针对多处理器系统应用程序的编程进行了优化,很好的提供了21世纪互联网环境下服务端开发的各种实用特性。Go语言 是Google公司 在2007开发一种静态强类型、编译型语言,并在 2009 年正式对外发布。原创 2023-04-05 13:32:15 · 338 阅读 · 0 评论 -
【Golang】(一)Go语言简介
很多人将Go语言称为21世纪的C语言,因为Go不仅拥有C的简洁和性能,而且针对多处理器系统应用程序的编程进行了优化,很好的提供了21世纪互联网环境下服务端开发的各种实用特性。Go 1.0 — 2012 年 3 月:Go 的第一个版本,带着一份兼容性说明文档来保证与未来发布版本的兼容性,进而不会破坏已有的程序。Go 1.1 — 2013 年 5 月:这个 Go 版本专注于优化语言(编译器,gc,map,go 调度器)和提升它的性能。Go 1.3 — 2014 年 6 月:这个版本对栈管理做了重要的改进。原创 2023-04-05 13:27:26 · 265 阅读 · 0 评论