小编Bra*_*n S的帖子

将字符串解析为映射Golang

我有一个像A = B&C = D&E = F的字符串,如何在golang中将其解析为map?

这是关于Java的示例,但我不明白这一split部分

String text = "A=B&C=D&E=F";
Map<String, String> map = new LinkedHashMap<String, String>();
for(String keyValue : text.split(" *& *")) {
   String[] pairs = keyValue.split(" *= *", 2);
   map.put(pairs[0], pairs.length == 1 ? "" : pairs[1]);
}
Run Code Online (Sandbox Code Playgroud)

parsing dictionary go

6
推荐指数
2
解决办法
1万
查看次数

GO 打开本地 postgres 连接

我的 postgres 在 Mac 本地运行,端口为 5432

它有test一个名为 的数据库,这个数据库中有一个名为test_table

我正在尝试使用 GO 连接到它。

进口:

 "database/sql"
 _ "github.com/lib/pq"
Run Code Online (Sandbox Code Playgroud)

主要的:

db, err := sql.Open("postgres", "postgres://user:@localhost:5432/test")
if err != nil {
    log.Println(err)
}
defer db.Close()

if err2 := db.Ping(); err2 != nil {
 fmt.Println("Failed to keep connection alive")
}

db.QueryRow("INSERT INTO test.test_table (name) VALUES (`something`)) RETURNING id").Scan(&id)

fmt.Println(id)
Run Code Online (Sandbox Code Playgroud)

为了测试连接,我正在运行 Ping 并尝试在 test_table 中插入一行。但它返回给我:

Failed to keep connection alive
0
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

database postgresql go

0
推荐指数
1
解决办法
1116
查看次数

标签 统计

go ×2

database ×1

dictionary ×1

parsing ×1

postgresql ×1