
John
05.03.2018
12:18:33

Michael
05.03.2018
12:18:34

Alexey
05.03.2018
12:18:47

Katia
05.03.2018
12:19:58
в задании говорится — надежно чтобы деньги не украли

Google

Alexey
05.03.2018
12:20:46
так отдай как есть, скажи что надежно ?

John
05.03.2018
12:21:01

Alexey
05.03.2018
12:21:20
кто то до сихпор шутит :)

Katia
05.03.2018
12:21:47
о, есть мысль

Alexey
05.03.2018
12:21:51
Я не то, чтоб шарю в биткойнах, но не думаю, что, подобрав адрес кошелька, можно с него выводить сразу деньги. Если так правда можно - я пошёл перебирать.

John
05.03.2018
12:22:08
Я не силен в bitcoin и тд, но ... а зачем вообще адресс генерировать ? Его ведь "получают" - A Bitcoin address is a 160-bit hash of the public portion of a public/private ECDSA keypair.

Alexey
05.03.2018
12:22:16
взять этот чат телеграмма как источник случайного шума?

Katia
05.03.2018
12:22:17
можно же сгенерировать несколько чисел диапазонов поменьше и потом сложить их

Alexey
05.03.2018
12:22:58
моя идея лучше :)

John
05.03.2018
12:23:08
т.е. рандомно полученый адрес будет просто не валидным ... разве не так ?

Katia
05.03.2018
12:23:42

Alexey
05.03.2018
12:24:29

Kirill
05.03.2018
12:24:34

Google

Alexey
05.03.2018
12:24:37
он же там не один был, наверное

John
05.03.2018
12:25:53
И, как выше заметили, качественный источник random данных это проблема ОС/железа, но никак не go =\

Kirill
05.03.2018
12:26:15
но дело-то в чём
в playground не работает рандом

FRD Official - Dmitriy
05.03.2018
12:26:42

Kirill
05.03.2018
12:26:52
потому что там время заморожено
см runtime.faketime

John
05.03.2018
12:27:14

Katia
05.03.2018
12:28:14

John
05.03.2018
12:28:44

Kirill
05.03.2018
12:28:57

Katia
05.03.2018
12:29:20
https://directory.io/faq
да вот же
A private key with the value 0 would generate the address: 16QaFeudRUt8NYy2yzjm3BMvG4xBbAsBFM
A private key with the value 1 would generate the address: 1EHNa6Q4Jz2uvNExL497mE43ikXhwF6kZm
A private key with the value 2 would generate the address: 1LagHJk2FyCV2VzrNHVqg3gYG4TSYwDV4m
A private key with the value 127 would generate the address: 1FB8cZijTpRQp3HX8AEkNuQJBqApqfTcX7
адрес — это просто число же

John
05.03.2018
12:31:10
ну дык ... все равно это НЕ случайный адрес. А все тот же hash и тд над private key, который N

Katia
05.03.2018
12:32:05
возьмем случайное число с середины диапазона, сгенерируем ключи и получим адрес, который не сбрутят

KrivdaAllStars
05.03.2018
12:32:28

John
05.03.2018
12:32:33
Что такое "середина диапазона" ? :)

Google

FRD Official - Dmitriy
05.03.2018
12:34:27

Katia
05.03.2018
12:35:38
да не строго с середины, а равномерный рандом
не такой который выдает значения только с начала или с конца
спс за помощь

Alexey
05.03.2018
12:39:34


Andrey
05.03.2018
12:40:27
Всем привет. 2 Вопроса тем, кто использует vscode. Использую тэги в го "-tags".
1. Как сделать так чтобы отладчик запускался с определёнными тэгами? С компиляцией проблем нет. таски настроил. Что надо пропистаь в launch.json? Мне надо дебаггером по тесту пройтись.
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "test",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${workspaceRoot}",
"env": {},
"args": [],
"showLog": true
}
]
}
2. Как сделать чтобы линтер теги видел?
Отвечу сам себе ?
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "test",
"program": "${workspaceRoot}",
"buildFlags": "-tags=сюда пихаем тэги черзе пробел",
},
]
}

FRD Official - Dmitriy
05.03.2018
12:47:45

Andrey
05.03.2018
12:50:22
Как нас учили в институтe. Первое правило шифровальщика. Не изобретайте собственные алгоритмы, а используйте провернные решения.

FRD Official - Dmitriy
05.03.2018
12:53:21

Andrey
05.03.2018
12:53:46

Daniel
05.03.2018
12:54:57

FRD Official - Dmitriy
05.03.2018
12:55:25
При таком способе обучения - убедится в правильности этого высказывания невозможно.

Andrey
05.03.2018
12:56:34

Zver
05.03.2018
12:56:38

FRD Official - Dmitriy
05.03.2018
12:58:52

Daniel
05.03.2018
13:02:45
коллега
современное шифрование делаю коллективами профильных спецов
и регулярно находятся в этом всем дыры

FRD Official - Dmitriy
05.03.2018
13:10:22

Oleg
05.03.2018
13:12:13
мне API дает ответ в случае не найденных данных квадратные скобки [ ] , хотя я засэтил контент тайп json, и возвращаю респонс через json.NewEncoder(w).Encode(&resultReq), вопрос так и должно быть и должны возвращаться квадратные скобки или же что-то не так и должны быть фигурные {}

John
05.03.2018
13:13:58

Google

John
05.03.2018
13:14:08
см что именно ты возвращаешь/ожидаешь

Oleg
05.03.2018
13:14:41

in favor
05.03.2018
14:27:48
Всем привет. Подскажите, пожалуйста за анмаршаллинг и type assertions.
Пример: моё API возвращает ответ в формате
{
...
data: ...
...
}
Где data может быть любым: объектом, массивом объектов, null'ом. И проблема в том, что когда я создаю тип в go для анмаршаллинга, я пишу так:
type Response struct {
...
Data interface{} `json:"data"`
...
}
проблема в том, что после анмаршаллинга я не могу использовать type assertion. Он конвертит мне объект, например, в map[string]interface{} и уже его я не могу сконвертить в нужный мне тип-объект. Пишет:
interface {} is map[string]interface {}, not MyAwesomeObjectType

Admin
ERROR: S client not available

in favor
05.03.2018
14:29:43
А type assertion вызываю, например, так:
obj = resp.Data.(MyAwesomeObjectType)

John
05.03.2018
14:29:50
Всем привет. Подскажите, пожалуйста за анмаршаллинг и type assertions.
Пример: моё API возвращает ответ в формате
{
...
data: ...
...
}
Где data может быть любым: объектом, массивом объектов, null'ом. И проблема в том, что когда я создаю тип в go для анмаршаллинга, я пишу так:
type Response struct {
...
Data interface{} `json:"data"`
...
}
проблема в том, что после анмаршаллинга я не могу использовать type assertion. Он конвертит мне объект, например, в map[string]interface{} и уже его я не могу сконвертить в нужный мне тип-объект. Пишет:
interface {} is map[string]interface {}, not MyAwesomeObjectType
мм... тут, наверное, только через рефлексию


in favor
05.03.2018
14:33:19
Может, мне следовало бы начать какую проблему я решаю:
Сейчас в каждом резолвере graphql описан инлайново свой тип для ответа.
В одном это:
type Response struct {
Data MyAwesomeObject
...
}
В другом это:
type Response struct {
Data []MySuperAwesomeObject
...
}
Я хочу иметь один тип под это дело и делать type assertions.

Dmitry
05.03.2018
14:39:50
RawMessage используй
И по месту размаршаль

in favor
05.03.2018
14:43:56
Только что луркал по стековерфлоу и нашёл этот же ответ ) Благодарю, это действительно выглядит как правильный способ. Вместо 20 типов, я буду использовать 1:
type Response struct {
Data json.RawMessage
}
И вызывать unmarshal в мой тип свойства Data.

KrivdaAllStars
05.03.2018
15:10:12
https://app.edukera.com упражнения по логике

Max
05.03.2018
19:12:38
првиет а кто пользуется Visual Studio?
вопрос по тому как настроить environmental variable для запуска тестов

Sergey
05.03.2018
20:33:49
Можете подсказать как сделать в Go реконнект к БД при ошибке .Я ловлю ошибки через функцию func checkErr(err error) {
if err != nil {
flog.Error("ERR", err)
}
}

Roman
05.03.2018
21:25:15
json.Marshal поумолчанию кодирует в UTF8? нигде не могу найти инфу по этому поводу

Daniel
05.03.2018
21:29:14
в ascii он кодирует

Roman
05.03.2018
21:33:08

Daniel
05.03.2018
21:41:04
будет она url encoded, по стандарту

Влад
05.03.2018
21:51:54
Прошу прощения, не туда кинул.

Google

Aleksandr
05.03.2018
21:56:31

me
05.03.2018
21:58:54
Что за кнопка внизу чата?

Влад
05.03.2018
22:00:09
Ребят, есть у кого 50/50 эстетическое фото монитора с кодом? (Желательно с кофе рядом)

Roman
05.03.2018
22:01:03
19 байт, 2 байта кириллице, по байту латинице

Aleksandr
05.03.2018
22:01:35

Roman
05.03.2018
22:03:38
/report

Aleksandr
05.03.2018
22:04:25

Roman
05.03.2018
22:04:59

Aleksandr
05.03.2018
22:05:16
причем здесь урлэнкод?
те Пётр написан как Пётр, а не последовтаельностями \uxxxx\uxxxx итд

Roman
05.03.2018
22:08:22
а в каких случаях go эскейпит?

Aleksandr
05.03.2018
22:08:46
видимо не в каких