首页
学习
活动
专区
圈层
工具
发布

#go

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

Ubuntu环境-Go

苍耳子

1400

【开源品鉴】FRP源码阅读

于顾而言SASE

frp 是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括 TCP、UDP、HTTP、HTTPS 等,并且具备 P2P 通信功能。使用 frp,您...

3210

go快速上手:golang中的反射

科技新语

在Go语言的广阔生态中,反射(Reflection)无疑是一个既强大又充满挑战的特性。它赋予了程序在运行时动态查询和操作对象类型与值的能力,为开发者打开了无限可...

4210

golang 实现删除切片特定下标元素的方法

浩瀚星河

4310

使用 golang 在图片上绘制文字

孟斯特

在图像处理中,文字渲染是赋予图片信息价值的关键技术。github.com/golang/freetype 作为Go语言中最强大的开源字体渲染库之一,能高效实现文...

14510

GO反射原理&使用

王小明_HIT

因为go 方法是值传递,所以我们得到的反射对象跟最开始的变量没有任何关系,那么直接修改反射对象无法改变原始变量,程序为了防止错误就会崩溃。

4510

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

阿珍

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

5610

go mod依赖管理

程序猿川子

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

4500

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

华科云商小徐

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

6710

Go异常处理机制panic和recover

闻说社

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

7310

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

华科云商小徐

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

5510

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

阿珍

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

7810

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

程序猿川子

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

4800

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

浩瀚星河

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

6310

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

粲然

腾讯 | 工程师 (已认证)

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

37841

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

南山竹

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

7710

Go 语言中的单元测试

叫我阿杰好了

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

8910

Go 语言中的 package 和 go modules

叫我阿杰好了

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

15010
领券