简介 不管在什么系统中, 定义错误码都是必不可少的. 错误码可以帮助定义问题, 通常错误码设计为某种模式结构, 可以判断出错误的级别, 错误的模块和具体错误信息. 设计错误码 一个良好结构的错误码有助于简化...
go
golang语言之指针
什么是指针 指针是存储一个变量的内存地址的变量。 指针的声明 指向类型 T 的指针用 *T 表示。 让我们写一些代码。 package main import ( "fmt" ) func main() { b := 255 var a *int = &b ...
protoc和protoc-gen-go-grpc安装及编译
一、install protocol buffer compiler PB_REL="https://github.com/protocolbuffers/protobuf/releases" curl -LO $PB_REL/download/v3.15.8/protoc-3.15.8-linux-x86_64.zip unzip protoc-3.15.8-linux-x8...
Go时间戳和日期字符串的相互转换
//获取当前时间 返回time.Time格式 func GetCurrentTime() time.Time { return time.Now() //打印结果 2021-04-11+12:52:52.794351777++0800+C } //获取当前时间戳 func GetCurrentTimestamp() int64 { ...
golang 中string和int类型相互转换
总结了golang中字符串和各种int类型之间的相互转换方式: string转成int: int, err := strconv.Atoi(string) string转成int64: int64, err := strconv.ParseInt(string, 10, 64) int转成string: strin...
Golang 生成随机数字、随机字符串
生成随机数字 func RandomInt(start int,end int) int{ rand.Seed(time.Now().UnixNano()) random:=rand.Intn(end-start) random = start + random return random } 生成随机字符串 func R...
Java excel一对多导入
基于spring boot框架,先上pom配置 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> ...
Golang查找字符是否在数组中,例如:php中的in_array
php里面有个函数叫in_array(search,arr),用来判断某个值是否存在特定一维索引数组中。 golang如何实现? //查找字符是否在数组中 func InArray(obj interface{}, target interface{}) (bool) { targetVal...
Go语言之map
Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。 map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 map定义 Go语言中 map的定义语法如下...
Go语言文件操作
本文主要介绍了Go语言中文件读写的相关操作。 文件是什么? 计算机中的文件是存储在外部介质(通常是磁盘)上的数据集合,文件分为文本文件和二进制文件。 打开和关闭文件 os.Open()函数能够打开一个文...