深挖Go函数之深度解析(下):可变参数

上面的代码在case里一下子匹配了所有可能的数字类型,再用格式化输出转换成字符串,最后转换成float64来使用,这是一种折中的办法,速度可能会比较慢。

golang标准库解析-channel

概述channel 是 golang 最重要的一个结构,是区别于其他高级语言的最重要的特色之一,也是 goroutine 通信是必须要具备的要素之一。很多人用过它,但是很少有人彻底理解过它,甚至 c <- x ,<-c 这样的语法可能都记不清晰,怎么办?

Golang下一个排列算法解析

随笔记录, 下一个排列也就是说数据按字典中的顺序查找,举个例子提供了一个[9,8,6,9,4,6,5,3]序列,找他的下一个序列。

etcd:etcd的原理和应用场景全面解析

store:用于处理etcd支持的各类功能的事务,包括:数据索引、节点状态变更、监控与反馈、事件处理与执行等等,是etcd对用户提供大多数API功能的具体实现。

深入理解 etcd:基于原理解析

据不完全统计,使用etcd 的项目超过了 30 个,在同年 11 月份,etcd 项目自身也成为了 CNCF 旗下的孵化项目。

ARP协议是一种什么协议详细解析

ARP协议是一种什么协议详细解析。说到ARP协议,相信网络工程师们一定不会陌生。关于ARP协议,接下来思博就从什么是ARP协议、ARP协议的功能以及ARP协议的安全性三个方面来为大家详细解析一下。什么是ARP协议?在了解一项事物前,往往先看它的定义,那么什么是ARP协议呢?

golang标准库解析-timer

简单用法什么 Date,Parse,ParseInLocation,就不说了。

如何轻松 的 在golang代码里面解析容器镜像

Image Manifest 基本上对应了一个镜像,里面包含了一个镜像的所有layers digest,客户端拉取镜像的时候一般都是先获取manifest 文件,再根据 manifest 文件里面的内容拉取镜像各个层。以上我们便完成了从容器镜像中读取信息的功能。

ARP与RARP详细解析

地址解析协议ARP和逆地址解析协议RARP1.基本关系:2.地址解析协议ARP的实现过程。不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。

golang标准库解析-syscall

这些函数的实现都是汇编,按照 linux 的 syscall 调用规范,我们只要在汇编中把参数依次传入寄存器,并调用 SYSCALL 指令即可进入内核处理逻辑,系统调用执行完毕之后,返回值放在 RAX 中:| RDI | RSI | RDX | R10 | R8 | R9 | RAX|。