您的位置:首页关键词: Golang
  • 解决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 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中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