
-
- 解决golang中container/list包中的坑
- golang中list包用法可以参看这篇文章但是list包中大部分对于e *Element进行操作的元素都可能会导致程序崩溃,其根本原因是e是一个Element类型的指针,当然其也可能为nil,但是golang中list包中函数没有对其进行是否为nil的检查,变默认其非nil进行操作,所以这种情况下...
- 日期:2023-09-27浏览:123
- 标签:
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浏览:107
- 标签:
Golang

-
- Golang 的defer执行规则说明
- defer介绍defer是golang的一个特色功能,被称为“延迟调用函数”。当外部函数返回后执行defer。类似于其他语言的 try… catch … finally… 中的finally,当然差别还是明显的。在使用defer之前我们应该多了解defer的特性,这样才能避免使用上的误区。1. 最简...
- 日期:2023-10-26浏览:92
- 标签:
Golang

-
- golang time包做时间转换操作
- Time类型Now方法表示现在时间。func Date(year int, month Month, day, hour, min, sec, nsec int, loc *Location) Time返回现在的时间,func (t Time) Unix() int64将时间转换为unix时间戳,因...
- 日期:2023-11-21浏览:90
- 标签:
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浏览:59
- 标签:
Golang

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

-
- 基于Golang 高并发问题的解决方案
- Golang 高并发问题的解决Golang在高并发问题上,由于协程的使用,相对于其他编程语言,已经有了很大的优势,即相同的配置上,Golang可以以更低的代价处理更多的线程,同样的线程数,占用更低的资源!及时这样,只是解决了一部分问题而已,因为在每个协程里,处理逻辑还是会有问题。高并发时,还是要考虑...
- 日期:2023-10-14浏览:235
- 标签:
Golang

-
- Golang import本地包和导入问题相关详解
- 1 本地包声明包是Go程序的基本单位,所以每个Go程序源代码的开始都是一个包声明:package pkgName这就是包声明,pkgName 告诉编译器,当前文件属于哪个包。一个包可以对应多个*.go源文件,标记它们属于同一包的唯一依据就是这个package声明,也就是说:无论多少个源文件,只要它们...
- 日期:2023-09-30浏览:72
- 标签:
Golang

-
- golang 删除切片的某个元素及剔除切片内的零值方式
- 看代码吧~func remove(slice []interface{}, elem interface{}) []interface{}{ if len(slice) == 0 { return slice } for i, v := range slice { ...
- 日期:2023-09-27浏览:17
- 标签:
Golang

-
- golang中xorm的基本使用说明
- 简单的用法package main import ( _ 'github.com/go-sql-driver/mysql' 'github.com/go-xorm/xorm' 'log') //定义结构体(xorm支持双向映射)type User struct { User_id int64 `xo...
- 日期:2023-08-22浏览:168
- 标签:
Golang