
Denis
06.07.2017
14:22:33
/image.jpg
ну и сервить папку

Daniel
06.07.2017
14:23:02

Denis
06.07.2017
14:23:03
или мамку

Google

Aleksandr
06.07.2017
14:23:06

Valera
06.07.2017
14:24:44

Daniel
06.07.2017
14:25:02
а по-другому никак

Denis
06.07.2017
14:25:03
а че там обрабатывать

Daniel
06.07.2017
14:25:18
если этого не делать - go сам по себе никаких файлов не отдает

Aleksandr
06.07.2017
14:25:33

Denis
06.07.2017
14:26:01
либо научиться гуглить

Aleksandr
06.07.2017
14:26:05
первый вариант - это автоматическая замена второму

Valera
06.07.2017
14:26:09

Aleksandr
06.07.2017
14:26:28

Valera
06.07.2017
14:26:57

Denis
06.07.2017
14:27:04
нужно апач

Google

Denis
06.07.2017
14:27:06
поднимать
иначе не получится

Valera
06.07.2017
14:28:43
иначе не получится
Да не может не получится. Раз уж в языке есть встроенный веб-сервер, значит такие случаи создателями предусмотрены. Просто я совсем новичек(3 дня с языком знакомлюсь), чтобы знать все это, поэтому надежда на вас

Denis
06.07.2017
14:29:04
какой опыт?
вот до го
на чем прогал

Blue Screen of Death
06.07.2017
14:29:40

Valera
06.07.2017
14:29:41

Denis
06.07.2017
14:30:01
пиво нилу

Andrey
06.07.2017
14:30:24
посмотрел призенташки goa красиво :)

Constantine
06.07.2017
14:30:43
какие смотрел? дай ссылку

Aleksandr
06.07.2017
14:31:43

Denis
06.07.2017
14:31:58
да там на главной странице у них видосы
наверное об этом

Axm
06.07.2017
14:32:34
где почитать про огранизацию кода по файлам? есть какие-то материалы или в книгах главы? например, пихать ли все хэндлеры веб-сервера в одном месте или по разным файлам? по хэндлеру на файл, если он делает много? или хэндлеры в один, а работу внутри них в другие? хотелось бы в целом best practices.
в какой момент выделять код в отдельный пакет внутри общего пакета?

Denis
06.07.2017
14:33:17
ddd, clean architecture

Aleksandr
06.07.2017
14:33:31

Denis
06.07.2017
14:33:32
это очень сложный вопрос на самом деле
были пару статей

Google

Denis
06.07.2017
14:33:53
на медиумах

Axm
06.07.2017
14:33:53

Denis
06.07.2017
14:33:54
всяких
типа ВОТ мы нашли идеальную архитектуру
дико пиарили
а потом спотыкались на хуйне
cqrs

Ashot
06.07.2017
14:34:46
Я как раз тоже решил поизучать Го и тема с пакетами и структурой кода мне максимально непонятна

Denis
06.07.2017
14:34:56
и смесь из этих терминов
ебланские тут пакеты
чуть лучше чем просто в один файл

Axm
06.07.2017
14:35:38
ну мне интересен именно go way. заметил, например, что в доках на сайте у них максимально короткие имена переменных, что для меня, шарписта, довольно непривычно. соответственно, в го не принято много всего, типа фабрик фабрик и прочей хуиты.

Ashot
06.07.2017
14:35:40
Я сначала сел с ходу как в джаве начал фигачить и ВНЕЗАПНО ничего не работает

Denis
06.07.2017
14:36:02
так все зависит от того что ты пишешь
пишешь веб сервис там одна архитектура

Daniel
06.07.2017
14:36:14

Denis
06.07.2017
14:36:19
игровой движ там другая
консолька третье

Daniel
06.07.2017
14:37:05

Denis
06.07.2017
14:37:50
а если ты смотришь на очень низком уровне

Google

Ashot
06.07.2017
14:37:53
а что не работает-то?
ну я себе начал там папка в папку в папку, там пишу пэкэйдж и пытаюсь колбасу из пути туда напихать. Потом понял, что всё не совсем так, пошел гуглить, понял, что не прав, теперь пытаюсь думать иначе

Denis
06.07.2017
14:38:05
то типы выделяют в отдельный пакет
типа person_mom.go
person_dad.go

Daniel
06.07.2017
14:38:33

Denis
06.07.2017
14:38:40
и это все в папку types

Valera
06.07.2017
14:39:28

Denis
06.07.2017
14:39:40
а еще выделают папку cmd

Axm
06.07.2017
14:39:56

Denis
06.07.2017
14:40:00
в main go только хандлят флаги

Axm
06.07.2017
14:40:02

Ashot
06.07.2017
14:40:40
по-моему, все так.
Так, ну в джаве например пакет именно в объявлении может быть типа
com.shit.fuck
В го в объявлении пакета package я такого ведь сделать не могу, верно? Там пакет резолвится типа путем до файла? Я пока не изучал сильно, пару статей+тыкаюсь

Denis
06.07.2017
14:41:08
https://medium.com/@benbjohnson/standard-package-layout-7cdbc8391fc1
что нагуглил

Axm
06.07.2017
14:41:51
это я уже открыл во вкладке, спасибо. думал еще есть тайные источники.

Daniel
06.07.2017
14:43:00

Denis
06.07.2017
14:48:00

Alexey
06.07.2017
14:59:40
Коллеги, а докеровое апи кто-нибудь из гошечки тыкал?
Пытаюсь пробросить порт к контейнеру новому снаружи, а он ругается, что я не тот пакет с порт маппингами использую, что надо вендорный брать.
cannot use portMap (type "github.com/docker/go-connections/nat".PortMap) as type "github.com/docker/docker/vendor/github.com/docker/go-connections/nat".PortMap in field value
А если беру вендорный, то он говорит, что нельзя брать вендорный.
use of vendored package not allowed
ЧЯДНТ? Как играть?
А, всё, нашёл: https://github.com/moby/moby/issues/29362

Александр
06.07.2017
16:20:31
Подскажите
Есть две переменных (строки) которые в терминале отображаются абсолютно одинаково
Первая переменная получается путем string(creator[0:9])
Вторая просто захардкожена
При этом условия if var1 == "text" не срабатывает
Как узнать что в моей переменной не затисались какие нибудь спец символы и прочее? И как их убрать в таком случае? Или может быть дело вообще не в этом?

Google

Aleksandr
06.07.2017
16:21:13

Александр
06.07.2017
16:23:09

Aleksandr
06.07.2017
16:23:35
или поставь задачу правильно

Александр
06.07.2017
16:42:16
4f7267324d5350
074f7267324d5350
07 чето затисалось вначало :(
что это такое интересно

Aleksandr
06.07.2017
16:47:57

Труба
06.07.2017
17:18:21
Народ, кто-нибудь пользовался вебсервисом Echo? Там можно получать значение формы из echo.Context.
name := c.FormValue("name")
Но если добавить в заголовок запроса "content-type: multipart/form-data", то значение name будет пустое. Это нормально или у меня что то сломалось? =)
причем на офф сайте они используют запросы без заголовка
curl -F "name=Joe Smith" http://localhost:1323/save

Denis
06.07.2017
19:41:00
Ну и примеры на ванильном net/http

Труба
06.07.2017
19:59:34
все, я кажется разобрался =)

Nik
06.07.2017
22:58:32
народ
Как реализовать BasicAuth на http.NewRequest

Denis
06.07.2017
23:01:23
req.Header.Add("Authorization", "Basic.......")
req.SetBasicAuth()

Nik
06.07.2017
23:03:00
спс