go
已收录文章:874篇
-
写在开头 最近在做elasticsearch相关的开发,有这么一个需求,需要将mysql指定表的数据导入到elasticsearch的索引中,这个需求似乎比较容易,大致思路就是从遍历表中的每一行数据,转换成json,然261 收藏
-
问题内容正确答案是 Label。Golang 里有三种 Label,goto Label、break Label 和 continue Label。261 收藏
-
问题内容看了下go标准库的aes加密的例子,里面有一句提示:// It's important to remember that ciphertexts must be authenticated // (i.e. by using crypto/hmac) as well as being encrypted in order to // be secure.这意思是aes加密261 收藏
-
问题内容package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) r.Run() // 监听并在 0.0.0.0:808261 收藏
-
问题内容既然并发问题会带来的问题是:原子性破坏,可见性破坏,以及有序性不确定带来的问题。但是我恰好有多个携程对一个全局变量并发写,但是我对读到谁不敏感, 例如:var a int64 go fu261 收藏
-
问题内容2021/10/22 09:50:49 [Recovery] 2021/10/22 - 09:50:49 panic recovered: runtime error: invalid memory address or nil pointer dereference /snap/go/8489/src/runtime/panic.go:221 (0x44a446) panicmem: panic(memoryError) /snap/go/8489/src/run260 收藏
-
问题内容 logfile, err := os.OpenFile("./logfile.log", os.O_RDWR|os.O_CREATE, 0666) if err != nil { fmt.Printf("OpenFile err: %s\r\n", err.Error()) os.Exit(-1) } defer logfile.Close() logger := log.New(logfile, "\r\n", log.Ldate260 收藏
-
数据库 · Redis | 4天前 | Redis · 缓存 · go · Redis Cluster · 排错 · Redis Cluster CROSSSLOT Hash Tag MGET CLUSTER KEYSLOT商品详情页把库存、价格和活动状态合成一次 MGET 后,在 Redis Cluster 里突然报 CROSSSLOT,根因往往不是客户端,而是同一业务实体的 Key 没有落到同一个槽位。本文用 CLUSTER KEYSLOT、Hash Tag 和迁移期检查拆出一条可复查的修复路径。259 收藏
-
利用go实现mysql批量测试数据生成-TDG组件代码:https://gitee.com/dn-jinmin/tdg下载insert into table_name (col1,col2)values(data1, data2)如果存在一份 xxx.sql 的文件可以通过source xxx.sql还可以采用mysql中的load data xxx259 收藏
-
问题内容一个很微妙的一个问题。从下面的代码可以看出: 1、类型为“[5]int”的数组在作为参数时,其实作为值来传递的。 2、 类型为“[]int”的数组在作为参数时,其实作为引用来传递的。259 收藏
-
问题内容从网上扒过来的数据。这个'在原网站上显示的是单引号 '但扒过来就显示成了'我试过将文本转为utf-8,结果转换之后,仍显示',没变化像这种编码的文字怎么能转换成正常格式显示?259 收藏
-
问题内容 我调用json.Marshal的时候,程序的结果和我的预期不一致, 谁能够帮忙解释下原因程序的输出结果是: {} {[{[{content lvl 1}] [{[{content lvl 2}] []}]}]} content lvl 1 json编码永远是空的。但是 root 下258 收藏