Go语言 RPC 极速入门指南

Go语言 RPC 极速入门指南

RPC是远程过程调用(Remote Procedure Call)的缩写形式,是分布式系统中不同节点间流行的通信方式。一个完整的RPC架构里面包含了四个核心的组件,分别是Client ,Server,Client Stub以及Server Stub,这个Stub大家可以理解为存根。分别说说这几个组件...

Go 语言快速入门指南:什么是 TLS 安全传输层协议

Go 语言快速入门指南:什么是 TLS 安全传输层协议

安全问题,让人既爱又恨,不管是云原生应用还是本地或其他,安全是任何应用程序的一个重要特性。但往往很多时候,安全问题被忽视,成为最后考虑的问题,这样的结果就是:一旦出现问题,就会带来灾难性结果。传统环境有丰富的工具和既定的安全最佳实践,但对于云原生应用来说,情...

Go语言核心编程 - 数据结构和算法

47 课时 |
1657 人已学 |
免费

Go语言核心编程 - 基础语法、数组、切片、Map

182 课时 |
2984 人已学 |
免费

Go语言核心编程 - 面向对象、文件、单元测试、反射、TCP编程

162 课时 |
1393 人已学 |
免费
开发者课程背景图
Go 语言快速入门指南:Go 模板介绍

Go 语言快速入门指南:Go 模板介绍

前言什么是模板呢?简而言之,模块即可用于创建动态内容的文本文件。例如,您可能有一个用于网站导航栏的模板,部分动态内容可能是根据当前用户是否登录,是否显示登录或注销按钮。Go 提供了两个非常棒的模板库—— text/template 和 html/template。这两个模板的使用方式相同,但是在区别...

Go 语言快速入门指南:Go 实现简易 Web 应用

Go 语言快速入门指南:Go 实现简易 Web 应用

前言截止到目前为止,几乎我们的 Go 入门文章都是在终端运行的。在终端运行的代码或者运用运用程序只适合自己在环境搭好的环境下使用。也就是说,如果用户没有安装 Go 语言环境,是根本没法运行我们所写的 Go 代码,普通用户可以说已经被互联网和万维网宠坏了,他们不想为了使用你的应用而学习使用终端。更有甚...

Go 语言快速入门指南:Go 函数

Go 语言快速入门指南:Go 函数

函数是一段代码的片段,包含连续的执行语句,它可以将零个或多个输入参数映射到零个或多个参数输出。函数像一个黑盒,对它的使用者隐藏实现细节。还可以在代码中通过函数调用来执行它们。学到现在,我们使用的 Go 函数只有 main 函数:func main() { } 函数声明每个函数都包含 func 关键字...

Go 语言快速入门指南:Go 读取文本文件

Go 语言快速入门指南:Go 读取文本文件

Go 读取文本文件工作中时不时需要读取文本,文本文件是最常见的文件类型。本文将从逐行、逐个单词和逐个字符三个方法读取文件:byLine.gobyWord.gobyCharacter.go逐行读取文本文件逐行读取文件是最为常见的文本文件,也是最为简单的方式。首先我们需要导入几个常见的包:bufio:缓...

Go 语言快速入门指南:Go 测试

Go 语言快速入门指南:Go 测试

介绍编程不易,好的程序员也不敢保证程序无 Bug。因此,软件开发过程的一个重要部分是测试。为我们的代码编写测试是确保质量和提高可靠性的好方法。Go 提供了 testing 包,可以用来为代码编写自动化测试。go test 命令可以运行这些测试的代码。单元测试是编写有原则的 Go 程序的一个重要部分。...

Go 语言快速入门指南:Go 结构体(下)

结构体增加方法你可以在 Go 中创建定义在结构类型上的方法。例如,在前面的例子中,你可能想计算圆心与原点的距离。因此,如果你能在一个圆的变量上直接调用一个方法,那将非常有用,就像这样。c2.length() // length() 计算圆心到坐标原点的距离 一个方法基本上是一个函数,它有一个接收器。...

Go 语言快速入门指南:Go 结构体(上)

Go 语言快速入门指南:Go 结构体(上)

与 C 语言类型,Go 也支持结构体类型。有时你需要保存超过一种类型的数据。我们学习了切片,它能够保存一组数据。然后学习了映射,它能保存一组键和一组值。这两种数据结构都只能保存一种类型。有时,你需要一组不同类型的数据,例如人的信息,包括姓名(字符串)、年龄(整型ÿ...

Go 语言快速入门指南:Go 并发初识

Go 语言快速入门指南:Go 并发初识

线程线程是操作系统为您提供的一项功能,可让您并行运行程序的各个部分。 假设您的程序由两个主要部分组成,第 1 部分和第 2 部分,并且您编写的代码使得第 1 部分在 线程一 上运行,而第 2 部分在 线程二 上运行。 在这种情况下,程序的两个部分将同时并行运行; 下图说明了它的外观:现代软件中真正独...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。