-
2023-07-21 12:00:03
- 如何更酷地实现 Go 程序热开关功能
- 开发中,我们经常会有热开关的需求,即特定功能在程序运行中的适当时候对它进行打开或关闭。例如性能分析中使用的 pprof 采样,就是一种典型的热开关。本文将讨论如何将这种热开关做得更酷。
-
1209
-
2023-07-21 12:02:02
- Go语言操作Mysql语言基础知识
- Go语言”即可获赠从入门到进阶共10本电子书今日鸡汤姑苏城外寒山寺,夜半钟声到客船。前言通常情况下,我们程序员和数据库打交道是最多的。要然我们怎么会被称为码农呢。存用户信息需要数据库,存订单需要数据库,等等等等,现在真是数据驱动着发展。
-
1508
-
2023-07-21 13:04:42
- Go:简单的优化笔记
- 在云计算时代,我们经常创建 Serverless 应用(一种云原生开发模式,允许开发人员构建和运行应用程序,而无需管理服务器)。当我们的项目采用这种模式,那基础设施维护预算将排在首位。如果我们的服务负载很低,它实际上近乎是免费的。但是如果出现问题,你将为此付出很多!当谈到金钱时,你肯定会以某方式对它做出反应。
-
1021
-
2023-07-21 13:07:13
-
2023-07-21 13:11:05
- 一个 Benchmark 比较分析工具
- 在 Go 中,通过撰写 Benchmark 函数可以很方便地对某个功能点进行性能检测。对于重要的函数,我们可以在 CI/CD 中添加相应的测试流程,当函数性能发生变化时能够及时感知。那问题来了,如何检测函数的性能变化?
-
1292
-
2023-07-21 13:13:46
- 有,总比没有要好:Go依赖管理工具dep
- Golang被很多开发者所诟病的一个问题就是依赖包的管理。Golang 1.5 release版本的发布之前,只能通过设置多个GOPATH的方式来解决这个问题,例如:我两个工程都依赖了Beego
-
1486
-
2023-07-21 13:18:39
- Go 新的函数调用惯例能快多少?
- 编译器和运行时的不断优化,能让 Go 程序的构建与运行更加丝滑。在 Go 1.18 的 release notes 中,菜刀发现 Go 新的函数调用惯例(基于寄存器)将扩展支持到 arm64 架构(已支持 amd64),且性能提升10% 以上,值得期待。
-
974
-
2023-07-21 13:20:43
- Go 如何实现启动参数的加载
- 刚学 Go 的同学一定思考过 Go 程序的启动过程,关于这个问题可以看饶大的文章 Go 程序是怎样跑起来的。今天我们将问题缩小,来学习 Go 程序是怎么加载启动参数,以及如何进行参数解析。
-
1718
-
2023-07-21 13:23:26
-
2023-07-21 13:27:11
- Go语言基础之time包详解
- time.Now()返回的是一个Time类型。有时候别人给我们的是时间戳,我们需要反着转以下,时间戳-时间类型。需要用到的是time.Unix。
-
1797