golang获取当天零点时间

  • Post author:
  • Post category:golang

最近在项目中遇到一个小问题, 需要获得当天日期的零点时间,用golang实现,查阅了相关资料实现方法如下: package main import ( "fmt" "time" ) //获得当天零点时间 func main()  { timeStr := time.Now().Format("2006-01-02") fmt.Println("timeStr:", timeStr) t, _ :=…

继续阅读 golang获取当天零点时间

2021,属于Golang和Gopher的全新纪元

  • Post author:
  • Post category:golang

2021·GoCN 2021年,是 Go 语言无比重要的一年,因为Go即将完全解决压在Go头顶的三座大山:error handling、go module 和泛型。前面两个在之前陆续版本之中已经解决,终于在今年初官方通过多个版本的讨论和迭代,正式确认了泛型的语法和方案。一旦泛型发布,我们坚信 Go 即将在更多领域内开花结果。而 Go 作为一门构建现代网络软件生态系统的重要的开源语言,在这十二年里,…

继续阅读 2021,属于Golang和Gopher的全新纪元

Golang 学习 – UDP通信

  • Post author:
  • Post category:golang

UDP 服务端 // 1. 组织一个 UDP 地址结构,指定服务器的 IP + port svcAddr, err := net.ResolveUDPAddr("udp", "127.0.0.1:8003") if err != nil { fmt.Println("ResolveUDPAddr err:", err) return } fmt.Println("udp 服务器地址结构,创建完成。…

继续阅读 Golang 学习 – UDP通信

GoLang入门2-GOPATH与工作空间

  • Post author:
  • Post category:golang

go 命令依赖一个重要的环境变量:$GOPATH Windows 设置如下,新建一个环境变量名称叫做GOPATH: 根据go项目想要放的目录 我这里使用 f:\mygo GOPATH允许多个目录,当有多个目录时,请注意分隔符, 多个目录的时候Windows是分号 ,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下 以上 $GOPATH 目录约定有 三个子目录…

继续阅读 GoLang入门2-GOPATH与工作空间

golang demo 整合接口/协程/type使用

  • Post author:
  • Post category:golang

为了整合这些使用做的一个demo,所以做的比较复杂,并没有太大的实际意义。 只是为了弄懂这些概念练练手。 练手版: package main import ( "fmt" "strconv" "strings" "sync" ) type MapFunc func(interface{}) interface{} type Map struct { MapF MapFunc in chan int…

继续阅读 golang demo 整合接口/协程/type使用

Golang CLI框架介绍

  • Post author:
  • Post category:golang

网址: https://github.com/mitchellh/cli 功能 该框架是个人开发的命令行程序框架,作者还成立了公司(HashiCorp),其公司的产品也采用这个CLI框架。 解读 框架的思路是:把命令和执行方法以map的形式记录在内部,然后根据用户输入的命令,决定执行哪个方法。实际上记录的是命令字符串和CommandFactory,由CommandFactory创建Command然…

继续阅读 Golang CLI框架介绍

golang的并发编程

  • Post author:
  • Post category:golang

一、进程、线程、协程、并发、并行 1、进程、线程、协程 1.1 进程: 对操作系统来说, 进程是资源分配的最小单位 ,程序启动时,操作系统就会给这个程序分配一块内存空间,对于程序本身而言它认为这是一整块连续的内存空间,称为虚拟内存空间,而实际上落实到操作系统内核时通常是一块块的内存碎片。一个进程大小可能是几个G,进程之间切换开销较大,进程可以实现操作系统的并发。 这片虚拟内存空间,可以划分为 内核…

继续阅读 golang的并发编程

[golang]7种 Go 程序性能分析方法

  • Post author:
  • Post category:golang

视频信息 Seven ways to Profile Go Applications by Dave Cheney at Golang UK Conf. 2016 视频: https://www.youtube.com/watch?v=2h_NFBFrciI 幻灯: http://talks.godoc.org/github.com/davecheney/presentations/seven.s…

继续阅读 [golang]7种 Go 程序性能分析方法

Golang使用selenium、chromedp操作Chrome

  • Post author:
  • Post category:golang

Golang使用selenium golang中使用selenium,具体可以参考这篇文章,不是很全,但是基础的差不多都有 地址: https://bbs.huaweicloud.com/blogs/172024 这里补充说一点,由于使用selenium,浏览器会出现”Chrome正受到测试软件的控制“, 对于有点强迫症的我来说,看着非常不舒服!!!! 可以通过下面这个参数来取消掉这个提示 fun…

继续阅读 Golang使用selenium、chromedp操作Chrome