Golang容器数组、切片、映射

A. Question Go 语言中有哪三种一等公民的容器类型?它们各自有什么特点? 切片和数组在内存布局和赋值语义上有何区别? 如何高效地遍历一个大数组或大切片? ...

2023-02-25 · 15 分钟 · NadirEcho

Golang结构体

A. 关于结构体的类型转换 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 ...

2023-02-25 · 2 分钟 · NadirEcho

Golang的工具链和几个环境变量

A. Question 什么是 go 的工具链?有哪些主要组件,工具链的工作流程是什么样的? 什么是 go 的模块(module)?module 有什么用? go 常见的环境变量有哪些,分别代表什么? B. GO 的工具链 Go 的工具链(Go Toolchain)是一组工具和命令行程序的集合,用于编写、构建、调试、测试和部署 Go 程序。它是 Go 编程语言开发工作流程中的核心组成部分,涵盖了从代码编写到生成最终可执行文件的整个过程。 ...

2023-02-22 · 6 分钟 · NadirEcho

GRPC

介绍 gRPC is a high-performance open-source feature-rich RPC framework gRPC is originally developed by Google o Now it is a part of the Cloud Native Computing Foundation-CNCF g stands for different things in each gRPC release: gRPC, good, green, glorious, game, gon https://github. com/grpc/grpc/blob/master/doc/g_stands_for. md RPC stands for Remote Procedure Calls gRPC, RPC 代表着远程调用的框架(Remote Procedure Calls),一种可以让一个程序远程调用另一个在其它服务器上程序的协议。而该框架会帮我们自动生成网络交互部分的具体代码,同时客户端仅需要一个能够调用这个服务的代码函数就可以了,服务端甚至不需要跟客户端是同一种编程语言。 ...

11 分钟 · NadirEcho