小编kaj*_*ptz的帖子

在 golang 中扫描 SQL NULL 值

 使用标准数据库/sqlRow.Scan()我在行中遇到空值问题。在不考虑连续可能的空值的情况下,我可能会收到类似<nil> -> *string. 这在使用 LEFT JOIN 查询或缺少 NO NULL 列约束的弱定义表时很常见。

有一些sql.NullXXX类型(例如 sql.NullInt64)可用于扫描一行中可能的空值,然后检查该值是否为.Valid。但是,这些类型没有实现 JSON 编组,需要更多的逻辑和编码。

为了解决这个问题,COALESCE()在 SQL 查询中处理列值是更好的方法还是在 golang 代码中做一些额外的编码?

sql json go

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

如何检查CA颁发的PEM证书的有效性

我有证书(PEM),我想检查证书是否有效并由CA签名.我已经拥有CA证书(PEM).使用标准crypto/x509软件包在Go中检查证书的简单但安全的方法是什么?

go x509

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

标签 统计

go ×2

json ×1

sql ×1

x509 ×1