摘要: package mainimport ( "fmt" "strconv")func Demo() (s *[]string){ s = new([]string) // s = &[]string{} return s}func main() { var s interface{}= "test" 阅读全文
posted @ 2022-04-07 17:52 技术颜良 阅读(469) 评论(0) 推荐(0) 编辑
摘要: r:=gin.New() r.GET("/", func(c *gin.Context) { var cc SSHconfig if err:=c.BindJSON(&cc);err!=nil{ log.Println(err) } var ( //u model.CoreAccount p mod 阅读全文
posted @ 2022-04-07 15:51 技术颜良 阅读(765) 评论(0) 推荐(0) 编辑
摘要: json.stringify()的妙用,json.stringify()与json.parse()的区别 一、JSON.stringify()与JSON.parse()的区别 最近做项目,发现JSON.stringify()使用场景真的挺多,我们都知道JSON.stringify()的作用是将 Ja 阅读全文
posted @ 2022-04-07 14:35 技术颜良 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 多字段更新? 并发编程中,原子更新多个字段是常见的需求。 举个例子,有一个 struct Person 的结构体,里面有两个字段。我们先更新 Person.name,再更新 Person.age ,这是两个步骤,但我们必须保证原子性。 有童鞋可能奇怪了,为什么要保证原子性? 我们以一个示例程序开端, 阅读全文
posted @ 2022-04-07 09:55 技术颜良 阅读(1274) 评论(0) 推荐(1) 编辑
摘要: 这是Go单元测试从入门到放弃系列教程的第1篇,介绍了如何使用httptest和gock工具进行网络测试。 在上一篇《Go单元测试从入门到放弃—0.单元测试基础》中,我们介绍了Go语言编写单元测试的基础内容。 而实际工作中的业务场景往往会比较复杂,无论我们的代码是作为server端对外提供服务或者还是 阅读全文
posted @ 2022-04-07 09:53 技术颜良 阅读(457) 评论(0) 推荐(0) 编辑
摘要: import ( "database/sql/driver" "encoding/json" "github.com/sirupsen/logrus" "sshfortress/util")type HardwareInfo struct { Disk string `json:"hi_disk"` 阅读全文
posted @ 2022-04-07 09:31 技术颜良 阅读(143) 评论(0) 推荐(0) 编辑