-
2023-07-21 14:13:52
-
2023-07-21 14:11:15
- 一篇文章带你了解Go语言基础之接口(上篇)
- 之前怎么学到过面向对象的相关知识,但是还差一点,差了个接口。并且接口在代码中用的还是比较多的,一起来看看吧!什么是接口(interface)这里的接口,可不是说那种插槽的那种接口,互相怼到一块就完事了。在各种语言中,提到接口,通常指的之一种规范,然后具体对象来实现这个规范的细节。本文使用的接口主要是约束接口,还有一种存储接口
-
837
-
2023-07-21 13:27:11
- Go语言基础之time包详解
- time.Now()返回的是一个Time类型。有时候别人给我们的是时间戳,我们需要反着转以下,时间戳-时间类型。需要用到的是time.Unix。
-
1700
-
2023-07-21 13:23:26
-
2023-07-21 13:20:43
- Go 如何实现启动参数的加载
- 刚学 Go 的同学一定思考过 Go 程序的启动过程,关于这个问题可以看饶大的文章 Go 程序是怎样跑起来的。今天我们将问题缩小,来学习 Go 程序是怎么加载启动参数,以及如何进行参数解析。
-
1651
-
2023-07-21 13:18:39
- Go 新的函数调用惯例能快多少?
- 编译器和运行时的不断优化,能让 Go 程序的构建与运行更加丝滑。在 Go 1.18 的 release notes 中,菜刀发现 Go 新的函数调用惯例(基于寄存器)将扩展支持到 arm64 架构(已支持 amd64),且性能提升10% 以上,值得期待。
-
942
-
2023-07-21 13:13:46
- 有,总比没有要好:Go依赖管理工具dep
- Golang被很多开发者所诟病的一个问题就是依赖包的管理。Golang 1.5 release版本的发布之前,只能通过设置多个GOPATH的方式来解决这个问题,例如:我两个工程都依赖了Beego
-
1406
-
2023-07-21 13:11:05
- 一个 Benchmark 比较分析工具
- 在 Go 中,通过撰写 Benchmark 函数可以很方便地对某个功能点进行性能检测。对于重要的函数,我们可以在 CI/CD 中添加相应的测试流程,当函数性能发生变化时能够及时感知。那问题来了,如何检测函数的性能变化?
-
1210
-
2023-07-21 13:07:13
-
2023-07-21 13:04:42
- Go:简单的优化笔记
- 在云计算时代,我们经常创建 Serverless 应用(一种云原生开发模式,允许开发人员构建和运行应用程序,而无需管理服务器)。当我们的项目采用这种模式,那基础设施维护预算将排在首位。如果我们的服务负载很低,它实际上近乎是免费的。但是如果出现问题,你将为此付出很多!当谈到金钱时,你肯定会以某方式对它做出反应。
-
975