golang
-
Go invalid memory address or nil pointer dereference错误 空指针问题
Go 指针声明后赋值,出现 panic: runtime error: invalid memory address or nil pointer dereference,这种是内…
-
【GoLang】Go语言几种标准库介绍(二)
你见过哪些令你膛目结舌的代码技巧? 文章目录 你见过哪些令你膛目结舌的代码技巧? 前言 几种库 container 库 (封装堆、列表和环形列表等容器) 主要功能: 示例 cryp…
-
Golang实现之TCP长连接——-服务端和客户端
一、数据包的数据结构 (所有字段采用大端序) 帧头 帧长度(头至尾) 帧类型 帧数据 帧尾 1字节 4字节 2字节 1024字节 1字节 byte int short string…
-
golang设置国内代理
国内常用的GO代理 goproxy https://goproxy.io/zh/ 七牛云 https://goproxy.cn 阿里云 https://mirrors.aliyun…
-
【GoLang】Go语言几种标准库介绍(一)
你见过哪些令你膛目结舌的代码技巧? 文章目录 你见过哪些令你膛目结舌的代码技巧? 前言 几种库 bufio(带缓冲的 I/O 操作) 特性 示例 bytes (实现字节操作) 特性…
-
go: Unmarshal error: json: cannot unmarshal string into Go struct field .timestamp of type int64
在我们作为Go开发工程师的工作中,错误和异常处理无疑是非常重要的一环。今天,我们来讲解一个在Go中进行JSON解析时可能会遇到的具体错误,即:ERR: Unmarshal erro…
-
沉浸式go-cache源码阅读!
大家好,我是豆小匠。 这期来阅读go-cache的源码,了解本地缓存的实现方式,同时掌握一些阅读源码的技巧~ 1. 源码获取 git clone https://github.co…
-
【Go】Goland项目配置运行教程
Golang项目配置运行教程 1.安装Golang 下载安装包 安装 2.Goland配置 2.1 环境 2.2 goland配置 2.2.1 没有makefile的情况 2.2….
-
【Go语言入门:Go语言的数据结构】
文章目录 3.Go语言的数据结构: 3.1. 指针 3.2. struct(结构体) 3.3. Map(映射,哈希) 3.Go语言的数据结构: 简介: 在Go语言中,数据结构体可以…
-
go语言|数据结构:二叉树可视化(svg树形图改进版)
题目 以图形展示任意二叉树,如下图,一个中缀表达式表示的二叉树:3.14*r²*h/3 源代码 package main import ( “fmt” “io” “os” “os…
-
Golang中常用的kafka库
本文将介绍目前主流的三种第三方kafka库,并结合实际使用中遇到的问题,给出实际的解决方案,本文只涉及kafka数据的消费,且其中对所有库的使用仅为测试过的简单代码,仅记录自己踩坑…
-
使用Go-Gin框架实现 OSS 前端直传功能
引言 在现代 Web 应用中,文件上传是一项常见功能。传统的上传方式通常需要文件经过后端服务器转发到对象存储服务(如阿里云 OSS)。然而,这种方法可能对服务器造成额外的负担,并降…
-
macbook golang版本升级
发现自己mac电脑上,很早之前安装的go语言环境,打算升级下版本。 打开自己的terminal,输入命令查看mac上的go语言版本信息 -> % go version go …
-
【Go Web 篇】从零开始:构建最简单的 Go 语言 Web 服务器
随着互联网的迅速发展,Web 服务器成为了连接世界的关键组件之一。而在现代编程语言中,Go 语言因其卓越的性能和并发能力而备受青睐。本篇博客将带你从零开始,一步步构建最简单的 Go…
-
使用go mod tidy命令出现go.mod file indicates go 1.21, but maximum supported version is 1.19,如何解决
文章目录 问题场景: 原因分析: 解决方案: 问题场景: 使用git拉取代码Golang代码到本地后,利用VS Code打开项目后,看到go.mod报红,现象如下图所示:` 原因分…
