
Vladimir
12.02.2018
08:18:29

Alexander
12.02.2018
08:18:31

Vladimir
12.02.2018
08:18:42
и то на него sync.WG не будет наступать

Alexander
12.02.2018
08:19:35
Но почитать стоит

Google

Roman
12.02.2018
08:19:36
wtf?

Vladimir
12.02.2018
08:20:00

Eldar
12.02.2018
08:21:28
Подскажите кто-нибудб, в чем может быть проблема, было написано приложение с использованием oci оно работало нормально, сейчас пришлось переустановить ОС на сервере и приложение не запускается хотя все установленно как и прежде, архитектура та же самая

xPushkin
12.02.2018
08:22:52

Alexander
12.02.2018
08:23:45

xPushkin
12.02.2018
08:24:24

Alexander
12.02.2018
08:25:33

xPushkin
12.02.2018
08:26:21
Возможных, опечаткам и тд)
То есть вы говорите, что не стоит использовать WaitGroup только потому что какой-то другой разработчик не может разобраться в стандартной библиотеке?

Alexander
12.02.2018
08:28:20
Я ничего не говорил, скинул пакеты доки почитать

Google

xPushkin
12.02.2018
08:28:45

Alexander
12.02.2018
08:30:04
Все норм с ним, это к теме о легко налажать

xPushkin
12.02.2018
08:30:17
Но я считаю, что если правильно и аккуратно использовать, то всё будет нормально.

Vladimir
12.02.2018
08:33:19

xPushkin
12.02.2018
08:33:53

Alexander
12.02.2018
08:34:07
Я хз как это можно дать юзеру)

xPushkin
12.02.2018
08:36:03

Alexander
12.02.2018
08:36:24
Но их число описаны бизнеслогикой
Если мы говорим о waitgroup
Если вы создаёте горутины контролируемые waitgroup и бизнеслогика может задать их число в Add неправильно, это плохая бизнеслогика
Тем более можно перед запуском каждой зависимой горутины делать Add(1) ну и тд, хоть врапер метод можно описать
С defer what.Done() по завершению
В общем каждый инструмент может налажать, надо просто правильно его использовать

Michael
12.02.2018
08:43:22

Eldar
12.02.2018
08:44:05
стоит instantclient_12_1

Александр
12.02.2018
09:03:29
O_o
заезд автотранспорта на канал!

Vitaliy
12.02.2018
09:04:11
всем нужен Go, даже такси

John
12.02.2018
09:04:12
Скорей, еще один спамер

Google

Arch
12.02.2018
09:05:16
Народ, скажите есть вариант развернуть элементы внутри слайса в обратную сторону?

Daniel
12.02.2018
09:05:38
создать новый слайс и переложить по одному

Arch
12.02.2018
09:05:56
Ну это понятно, а чтобы по канону?

Daniel
12.02.2018
09:06:04
это и есть по канону

Alexander
12.02.2018
09:06:06
sort

Daniel
12.02.2018
09:06:24
дорогая операция, программер должен знать, что делает

Vitaliy
12.02.2018
09:06:25
for {
a[i],a[n-i] = a[n-i],a[i]
}

Arch
12.02.2018
09:06:29
sort
Не, там какая-то дичь))))

Alexander
12.02.2018
09:06:56

Daniel
12.02.2018
09:07:02

Arch
12.02.2018
09:07:34

Vitaliy
12.02.2018
09:07:58
добавьте обёртку, которая сортируется

Alexander
12.02.2018
09:08:16

Arch
12.02.2018
09:08:18
Не - не, обычного фора заглаза

John
12.02.2018
09:08:35

Alexander
12.02.2018
09:12:18

Arch
12.02.2018
09:13:19
Это конечно прикольно, но не вариант, для того, чтобы слайс развернуть, конвертировать его весь в юникстаймштампы

John
12.02.2018
09:13:34

Alexander
12.02.2018
09:14:15
Просто как вариант
Чтобы логика sort была понятна

Google

Alexander
12.02.2018
09:14:36
а там внутри интерфейса уже как хотите

Arch
12.02.2018
09:14:43
Есть у меня подозрение, что обычный фор на длинной дистанции окажется быстрее

Alexander
12.02.2018
09:15:09
если просто инвертировать - да, сортировать - нет

John
12.02.2018
09:15:10

Admin
ERROR: S client not available

Alexander
12.02.2018
09:15:37
Я хотел через интерфейсы показать)))

Eldar
12.02.2018
09:15:53

Michael
12.02.2018
09:16:31

Alexander
12.02.2018
09:18:19

Arch
12.02.2018
09:22:07

Alexander
12.02.2018
09:28:52
Это сортировка, фор у тебя тупо из начала в конец поставит данные

Arch
12.02.2018
09:31:11

Alexander
12.02.2018
09:31:46
))))

Arch
12.02.2018
09:31:49
Точнее вопрос был про то, как это сделать проще и быстрее

Alexander
12.02.2018
10:43:44
В docker-compose если прописана сборка через Dockerfile каждый раз все пересобирается? Кто может подсказать

Marlik
12.02.2018
10:44:36

Alexander
12.02.2018
10:45:02
Я к тому что golang приложение надо собирать, но хочется все автоматом
через web hook чтобы пересобиралось если нужно
Кто чем пользуется?

Google

Alik
12.02.2018
10:47:35
Если контейнера нет, то собирается, если есть, то он просто запускается и всё

Marlik
12.02.2018
10:47:37
https://telegram.me/ru_docker
https://telegram.me/brutal_docker

Alik
12.02.2018
10:47:52
Чтобы принудительно собиралось делайте docker-compose up --build

Alexander
12.02.2018
10:49:02
прийдется похоже мини приложеньку запилить))) люблю велосибеды)))

Alik
12.02.2018
10:50:41
https://github.com/pilu/fresh
https://github.com/radovskyb/watcher
https://github.com/codegangsta/gin
https://github.com/canthefason/go-watcher

Alexander
12.02.2018
10:54:52

Леша
12.02.2018
11:14:05
Здравствуйте. Если тест обычных http хендлеров, принимающих http.ResponseWriter, *http.Request, выглядит так:
// есть какой-то хендлер - handler
req, _ := http.NewRequest("METHOD", "/some/url", nil)
rec := httptest.NewRecorder()
handler.ServerHTTP(rec, req)
// используем rec для тестов
то как можно протестировать какое-нибудь middleware, принимающее http.Handler?

Aleksey
12.02.2018
11:15:01
всем привет, стоит задача написать бота с горутинами и слушанием вебсокетов
сейчас есть какойто фреймфорк под это дело? я на пару лет выпал из go )

Olzhas
12.02.2018
11:15:32
Горутины встроенные в язык вроде

Aleksey
12.02.2018
11:16:16
ну это да, я имел ввиду фреймворк который задает какуюто более правильную архитектуру приложения
как в пхп yii симфорни и тд

Olzhas
12.02.2018
11:17:00