Golang 中国

golang_gc

Golang China 第 5919 号会员,加入于 2016-08-18 16:49


golang_gc最近回复了


回复了 hezhixiong 创建的主题: golang应用程序如何实现重启自己这个应用程序 2018-11-13 17:32

可以大概介绍怎么解决的么

回复了 golang_gc 创建的主题: 客户端向服务端并发发送大量的链接请求,但是服务端返回客户端信息 说服务端关闭空闲链接 2017-09-22 17:44

谢谢jimmykuu
还有个问题
使用xorm中的QuryString查询方法时
github.com/go-sql-driver/mysql

中的packets包报这个错
[mysql] 2017/09/22 17:30:30 packets.go:38: unexpected EOF
packets包相关代码:
// Read packet to buffer ‘data’
func (mc *mysqlConn) readPacket() ([]byte, error) {
var prevData []byte
for {
// read packet header
data, err := mc.buf.readNext(4)

    if err != nil {
        errLog.Print("readPacket:", data, err)
        if cerr := mc.canceled.Value(); cerr != nil {
            return nil, cerr
        }
        errLog.Print(err)//此处打印的错误
        panic(err)
        mc.Close()
        return nil, driver.ErrBadConn
    }

    // packet length [24 bit]
    pktLen := int(uint32(data[0]) | uint32(data[1])<<8 | uint32(data[2])<<16)

    // check packet sync [8 bit]
    if data[3] != mc.sequence {
        if data[3] > mc.sequence {
            return nil, ErrPktSyncMul
        }
        return nil, ErrPktSync
    }
    mc.sequence++

    // packets with length 0 terminate a previous packet which is a
    // multiple of (2^24)−1 bytes long
    if pktLen == 0 {
        // there was no previous packet
        if prevData == nil {
            errLog.Print(ErrMalformPkt)
            mc.Close()
            return nil, driver.ErrBadConn
        }

        return prevData, nil
    }

    // read packet body [pktLen bytes]
    data, err = mc.buf.readNext(pktLen)
    if err != nil {
        if cerr := mc.canceled.Value(); cerr != nil {
            return nil, cerr
        }
        errLog.Print(err)
        mc.Close()
        return nil, driver.ErrBadConn
    }

    // return data if this was the last packet
    if pktLen < maxPacketSize {
        // zero allocations for non-split packets
        if prevData == nil {
            return data, nil
        }

        return append(prevData, data...), nil
    }

    prevData = append(prevData, data...)
}

}

回复了 fising 创建的主题: 请问 .a 是什么文件?如何使用 .a文件? 2017-09-05 10:36

@joe9i0 按照你的方法显示 引用的方法没有被定义 undefined: say.Hello

回复了 forkopsman 创建的主题: (北京-西二旗)期盼Go人才加盟! 2016-09-09 14:15

可以留个联系方式?

回复了 forkopsman 创建的主题: 推荐Go人才,感谢费3000元! 2016-09-09 14:13

想去……..但现在不想走

golang_gc 创建的更多回复