Size: a a a

2020 December 09

н

немедленно in Go-go!
Ragnar Lodbrok
Если err=nil, то &err вернет панику
источник

AE

Andrey Enshin in Go-go!
Угу, не должно
Я не ожидал бы, а доке сказано, что тупо проверка на нил и никаких паник)
источник

AE

Andrey Enshin in Go-go!
@Feresey а в плейграунде можно версию 1.3.0 взять?
источник

RL

Ragnar Lodbrok in Go-go!
Значит я ошибался
источник

RL

Ragnar Lodbrok in Go-go!
Andrey Enshin
@Feresey а в плейграунде можно версию 1.3.0 взять?
Если смотреть версию 1.3, то 61ая строка это
t.Errorf("test panicked: %v", r)
источник

н

немедленно in Go-go!
Andrey Enshin
@Feresey а в плейграунде можно версию 1.3.0 взять?
да, там можно go. mod прописать явно
источник

@

@mr_tron in Go-go!
А как хорошо сделать дедупликацию элементов в слайсе. Элементы это кастомный тип с 4 полями (3 инта и 1 строка). Дедупликация 3 полям из 4 (уникальность по двум интам и строке)?
источник

@

@mr_tron in Go-go!
элементов порядка 1000-10000 и расти не будет
источник

с

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

@

@mr_tron in Go-go!
о. точно
источник

RF

Ramil Fakhrut in Go-go!
Всем привет ! Вчера запустил сервис (на gin)
"Runtime": {
   "GoVersion": "go1.15.5",
   "GoOs": "linux",
   "GoArch": "amd64",
   "CpuNum": 2,
   "GoroutineNum": 10091,
   "Gomaxprocs": 2,
   "CgoCallNum": 0
 },
пугает "GoroutineNum": 10091,
источник

RF

Ramil Fakhrut in Go-go!
почему интересно сборщик мусора не убивает горутины
источник

Д

Ди in Go-go!
Ramil Fakhrut
почему интересно сборщик мусора не убивает горутины
Ну они как бы не мусор 😅
источник

RF

Ramil Fakhrut in Go-go!
хочешь сказать, после того как горутина отработала, она где-то продолжает работать в состояние ожидания ?)
источник

NL

Nikita L in Go-go!
Ramil Fakhrut
хочешь сказать, после того как горутина отработала, она где-то продолжает работать в состояние ожидания ?)
Она может заблокироваться на чтении из канала, если вы его не закрыли
источник

Д

Ди in Go-go!
Ramil Fakhrut
хочешь сказать, после того как горутина отработала, она где-то продолжает работать в состояние ожидания ?)
Горутина это функция, если вы из нее не вышли , сама она не умрет)
источник

с

сонная википедия... in Go-go!
Ramil Fakhrut
почему интересно сборщик мусора не убивает горутины
значит у вас утечка горутин
ищите блокировку в коде
источник

RF

Ramil Fakhrut in Go-go!
у меня точно нет утечки, скорее всего утечка в https://github.com/szuecs/gin-gomonitor
источник

н

немедленно in Go-go!
Ramil Fakhrut
у меня точно нет утечки, скорее всего утечка в https://github.com/szuecs/gin-gomonitor
3 года назад последний коммит, модуля естественно нет.
вы уверены что оно вам надо?)
источник

RF

Ramil Fakhrut in Go-go!
а какие есть альтернативы для подсчета нагрузки на разные роуты за минуту / секунду ?
источник