🄽🄸🄺🄸🅃🄰
🄽🄸🄺🄸🅃🄰
И положить в scratch
🄽🄸🄺🄸🅃🄰
А можно в
from golang:latest
положить код репы
🄽🄸🄺🄸🅃🄰
Как по мне, нафик ревел
🄽🄸🄺🄸🅃🄰
Сам его использовал, какое-то время. Но когда отказался, дела пошли веселее и продуктивнее
Anonymous
спасибо )
Anonymous
уже собрал, но еще надо теперь зависимости все правильно прописать
Anonymous
читаю доки по docker-compose
Anonymous
а как правильно надо ?
Alexey
а чем компоуз плох для прода?
O
Есть другие тулы типа nomad которые нормально развертывают, рестартуют и так далее контейнер. Иначе в случае вылета тебе руками все это делать придется
O
Типа оркестраторы или как там они называются.
Dmitry
И оркестраторы там рассматриваются в контексте запуска на многих серверах, а не как замена композу для прода
Anonymous
🤷♂
🄽🄸🄺🄸🅃🄰
безусловно если есть ресурсы то чтот вроде кубернетиса или сварма получше будет
🄽🄸🄺🄸🅃🄰
больше инструментарий
🄽🄸🄺🄸🅃🄰
и более целевое использоваание
🄽🄸🄺🄸🅃🄰
Товарищи, кто может подсказать или правильно пнуть по вопросу построения графа стека запросов (вызова функций... ) , кароче профилирование кто использует переодически?
🄽🄸🄺🄸🅃🄰
По докам вроде все просто с pprof но что видимо пропускаю или не понимаю корректно
Vasily
В чем именно вопрос?
подключаем pprof, снимаем нужный профиль ( память, цпу, горутины, трейсинг ), потом по ним можно посотроить граф через go tool pprof
🄽🄸🄺🄸🅃🄰
ае, получил граф
Vasily
ае, получил граф
там еще очень удобно по коду горячие места смотреть, прямо строчку в исходнике
это уже не в графе
🄽🄸🄺🄸🅃🄰
покаучусь
🄽🄸🄺🄸🅃🄰
🄽🄸🄺🄸🅃🄰
тут net type использовал
🄽🄸🄺🄸🅃🄰
но это не колл стек а именно net//
🄽🄸🄺🄸🅃🄰
хм
🄽🄸🄺🄸🅃🄰
если профайл делать из trace.out, реально получить стек вызовов по методам? Указывают в доке эти типы:
- net: network blocking profile
- sync: synchronization blocking profile
- syscall: syscall blocking profile
- sched: scheduler latency profile
🄽🄸🄺🄸🅃🄰
а, ну я выполнил по cpu profile
🄽🄸🄺🄸🅃🄰
буду тестиь глубже)
Ivan
/voteban
Aliaksandr
/voteban
Roman
/help
Anonymous
ребята получаю такой тип данных *openweathermap.Forecast5WeatherData
Anonymous
я так понимаю это указатель на структуру
Anonymous
что с этим делать?
Aleksandr
читать поля
Dmitry
Ну можно пойти пива выпить, а в чем вопрос?
Anonymous
читать поля ?
Aleksandr
читать поля
Anonymous
и как это сделать?
Aleksandr
читал вообще документацию?
Anonymous
оно не работает так как обычно со структурой
Aleksandr
как изучаешь го? через чат?
Aleksandr
Anonymous
а какой это раздел в структурах смотрели ничего подобного нет
Aleksandr
Aleksandr
(так же как во всех остальных языках)
Anonymous
Я ж говорю из за того что это указатель так не работает или я не знаю в чем причина
Aleksandr
Aleksandr
указатель не влияет
Dmitry
Может там нил прилетает и падает паника?
Anonymous
Ок, понял, это и спрашивал. Не в данных точно структуры в структуре, в общем хотел услышать что указатель не влияет, спасибо
mh3th | Mikhail Kudriashov | Тимбер Кнопочкин
Добрый день. Не так давно связали по работе с golang. Нужно распрарсить сильно вложенную xml. Создал подходящую структуру, скормил. Появился вопрос как выполнять навигацию в цикле или иначе по полученной структуре. Т.к структура сильно вложена и не известно сколько уровней на этот раз будет нет возможности перебирать ручками(configuration.signals.items.item[i] и далее каждый item может содержать items, рекурсивно может углубляться структура сколь угодно много) не так крут в программировани сориентируйте пожалуйста.
Bogdan
Igor
Bogdan
Ну и переиспользуй эти функции
mh3th | Mikhail Kudriashov | Тимбер Кнопочкин
Используй php\ruby
Выбор не обсуждается же... это работа , а не творчество )
Vasily
цикл по полям структуры - это пакет reflect
Vasily
но еще можно посмотреть в сторону xml reader - там поэлементно можно идти
mh3th | Mikhail Kudriashov | Тимбер Кнопочкин
Kevin
Добрый день, подскажите пожалуйста, как задать значение константы с клавиатуры?
Oleksii
Никак :)
Vasily
никак, константы нельзя в рантайме менять
Zloy-Dobry
reader := bufio.NewReader(os.Stdin)
fmt.Print("Enter text: ")
text, _ := reader.ReadString('\n')
fmt.Println(text)
но не константы
Zloy-Dobry
ну ты попробуй
Anonymous
ainu
итого два бинарника - первый принимает с клавиатуры, а второй основной
Kevin
Пхаха, спасибо все)
Anonymous
Ребята помогите разобраться
Anonymous
у меня есть интрерфейс
Anonymous
type ForecastWeatherJson interface {
Decode(r io.Reader) error
}
Anonymous
и 2 структуры
Anonymous
type ForecastWeatherData struct {
Unit string
Lang string
Key string
baseURL string
*Settings
ForecastWeatherJson
}