GO:build常见错误

编程入门 行业动态 更新时间:2024-10-22 08:25:34

GO:build<a href=https://www.elefans.com/category/jswz/34/1770088.html style=常见错误"/>

GO:build常见错误

1、package ... :code in directory ... expects import "..."

解决方案

在GOPATH/src下新建"go.uber/zap"/"golang/x/net/websocket"文件夹,然后将代码拷贝过去。引用包也改为:

import (

    "go.uber/zap"

''golang/x/net/websocket''

)

2、“invalid character '\x00' after top-level value”

发现json字节里面有空字节,

正确的解码方式应该是:

json.Unmarshal(buf[:n], &msg)

 

//读取一个客户端发送过来的数据

request := make([]byte, 1024)

read_len, err := conn.Read(request)

request_right := request[:read_len]

j := new(Json)

err := j.UnmarshalJSON(request) // not working

如果实际读取到的数据长度 < 缓冲区的长度:1024,此时json反序列化就会出现上述错误,

ReadFromUDP can return a packet of any size, from 1 to 2000 bytes, you need to reslice your buffer using the number of bytes actually read.

 

RealReadLen, _, err = conn.ReadFromUDP(request )

ReadFromUDP 可以返回实际上从IO口读取到的字节数。

3、向HDFS提交数据错误:

 SendFile2Hdfs fail: Put http://worker5:9864/webhdfs/v1/lfdataanalysis/basicdata/rxTimeData_ant0_00256016_2019-12-11_14-57-51.dat?op=CREATE&user.name=hadoop&namenoderpcaddress=ns1&blocksize=134217728&buffersize=4096&createflag=&createparent=true&overwrite=true&permission=644&replication=3: dial tcp: lookup worker5 on 10.30.8.8:53: no such host。

错误原因:HDFS服务权限设置问题

更多推荐

GO:build常见错误

本文发布于:2024-02-10 21:58:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1677511.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:常见   错误   build

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!