代码拉取完成,页面将自动刷新
/******************************************************************************
* 版权信息:北京人大金仓信息技术股份有限公司
* 作者:KingbaseES
* 文件名:uuid.go
* 功能描述:将uuid从二进制格式转为文本格式
* 其它说明:
* 修改记录:
1.修改时间:
2.修改人:
3.修改内容:
******************************************************************************/
package gokb
import (
"encoding/hex"
"fmt"
)
// decodeUUIDBinary解析二进制格式的uuid并以文本格式返回
func decodeUUIDBinary(src []byte) (result []byte, err error) {
if 16 != len(src) {
result = nil
err = fmt.Errorf("kb: unable to decode uuid; bad length: %d", len(src))
return
}
dst := make([]byte, 36)
dst[8] = '-'
dst[13] = '-'
dst[18] = '-'
dst[23] = '-'
hex.Encode(dst[0:], src[0:4])
hex.Encode(dst[9:], src[4:6])
hex.Encode(dst[14:], src[6:8])
hex.Encode(dst[19:], src[8:10])
hex.Encode(dst[24:], src[10:16])
result = dst
err = nil
return
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。