Илья
http://lmgtfy.com/?q=unsupported+protocol+scheme
dev_sheep
дружище, я это видел уже
dev_sheep
говорю же, она не просто вылетает
dev_sheep
а АБСОЛЮТНО одинаковый код вылетает на одном лишь сервере
dev_sheep
причем ссылки одинаковые, он всегда на одной и той же вылетает
Andrew
у тебя http:// или https:// спереди отсутствует
dev_sheep
это я знал :) Я разобрался, в чем проблема. Суть в том, что вк блокирует кучу треков, если у тебя ip европейский. Из-за этого я не получал урлы. Поставил хэндлер...
dev_sheep
Ребята, хочу вот код по-красоте подровнять, где надо. Есть ли что-то для go типа sonarqube?
Yehor
Это что
dev_sheep
https://www.sonarqube.org/
dev_sheep
Эдакий ревьюер кода. Дотошный копец :D
dev_sheep
Но очень лёгкий... Кстати, точно. Апсоурс от jetbrains. Правда, он тяжёлый, но надо посмотреть, есть ли там go...
Slava
Gometalinter
Slava
Всю душу вытрясет
dev_sheep
О, спасибо
dev_sheep
Я такое люблю 😁
dev_sheep
Ребят, а часом нет ли в go либы, которая даёт пул горутин, но каждое задание сверх пула пихает в очередь и ждёт, пока хоть одна горутина освободится? Эта очередь мне нужна, чтобы свои велосипеды не писать...
dev_sheep
Грубо говоря, у нас есть какая-то функция, ее для экономии ресурсов могут выполнять лишь 5 горутин. Но пришел юзер лишний и попросился ее тоже выполнить. Мы его ставим в очередь и как только освободилась хоть одна горутина, она занимается именно этой задачей.
Maxim
хотя если тебе не надо следить за тем, чтоб они поднимались, когда падают, то лучше наговнокодить свое
Maxim
ну типа если супервизор не нужн
Slava
Обычный канал с буфером
Maxim
так тоже можно
Maxim
Не, надо :)
тогда лучше свое наговнокодить
dev_sheep
:D ладно...
Aleksandr
чувак, когда ты уже уберешь эти костры из ника? это же а) ненормально б) отвлекает
dev_sheep
Да они там уже год 😁
dev_sheep
Ты первый, кто сказал
dev_sheep
Готово
Ilya
Пригорело... ;)
dev_sheep
Видимо :D
Ivahaev
А вот мне интересно, прежде чем здесь задать вопрос, вы спрашиваете гугл? Почти все вопросы типовые задаются, первая ссылка даёт ответ. Я не дабы поворчать, просто интересно.
Ivahaev
Тот же awesome go содержит кучу готовых инструментов.
dev_sheep
Конечно спрашиваю Гугл.
dev_sheep
Всегда причем
Quet
и на запрос "go goroutine pool" гугл тебе показал пустую выдачу?
dev_sheep
Не, ну это тип уже пустой наезд. Я эту ссылку нашел, ибо она единственная. Я же уточнил, что мне надо. Буферизация запросов.
dev_sheep
А эта Либа умеет только в обычный фиксированный пул без памяти... Как я видел в ридми...
Aleksandr
Не, ну это тип уже пустой наезд. Я эту ссылку нашел, ибо она единственная. Я же уточнил, что мне надо. Буферизация запросов.
чувак, я сам в свое время искал пул горутин - и на гитхабе 5+ пакетов (это было давно - сейчас 10+ наверняка). здесь сидят люди, которые точно так же как ты ищут пакеты в гугле. задавая вопрос, ты делегируешь поиск им либо расписываешься в своей неприспособленности
Aleksandr
да, к пяти пакетам было столько же готовых реализаций в комментах SO
dev_sheep
Но я же не сказал, что мне нужна либа тупо с пулом горутин. Я уточнил, что возможно, есть либа, которая умеет буферизовать задачи и выполнять их позже.
Slava
у нас в слаке есть канал school как раз для таких простых вопросов, чтобы бывалые не раздражались
dev_sheep
О, замечательно :)
Slava
мне кажется простые вопросы - это нормально. Не нормально когда вопросы без информации и нужно задавать наводящие вопросы в ответ. Мне кажется это уже неуважение ко времени собеседника
Slava
Типа, у меня тут программа падает, что мне делать
Slava
на такое хочется порекомендовать заняться музыкой или садоводством
Maxim
у меня огурцы не растут, что делать
Maxim
но вообще, конечно, когда что-то есть в гугле, лучше не спрашивать
Aleksandr
а вообще есть канал дачников @sadovod2017
Aleksandr
)
Aleksandr
а жаль, да? вот где можно было бы похоливарить о жуках и пестицидах
Maxim
хотя, конечно, сегодня сам в другом канале спрашивал фигню, которую нагуглить не мог
Slava
вопрос погугли очень сложный, потому что гуглить хорошо уже зная что-то
Slava
всё таки лучше помогать новичкам, но требовать от них такой же помощи в ответ, чтобы все тратили меньше времени и получали больший результат
dev_sheep
ребята, а можно как-то взять range c конца?
dev_sheep
Оно вообще надо проитерироваться по большой разношерстной структуре структур, но с конца
Anonymous
помню пару лет назад кто-то писал операционку на гоу. ни у кого не сохранилась ссылка на гитхаб?
Anonymous
Друзья при создании слайса, вы указываете емкость cap или пользуетесь по умолчанию?
Stanislav
я про буферизацию
dev_sheep
так это руками за полчаса сделать можно, ну и на гитхаб выкатить
Оно слишком под "задание". На гитхабе не поможет никому 😁
engelbart
А смотрите, мне в виде string дали json, структура неизвестна, как мне получить список его полей?
Мерль
udhos/update-golang: update-golang is a script to easily fetch and install new Golang releases with minimum system intrusion https://github.com/udhos/update-golang
dev_sheep
Ну, если даже так, можно юзнуть апи преобразования json в структуру и получить фулл поля... Ну, я бы так сделал
Мерль
А смотрите, мне в виде string дали json, структура неизвестна, как мне получить список его полей?
Если заранее структура не известна, то можно сделать Marshall в map[string]interface{}
engelbart
что за api ?
dev_sheep
https://mholt.github.io/json-to-go/
dev_sheep
Вот.
engelbart
о, интересно , там можно в коде посмотреть как они решают
dev_sheep
о, интересно , там можно в коде посмотреть как они решают
Да. А ещё, если не лень делать пост запрос, чтобы получить структуру, есть другой сервис. Правда у него нет апи, но есть консоль браузера :D
dev_sheep
Это чтобы не дрыгаться с map[string]interface{}
dev_sheep
http://json2struct.mervine.net/