
Olzhas
17.08.2018
10:20:52
буду ставить nginx

Furrya
17.08.2018
10:20:57

Лемур
17.08.2018
10:21:07

Furrya
17.08.2018
10:24:26
Заказчик - госорган.
Варианты братек:
- гос органам часто похер на результат - главное освоение средств для отчетности
- некоторые юзают схемы, чтобы не платить за работу, используя дырки в договоре, sql уязвимости в сервисе без БД?
Оч знаешь попахивает.
- так как похер на результат: то могли и не проверять ничего и принять вполне сносное говно
С гос органами / структурами знаешь каково работать?
- либо им на тебя пофиг
- либо тебя ебут за каждый час и рубль
Беги братек (ну это личное)))

Google

Furrya
17.08.2018
10:26:12
Ох уж мне этот слэнг* -_- Но на другом диалекте я не могу выразить свое видение работы с государственными придатками

Yaroslav
17.08.2018
10:27:30
А еще от госструктур очень сложно добиться кооперации по проекту
И получается так, что у тебя желания сделать проект больше, чем у заказчика - в начале из-за интересности проекта, а потом из-за желания побыстрее отделаться и больше с ними никогда не работать
Хотя бывают и исключения, конечно)

Stannis
17.08.2018
10:37:13
https://github.com/KeKe-Li/book/tree/master/Go

Dorian
17.08.2018
10:38:03
Мы самураи что ли?

Stannis
17.08.2018
10:38:43
там половина на англ
добрая половина

Dorian
17.08.2018
10:41:22
Да нажал звездочку, нажал...

Stannis
17.08.2018
10:45:22
fork нажимай Ж)

Alex
17.08.2018
10:48:22
Здравствуйте коллеги!
Подскажите мне, можно ли работать с go через докер, если на самой машине(ubuntu) не установлен го.
После docker-compose up, контейнер вылетает с ошибкой:
main.go:5:2: cannot find package "github.com/gorilla/mux" in any of:
app_1 | /usr/local/go/src/github.com/gorilla/mux (from $GOROOT)
app_1 | /go/src/github.com/gorilla/mux (from $GOPATH)
Гугл подсказал, что проблема с управлением зависимостей, но как пофиксить понять не получилось.
Сылка на gist https://gist.github.com/AlexBBBril/3ad6de5d6375224cc311f68107848c48
Надеюсь на помощь)

Stannis
17.08.2018
10:50:05
FROM golang
RUN mkdir /app\
&& git clone https://xx@bitbucket.org/Mangoat-syd/api.git /app\
&& go get bitbucket.org/xx/api/handler
WORKDIR /app
RUN go build main.go
ENTRYPOINT [ "/app/main" ]
EXPOSE 8088

Google

Alex
17.08.2018
10:52:01

Stannis
17.08.2018
10:52:09
ага

Alex
17.08.2018
10:52:17
а понял, сейчас попробую, спасибо

Stannis
17.08.2018
10:52:47
Если проблема с окружением пользуйте lxc

Alex
17.08.2018
10:53:28

Stannis
17.08.2018
10:53:33
Конечно
Зачем усложнять

Alex
17.08.2018
10:54:03
Не работал просто с lxc, только с докером

Stannis
17.08.2018
10:54:27
проще простого
проще докера )
конечно если речь идет именно о разработке

Alex
17.08.2018
10:55:00
Спасибо, не знал даже просто) Да речь именно о разработке

Sergey
17.08.2018
11:17:16
Парни, а что лучше юзать, массивы байтов или строки?

Artem
17.08.2018
11:20:12
для чего?

Sergey
17.08.2018
11:34:49
для чего?
Для обработки, там, содержит ли такое значение\нет
А еще, почему бьет ошибку?
func SendApiResponse(ctx *fasthttp.RequestCtx, response Core.Api.D) {
}

Dorian
17.08.2018
11:48:55
Потому что что-то неправильно написано

Sergey
17.08.2018
11:49:56

Alexey
17.08.2018
11:50:12
Коллеги, а я правильно понимаю, что Shutdown для http.Server не посылает сигнал отмены в контекст, который в хендлеры приходит?
И он ждет нормального выхода всех хендлеров?

Dorian
17.08.2018
11:50:27
И как писать?
Это был тонкий намек на абстрактность вопроса. Покажите ошибку хотя бы

Google

Dorian
17.08.2018
11:50:37
Я думаю из нее уже все понятно

Sergey
17.08.2018
11:50:45
Но, когда я ввожу Core.Api все ок

Dorian
17.08.2018
11:51:29
Это что? Core.Api.D
Какой тип у D?

Sergey
17.08.2018
11:52:05

Dorian
17.08.2018
11:52:28
Которая лежит в API?
Core это пакет как я понял?

Sergey
17.08.2018
11:52:48

Dorian
17.08.2018
11:53:00
Тип у нее какой?

Sergey
17.08.2018
11:53:11
У чего?

Dorian
17.08.2018
11:53:18
У структуры D
Которая лежит в API

Artem
17.08.2018
11:53:32

Sergey
17.08.2018
11:53:35

Dorian
17.08.2018
11:54:17

Sergey
17.08.2018
11:54:21
Да.

Лемур
17.08.2018
11:54:36

Dorian
17.08.2018
11:54:46

Google

Artem
17.08.2018
11:54:53
Да.
вот в этом и проблема, что так нельзя
Да.
в каком яп так можно, кста?

Sergey
17.08.2018
11:55:26

Artem
17.08.2018
11:55:43
норм
но тут нельзя так

Dorian
17.08.2018
11:56:25
А где в JS так можно, на минуточку?

Sergey
17.08.2018
11:56:55
Получить можно так:
переменная.object.object.object

Artem
17.08.2018
11:57:24
в нетипезированной динамике можно многое

Admin
ERROR: S client not available

Dorian
17.08.2018
11:58:07

Sergey
17.08.2018
11:58:44
А где можно почитать об структуре кода?
Я не так давно сюда перешел

Dorian
17.08.2018
11:59:03

Artem
17.08.2018
12:01:18
ох эти проблемы типизации

Sergey
17.08.2018
12:02:05
А есть где-то советы по оптимизации ГО-кода?

Crypt
17.08.2018
12:02:11

Artem
17.08.2018
12:02:34

Stannis
17.08.2018
12:02:50

Crypt
17.08.2018
12:03:01
когда код собирается, а в рантайме прилетает то, что ты не ждешь - сбивает с толку

Google

Roman
17.08.2018
12:03:11

Sergey
17.08.2018
12:03:20

Crypt
17.08.2018
12:04:23
фейспалм

Artem
17.08.2018
12:05:40

Alexey
17.08.2018
12:09:07

Roman
17.08.2018
12:12:21

Aleksandr
17.08.2018
12:17:04
а лучше даже модный grpc использовать, который и работает по tcp по сути, но хотя бы дает большие функциональные возможности реализованные из коробки

Sergey
17.08.2018
12:20:37
Ребят, а почему иногда возвращают вместо объекта - ссылку на него?

Roman
17.08.2018
12:21:24

Sergey
17.08.2018
12:21:36

Roman
17.08.2018
12:22:15

Sergey
17.08.2018
12:22:42

Roman
17.08.2018
12:23:01
ну или когда тебе нужна не копия а именно определённый объект, например для его обработки
однако это не всегда true, ибо насколько мне известно компилятор некоторые копии способен устранить (copy elision)

Artem
17.08.2018
12:26:54
С опытом уже будешь сам выбирать

Roman
17.08.2018
12:27:55

Sergey
17.08.2018
12:29:58
А где можно об архитектуре ВЕБ приложения почитать?
Я могу юзать архитектуру как на Node.js, но думаю это не трувэй

Artem
17.08.2018
12:32:09