Cat
испанский можно
испанский такое говно, что на горутинах получилось сделать за полчаса, на испанском ушло два дня, да ещё и не завелось
DMITRY
Если че, это моё. Расскажу, покажу :)
Спасибо за Либу,реально отлично работает! Правда так как подрубаюсь к нескольким АТС пришлось все сделать на замыканиях чтобы IP АТС вытаскивать
саша
Господа, а вот посмотрите на эту библиотеку Что думаете? Использует ли кто-либо? github.com/thoas/go-funk
проблема таких библиотек в том, что с точки зрения типобезопасности они превращают го в жс
DMITRY
да может другим пригодиться
DMITRY
у меня просто мониторинг сделан который мониторит все телефоны на АТС и отрисовывает их в вебе клиенту через вебсокет
Analoliy
log.Printf("Hello, world!")
Alexey
f лишнее(
Analoliy
Stanislav
а потом утекает память и горутины 🙂
Analoliy
Слишком жизненно, прям соль на рану
koorkoole
RTMP не нужен
Ну эт уже не нам решать
Anonymous
Для работы с большими конфигами json что лучше взять?
Anonymous
Для работы с большими конфигами json что лучше взять?
большие конфиги в json — уже звучит не очень )
Евгений
Ну эт уже не нам решать
Имхо это решил рынок: - сложен - устарел - проблемы с проксями - нагрузка на раздающее железо В этом плане весь рынок движется в сторону HLS / HDS. Даже те, кто написал офигенные реалихации RTMP вынуждены были написать HLS/HDS, который проще и много у кого есть.
Anonymous
большие конфиги в json — уже звучит не очень )
Ну не очень большой, строк под 100-200 всего
Daniel
Ну не очень большой, строк под 100-200 всего
1. если не большой - берите что хотите 2. в json нет строк 3. откуда вообще взялся этот вопрос? есть стандартная реализация json, ее и берите
Daniel
вообще, поглядеть на такого рода вопросы - создается впечатление, что хорошая стандартная либа только у go. все время новообращенные пытаются ей не пользоваться...
Analoliy
Товарищи, я тут хочу сайтец запилить, чтобы он стучался в API на Go. Сам API уже написан, а вот на чём писать сайт - не знаю, малодушно хочется взять питоновый Django и научить его ходить в API. Как думаете, лучше сразу на Go писать?
Artem
Стучаться будет бэк или фронт?
Analoliy
Django жирный и развесистый, в нём много фич, которые лень самому на го писать, а фреймворки в местной тусовке не рекомендуют
Analoliy
Бэк
koorkoole
Бэк
Чисто бэк на горилле)
Евгений
Под конфиг я бы взял либу spf13/viper, она удобно мерджит конфиг из разных истоничков. Хорошо для микросервисов, котрые пилишь из монорепы - базовый конфиг в yaml, а какие-то локальные нюансы запуска (например, порт) переопределяешь переменными окружения.
Anonymous
Подскажите плиз В GoSublime автодополнение с локальными пакетами не работает. Только через go get localpath, тогда обновится список, но новые значения не будут добавляться
Analoliy
Чисто бэк на горилле)
Спасибо, мил человек, посмотрю :)
Brommie
привет, а подскажите как сделать так чтобы не убивался main () пока работают горутины?
Brommie
спасибо, погуглю
Brommie
а может есть еще способ. Мне вообще надо чтобы процесс не умирал, даже если ничего не делает)
Anonymous
В нём читаешь канал
Anonymous
Который сигнализирует о том, что надо завершиться
Brommie
так не надо)
Pavel
Или просто читаешь канал без цикла
Anonymous
Либо доавляешь в цикл обработку сигналов от ОС
Pavel
Идеально
Brommie
а нет набросок такого уже?
Pavel
Думаю это будет хорошим уроком для тебя, если ты напишешь эти строчки сам
Pavel
Научишься писать код, гуглить и читать документацию 😅
🏁Александр
народ неед хелп
🏁Александр
есть пакет responce есть пакет handlers
aadz
И пишешь сигнал в этот канал
Канал сигналов - это не по-детски...
Anonymous
Brommie
"го тур" прошли?
да, но это давно было, может что-то подзабылось)
Anonymous
да, но это давно было, может что-то подзабылось)
Есть ещё вот такая ссылка https://golang.org/doc/effective_go.html#web_server
Brommie
я ща по Доновану\Кернигану прохожу. Так сложилось что кодить нужно сейчас, а по вечерам учу)
aadz
обычно, готур и на собеседование
Brommie
собеседуешь?)
aadz
просто после этого видел чуваков. Типа, тяп-ляп и в продакшен :)
aadz
Хотя я даже вобще и не программист. Просто сталкивался с ними по работе :)
aadz
Хотя, тех кто технически собеседует, я тоже могу понять. Где ты в наше тяжелое время хорошего программера наймешь? При чем такого, чтобы заранее умел все, что тебе взбрело в голову? Тяжело собеседователям в наше непростое время, короче. Так я думаю
Artem
привет, а подскажите как сделать так чтобы не убивался main () пока работают горутины?
runtime.GoExit() есть, но потом этот код лучше держать у себя на компе и никогда никому не показывать
aadz
а кто)?
да я просто так тут... Тут же можно сидеть в чати эсле ты даже не программист?
aadz
Ну, я типа, продвинутый пользователь *NIX. И все
Brommie
Вариант с wait group верный
я в итоге создал канал и жду)
Brommie
aadz
а почему именно нет? :)
aadz
почему тогда именно в гочате)?
Просто я подорвался на Go пописывать, кое-что для себя, как продвинутый пользователь. Вот и сижу тут :)
і64
Привет всем. Нормально ли делать такое? type time.Time MyTime // custom method on built-in type alias func (t MyTime) DayBefore() MyTime { // code } Или лучше просто в функцию, принимающую time.Time сделать?
aadz
Если ты из типа не делаешь интерфес с его собственными методами, то не стоит. Будет проще использовать тип time.Time в стандартном виде
Brommie
Если ты из типа не делаешь интерфес с его собственными методами, то не стоит. Будет проще использовать тип time.Time в стандартном виде
ну для удобства можно, или у тебя будет еще 'type time.Time MyTime2' и это совсем разные сущности