@gogolang

Страница 865 из 1630
Илья
26.02.2018
11:43:05
Подскажите, какие есть бесплатные IDE для работы с го? goland триал заканчивается, по работе нужно будет пока изредка писать на го. Покупать (пока) смысла не вижу
так не покупай, она и дальше работает, только перезапускать раз в полчаса надо, а если "редко пописать" то это не проблема

Ivan
26.02.2018
11:45:06
@music

Andrew
26.02.2018
11:47:58
Вообще то, у Go есть свой фирменный шрифт. ?

Google
Tom
26.02.2018
11:48:42
И что?

Inconsolata. Как по мне, гораздо приятней, чем Menlo

Или Monaco

Pavel
26.02.2018
11:49:53
Помогите пожалуйста

Пытаюсь писать в чан

но не получается

https://play.golang.org/p/TTzwWGadGO7

Alexander
26.02.2018
11:52:26
а из какого он материала?

BlackTrojan
26.02.2018
11:54:23
Помогите пожалуйста
Если убрать close(buffer), то там пишется

Roman
26.02.2018
11:54:45
Подскажите как делать "динамический апдейт" в (sql) зависимости от того, какое поле поменялось ? На ум приходит тупой вариант с флагими и переборами вариантов (изменился контент и имя, изменился только контент)

Pavel
26.02.2018
11:55:23
Если убрать close(buffer), то там пишется
Пишет, но еще дедлок появляется, его както исправить можно?

Roman
26.02.2018
11:56:13
Триггером, не?
Точно, спасибо

Google
Vasily Romanov
26.02.2018
11:57:02
@rvasily есть скромный вопрос, вы же сертифицированный Zend инженер и вроде с perl дружите, можете хоть примерно сказать на сколько часто на работе используете именно go в соотношении с другими ЯП ? и как вообще perl жив ? :)
у нас почте стратегическое направление на слезание с перла поэтому го используем очень активно, собственно я сам запускал самое нагруженно веб-апи на го

Pavel
26.02.2018
12:05:22
https://play.golang.org/p/ff9cceSsMOx
О, спасибо. А почему горутины не отрабатываю без таймера?

Zhenja
26.02.2018
12:05:32
не успевают

канал закрывается быстрее

Pavel
26.02.2018
12:06:35
канал закрывается быстрее
А если их в цикле запускать, то они успеют отработать пока цикл не закрыли через какое-то время?

Zhenja
26.02.2018
12:08:31
закрыли цикл? Вопрос в другом - что Вы хотите получить? Можно контролить завершение горутин через waitgroup, например

Alexander
26.02.2018
12:10:29
както так можно

https://play.golang.org/p/j40pqRb5Rrk

Pavel
26.02.2018
12:11:31
закрыли цикл? Вопрос в другом - что Вы хотите получить? Можно контролить завершение горутин через waitgroup, например
Вышли из цикла. Хотелось бы по мере отработки какой-то из горутин сразу выводить результат не дожидаясь завершения всей группы горутин.

https://play.golang.org/p/j40pqRb5Rrk
По wait я знаю, но еще не использовал и не знаю током как он работает

Zhenja
26.02.2018
12:13:08
Вышли из цикла. Хотелось бы по мере отработки какой-то из горутин сразу выводить результат не дожидаясь завершения всей группы горутин.
select. В одном кейсе вычитывает результаты из канала, в другом ждете завершения всех горутин по вейтгруп

вероятно после select нужно будет отдельно дочитать из канала

Pavel
26.02.2018
12:14:40
вероятно после select нужно будет отдельно дочитать из канала
Тоесть только первый результат он селектом возьмет или имеется виду что там range должен быть?

Zhenja
26.02.2018
12:18:44
Тоесть только первый результат он селектом возьмет или имеется виду что там range должен быть?
если select обернуть в бесконечный цикл for {} то будет вычитывать все пока второй кейс не сработает. Но нельзя гарантировать, что он все успеет вычитать до срабатывания второго кейса. Поэтому и уточнил на счет довычитывания из канала

Zver
26.02.2018
12:19:10
Помогите пожалуйста
https://play.golang.org/p/o3JV6JRver0 И вообще, люди читайте документацию. Там у них в бложике и про конкуренцию есть хорошие статьи. И подобные ситуации рассматриваются. Еще хуже ситуация, когда одному непонимающемо, пытаются помочь такие же непонимающие и предлагают фейрверк непонятных решений.

Google
Zver
26.02.2018
12:31:09
Так в бложике или документации?
У них в бложике и документация и разборы разных тем. https://golang.org/doc/

Zver
26.02.2018
12:41:51
Принял)
https://blog.golang.org/pipelines Вот это полезно на данную тему. Хотя конечно гоурутины с каналами по началу не просто воспринимать.

Wingman
26.02.2018
12:50:03
1) EOF может прийти с не нулевым счётчиком байт 2) второе условие ловит твой eof error, т.к. eof обычно прилетает с нулевым счётчиком байт
1) Не :( Даже если просто if err != nil — ошибок не ловится 2) ну вот как-то так (куски кода): https://play.golang.org/p/w16SfAc7rN2

вдуплил

=\

оно залипает на Reader <- p[0]

ое

работает :)

Aleh
26.02.2018
13:54:01
vscode и плагин или vim с vim-go

Wingman
26.02.2018
13:54:28


Andrey
26.02.2018
13:57:51
Атом, лучше имхо чем Голэнд.
Раскройте, пожалуйста, приемущества

Marlik
26.02.2018
14:02:37
Раскройте, пожалуйста, приемущества
Ресурсов меньше жрёт, удобнее в настройке, проще.

Eugene
26.02.2018
14:03:22
мне в голанде не хватает подсветки типа по наведению мыши

когда чужой код ковыряешь - очень нужная фича

Zaur
26.02.2018
14:04:26
Ща кто-то возразит, начнутся разборки, ай, уй, в конце все останутся при своем мнении. И так ещё пару раз за сегодня

Google
Eugene
26.02.2018
14:04:57
да это понятно, каждый кулик свое болото хвалит

Marlik
26.02.2018
14:05:29
А голэнд я снёс, опосля как воткнул в файлвотчер gofmt, goimport и епаный gometalinter. Работать стало просто невозможно.

И ещё он не поддерживает dep нативно, гугление не помогло.

Andrey
26.02.2018
14:07:54
И ещё он не поддерживает dep нативно, гугление не помогло.
Видимо пользовались старой версией. Тогда ваше мнение понятно

Marlik
26.02.2018
14:08:05
2017.3

Никита
26.02.2018
14:31:57
Надо ли ставить writeTimeout, readTimeout и idleTimeout для сервера и сколько в секундах они должны быть?

Oleg
26.02.2018
14:37:50
Кто нибудь использовал пакет apig для генерации rest?

Alexandr
26.02.2018
14:56:41
Добрый день. Кто как защищается от sql injection? Prepaired statement не предлагать

Admin
ERROR: S client not available

Daniel
26.02.2018
15:02:45
почему не предлагать?

Andrew
26.02.2018
15:05:59
Добрый день. Кто как защищается от sql injection? Prepaired statement не предлагать
Нужен нестандартный способ решения проблемы?

Andrei
26.02.2018
15:12:43
Добрый день. Кто как защищается от sql injection? Prepaired statement не предлагать
делаю sql запросы с помощью https://github.com/Masterminds/squirrel

экранирование и прочие плюшки включены в поставку

Mike
26.02.2018
15:15:35
Добрый день. Кто как защищается от sql injection? Prepaired statement не предлагать
Добрый день. Кто как пьет чай? Кружки не предлагать

Andrew
26.02.2018
15:17:13
Добрый день. Кто как пьет чай? Кружки не предлагать
Добрый день. Кто как читает код? Глазами не предлагать.

Mike
26.02.2018
15:17:33
Andrew
26.02.2018
15:18:03
это как-то по пхпшному звучит
Ну вот, чуть што - и сразу пэхэпэшников вспоминают.

Alexandr
26.02.2018
15:50:31
Google
Alexandr
26.02.2018
15:52:28
почему не предлагать?
как минимум чтоб можно было использовать pgbouncer в режиме transaction

The
26.02.2018
16:02:11
а что, стандартный sql не дает сделать пул? там же можно указать количество соединений в пуле.

правда, с постгрес сильно не знаком, не в курсе что за специфика там, пару раз юзал но не более

Илья
26.02.2018
16:04:29
Works with PgBouncer in transaction pooling mode.

Alexandr
26.02.2018
16:04:38
а что, стандартный sql не дает сделать пул? там же можно указать количество соединений в пуле.
дает, просто я юзаю stolon в качестве HA базы, а в нем есть прокси сервер

Works with PgBouncer in transaction pooling mode.
я и не сомневаюсь что она работает в transaction pooling mode, а вот то что в связке с prepaired сомнительно

Maxim
26.02.2018
16:14:34
я и не сомневаюсь что она работает в transaction pooling mode, а вот то что в связке с prepaired сомнительно
Pool принципиально не может работать с prepared statements. Потому что последние могут работать только в рамках одного соединения.

Илья
26.02.2018
16:15:43
prefersimpleprotocol включает sanitaze на клиенте

Никита
26.02.2018
19:32:05
Никак не могу понять, в чем разница между Serve и ListenAndServe?

Let Eat
26.02.2018
19:34:02
ListenAnd

Nik
26.02.2018
20:13:30
Народ, а подскажите, как нормально работать с байтами? я ща рисую конструкции вида copy(raw[8:12], []byte(Header.Eye)) copy(raw[12:16], []byte(Header.Vesrion)) copy(raw[16:20], []byte(Header.Type))

а слышал, что сожно играть как то со смещениями?

или это только для интов? (я про операторы вида >>)

Страница 865 из 1630