基本概念 Goroutine是一个被Go运行时管理的轻量级线程(A goroutine is a lightweight thread managed by the Go runtime)。 为什么没有采用现有的表示并发名词来解释G
今天读到InfoQ一篇《应用上云2小时烧掉近50万,创始人:差点破产,简直噩梦》讲述了在使用Serverless方式开发时由于程序Bug导致
这篇报告是2019年9月德勤基于AWS Serverless发布的一篇白皮书,原文叫《Determining the Total Cost of Ownership of Serverless Technologies when compared to Traditional Cloud
为什么使用Mock进行单元测试? 从功能开发完成的定义来看,至少包括:代码本身、文档及单元测试。而往往在实际开发中,由于需求的不停的变化,导致
为什么要迁移 Notion是一款非常优秀的笔记软件,在此之前我一直是印象笔记的拥趸,但是随着Notion这种全新概念的、符合程序员使用习惯的笔
我们知道在传递变量时,尽量使用指针方式能够节约资源,我们来看一下在接口中如何应用指针,我们直接对接口的使用样例的代码进行改造。我们首先将ar
空接口即interface{},也就是其中并没有对任务方法进行描述,既然没有约束,那么任务对象都满足空接口,简言之,空接口就是通配符。 空接口
单元测试重点是对代码逻辑进行测试,也就是证明:为什么你的代码是正确的。Mock测试是单元测试中常用的一种手段,特别是对于代码运行时对环境有严
Go语言中的接口 接口有点像是定义,描述了必须具备的方法集合。通过观察接口的代码样例中,Go语言中的接口并不是非常复杂,但是为代码重用提供了高
正如前文提到,Go语言并没有类的定义,接口可以说Go语言最接近于类的实现方式,但是更轻量。对于接口的学习,如果从原理层面理解学习起来比较慢,
什么是Serverless 从过去20年IT基础架构层的发展过程来看,计算、存储和网络三种基础资源得到了不断的发展和抽象。从物理机到虚拟化,从
趋势 云原生发展趋势 云原生(Cloud Native)是最近几年非常火爆的话题,在2020年7月由信通院发布的《云原生发展白皮书(2020)年》
2021年8月27日,天津“国资云"的一纸政令一下子成为整个云计算市场的热搜。同时,相同措辞的的政令,在各地国资委都已经出现。 上云
类型转换关系 From b []byte i []int r []rune s string f float32/float64 i int To []byte · []byte(s) []int · []int(s) []rune []rune(s) string string(b) string(i) string(r) · float32 · float32(i) int int(f) · 示例:类型转换测试 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package
Go是面向对象的语言吗 在很多文章中都提到,Go语言中的struct某种意义就是对应其他语言中的class,就该问题特意阅读了Go语言官网的常