@proGO

Страница 1191 из 1674
Aleksandr
31.01.2018
13:19:38
конечно есть

Sergey
31.01.2018
13:24:22
Народ, в go есть что-то queue подобное? с логикой первым пришел, первым ушел, которое усмеет динамически расширяться
написать очередь как структуру данных - дело 50 строк. https://gist.github.com/moraes/2141121 например. по запросу golang queue вываливается неплохая выдача.

Vlad
31.01.2018
13:33:22
Здравствуйте, подскажите с одним вопросом. GOPATH=/home/user/go1.9 PATH=$PATH:$GOPATH/bin Когда VisualCode пытается поставить golint и прочие тулзы, выдаёт: «/home/user/go1.9 is a GOROOT, not a GOPATH”

Daniel
31.01.2018
13:33:48
какое слово непонятно?

Google
Vlad
31.01.2018
13:34:03
Горут указывает в другое место.

На /usr/local/Cellar...

Daniel
31.01.2018
13:34:40
важно, что по пути, на который указывает ваш gopath лежит то, что должно лежать в goroot

Oleg
31.01.2018
14:27:36
Кто-то работал с `github.com/stretchr/testify/mock` ? У меня вопросы по мокам. В моке реализуются методы опеределенного интерфейса для того, чтобы потом передать мок в метод, а для чего потом используют их же в методе On() и Return() и в Return() мы сами устанавливаем значения и нам всё равно, что метод вернет ? И как потом в нашем методе,в который мы передаем мок используются те данные, которые мы зассэтили в Return() ?

Aleksandr
31.01.2018
14:49:24
кто работал с https://github.com/go-redis/redis ? я сейчас кручу pubsub, хотел спросить кто если пользовался как таймаут соединения делает? там есть ReceiveTimeout, но он как я понял для low-latency соединений, RecieveMessage вообще маслает бесконечно, даже если редис сервер лежит :) у меня есть решение уже в голове через WaitGroup, но думал может кто интереснее придумал

Aleksey
31.01.2018
14:55:38
Подскажите, а то что godoc не ходит по симлинкам, это ожидаемое поведение или просто никто до меня таким не страдал?

Vladimir
31.01.2018
15:14:16
Большое спасибо всем кто откликнулся на опросы по языкам разработки и ЗП - https://www.screencast.com/t/dAVwHnJWNibr Результаты тут: https://dou.ua/lenta/articles/salary-report-dec-2017 https://github.com/devua/csv/tree/master/salaries https://dou.ua/lenta/articles/language-rating-jan-2018 https://github.com/rssh/dou_pl_questionare

Demuz
31.01.2018
15:16:52
а я вот подумал, а почему бы вместо структуры в моделях не использовать map
Я иногда так делаю. Но не полностью. Там некий гибрид. Половина то, половина то.

yuriy
31.01.2018
15:54:47
Кто для чего использует голанг? Что удобно писать?
я бекенд для игры делаю для онлайнового rogue-like

Demuz
31.01.2018
16:03:10
Помогите пожалуйста. Короче ситауция с одной и той же строкой. Есть 1 глобальный вывод программы, называется StdOut. Туда пишется банально вывод подпроцесса программы в консоль. Если я вызываю метод, который показывается строковое значение из этой переменной, то значение при каждом вызове будет обновляться, но если я пропускаю это переменную через Regex, то при каждом вызове будет выводиться одна и та же строка.

Demuz
31.01.2018
16:04:08
print(StdOut.String()) - "Строка" print(StdOut.String()) - "Обновленная Строка" print(regexed.FindString((StdOut.String()))) - "Строка" print(regexed.FindString((StdOut.String()))) - "Строка" не обновляется.

Google
Demuz
31.01.2018
16:05:42
Так по идее я постоянно в rexeg вставляю поиск среди уже обновленного содержимого.

Demuz
31.01.2018
16:06:20


что за функция regexed это апи golang или сам писал ?
Есть ли решение в таких случаях?

Всё перепробовал. Задолбал этот regexp

Атас
31.01.2018
17:16:55
компилируется и не изменяется только сам регексп, а не результат на первый взгляд все у тебя нормально и должно работать как хочешь, на плайграунде пример из regexp работает как надо https://play.golang.org/p/Sm-SDxLKm3H stdErr у тебя точно изменяятся?

Атас
31.01.2018
17:23:04
смотри https://play.golang.org/p/aYqzO8lOSEh разные строки разный результат

Demuz
31.01.2018
17:23:31
Ой, неверный я пример показал.

Arch
31.01.2018
17:32:28
Народ, кто разбирался со слайсамина нижнем уровне? append пересоздает слайс, переопределяя границы или оно как - то по другому работает?

Атас
31.01.2018
17:33:18
по твоему примеру все правильно DynamicString1.? находит, находит я строки входные чуть поменял https://play.golang.org/p/QQyjn9ZP5dF и результат другой вероятно трабла в самом регекспе у тебя

Атас
31.01.2018
17:43:04
Народ, кто разбирался со слайсамина нижнем уровне? append пересоздает слайс, переопределяя границы или оно как - то по другому работает?
когда cap хватаеть то не пересаздает, когда нет то пересоздает с cap * 2 или с плюс четверть cap

Arch
31.01.2018
17:44:41
когда cap хватаеть то не пересаздает, когда нет то пересоздает с cap * 2 или с плюс четверть cap
Вот это и хотел узнать, нигде почему - то об этом не написано, понятно что если сар хватает, то он просто добавляет элемент в массив, интереснее было что происходит после

Или если у меня сар 1, то при каждом добавлении у меня будет создаваться новый массив

Google
Yury
31.01.2018
17:46:48
https://blog.golang.org/go-slices-usage-and-internals

Arch
31.01.2018
17:47:14
аха уже читаю

BlackTrojan
31.01.2018
17:56:41
Хеллоу, нужна помощь. Имеется строка ".", как сделать, чтоб этот символ дублировался и получалось уже в результате".."?

Атас
31.01.2018
17:59:08
"."+"."

Атас
31.01.2018
18:03:59
Сейчас еще покапаюсь, спасибо.
с твоим регекспом результат тоже ожидаемый https://play.golang.org/p/1JwT-TQuNDW

Demuz
31.01.2018
18:09:25


Судя по этому, StdErr точно обновляется внутри.

Demuz
31.01.2018
18:12:31
Но вот здесь хз что происходит, верней не понимаю почему после повторной вставки ничего не обновляется.

Cmd.Stderr = &StdErr вот так идет запись в StdErr. bytes.Buffer.

Атас
31.01.2018
18:20:44
раскоменть в 2й картинке print и вставь Println(stdErr) в GetRe... перед return и какой результат будет

Но вот здесь хз что происходит, верней не понимаю почему после повторной вставки ничего не обновляется.
А ты вообще что делаешь ? Запускаешь процес и ждешь его завершения, а потом его вывод обрабатываешь или запускаешь и в процесе его работы вывод читаешь и его обрабатываешь ?

Demuz
31.01.2018
18:35:11
Короче говоря - вывод считывается всегда. И во время работы и после завершения.

Атас
31.01.2018
18:37:34
но обрабатываешь потом?

Google
Demuz
31.01.2018
18:38:26
Я же сказал и в процессе выполнения считываю и после завершения. В основном мне нужны данные в реальном времени.

Что самое обидное, как я данные не перекладываю, как ни возвращаю, в ЛЮБОМ случае, результат который пропускался через regex сохраняется одинаковым во всех случаях жесть. О супер специалист, где же ты???? Помоги мне ))))

Атас
31.01.2018
18:43:39
фигня какая-то не должно так быть... https://play.golang.org/p/-N2ZylOF2Pv тут все правильно вроде выходит

Demuz
31.01.2018
18:47:37


Пропущу ее же через re.

Admin
ERROR: S client not available

Demuz
31.01.2018
18:52:08


Атас
31.01.2018
18:53:20
слушай я что-то не уверен в том что в StdErr после появления в нем новой строки она не добовляеться к существующим в буфере

и тогда так и должно быть

Demuz
31.01.2018
18:54:30
Она и не добавляется. Она перезаписывается.

Cmd.Stderr = &StdErr

слушай я что-то не уверен в том что в StdErr после появления в нем новой строки она не добовляеться к существующим в буфере
Допустим это так, но почему тогда при каждом вызове StdErr, у меня обновляются строки?

Duck
31.01.2018
18:58:12
Всем привет, скажите пожалуйста как в мире Go принято посылать http запросы, например у меня функция вернула некую структуру, как эту структру отправить через http?

у структуры есть свой метод string

который делает формат похожим на json

но что то я не уверен

Атас
31.01.2018
19:00:15
Допустим это так, но почему тогда при каждом вызове StdErr, у меня обновляются строки?
мне код весь не видно, но с absotute работает так как должно ?

Google
Duck
31.01.2018
19:03:05
type AvgStat struct { Load1 float64 json:"load1" Load5 float64 json:"load5" Load15 float64 json:"load15" }

func (l AvgStat) String() string { s, _ := json.Marshal(l) return string(s) }

я же правильно понимаю что десериализовывать не обязательно?

Атас
31.01.2018
19:07:15
да.
тогда что-то не то с получением строки из stdErr я думаю что в ней при первой записи size=1234\n при следующей size=1234\n size=5678\n и тогда регексп всегда будет выводить первое значение

Duck
31.01.2018
19:10:19
да
Т.е в запросе слать как обычную строку?

Demuz
31.01.2018
19:12:11
тогда что-то не то с получением строки из stdErr я думаю что в ней при первой записи size=1234\n при следующей size=1234\n size=5678\n и тогда регексп всегда будет выводить первое значение
Я уже саб процесс вручную завершил, откуда был вывод StdErr. Но метод продолжает выдавать самый первый результат из regexp )))) жесть а.

Атас
31.01.2018
19:17:24
я правильно понимаю как у тебя все работает ? ты запустил свою прогу из нее запустил еще один процес и в процесе его работы анализируешь stderr ?

Phil
31.01.2018
19:55:35
Смотрите. OAuth2. Выдаю access_token. Через какое-тл время он протухает и я его удаляю. А потом случается коллизия и я кому-то выдаю такой же токен. А первый клиегт по каким-то причигам долбится со старым. Или второй вариант - кто-то неспешно долбится рандомно и случайно токен совпадает. Весь расчет только на хорошую инициализацию, распределение и маловероятность коллизий?

А jwt даже ecdsa чета большой

Ну или хранить все выданные токены

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