
Slava
18.07.2018
18:57:43
вот есть такая штука https://uwsgi-docs.readthedocs.io/en/latest/GCCGO.html =)
хз насколько оно рабочее =)
но если у вас всё на uwsgi
но вообще в мире го принято просто запускать скомпилированный гошный сервис через супервизор и сверху ещё реверс прокси вроде nginx

Google

Slava
18.07.2018
18:59:53
крайне редко вам понадобятся несколько го процессов

Данила
18.07.2018
19:00:15
Хотя в проде у меня LXC

Евгений
18.07.2018
19:00:53

Slava
18.07.2018
19:00:55
контейнер тут вообщем-то не причём

Евгений
18.07.2018
19:01:15
Код и все остальное должны собирать мы, а контейнер запускать.

Данила
18.07.2018
19:01:47

Jentry
18.07.2018
19:02:38

Евгений
18.07.2018
19:02:41

Данила
18.07.2018
19:02:57
И получается, скомпилированный бинарник можно запускать и на машине без Go и каких либо библиотек?

Евгений
18.07.2018
19:03:18

Данила
18.07.2018
19:03:24

Slava
18.07.2018
19:03:59
Я думаю Евгений имел ввиду сам go, а не ваше собранное приложение

Google

Jentry
18.07.2018
19:04:53

Alan
18.07.2018
19:05:17

Евгений
18.07.2018
19:05:37
Ну спорить дальше не буду, я немного засомневался.
Могу быть не правым.

Jentry
18.07.2018
19:06:33
Так а откуда плохим тоном это стало? Какая-то конкретика может быть есть? Двухэтапная сборка это совершенно нормально, собираешь и фигачить в альпину, один докер-файл

Евгений
18.07.2018
19:16:09

Jentry
18.07.2018
19:18:58
Я питонист
Не позорь питонистов, почитай внимательнее документацию, в го скейл на уровне приложения, сущности вроде сервера приложений совершенно излишни. Начать стоит отсюда, пожалуй https://golang.org/pkg/net/http/#Server.Serve

Michael
18.07.2018
19:19:06

Slava
18.07.2018
19:20:09
Питонистом быть не зазорно

Jentry
18.07.2018
19:20:13
если сборку можно автоматизировать, зачем это позволять делать человеку и тем самым увеличивать количество ошибок? идеально, если твой код может в течение 5 минут задеплоить человек, вырванный из толпы

Данила
18.07.2018
19:20:22

Kaspar
18.07.2018
19:22:12
Скажи мне кто твои друзья

Jentry
18.07.2018
19:23:19

Slava
18.07.2018
19:23:44
Для кого прошлое, а кому и светлое настоящее

Michael
18.07.2018
19:25:36
я тоже пишу код на питоне, но в приличных кругах воспитание не позволяет выражаться
и если хочется делать как на питоне привык, то, вероятно, стоит продолжать использовать питон

Roman
18.07.2018
19:35:41

Jentry
18.07.2018
19:36:20

Google

Roman
18.07.2018
19:37:59

Nikita
18.07.2018
19:41:41
Glide уже не используют совсем?

Alexey
18.07.2018
19:47:35
Кто-то использует. Но его не поддерживают уже давно

Zloy Dobriy
18.07.2018
19:47:56
Ох
Перекотиться бы

Daniel
18.07.2018
19:49:37
а в чем проблема-то?

Artem
18.07.2018
20:12:40

Nikita
18.07.2018
20:16:58

Alexey
18.07.2018
20:19:12
Последний коммит в том году. Issues авторы не смотрят. Это не поддержка

Nikita
18.07.2018
20:21:02
получается да

Vladislav
18.07.2018
20:26:42

Alexander
18.07.2018
20:43:41
Что-то пакетные менеджеры для go - уже почти как js-фреймворки. Каждый год несколько новых появляется и несколько умирает

Sergey
18.07.2018
20:44:22

Alexander
18.07.2018
20:45:01
В скорости появления? ?

Sergey
18.07.2018
20:45:15

Nazary
18.07.2018
21:47:47
бляха
Нужно от ссылки получить базовую типа
юзаю filepath.Dir, если вывести то заместо http:// получаю http:/, если передавать уже обрезаную ссылку в http.Get получаеться http:///
и крашет ошибка http: no Host in request URL

Александр
18.07.2018
21:49:16
ничего не понятно

Google

Александр
18.07.2018
21:49:19
еще раз с начало

Nazary
18.07.2018
21:49:43
https://golang.org/pkg/path/filepath/#Dir

Александр
18.07.2018
21:50:00

Nazary
18.07.2018
21:50:00
есть ссылка, http://gavnozalupa.com/fnjdsnjfksd/fjdsfiosd/lolkek
использую filepath.Get
при выводе в log.Println получаеться http:/gavnozalupa.com/fnjdsnjfksd/fjdsfiosd
при передаче этой ссылки в http.Get вылазит ошибка Get http:///gavnozalupa.com/fnjdsnjfksd/fjdsfiosd: http: no Host in request URL
вооот

Slava
18.07.2018
21:52:01
А это разве путь к файлу?

Nazary
18.07.2018
21:52:07
мутки с слешами
неа

Admin
ERROR: S client not available

Nazary
18.07.2018
21:52:37
а как тогда?)

Slava
18.07.2018
21:52:44
Что как?
Сядь спокойно и напиши код в плейграунде

Nazary
18.07.2018
22:02:05
фух, отошло благодаря https://golang.org/pkg/net/url/, аж пот выступил
просто ранее юзал схожие функции в других языках, и проблем не было)

Michael
19.07.2018
04:42:55

Александр
19.07.2018
04:46:51
но у нас тут pythonless канал ?

Michael
19.07.2018
04:48:10
сам удивляюсь

Andrey
19.07.2018
04:49:01
я питонист

Zloy Dobriy
19.07.2018
04:49:40
Peezdareekee

Google

Александр
19.07.2018
04:50:40

Andrey
19.07.2018
04:51:19
ой извините :)

Konstantin
19.07.2018
04:54:08
Всем, привет!
Подскажите, пожалуйста, в какую сторону копать? Может есть примеры?
Имеется задача, выполнять через системные вызовы запуск программы, и передачи данной программе команды, при этом результат каждой из команд необходимо анализировать отдельно.

/dev/null
19.07.2018
05:16:24
img := &engine.Image{
Id: func () int {s , _ := strconv.Atoi(id); return s}(),
Name: fileName,
Path: userAvatarOrigin,
Type: fileEndings[0],
}
На сколько плохо использовать это выражение?
Id: func () int {s , _ := strconv.Atoi(id); return s}(),
Даже так
Id: func () int {s , err := strconv.Atoi(id); if err != nil {return s}}(),

Daniel
19.07.2018
05:17:56
не плохо
но - зачем?

/dev/null
19.07.2018
05:19:55
но - зачем?
Чтобы не занимать лишнюю строку кода для приведение типов

Daniel
19.07.2018
05:20:53
а?!

/dev/null
19.07.2018
05:22:23
а?!
Хотя да, можно это сделать в момент ее объявления

Michael
19.07.2018
05:55:22

Lesha
19.07.2018
06:46:02
Или лениво при первом вызове с последующим кэшированием

Мерлин
19.07.2018
07:15:08

Roman
19.07.2018
07:25:02

Lesha
19.07.2018
07:55:37

Alexei
19.07.2018
14:03:16
Коллеги, подскажите правильный способ изменить вывод программы: https://play.golang.org/p/aEiZiiv1IfZ как правильно изменить, что бы двойка с лева не сжиралась, пробовал разными способами, не получилось никак, сейчас оставил, от цикла for. Как можно элегантно решить проблему?

Daniel
19.07.2018
14:04:33
я не понял вопроса

Илья
19.07.2018
14:05:17
так лучше?