摘要: 1、遍历字符串中的每个字符 2、去掉字符串前后空格 strings.TrimSpace(str) 3、字符串长度 len(str) 4、缓存方式拼接字符串 var _buffer bytes.Buffer //定义缓存字符串变量_buffer.WriteString(str1) //拼接字符串_bu 阅读全文
posted @ 2024-12-31 11:22 夏之夜 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1、Golang如何解决case-insensitive import collision问题 1.1 现象 1.2 解决方法 该问题产生说明在所有go文件中引入包时,存在 ShipModel/Radar 和 ShipModel/radar 两种写法,需要统一。 对于VSCODE工具,可以在 全局文 阅读全文
posted @ 2024-12-27 16:08 夏之夜 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、定义 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 其存在容量和长度的说法,长度是实际数据的长度,容量是可容纳的数组长度。容量也可以进行扩充 阅读全文
posted @ 2024-12-27 09:27 夏之夜 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1、判断文件是否存在 主要是使用 os 包中的函数,主要有如下两种判断方式 1.1 使用 os.Stat 函数 和 os.IsNotExist 函数 package file import ( "os" ) func FileIsExist(fileAbsoulutePath string) (bo 阅读全文
posted @ 2024-12-26 10:43 夏之夜 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一、目的 当本地写好了一个go文件之后,希望通过单元测试来验证写的go文件中代码逻辑是否正确,减少后期发现问题成本。本案例介绍如何在VSCODE 工具中触发执行和单点debug执行单元测试函数(注意:VSCODE工具有一个致命不好的点就是慢) 二、编写单元测试 假设:当前业务逻辑go文件为 sqld 阅读全文
posted @ 2024-12-26 10:29 夏之夜 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、将 字符串类型的数字转换为 数字类型 1)使用 strconv 包中的 Atoi 函数 Atoi 函数用于将字符串转换为 int。如果字符串不是合法的 int 表示,函数会返回错误。 package main import ( "fmt" "strconv" ) func main() { st 阅读全文
posted @ 2024-12-19 10:14 夏之夜 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一、克隆git上仓库指定分支到本地 1、使用 VSCODE 工具 详见:GO 学习笔记之一 环境安装 - 夏之夜 - 博客园 文章中的 第四章节的 "导入git项目" 二、git项目本地更改提交到git仓库 1、使用 VSCODE 工具 1.1 工程只有一人开发,不存在冲突的场景 点击 VSCODE 阅读全文
posted @ 2024-12-18 14:45 夏之夜 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1、工程目录结构 GOPATH/ src/ myproject/ cmd/ myapp/ main.go pkg/ utils/ utils.go internal/ secret/ secret.go api/ web/ scripts/ configs/ test/ vendor/ .gitig 阅读全文
posted @ 2024-12-17 15:00 夏之夜 阅读(159) 评论(0) 推荐(0) 编辑
摘要: VScode 的下载安装及常见插件 + Git的下载和安装_vscode安装git插件-CSDN博客 阅读全文
posted @ 2024-12-10 14:14 夏之夜 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1、设置 go 环境变量 语法: go env -w 变量名=变量值 示例:go env -w GOPROXY=XXXX,YYYY 2、查看go环境变量 go env 3、清空 go 模块缓存 go clean -modcache 4、下载 go 模块 语法:go get xxx@版本 表示从 go 阅读全文
posted @ 2024-12-10 11:41 夏之夜 阅读(27) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示