上一页 1 2 3 4 5 6 7 ··· 27 下一页
摘要: gRPC(gRPC Remote Procedure Call)是由 Google 开发的开源 RPC 框架,它基于 HTTP/2 标准,使用 Protocol Buffers 作为接口定义语言(IDL)。gRPC 提供了一种高效、跨语言、跨平台的远程过程调用(RPC)解决方案,被广泛应用于构建分布 阅读全文
posted @ 2023-11-29 17:01 落雷 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 存储大规模数据集需要仔细设计数据库模式和索引,以便能够高效地支持各种查询操作。在面对数亿条数据,每条数据包含数百个字段的情况下,以下是我能想到的在设计数据库的时候需要注意的内容,不足之处欢迎各位在评论区批评指正: 1. 数据库设计 表结构设计 垂直分割:将大的表分割成多个相关性较小的表,以减少单个表 阅读全文
posted @ 2023-11-21 18:31 落雷 阅读(1505) 评论(0) 推荐(2) 编辑
摘要: 使用 Go 语言开发网络代理服务可以通过以下步骤完成。这里,我们将使用 golang.org/x/net/proxy 包来创建一个简单的 SOCKS5 代理服务作为示例。 步骤 1. 安装 golang.org/x/net/proxy 包 使用以下命令安装 golang.org/x/net 包,该包 阅读全文
posted @ 2023-11-20 09:27 落雷 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 在 Go 语言中,panic、recover 和 defer 是用于处理异常情况的关键字。它们通常一起使用来实现对程序错误的处理和恢复。 1. defer 语句 defer 用于在函数返回之前执行一段代码。被 defer 修饰的语句或函数会在包含 defer 的函数执行完毕后执行。defer 常用于 阅读全文
posted @ 2023-11-18 10:59 落雷 阅读(168) 评论(0) 推荐(0) 编辑
摘要: Go语言中的上下文(Context)是一种用于在 Goroutines 之间传递取消信号、截止时间和其他请求范围值的标准方式。context 包提供了 Context 类型和一些相关的函数,用于在并发程序中有效地传递上下文信息。 在Go语言中,上下文通常用于以下场景: 请求的传递:当一个请求从客户端 阅读全文
posted @ 2023-11-17 08:47 落雷 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 原文在这里。 由 Russ Cox, for the Go team 发布于2023年11月10日 今天,我们庆祝Go开源发布的第十四个生日!Go在过去一年里取得了巨大的进展,发布了两个功能丰富的版本,并实现了其他重要的里程碑。 我们发布了Go 1.20 in February和Go 1.21 in 阅读全文
posted @ 2023-11-13 18:37 落雷 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 在 Go 语言中,零值(Zero Value)是指在声明变量但没有显式赋值的情况下,变量会被自动赋予一个默认值。这个默认值取决于变量的类型,不同类型的变量会有不同的零值。零值是 Go 语言中的一个重要概念,因为它确保了变量在声明后具有一个可预测的初始状态,减少了未初始化变量引发的问题。 以下是一些常 阅读全文
posted @ 2023-11-13 14:02 落雷 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 在Go语言中,我们通常会遇到两种主要的方式来处理和操作字符串:使用fmt.Sprintf函数和string.Builder类型。尽管两者都可以实现字符串的格式化和连接,但它们在性能和用法上有一些关键区别。 1. fmt.Sprintf fmt.Sprintf是一个函数,它根据提供的格式化字符串和参数 阅读全文
posted @ 2023-11-11 08:26 落雷 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 什么是循环依赖 Go 中的循环依赖是指两个或多个包之间相互引用,形成了一个循环依赖关系。这种情况下,包 A 依赖包 B,同时包 B 也依赖包 A,导致两个包之间无法明确地确定编译顺序,从而可能引发编译错误或其他问题。循环依赖是 Go 中需要小心处理的问题,因为它可能导致程序不可编译或产生未定义行为。 阅读全文
posted @ 2023-11-08 19:19 落雷 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 什么是二叉树? 二叉树是计算机科学中一种重要的数据结构,它在许多应用领域中都有广泛的用途。本文将介绍二叉树的概念、性质、常见类型和应用。 二叉树(Binary Tree)是一种树形数据结构,它由节点构成,每个节点最多有两个子节点,通常称为左子节点和右子节点。这两个子节点可以为空,也可以包含数据或值。 阅读全文
posted @ 2023-11-08 10:39 落雷 阅读(889) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 ··· 27 下一页