
-
- Golang Gob编码(gob包的使用详解)
- gob是Golang包自带的一个数据结构序列化的编码/解码工具。编码使用Encoder,解码使用Decoder。一种典型的应用场景就是RPC(remote procedure calls)。gob和json的pack之类的方法一样,由发送端使用Encoder对数据结构进行编码。在接收端收到消息之后,...
- 日期:2023-10-15浏览:164
- 标签:
Golang

-
- golang中的空slice案例
- golang中允许对值为 nil 的 slice 添加元素package main func main() { var s []int s = append(s, 1)}运行成功~补充:golang slice 详解一、数组切片的使用func main() {//1.基于数组创建数组切片var ar...
- 日期:2023-09-26浏览:182
- 标签:
Golang

-
- golang 结构体初始化时赋值格式介绍
- golang在给结构体赋值初始值时,用:分割k,v值 x := ItemLog{ Id: GetUuid(), ItemId: u.Id, UsrId: '123', Name: u.Name, Price: u.Price, Desc: u.Des...
- 日期:2023-11-23浏览:318
- 标签:
Golang

-
- Golang 之协程的用法讲解
- 一、Golang 线程和协程的区别备注:需要区分进程、线程(内核级线程)、协程(用户级线程)三个概念。进程、线程 和 协程 之间概念的区别对于 进程、线程,都是有内核进行调度,有 CPU 时间片的概念,进行 抢占式调度(有多种调度算法)对于 协程(用户级线程),这是对内核透明的,也就是系统并不知道有...
- 日期:2023-10-27浏览:144
- 标签:
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浏览:118
- 标签:
Golang

-
- 解决golang时间字符串转time.Time的坑
- 字符串转时间一定要通过 time.ParseInLocation不能直接用ParsetodayZero, _ := time.ParseInLocation('2006-01-02', '2019-01-01 15:22:22' time.Local)如果用了Parse,二者就会存在8小时时间差!!...
- 日期:2023-09-29浏览:7
- 标签:
Golang

-
- 用golang如何替换某个文件中的字符串
- 用golang实现了某个文件中字符的替换,替换为按行替换,执行后会生成新文件,如a.txt,执行后生成a.txt.mdf。新文件即修改后的内容。主要用来练习文件的读取与写入package main import ('bufio''fmt''io''os''strings') func main() ...
- 日期:2023-09-28浏览:38
- 标签:
Golang

-
- golang中实现给gif、png、jpeg图片添加文字水印
- 添加水印示例添加main文件“watermark/main.go”package mainimport ( 'fmt' 'watermark/textwatermark' )func main() { SavePath := './kaf' str := textwatermark.FontInfo...
- 日期:2023-09-26浏览:359
- 标签:
Golang

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