Size: a a a

2021 May 06

W

Wingman in Go-go!
омг
источник

p

pragus in Go-go!
Это какой-то адок
источник

S

Sergey in Go-go!
щииииееет, а что за домен если не секрет
источник

CF

Captain Flint in Go-go!
какой домен?
источник

S

Sergey in Go-go!
ну чт оструктура описывает
источник

S

Sergey in Go-go!
область применения
источник

CF

Captain Flint in Go-go!
ааа... эээ... сложно сказать. бизнесовая тема, описывающая перепродажу земельных участков
источник

А

Александр in Go-go!
Ничего так
источник

S

Sergey in Go-go!
поэтому вечно с их продажей чето всплывает потом)) то заомитали какого-то дальнего родственника то пропустили поле с неотчуждаемостью)
источник

p

pragus in Go-go!
И что, даже без эмбеддинга?
источник

Lr

Larymar r.sorokin in Go-go!
Добрый день
А мб кто нибудь знает
есть автосгенерированный го файл по протобаф файлу
можно ли наоборот восстановить протобаф файл по го?
источник

PT

Peter Teslenko in Go-go!
Почему эта функция выпадает в ошибку.
В лог летит netFdPtr <invalid reflect.Value>
panic: reflect: call of reflect.Value.Int on zero Value
func bindToDevice(conn net.PacketConn, device string) error {
 ptrVal := reflect.ValueOf(conn)
 val := reflect.Indirect(ptrVal)

 // next line will get you the net.netFD
 fdmember := val.FieldByName("fd")
 val1 := reflect.Indirect(fdmember)

 netFdPtr := val1.FieldByName("sysfd")
 l.Info(fmt.Sprintf("device %s, netFdPtr= %+v", device, netFdPtr))

 fd := int(netFdPtr.Int())
 //fd now has the actual fd for the socket
 return syscall.SetsockoptString(fd, syscall.SOL_SOCKET, syscall.SO_BINDTODEVICE, device)
}
источник

PT

Peter Teslenko in Go-go!
Или возможно ли как-то иначе?
источник

ВС

Владимир Столяров... in Go-go!
А зачем такое?
источник

ВЩ

Владимир Щёголев... in Go-go!
Подскажите, при тестировании нескольких модулей через go test ./... модули будут запускаться параллельно?
источник

PT

Peter Teslenko in Go-go!
Ну, оно есть в коде. Вызывается так
  ipAddr := &net.IPAddr{IP: net.IPv6linklocalallrouters, Zone: "tap" + s.name}
 conn, err := net.ListenIP("ip6:58", ipAddr)
 if err != nil {
   l.Info("error: " + err.Error())
   return
 }
 defer conn.Close()
 if err = bindToDevice(conn, "tap"+s.name); err != nil {
источник

ВС

Владимир Столяров... in Go-go!
Тогда надо вынуть syscall.RawConn через метод SyscallConn и на нем уже вызвать Control, где внутри колбэка и проделать setsocketopt
источник

p

pragus in Go-go!
А что вы делаете?
источник

PT

Peter Teslenko in Go-go!
Копаюсь в наследстве
источник

p

pragus in Go-go!
И у вас паника возможна в defer
источник