
-
- golang指数运算操作
- 我就废话不多说了,大家还是直接看代码吧~func main() { fmt.Println(exponent (5,3))}//a的n次方//超出uint64的部分会丢失func exponent (a,n uint64) uint64 { result := uint64(1) for i := ...
- 日期:2023-11-26浏览:9
- 标签:
Golang

-
- golang 打印error的堆栈信息操作
- 众所周知,目前的golang error只关注Error()信息,而不关注它的堆栈路径,对错误的定位大多数通过log.SetFlags(log.Llongfile| log.LstdFlags)log.Println(e)一旦代码分层,为了定位错误,可能出现每一个层次的同一个error,都得log好...
- 日期:2023-10-21浏览:54
- 标签:
Golang

-
- golang使用grpc+go-kit模拟oauth认证的操作
- 我们使用grpc对外的接口,进行服务,模拟对外认证的接口首先我们要了解oauth的基本认证过程第三方的服务端,在oauth2.0中作为一个客户端的身份,进行请求数据。用户进行选择第三方的登陆,比如选择到某一个第三方的平台进行登陆,则会跳转到第三方登陆平台用户输入用户名密码,在第三方平台进行登陆,,如...
- 日期:2023-09-27浏览:98
- 标签:
Golang

-
- 解决golang post文件时Content-Type出现的问题
- 同事用php写了一个接口,要上传文件,让我做下测试,直接用curl命令调用成功,然后想用golang写个示例,源码如下:package main import ( 'bytes' 'fmt' 'io/ioutil' 'mime/multipart' 'net/h...
- 日期:2023-10-21浏览:49
- 标签:
Golang

-
- Golang的func参数及返回值操作
- 参数及返回值参数一指定数据类型为int参数二 (…interface{}) 可传任何多个不同类型的参数返回值:单个返回值直接指定数据类型可以不使用 (),多个返回值需使用()。各返回值之间使用逗号分隔func main() { demo.Params(10, 20, 'golang', true)}...
- 日期:2023-10-20浏览:17
- 标签:
Golang

-
- Golang实现http文件上传小功能的案例
- 看代码吧~package mainimport ('fmt''io''net/http''os')func main() {http.HandleFunc('/', index)http.HandleFunc('/upload', upload)http.ListenAndServe(':1789'...
- 日期:2023-10-16浏览:194
- 标签:
Golang

-
- golang 实现并发求和
- 使用golang并发求和,作为对golang并发的一个练习.为了验证结果的正确性,要给出最传统的版本:func sum1(data []int) int { s := 0 l := len(data) for i := 0; i < l; i++ { s += data[i] } retur...
- 日期:2023-10-13浏览:248
- 标签:
Golang

-
- golang的time包:秒、毫秒、纳秒时间戳输出方式
- 菜鸟的时候只知道时间戳有10位、13位、还有好长位数的。入坑久了才明白10位数的时间戳是以 秒 为单位;13位数的时间戳是以 毫秒 为单位;19位数的时间戳是以 纳秒 为单位;golang中可以这样写:package mainimport ( 'time' 'fmt')func main() { f...
- 日期:2023-11-28浏览:33
- 标签:
Golang

-
- golang 获取当前执行程序路径的操作
- 我就废话不多说了,大家还是直接看代码吧~1.获取当前执行程序路径func execPath() (string, error) { file, err := exec.LookPath(os.Args[0]) if err != nil { return '', err } re, err := ...
- 日期:2023-11-27浏览:26
- 标签:
Golang

-
- golang 实现interface{}转其他类型操作
- golang中的string是可以转换为byte数组或者rune数组但是其实byte对应的类型是uint8,而rune对应的数据类型就是int32所以string可以转换为四种类型//interface转其他类型————返回值是interface,直接赋值是无法转化的 //interface 转st...
- 日期:2023-11-26浏览:39
- 标签:
Golang