https原理以及go语言的实现

在实际操作的过程中,有的时候可能用到https的方式更多的是希望用到其安全传输的特性,身份验证的地方可能弱一点,比如在服务端放了server.crt以及server.key的证书,客户端单向使用https发请求的时候,必须还要指定自己的受信根证书,这时候还得把服务端的根证书提前分发给客户端,比较麻烦,可以在配置客户端的Transport的时候,把InsecureSkipVerify参数设置为true,这样就不会对服务端的证书进行身份验证了。

讲讲go语言的结构体

结构体作为C语言家族的一员,go和c一样也支持结构体。可以类比于java的一个POJO。在学习定义结构体之前,先学习下定义一个新类型。

Go 结构体标签表达式 go-tagexpr

主要特性:支持各种常用运算符支持访问数组、切片、字典的成员支持访问当前结构中任意字段支持访问嵌套字段、非导出字段等内置len、sprintf、regexp函数支持单表达式与多表达式两种定义模式提供了参数校验子包可以看一个参数校验的小例子。

go 学习笔记之10 分钟简要理解 go 语言闭包技术

闭包是主流编程语言中的一种通用技术,常常和函数式编程进行强强联合,本文主要是介绍 Go 语言中什么是闭包以及怎么理解闭包.如果读者对于 Go 语言的闭包还不是特别清楚的话,可以参考上一篇文章 go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包.

go语言入门教程11 数组和切片

数组是类型相同的元素的集合。例如,整数 5, 8, 9, 79, 76 的集合就构成了一个数组。相对的,切片却是随处可见的,Go语言切片是一种建立在数组类型之上的抽象,它构建在数组之上并且提供更强大的能力和便捷。下面我们来仔细了解以下数组和切片的介绍以及运用方法。

轻松学go第一天——-环境配置和开发工具的使用

当然,如果你不想通过安装的方式来使用go,也可以下载个免安装的go,这里小编同样为你准备了,不过前提是你们的系统的是windows。

「GCTT 出品」在 go 中如何调用私有函数(绑定隐藏的标识符)

通过运行逃逸分析命令 go tool compile “-m” main.go 可以确认 Go 执行了的分配:main.go:14:9: &smallStruct;

为什么现在很多公司都转型go语言开发?Go语言能做什么

但是最主要的原因,应该是基于以下两方面的考虑:执行性能缩短API的响应时长,解决批量请求访问超时的问题。

如何"优雅"地发布自己的 go module 模块到 pkg.go.dev

最后强烈推荐由年轻的大神盛傲飞开发的 https://goproxy.cn 来作为国内 go module 的代理,速度一流,针对 Go1.13+ 如下配置即可享受它带来的快感,没有下载不了的包了。

从 go-chi 框架撤回所有主版本聊 Go1.16 新特性

大家好,我是站长 polarisxu。在 Reddit 上看到一条消息:go-chi is retracting all major versions with go1.16 new retract directive.go.mod 的变更如下:这利用了 Go 1.