随笔分类 -  Go

GoLang语言相关文章
摘要:一、编码类规范 1、命名规范 命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以获取到足够多的信息 Go在命名时以字母a到Z或a到Z或下划线开头,后面跟着零或更多的字母、下划线和数字(0到9)。Go不允许在命名时中使用@、$和%等标点符号。Go是一种区 阅读全文
posted @ 2022-05-10 10:21 杨岂 阅读(745) 评论(0) 推荐(0) 编辑
摘要:安装go-elasticsearch包 go get -u github.com/elastic/go-elasticsearch elasticsearch 包将两个单独的包联系在一起:esapi 和 estransport,分别用于调用 Elasticsearch API 和通过 HTTP 传输 阅读全文
posted @ 2022-01-10 11:18 杨岂 阅读(657) 评论(0) 推荐(0) 编辑
摘要:一、error接口 Go 语言通过内置的错误接口提供了非常简单的错误处理机制 error类型是一个接口,其定义如下: type error interface { Error() string } 我们可以在代码中通过实现error接口来生成错误信息。 任意结构体,只要实现了 Error 方法,就可 阅读全文
posted @ 2021-12-23 11:42 杨岂 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:一、函数 函数是基本的代码块,用于执行一个任务。 go语言至少有个main()函数 1)函数定义 func function_name( [parameter list] ) [return_types] { 函数体 } func:声明这是一个函数 function_name:函数名称,函数名和参数 阅读全文
posted @ 2021-12-23 10:47 杨岂 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:指针: 指针是一种数据类型,用来存储值的内存地址,为了便于理解,我们也可以把指针理解为内存地址。 指针类型只占用内存4个或8个字节 指针类型变量也需要一块内存空间存储值,指针变量的值就是它所指向数据的内存地址,而普通变量的值就是存放的具体数据。 不同的指针类型变量之间无法互相赋值 Go语言指针: 区 阅读全文
posted @ 2021-12-13 00:10 杨岂 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、结构体(struct) 相当于Java中的类,结构体名称首字母需大写,结构体名称首字母大写是公有的,包外可访问;首字母小写是私有的,仅在包内可访问 结构体命名需要使用驼峰命名法,且不能出现下划线 Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,这种数据类型叫结构体(struct),G 阅读全文
posted @ 2021-12-12 15:01 杨岂 阅读(1380) 评论(0) 推荐(2) 编辑
摘要:进程、线程、协程 进程:进程是操作系统资源分配的最小单位 进程有自己的虚拟地址空间,这个空间包括了各种资源,例如堆、栈,各种段,它们其实都是虚拟地址空间的一块区域。所以说进程是资源分配的最小单位。 线程:线程是操作系统任务调度和执行的最小单位。 线程包含在进程之中,是进程中实际运作单位 协程:线程中 阅读全文
posted @ 2021-12-11 23:44 杨岂 阅读(225) 评论(0) 推荐(0) 编辑
摘要:官方文档:https://github.com/golang/go/wiki/Modules https://go.dev/blog/using-go-modules 什么是Go Modules? go module 是go官方自带的go项目依赖管理工具(类似于Java中的maven)。Go通过Go 阅读全文
posted @ 2021-12-09 17:19 杨岂 阅读(296) 评论(0) 推荐(0) 编辑
摘要:一、redigo Go官方推荐使用的Redis客户端 https://github.com/gomodule/redigo 文档:https://pkg.go.dev/github.com/gomodule/redigo#readme-documentation 1、安装 go get github 阅读全文
posted @ 2021-12-08 23:47 杨岂 阅读(615) 评论(0) 推荐(0) 编辑
摘要:什么是Gin? Gin 是一个用 Go (Golang) 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 多亏了 httprouter,速度提高了近 40 倍。具有良好的性能和生产力。 而且封装比较优雅,API友好,源码注释比较明确,具有快速灵活, 阅读全文
posted @ 2021-08-04 18:36 杨岂 阅读(3831) 评论(0) 推荐(1) 编辑
摘要:官方文档:https://golang.google.cn/doc/ 中文文档:https://www.topgoer.cn/docs/golang Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。 对于高性能分布式系统领域而言,Go 语言无疑比大 阅读全文
posted @ 2021-07-26 14:40 杨岂 阅读(116) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示