@proGO

Страница 1218 из 1674
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
и то на него sync.WG не будет наступать
меня что удивило, что в Add принимает число, а Done() просто декремент на 1

wtf?

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



xPushkin
12.02.2018
08:22:52
Посмотри исходники sync.WaitGroup, все поймёшь
Не совсем понял почему WaitGroup не будет работать в моём случае..

я думаю он не понимает атомики
Понимаю, но не понял что не так с WaitGroup

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
Я ничего не говорил, скинул пакеты доки почитать
Я читал, но не понимаю к чему вы клоните. Что не так с waitgroup?

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

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

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() по завершению

В общем каждый инструмент может налажать, надо просто правильно его использовать

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
там все просто, надо один раз радобраться.
у меня слайс time.Time оно не умееет его сортировать

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

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

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
Чтобы логика sort была понятна
https://play.golang.org/p/E2rWQerbyPm Так более понятно :))

Admin
ERROR: S client not available

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

Eldar
12.02.2018
09:15:53
поставь драйвера от oracle
проблема вообще была из-за microsoft visual c++ 2010 redistributable

Michael
12.02.2018
09:16:31
проблема вообще была из-за microsoft visual c++ 2010 redistributable
redist пакеты обычно с дровами и идёт

Arch
12.02.2018
09:22:07
https://play.golang.org/p/v6M0KcRC-yo
Не, по бенчу дольше, чем через фор

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 каждый раз все пересобирается? Кто может подсказать

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
Чтобы принудительно собиралось делайте docker-compose up --build
Вот я думаю как бы сделать чтобы собиралось при изменениях только то что нужно

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

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

Леша
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 )

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

как в пхп yii симфорни и тд

Olzhas
12.02.2018
11:17:00
как в пхп yii симфорни и тд
лучше не использвать фреймворки

Страница 1218 из 1674