@gogolang

Страница 740 из 1630
Sergius
10.01.2018
22:03:01
В окулус рифт не пробовали код писать?

Это достаточно забавное и увлекательное занятие

Dmitry
10.01.2018
22:03:34
подозреваю это тяжело

Sergius
10.01.2018
22:04:54
Верно. Разрешения всё же не хватает. Но опыт достаточно необычный

Google
Yura
10.01.2018
22:07:03
не этот случаем: https://market.yandex.ru/product/11924637?show-uid=155950453948123072116001&nid=54539&context=search
Похоже, что он. Я думал, что 2560x1440 - это и есть 4k. Я ошибаюсь? Ну и ладно.

В общем, моник бомбовский.

Семен
10.01.2018
22:08:14
тут автор целую статью накатал а не отзыв, о том как выбирал его https://nickjanetakis.com/blog/how-to-pick-a-good-monitor-for-software-development

ок спасибо всем (выше и ниже) навели на полезные мысли своими ответами

Sergius
10.01.2018
22:10:09
Поддержу за Dell.

Которые с поворотным шарниром

Aculust
10.01.2018
22:31:50
Как из json удалить пустые объекты, массивы?

Данные не известны, наигрался с interface'ами и уже надоело

xPushkin
10.01.2018
22:34:48
Aculust
10.01.2018
22:35:04
json динамический

Google
Aculust
10.01.2018
22:35:25
имена полей нельзя установить в какую-то структуру

xPushkin
10.01.2018
22:35:35
json динамический
Эти понятно, но ведь известны все возможные форматы?

Aculust
10.01.2018
22:35:47
вложенности кстати тоже есть

{"hello": {}, "hello1": {"hello2": []}}

Обфускация считай

если что - я уверен что это именно то что мне нужно, другие путя я смотрел

xPushkin
10.01.2018
22:37:59
Ок, но вы же должны знать из какого key брать value? У вашего JSON должна же быть какая-то предсказуемая структура?

Aculust
10.01.2018
22:38:32
dict = {...} Вот всё что знаю

и есть

Как же это не удобно в голанге с жсонами. Есть варианты без структур это сделать?

Или страдать?

xPushkin
10.01.2018
22:39:44
Как же это не удобно в голанге с жсонами. Есть варианты без структур это сделать?
Со структурами наиболее удобный вариант. Самый правильный.

Вы не можете просто описать структуру в struct?

Aculust
10.01.2018
22:40:41
нет, имена полей такие же динамические как их содержимое

ну, вложенности.

xPushkin
10.01.2018
22:40:56
нет, имена полей такие же динамические как их содержимое
Как вы собираетесь угадывать имена полей?

Aculust
10.01.2018
22:41:19
Кофейная гуща в основном помогала

но кофе закончился

xPushkin
10.01.2018
22:41:49
Я пытаюсь вам помочь.

Google
Aculust
10.01.2018
22:41:50
Костыльных вариантов с кастованием нет?

xPushkin
10.01.2018
22:42:26
Костыльных вариантов с кастованием нет?
Можно без структуры, но вы должны хотя бы знать имена полей ?

Aculust
10.01.2018
22:42:54
{aaaa..zzzz}

Просто пройтись по результату unmarshal'a range'ом мб как-то и рекурсивно обойти это всё

xPushkin
10.01.2018
22:45:24
Пойди туда не знаю куда. Найди то не знаю что.

Aculust
10.01.2018
22:45:51
Найти я то знаю, как с этим оперировать - хз

найти и стереть поля с пустым массивом\словарём

xPushkin
10.01.2018
22:46:48
Подскажите пожалуйста - как вы угадываете ключи если вы их не знаете?

Aculust
10.01.2018
22:47:05
Они имеют пустой массив в своем значении.

или словарь

в питоне я бы это обошёл через функцию и for x in, но здесь я попросту не могу обойти это всё дело из-за типов

Aculust
10.01.2018
22:48:16
словарь

xPushkin
10.01.2018
22:49:22
for key, value := range map { }

Konstantin
10.01.2018
22:49:56
Попробуйте https://github.com/clbanning/mxj

выручала много раз

Mykyta
10.01.2018
22:50:25
Подскажите пожалуйста - как вы угадываете ключи если вы их не знаете?
Если структура жсона неизвестна, можно ичпользовать map[string]interface{}

Aculust
10.01.2018
22:50:37
а если вложености?

хм

Google
Aculust
10.01.2018
22:51:02
пробовал, сейчас ошибками закидаю

Mykyta
10.01.2018
22:51:22
а если вложености?
Ну делай каст к мапе со стрингом

xPushkin
10.01.2018
22:51:33
Если структура жсона неизвестна, можно ичпользовать map[string]interface{}
У вас всё равно string key по которому находится значение. Человек сказал, что не знает точные ключи.

Mykyta
10.01.2018
22:52:45
Aculust
10.01.2018
22:53:18
Я то вижу структуру, но она динамическая

уровень вложености на пример изменяется

xPushkin
10.01.2018
22:53:41
Mykyta
10.01.2018
22:54:29
Она каждый раз прилетает разная ?
Ну тогда пример покажи

Aculust
10.01.2018
22:54:55
https://play.golang.org/p/ptUOGjBLaSN

Сейчас тут функцией попробовать пересобирать, вроде протупил

https://play.golang.org/p/jhD1kp3Itx1 Рекурсии мб немного добавить, но это уже на завтра

Yura
11.01.2018
03:21:38
https://play.golang.org/p/jhD1kp3Itx1 Рекурсии мб немного добавить, но это уже на завтра
Мне очень интересно, как бы ты на питоне без рекурсии обошелся.

И без диспатчинга по типу (т.к. итерация по листу и по дикту отличаются в питоне)

Radu
11.01.2018
06:20:54
имена полей нельзя установить в какую-то структуру
структура json'а должна быть известна, динамическими могут быть только данные, если его генерит ваше программа то вам нужно изменить логику ну а если это какой то сторонний сервис то тогда это и есть подсказка о том что данный сервис очень не надежный и пора искать что то посерьезнее

Alexei
11.01.2018
06:55:13
о, щас нас будут в авито хантить )))))

ainu
11.01.2018
07:00:49
имена полей нельзя установить в какую-то структуру
Есть map, который из json можно брать если вложенности нет. Всё гибче чем структура. есть 100500 способов парсить в том числе произвольные структуры.

как самописные вроде map[string]struct{ string type, data {}interface } так и существующие с методами вроде json.GetSubtree("element.node").AsString()

Timophey
11.01.2018
08:41:07
привет, никто с btcd не работал ?

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

Google
Timophey
11.01.2018
08:45:13
подскажите что мне для этого нужно

я так понял надо свою ноду поднимать на сервере

Andrew
11.01.2018
08:47:07
мне нужно будет создавать новые кошельки, и смотреть на них баланс, ну и дальше отправлять средства
Из описания btcd: One key difference between btcd and Bitcoin Core is that btcd does NOT include wallet functionality and this was a very intentional design decision. See the blog entry here for more details. This means you can't actually make or receive payments directly with btcd. That functionality is provided by the btcwallet and Paymetheus (Windows-only) projects which are both under active development.

Mush
11.01.2018
08:50:44
привет, никто с btcd не работал ?
Я работал, бросай его

Timophey
11.01.2018
08:50:59
понял, я тогда классический установлю

и через rpc

верно ?

Mush
11.01.2018
08:51:18
Bitcore ставь

Там патченный bitcoind с кучей ыис

Фич

Timophey
11.01.2018
08:52:08
понял, гляну, спасибо )

Максим
11.01.2018
09:16:27
Привет. Подскажите библиотеку для обработки ipv4/ipv6 адресов. Например, с упрощенного адреса(где нет нулей в начале или ::) в полный вид + проверка вхождения ipv4/ipv6 адреса в подсеть

Vasilii
11.01.2018
09:19:39
https://github.com/avelino/awesome-go#networking

Максим
11.01.2018
09:21:37
спасибо

правда, думал что будет типа таких функций: IpInNetwork(ip, net) bool )

Aleksandr
11.01.2018
09:25:18
https://golang.org/pkg/net/#IPNet.Contains

ainu
11.01.2018
09:25:20
правда, думал что будет типа таких функций: IpInNetwork(ip, net) bool )
Есть не библиотека но код https://github.com/gioeleminardi/IPAnalyzer

Aleksandr
11.01.2018
09:25:25
такая и есть

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