Aliaksandr
:)
Sebor▂▅▇█▓▒░
О - овтоматизация)
Aleksandr
нет, это go-way
Mike
go away
Mike
простите
Alexey
Если паспорт не российский, то пишите как в основном документе, удостоверяющем личность. Российский загранпаспорт на территории России таким документом не является.
Anonymous
Так вот, по поводу hugo не могу понять последовательность его действий есть archetypes в корне проекта и в theme/archetypes - в теме он пуст в корне archetypes/default.md команда hugo new some.md создает страницу по архетипу который в корне - это ок но по сути в content/ создается some.md или _index.md - а вот на выходе localhost:1313 берется страница не из content а та которая лежит в теме /theme/layouts/index.html вот этого поведения я не пойму( я ожидаю что созданная страница будет приоритетней страницы theme/layout
Anonymous
коллеги! что посоветуете для создания оконных приложений типа "редактор текста" на go ?
Anonymous
читаю вот это https://habr.com/post/205268/
Anonymous
ваши мнения?
Andrei 🦉
почему?
потому что нормальных библиотек/биндингов для gui нет и не придвидится, это не ниша го
Andrei 🦉
а это? https://github.com/golang/go/wiki/Projects#guis-and-widget-toolkits
беглый просмотр выявил максимум альфа версии у библиотек и биндинги к просроченным библиотекам на других языках
Andrei 🦉
хотя если есть большое желание, можно и поесть кактус
Aleksandr
https://mholt.github.io/json-to-go/
часовое обсуждение заменил одной ссылкой
Zhenja
https://mholt.github.io/json-to-go/
так. И? Можно чуть расшифровать Ваш ответ? Про этот конвертер я знаю и он дает массив структур... Как жить с этим массивом дальше?
Nazar
Никому не приходилось работать с хлс и ффмпегом в го?)
Nazar
Или на практике юзать те кривые биндинги с гитхаба?
Aleksandr
Или на практике юзать те кривые биндинги с гитхаба?
можно сделать попрямее биндинги. но какие еще варианты?
Nazar
Та как то напрягает, что в ридми ни одной ссылки и ни одного примера как юзать)
Daniel
Код почитать?
Nazar
А можно как то сплитить при чтении аутпута с exec?
Aleksandr
Та как то напрягает, что в ридми ни одной ссылки и ни одного примера как юзать)
вот я прям щас пишу биндинги. ситуация та же - приходится си читать
Alexandr
подскажите, плиз! как лучше провернуть такое. Есть 2 слайса структур типа {Date time.Time, Value int} нужно получить один слайс типа {Date time.Time, value1 int, value2 int}, то есть объеденить два слайса в один по значению даты
Alexandr
переберать один слайс и искать для этой даты значение во втором, мне кажется как то затратно
Daniel
зависит от размера слайсов
Daniel
сколько там?
Aliaksandr
используйте map[time.Time][2]int. Как-то так - https://play.golang.org/p/at6cNc21a-T
Alexandr
слайс может быть примерно 12240
Alexandr
в среднем
Aliaksandr
на таких размерах мэпа будет быстрее вложенного цикла
Alexandr
@onokonem а вы что скажите?)
Daniel
Да, на таких порядках уже надо делать map
Alexandr
спасибо!
.
Как предпочтительно хранить файлы на сервере? БД с закодированными файлами в base64? Просто файлы?
Danila
Добрый вечер. Есть ли аналоги php-fpm у php (или uwsgi у python, passenger у ruby) для Go?
Slava
в го встроенный вебсервер
Danila
в го встроенный вебсервер
Я знаю. Но мне нужно удобно запускать/рестартить приложение.
Slava
systemd или любой другой супервизор
Danila
А так я могу просто запустить скомпилированный бинарник.
Eldar
в пыхе тоже есть встроенный сервер)
Michael
нужна кнопка - сделать хорошоу
Slava
ну, видимо они недостаточно хороши для продакшена
Slava
а гошный - хорош
Danila
Я говорю про сервер приложений. Чтобы можно было сделать service {magic} restart, одной командой пересобрать приложение(и причем, с разными версиями go)
Sergei
возможно, стоит потратить чуть больше времени на ознакомление.
Sergei
чтобы удобно запускать/рестартить приложение вам уже подсказали systemd.
Danila
Нашел - Nginx Unit
Slava
вот есть такая штука https://uwsgi-docs.readthedocs.io/en/latest/GCCGO.html =)
Slava
хз насколько оно рабочее =)
Slava
но если у вас всё на uwsgi
Slava
но вообще в мире го принято просто запускать скомпилированный гошный сервис через супервизор и сверху ещё реверс прокси вроде nginx
Slava
крайне редко вам понадобятся несколько го процессов
Danila
Хотя в проде у меня LXC
Slava
контейнер тут вообщем-то не причём
Ευγένιος
Код и все остальное должны собирать мы, а контейнер запускать.
Danila
Ну вообще это плохой тон.
А зачем тогда нужны официальные образы в Docker Hub с установленным Golang ?
Je
Ну вообще это плохой тон.
Что именно плохой тон?
Ευγένιος
А зачем тогда нужны официальные образы в Docker Hub с установленным Golang ?
Ну Го это не приложения которое будет работать в сети. Вы можете из контейнера компилировать свои приложения если не хотите ставить го себе на машины.
Danila
И получается, скомпилированный бинарник можно запускать и на машине без Go и каких либо библиотек?
Ευγένιος
Что именно плохой тон?
В самом контейнере прописывать компиляцию, установку зависимостей и так далее.
Slava
Я думаю Евгений имел ввиду сам go, а не ваше собранное приложение
Je
В самом контейнере прописывать компиляцию, установку зависимостей и так далее.
Зависимости из vendor же, а сборка приложения в докере это совершенно нормально, если хочется уменьшить образ, то можно из go-образа в альпину скопировать результат сборки
Sebor▂▅▇█▓▒░
Ευγένιος
Зависимости из vendor же, а сборка приложения в докере это совершенно нормально, если хочется уменьшить образ, то можно из go-образа в альпину скопировать результат сборки
Ну зависимости можно тянуть, совершено верно, а компилировать в контейнере. Ну вроде это считается плохим тоном.
Ευγένιος
Ну спорить дальше не буду, я немного засомневался.