首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#go

静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

腾讯 tRPC-Go 教学——(6)服务发现

amc

腾讯 · 高级后台开发工程师 (已认证)

本文我们来讲一讲对于微服务架构来说,最重要的一个点了:服务发现及其对应的名字服务功能。

26860

【Go 语言入门专栏】Go 语言的起源与发展

K哥爬虫

Go 语言是当下最为流行的编程语言之一,大约在 2020、2021 年左右开始于国内盛行,许多大厂很早就将部分 Java 项目迁移到了 Go,足可看出其在性能方...

10710

Go: 深入探究 uintptr 类型

运维开发王义杰

Go 语言作为一种静态类型、编译型语言,其独特的类型系统为编程提供了强大的支持。在众多类型中,uintptr 是一个较为特殊的类型,它用于存储指针值的整数表示。...

9310

Go:syscall库详解,以及linux和windows系统应用差异

运维开发王义杰

Go 语言中的 syscall 库用于提供程序与操作系统间的接口,使得程序能够执行系统调用。不同的操作系统具有不同的系统调用接口和机制,这导致 syscall ...

9210

Go:泛型如何通过comparable接口实现类型安全

运维开发王义杰

泛型是现代编程语言中一种重要的特性,它允许在保持代码类型安全的前提下,编写灵活且可重用的代码。在Go语言中,引入泛型主要是为了解决代码重用和类型安全的问题。下面...

6510

Go: 利用泛型提升代码重用性, 实用示例详解

运维开发王义杰

泛型是现代编程中实现代码重用的一种强大工具,特别是在处理不同数据类型但需要执行相似操作的场景中。通过定义泛型函数或类型,开发者可以写出既灵活又可维护的代码,同时...

10810

Go:深入解析 cmp 包类型安全的比较机制

运维开发王义杰

在 Go 语言的生态中,对类型进行比较是一个常见的需求。本文将详细探讨 Go 语言的 cmp 包,这个包提供了一种类型安全的方法来比较支持排序操作的数据类型。通...

6310

Go:泛型与interface{}的基准测试比较,性能解析

运维开发王义杰

随着Go语言版本1.18的发布,泛型的加入为Go语言的类型系统带来了革命性的改变。泛型允许程序员编写更灵活、更安全的代码,同时有望提高程序的运行效率。尽管如此,...

4810

Go:unsafe包使用技巧与风险防范

运维开发王义杰

Go语言中的unsafe包是一个充满争议的特性,它提供了一种突破Go语言类型安全的方式,允许程序员执行任意的指针算法并且直接读写内存。这种能力虽然强大,但使用不...

8310

Go微服务精讲:Go-Zero全流程实战即时通讯(13章全+电子书)

用户11101800

g0-zer0 ,是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。go-zero 包含极简的...

13110

[完结13章+电子书]Go微服务精讲:Go-Zero全流程实战即时通讯

用户11084783

go-zero框架还提供了一些实用的工具,比如goctl工具可以帮助开发者快速生成代码、部署服务等。此外,go-zero还提供了丰富的文档和示例,帮助开发者快速...

9010

深入浅出 Go 并发协同等待利器:sync.WaitGroup

陈明勇

本文接下来要介绍的内容与 Go 语言中的 sync.WaitGroup 并发原语有关,它用于等待一组并发操作完成。如果你面临的场景中,需要将一个复杂任务划分为多...

8920

Go初级之手把手教你开发一个简易的个人博客网站(三)项目分析和技术分析

言志志

此文是个人学习归纳的记录,腾讯云独家发布,未经允许,严禁转载,如有不对, 还望斧正, 感谢!

15240

Go初级之http限流令牌桶的基本实现

言志志

此文是个人学习归纳的记录,腾讯云独家发布,未经允许,严禁转载,如有不对, 还望斧正, 感谢!

12440

Go微服务精讲:Go-Zero全流程实战即时通讯(慕fx)

课代表itspcool

GOPROXY=goproxy.cn/,direct go install github.com/zeromicro/go-zero/tools/goctl@l...

23510

Golang框架实战-KisFlow流式实时计算框架(5)-Function调度

刘丹冰Aceld

现在,将KisFlow提供对外Function开放注册能力,首先我们要定义一些注册函数原型,和管理这些Function的Router映射关系类型。

7510

Go:掌握非阻塞管道操作以提升系统响应性和效率

运维开发王义杰

在Go语言中,管道(Channel)是实现协程之间通信的重要机制。管道的操作通常涉及发送和接收数据,这些操作默认是阻塞的。然而,在某些场景下,非阻塞的管道操作是...

10610

Go:For-Select-Done 并发设计模式应用

运维开发王义杰

Go 语言支持的并发模型是其一大亮点,它内建的 Goroutine 机制为构建高性能并发应用提供了基础。在这种环境下,使用 For-Select-Done 设计...

9710

Go: 深入理解堆实现及应用

运维开发王义杰

在许多现代编程语言中,堆(Heap)是实现优先队列的重要数据结构,用于管理数据集中的元素以保持一定的顺序。Go语言提供了灵活而强大的接口和方法来操作堆。本文将详...

7110
领券
http://www.vxiaotou.com