热门 最新 精选 话题 上榜
GOROOT:Go 语言安装根目录的路径,也就是 GO 语言的安装路径。GOPATH:若干工作区目录的路径。是我们自己定义的工作空间。GOBIN
原创 2022-05-30 20:21:28
3032阅读
时间可分为时间点与时间段,golang 也不例外,提供了以下两种基础类型时间点(Time)时间段(Duration)除此之外 golang
原创 2022-05-30 20:21:20
335阅读
流程控制Go中流程控制分三大类:条件判断,循环控制和无条件跳转。1.ifif也许是各种编程语言中最常见的了,它的语法概括起来就是
原创 2022-05-30 20:21:02
97阅读
参考连接定义变量
原创 2022-05-30 20:20:44
161阅读
常量的定义与变量类似,只不过使用 const 关键字,表示只读不能修改。const World = “世界”常量值必须是编译期可确定的字符
原创 2022-05-30 20:20:31
205阅读
函数特点• 无需声明原型。• 支持不定 变参。• 支持多返回值。• 支持命名返回参数。 • 支持匿名函数和闭包。• 函数也是一种类型
原创 2022-05-30 20:20:22
146阅读
方法定义Golang 方法总是绑定对象实例,并隐式将实例作为第一实参 (receiver)。只能为当前包内命名类型定义方法。参数 receiver 可任意命名。
原创 2022-05-30 20:20:07
106阅读
字符串是不可变值类型,内部用指针指向 UTF-8 字节数组。默认值是空字符串 “”。用索引号访问某字节,如 s[i]。不能用序号获取字节元素指针
原创 2022-05-30 20:19:40
477阅读
接口定义Go 语言中的接口很特别,而且提供了难以置信的一系列灵活性和抽象性。指定一个特定类型的值和指针表现为特定的方式。从语言角度看
原创 2022-05-30 20:19:23
489阅读
基本类型持 Unicode,支持常用数据结构。类型 长度(字节) 默认值 说明bool 1 falsebyte 1 0 uint8rune 4
原创 2022-05-30 20:19:04
137阅读
Golang的引用类型包括 slice、map 和 channel。它们有复杂的内部结构,除了申请内存外,还需要初始化相关属性。内置函数 new 计算类型大小
原创 2022-05-30 20:18:55
402阅读
go slice切片引用类型详解
数组特点Golang Array和以往认知的数组有很大不同。数组:是同一种数据类型的固定长度的序列。数组定义:var a [len]int,比如:var a [5]int
原创 2022-05-30 20:18:39
90阅读
异常处理Golang 没有结构化异常,使用 panic 抛出错误,recover 捕获错误。异常的使用场景简单描述:Go中可以抛出一个panic的异常
原创 2022-05-30 20:18:30
529阅读
Golang Map:引用类型,哈希表。一堆键值对的未排序集合。键必须是支持相等运算符 (“==”、”!=”) 类型, 如 number、string、 pointer、array、struct
原创 2022-05-30 20:18:09
176阅读
go map容器引用详解
go 原理在 Go 语言中,通过协程和管道实现了 Communicating Sequential Processes, CSP 模型,两者承担了通信和同步中的重要角色。CSP并发
原创 2022-05-30 20:17:59
188阅读
go goroutine使用详解
延迟调用 (defer)defer特性关键字 defer 用于注册延迟调用。这些调用直到 return 前才被执。因此,可以用来做资源清理。多个defer语句,按先进后出的方式执行。
原创 2022-05-30 20:17:43
101阅读
文章目录1. 采集并删除pvcgo.modclient.go2. 通过label标签筛选删除pvcgo.modeclient.go测试1. 采集并删除pvcgo.modmodule cronserve
原创 2022-05-30 20:16:15
861阅读
文章目录1. 基本类型指针的理解2. 引用类型指针的理解3. 值类型和引用类型4. 引用类型5. 栈内存和堆内存的区别6. &和*的意思7. 关于函数1. 基本类型指针的理解先看这两行代码
转载 2022-05-30 20:16:07
65阅读
go 指针概念【1】
常用模块列表:模块功能描述ItIt 包含的代码为一个测试用例Specify和 It 功能一致, 可作为别名在适当位置替换 ItDescribe将一个或多个测试用例归类
原创 2022-05-30 20:15:11
401阅读
我们知道 Web 应用中我们用的最多的就是数据库操作,而 model 层一般用来做这些操作,我们的bee new 例子不存在 Model 的演示
转载 2022-05-30 20:14:58
89阅读
beego 简介beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado
转载 2022-05-30 20:14:45
99阅读
beego 入门
创建项目beego 的项目基本都是通过 bee 命令来创建的,所以在创建项目之前确保你已经安装了 bee 工具和 beego。如果你还没有安装,那么请查阅 be
转载 2022-05-30 20:14:33
286阅读
beego项目上手
main.go文件分析package mainimport ( _ "quickstart/routers" "github.com/astaxie/beego")func main() { beego.Run()}们看到main函数是入口函数
转载 2022-05-30 20:14:25
79阅读
beego 项目路由设置
在前面编写 Controller 的时候,我们在 Get 里面写过这样的语句 this.TplName = “index.tpl”,设置显示的模板文件,默认支持 tpl 和 html 的后缀名,如果想设置其他后
转载 2022-05-30 20:14:09
117阅读
前面我们了解了如何把用户的请求分发到控制器,这小节我们就介绍大家如何来写控制器,首先我们还是从源码分析入手:package controllersimport (
转载 2022-05-30 20:13:50
102阅读
Read字节方式第一种,是最直观会想到的,也就是打开文件,把文件读取一遍。func main() { file,err:=os.Open("water") if err ==nil { sum := 0
转载 2022-05-30 20:13:38
296阅读
math/rand对于Random的使用,在业务中使用频率是非常高的,本文就小结下常用的方法:在Golang中,有两个包提供了rand
转载 2022-05-30 20:13:29
735阅读
该包实现了三个复杂的数据结构:堆,链表,环。 这个包就意味着你使用这三个数据结构的时候不需要再费心从头开始写算法了。这里的堆使用的数据结构是最小二叉树
原创 2022-05-30 20:13:17
111阅读
go中的Cas操作与java中类似,都是借用了CPU提供的原子性指令来实现。CAS操作修改共享变量时候不需要对共享变量加锁,而是通过类似乐观锁的方式进行检查
原创 2022-05-30 20:13:09
168阅读
文章目录1、iota只能在常量的表达式中使用。2、每次 const 出现时,都会让 iota 初始化为0.3、自定义类型4、可跳过的值5、位掩码表达式6、定义数量级
原创 2022-05-30 20:13:02
200阅读