写点什么

golang

220 人感兴趣 · 678 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/cd/cddcaecf445cf59600058551f63db24c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 空结构体:零内存的魔力

本文将会对 Go 语言中的空结构体进行介绍,包括其概念、定义方式、特点、零内存原理和使用场景。

https://static001.geekbang.org/infoq/e2/e283749142f004e17a835d0059e8ca11.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2 天时间 3 个面试,百度进了 3 面!

昨天帮朋友复盘了一下最近的面试经历,希望对大家有帮助: 关于就业环境的忠告:如果不是在二三线买车买房结婚生子了,还是到一线城市去吧。 或者换个行业! 关于焦虑和摆烂,行动力是良药啊!

https://static001.geekbang.org/infoq/62/628eb72f38e242bb5054c5b723e34a60.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MoE 系列(五)|Envoy Go 扩展之内存安全

前面几篇介绍了 Envoy Go 扩展的基本用法,接下来几篇将介绍实现机制和原理。

https://static001.geekbang.org/infoq/42/422e33c2a1aa07f2c4d2ee5590a664a4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何使用 Go 实现代理模式

用户头像
Jack
05-23

代理模式是面向对象编程中的一种设计模式,它的主要目的是为一个对象提供一个代理或占位符,以便于控制对该对象的访问。代理模式包括远程代理、虚拟代理和保护代理等不同形式。

https://static001.geekbang.org/infoq/e1/e125b5bd28ff25b84865f2ab40d1347d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何使用 Go 实现原型设计模式

用户头像
Jack
05-22

原型设计模式是面向对象编程中的一种设计模式,它的主要目的是通过复制现有对象来创建新对象,从而避免昂贵的对象创建过程,提高程序的性能和效率。原型设计模式包括深拷贝和浅拷贝两种。

使用 OpenAPI 构建 API 文档

作为一名开发者,往往需要编写程序的 API 文档,尤其是 Web 后端开发者,在跟前端对接 HTTP 接口的时候,一个好的 API 文档能够大大提高协作效率,降低沟通成本,本文就来聊聊如何使用 OpenAPI 构建 HTTP 接口文档。

https://static001.geekbang.org/infoq/c5/c57b9070a3670e7343833c32c053e71e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

建造者模式:将对象的构建与表示分离,提高程序的可维护性和可扩展性

用户头像
Jack
05-21

建造者模式是面向对象编程中的一种设计模式,它的主要目的是将一个复杂的对象的构建过程与它的表示分离开来,从而让相同的构建过程可以创建不同的表示。建造者模式包括标准建造者模式和流式接口建造者模式两种。

https://static001.geekbang.org/infoq/98/98fe00d79194387f9b1db356ce8d16fc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文掌握 Go 并发模式 Context 上下文

本文详细介绍了 Go 语言中的 Context 上下文,包括核心方法、创建方式以及应用场景等方面的内容。

eKuiper 源码解读:从一条 SQL 到流处理任务的旅程

LF Edge eKuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。eKuiper 的主要目标是在边缘端提供一个流媒体软件框架。其规则引擎允许用户提供基于SQL 或基于图形(类似于 Node-RED)的规则,在几分钟内创

解密 Golang 哈希算法:深入了解 MD5、SHA-1 和 SHA-256

哈希算法是计算机科学领域中一种重要的技术,它将任意长度的输入数据映射为固定长度的哈希值。在本篇文章中,我们将深入探讨 Golang 中的哈希算法,从多个方面介绍其详细内容。我们将探讨哈希算法的基本原理、常见的哈希函数、哈希冲突解决方法以及在 Golang

https://static001.geekbang.org/infoq/84/840980318643e7e8ed700aa171802202.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MoE 系列(三)|使用 Istio 动态更新 Go 扩展配置

上一篇我们用 Go 扩展实现了 Basic Auth,体验了 Go 扩展从 Envoy 接受配置。

https://static001.geekbang.org/infoq/13/135d90b27cb973ed45f317158fc35085.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go_Gin 之初体验

简单易用:Gin 提供了一组简单的 API,使用起来非常方便。

万字长文——Go 语言现代命令行框架 Cobra 详解

Cobra 是一个 Go 语言开发的命令行(CLI)框架,它提供了简洁、灵活且强大的方式来创建命令行程序。它包含一个用于创建命令行程序的库(Cobra 库),以及一个用于快速生成基于 Cobra 库的命令行程序工具(Cobra 命令)。

https://static001.geekbang.org/infoq/07/071e85125aae21926edde0c77c13e4e5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「微服务」这 10 道 Consul 面试题值得一看

Consul 是一种非常强大的分布式服务发现和配置管理工具,它可以帮助开发人员和运维人员更好地管理和维护分布式系统。

在 Go 中如何使用 Viper 来管理配置

Viper 是一个功能齐全的 Go 应用程序配置库,支持很多场景。它可以处理各种类型的配置需求和格式,包括设置默认值、从多种配置文件和环境变量中读取配置信息、实时监视配置文件等。

2023-05-01:给你一个整数 n , 请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n 位上的数字。 1 <= n <=

2023-05-01:给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...]中找出并返回第 n 位上的数字。1 <= n <= 2^31 - 1。输入:n = 11输出:0解释:第 11 位数字在序列 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 里是 0 ,它是 10

golang_golang技术文章_InfoQ写作社区