Size: a a a

2020 July 29

ЕО

Евгений Омельченко... in Go-go!
Да, интерфейс это указатель
источник

S

Slach in Go-go!
а как объявить слайс с типом метод структуры возвращающий error?


пытался как то так
varname := []func (s *MyStuctType) (param1 param1Type) error{
  myStuctTypeInstance.Func1,
  myStuctTypeInstance.Func2,
}

ругается на error
источник

с

сонная википедия... in Go-go!
Евгений Омельченко
Да, интерфейс это указатель
можно накодогенерить что-то вроде

type MySum struct {
     Type Type
     Data [MaxSize]byte
}

и приводить Data unsafe'ом
источник

с

сонная википедия... in Go-go!
но это то еще веселье
источник

ОЭ

Орб Экксель... in Go-go!
Подскажите, есть программа на go, она слушает сервер и мне надо в неё внести изменения, но при этом её отключение нежелательно, т.к. часть данных может потеряться. Как в таком случае лучше сделать внесение изменений?
источник

с

сонная википедия... in Go-go!
Slach
а как объявить слайс с типом метод структуры возвращающий error?


пытался как то так
varname := []func (s *MyStuctType) (param1 param1Type) error{
  myStuctTypeInstance.Func1,
  myStuctTypeInstance.Func2,
}

ругается на error
никак, просто func (param1 param1Type) error

или же func (s *MyStuctType, param1 param1Type) error
источник

ЕО

Евгений Омельченко... in Go-go!
сонная википедия
можно накодогенерить что-то вроде

type MySum struct {
     Type Type
     Data [MaxSize]byte
}

и приводить Data unsafe'ом
Ну это безумие
источник

МП

Мимо Проходящий... in Go-go!
А вы почитайте треды в гитхабе - го тимовцы с вами не согласны

Более того, оно ухудшит перформанс в том виде, как его хотят маленькие любители тайп сум
источник

с

сонная википедия... in Go-go!
какие треды?
источник

МП

Мимо Проходящий... in Go-go!
Пропозалы тайп сум
источник

с

сонная википедия... in Go-go!
Мимо Проходящий
Пропозалы тайп сум
которым по два-три года?
источник

S

Slach in Go-go!
сонная википедия
никак, просто func (param1 param1Type) error

или же func (s *MyStuctType, param1 param1Type) error
ой, спасибо большое
источник

МП

Мимо Проходящий... in Go-go!
сонная википедия
которым по два-три года?
А тут у нас что, ноу-хау?
источник

AG

Alexey Grachov in Go-go!
Орб Экксель
Подскажите, есть программа на go, она слушает сервер и мне надо в неё внести изменения, но при этом её отключение нежелательно, т.к. часть данных может потеряться. Как в таком случае лучше сделать внесение изменений?
сохранить данные и перезапустить, по-другому никак
источник

ЕО

Евгений Омельченко... in Go-go!
@tdakkota, удивительно, но даже список пишется. https://play.golang.org/p/lwj_L2jE-Dt
источник

DP

Daniel Podolsky in Go-go!
Alexey Grachov
сохранить данные и перезапустить, по-другому никак
вариантов, на самом деле, больше одного
источник

с

сонная википедия... in Go-go!
Мимо Проходящий
А тут у нас что, ноу-хау?
да, go2go
источник

ЕО

Евгений Омельченко... in Go-go!
Орб Экксель
Подскажите, есть программа на go, она слушает сервер и мне надо в неё внести изменения, но при этом её отключение нежелательно, т.к. часть данных может потеряться. Как в таком случае лучше сделать внесение изменений?
Запустить новую программу, перебалансировать новые соединения на неё, а старую завершить в фоне.
источник

ОЭ

Орб Экксель... in Go-go!
Евгений Омельченко
Запустить новую программу, перебалансировать новые соединения на неё, а старую завершить в фоне.
А как старой сказать что она должна заканчивать работу?
источник

ЕО

Евгений Омельченко... in Go-go!
Орб Экксель
А как старой сказать что она должна заканчивать работу?
Обработать SIGTERM
источник