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

#go

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

Golang深入浅出之-Go语言中的持续集成与持续部署(CI/CD)

阿珍

持续集成与持续部署(CI/CD)是现代软件开发的核心实践,它们旨在加快软件交付速度并提高软件质量。对于使用Go语言的项目而言,良好的CI/CD流程尤为重要,因为...

300

go mod依赖管理

程序猿川子

导入包的时候,首先保证你的项目拥有go.mod文件,同时保证你的go.mod文件已被初始化,若没有,请用:go mod init 模块名的命令来创建go.mod...

000

Go与Python爬虫对比及模板实现

华科云商小徐

go语言和Python语言都可选作用来爬虫项目,因为python经过十几年的累积,各种库是应有尽有,学习也相对比较简单,相比GO起步较晚还是有很大优势的,么有对...

600

Go异常处理机制panic和recover

闻说社

在Go语言中,异常处理的方式与其他编程语言大相径庭。Go并没有传统的try-catch机制,而是通过panic和recover来实现异常处理。这种设计理念使得G...

1600

Go语言爬虫代码使用代理API

华科云商小徐

我们使用Go语言编写一个爬虫,通过API提取代理IP,并使用这些代理IP来访问目标网站。 我们将编写一个简单的程序,由于代理的可用性不确定,这里我会尝试使用不同...

1610

Go 项目实战:全局异常处理

阿珍

在 Go 项目开发中,有效的异常处理是确保程序健壮性和稳定性的关键因素之一。全局异常处理机制能够统一处理项目中可能出现的各种异常情况,提高代码的可读性、可维护性...

3910

使用 Go 和 Gin 实现高可用负载均衡代理服务器

程序猿川子

在现代分布式系统中,负载均衡是保障服务高可用性和性能的核心技术。本文将基于 Go 语言和 Gin 框架实现一个支持动态路由、健康检查、会话保持等特性的企业级负载...

2000

每日一库之 go-cache 单机缓存

浩瀚星河

在 Get 方法中, 首先会加锁, 可以防止在读取的时候, 其他 goroutine 修改 items, 并且能够并发访问

4810

后台填坑记——Golang内存泄漏问题排查(二)

粲然

腾讯 | 工程师 (已认证)

某个平静的下午,正当笔者写代码进入“心流”的境界时,监控系统突然发来一封血红色的告警信息:

32641

Go 语言单例模式全解析:从青铜到王者段位的实现方案

南山竹

例如,假设有 100 个 goroutine 同时调用 GetConfigManager,sync.Once 确保只有第一个 goroutine 会执行初始化代...

7610

Go 语言中的单元测试

叫我阿杰好了

在任何生产级别的项目开发中,单元测试都扮演着至关重要的角色。尽管许多初创项目在早期可能忽略了它,但随着项目逐渐成熟并成为核心业务,为其编写健壮的单元测试是保障代...

8910

Go 语言中的 package 和 go modules

叫我阿杰好了

由于 Go 模块的默认下载源(proxy.golang.org)在国内访问可能较慢,建议配置国内镜像代理来加速下载。通过设置环境变量即可完成配置:

14110

chromedp使用简述

孟斯特

在现代 Web 开发中,浏览器自动化已成为提升效率的关键技术。对于 Go 开发者而言,chromedp 是一个强大的工具,它通过 Chrome DevTools...

7300

Go 语言中的接口

叫我阿杰好了

在 Go 语言中,接口(interface)是一个核心且至关重要的概念。它为构建灵活、可扩展的软件提供了坚实的基础。要深入理解 Go 的接口,我们必须首先了解一...

8720

Go 语言中的指针

叫我阿杰好了

指针是 C-like 语言中的一个核心概念,对于理解内存管理和函数参数传递至关重要。Go 语言保留了指针,但对其进行了优化和限制,使其在保证灵活性的同时,也提高...

7520

go 依赖注入实践

每周聚焦

与日常依赖不同的是,软件系统的依赖,倡导的是单向依赖关系,也即A引用B,则不建议B再引用A,go语言中则直接通过不支持循环引用这一特点,迫使达到这一目标。一般有...

7710

Go内存原理-GC原理

科技新语

​ 1)主动触发,用户代码中调用 runtime.GC 会主动触发 GC ​ 2)默认每 2min 未产生 GC 时,golang 的守护协程 sysmon 会...

7910

如何为 gRPC Server 编写本地测试代码

南山竹

在微服务架构中,gRPC 已成为主流的通信协议之一。但许多开发者在面对 gRPC 服务测试时,常常会遇到需要启动真实网络服务、管理端口占用等烦恼。

5810
领券