引言 大家在看 Go1.18 泛型的代码时,不知道是否有留意到一个新的关键字 any。 示例 之前没有专门提过,但有没有小伙伴以为这个关键字,是泛型代码专属的? 其实不是...在这次新的 Go1.18 更新中,any 是作为一个新的关键字出现,any 有一个真身,本质上是 interface{} 的
跨系统同步外壳历史记录的工具。 支持bash和zsh! Harmony一种在整个系统之间同步Shell历史记录的工具。 支持bash和zsh! 安装如果在系统上安装了go语言,请获取github.com/BharatKalluri/harmony创建一个目录来存储和声配置mkdir -p〜/ .co
这一讲我将教大家一个非常重要的命令。 前面我们使用 status 命令可以查看当前的工作状态,git 也会提供你一些友情提示,比如会告诉你版本发生了改变,哪个文件有变化,增加或减少了多少行等内容。但是具体到改变了什么细节,增加或减少了哪些文本,关于这个status 命令还真没有办法帮助你。而我们有时
... 这是我第一次, 也是最后一次用 Erlang 给企业写应用.是的, Erlang 输在了这里. Erlang 的发明者 Joe Armstrong 有一篇文章 solving-the-wrong-problem 开头第一句就说了这么一句话: We're right and the rest
对每一个开发者来说,Go 的发展历史是必须知道的知识。了解几年来每个发行版本的主要变化,有助于理解 Go 的设计思想和每个版本的优势/弱点。想了解特定版本的更详细信息,可以点击每个版本号的链接来查看修改记录。 Go 的第一个版本,带着一份 兼容性说明文档[2] 来保证与未来发布版本的兼容性,进而不会
基本例子 yyyy-mm-dd Mon Jan 2 15:04:05 MST 2006 01/02 03:04:05 PM 06 -0700 const ( layoutISO = "2006-01-02" layoutUS = "January 2, 2006" ) date := "1999
时间戳是计算机处理时间的一种方式,通常用整数来表示某个时间点距离另一个时间点(通常为 1970 年 1 月 1 日 00:00:00 UTC)的秒数。在 Go 语言中,转换时间戳非常简单,本文将介绍一些相关的方法和技巧。使用 time.Unix() 函数将时间戳转换为时间值time.Unix() 函
res.Datas[i]interface{} if t, ok := res.Datas[i].(time.Time); ok { // it is of type time.Time // t is of type time.Time, you can use it so } els
简言 1. golang为我们提供了完善的文件操作库,例如os,ioutil等 2. 如果你还不知道如何获取目录下的所有文件,请参考笔者的这篇博客:https://blog.csdn.net/yzf279533105/article/details/115356551 3. 如果只修改文件的最
golanggolangpolarisxu北京大学毕业;码农,创业者,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验;Go语言中文网站长;著有《Go语言编程之旅》,开源图书《Go语言标准库》(近 9k stars)等;坚持输出技术(包括 Go、Rust 等)、职场心得和创业感悟!欢迎