@gogolang

Страница 986 из 1630
Constantine
06.04.2018
22:15:32
я не особо понял )

Pawel
06.04.2018
22:17:09
connect, mapStateToProps, вот это всё оч напрягает. Ну и он изначально не под редакс-архитектуру заточен со всеми его SCU

Constantine
06.04.2018
22:18:14
:D

да лан, при работе с redux главное понимать, что это KISS

Google
Constantine
06.04.2018
22:18:36
больше кода, больше понимания

Aleksandr
06.04.2018
22:20:16
больше кода, больше понимания
с apollo redux тупо не нужен

Pawel
06.04.2018
22:22:16
как по мне масштабируется и скейлится на сложность редакс архитектура отвратительно, модульность убивает совсем совсем. Если уж хранить глобальный стейт где-то не в аполло (что само по себе странно), то разве что в mobx, или передавать его по цепочке реакт-компонент

Constantine
06.04.2018
22:26:47
все никак не пощупаю mobx

Pawel
06.04.2018
22:30:47
есть обоснованноое подозрение что будушь сильно и приятно удивлён насколько он проще редакса

Constantine
06.04.2018
22:31:15
да, наслышан )

хотя с другой стороны, редакс прост, пока не надо заниматься оптимизацией ) у мобикса по рассказам сразу в вопросе оптимизации окей все )

Andrey
07.04.2018
10:55:41
Илья
07.04.2018
11:47:53
Alexandr
07.04.2018
11:55:45
Секреты куба + консул + vault для хранения конфигов в корп гите
Эм.. не понял про vault для хранения конфигов в гите. Можно подробнее?)

Илья
07.04.2018
12:01:14
Эм.. не понял про vault для хранения конфигов в гите. Можно подробнее?)
В гите хранятся конфиги зашифрованные с помощью vault. А при деплое конфига в куб перекладываются в консул

Google
Илья
07.04.2018
12:01:35
А другая часть менее чувствительных данных просто в секретах

Andrey
07.04.2018
12:06:59
В гите хранятся конфиги зашифрованные с помощью vault. А при деплое конфига в куб перекладываются в консул
Этим вы решаете проблему бэкапа консула? (Ну не проблему, но в один прекрасный день не хочется по ошибке потерять данные всего кластера)

Илья
07.04.2018
12:07:42
Ну и получается что бекапа тоже

Andrey
07.04.2018
12:10:52
Хм, интересное решение.

В гите просто папки с файлами согласно структуре?

Andrew
07.04.2018
12:34:25
Что угодно из toml, yaml и json И env
И захардкоженных констант

Alexandr
07.04.2018
12:37:23
В гите хранятся конфиги зашифрованные с помощью vault. А при деплое конфига в куб перекладываются в консул
Я правильно понимаю что vault может одновременно работать и с гитом и консулом? Т.е. ему можно указать n-стораджей?

Алексей
07.04.2018
12:42:59
Блин запарился. gRPC как получить IP:Port клиента на сервере в Intercepore? Откуда его взять?

Понятно, что Listen его имеет и скорее всего прокидывает в grpc, но найти не могу

Vasily Romanov
07.04.2018
13:00:15
он там есть в контексте

Peer

@mielofon ^

ichi4Ø4
07.04.2018
13:16:44
Добрый день. Никто не сталкивался с такой проблемой: использую gorm для записи в mysql, пытаюсь записать данные "12�12" в поле varchar, возникает ошибка "Incorrect string value: '\xD712' for column". То есть похоже, что он пытается распарсить "12"+\xD712, а не "12"+\xD7+"12" (\xD7 === ×). Кто что может посоветовать?

Constantine
07.04.2018
13:17:08
эмодзи пишешь

поменяй кодировку на utf8mb4

ichi4Ø4
07.04.2018
13:17:25
Constantine
07.04.2018
13:17:30
не везде значит )

Google
ichi4Ø4
07.04.2018
13:17:38
И это не эмодзи

Constantine
07.04.2018
13:17:47
при коннекте пробуй указать этот чарсет

Алексей
07.04.2018
13:17:52
он там есть в контексте
Вижу только ":authority":[]string{"127.0.0.1:8082", а это адрес сервера, а не клиента ?

Constantine
07.04.2018
13:18:01
И это не эмодзи
ну другой юникод символ

ichi4Ø4
07.04.2018
13:18:17
ну другой юникод символ
Я написал что это за символ

Constantine
07.04.2018
13:18:23
да не важно это )

поменяй при коннекте кодировку

ichi4Ø4
07.04.2018
13:18:35
Он парсит строку неправильно

Constantine
07.04.2018
13:21:44
код?

ichi4Ø4
07.04.2018
13:25:39
func parseCSV() { db, err := gorm.Open("mysql", config.Dbconnectionstring) // "dbusr:pass@tcp(127.0.0.1:3306)/db?charset=utf8mb4&parseTime=True&loc=Local" if err != nil { panic(err) } defer db.Close() db.AutoMigrate(&Entry{}) response, err := http.Get("xxx") if err != nil { log.Fatal(err) } defer response.Body.Close() r := csv.NewReader(response.Body) for { record, err := r.Read() if err == io.EOF { break } if err != nil { log.Fatalf("oh no") } e := parseToEntry(record) if db.NewRecord(e) { errs := db.Create(e).GetErrors() if len(errs) > 0 { log.Println(errs, record) } } } }

Constantine
07.04.2018
13:26:39
попробуй у таблицы и БД также utf8mb4 затащить

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

то есть сначала попробуй таблицу перевести, попробовать засейвить, а потом БД

по нарастающей

ichi4Ø4
07.04.2018
13:27:48
Что значит таблицу перевести?

Constantine
07.04.2018
13:28:02
https://stackoverflow.com/questions/10957238/incorrect-string-value-when-trying-to-insert-utf-8-into-mysql-via-jdbc/10959780#comment51433941_10959780

ichi4Ø4
07.04.2018
13:28:07
Сейчас там сопоставление utf8mb4 general ci

У таблицы

Constantine
07.04.2018
13:28:21
а у колонки?

Google
ichi4Ø4
07.04.2018
13:29:18
Не указано, видимо по умолчанию

Zver
07.04.2018
13:41:19
А если напрямую запросом вставить?

Алексей
07.04.2018
14:10:14
Добрый день как написать тест на авторизацию на go подскажите хоть направление

Daniel
07.04.2018
14:10:56
Что такое тест на авторизацию?

Andrew
07.04.2018
14:21:22
Добрый день как написать тест на авторизацию на go подскажите хоть направление
func TestAuth(t *testing.T) { myservice, err := myapp.auth(login, pass) if err != nil { // test failed } } Готово!

Алексей
07.04.2018
15:02:48
Peer
peer.FromContext решил мою проблему. Thanks!

‎‎‎‎
07.04.2018
17:16:37
Хочу попробовать написать многопользовательский чат с шифрованием, чтобы сервер не мог получить переписку

Надо юзать RSA?

Алексей
07.04.2018
17:17:11
Посоветуйте книгу для изучения Go

Fedor
07.04.2018
17:22:43
https://www.manning.com/books/go-in-practice

ichi4Ø4
07.04.2018
17:23:55
‎‎‎‎
07.04.2018
17:25:42
Да
Типа блин При отправке сообщения клиенту надо будет для каждого участника чата шифровать данные отдельно?

У каждого же свой паблик ключ

Vyacheslav
07.04.2018
17:26:35
о, народ начинает переезжать с телеграма на самописное =)

‎‎‎‎
07.04.2018
17:26:35
???

Мне просто не нравится что групповые чаты не шифруются

ichi4Ø4
07.04.2018
17:29:29
???
Можно паблик ключём зашифровать и передать симметричны мастер-ключ для всей группы

Google
ichi4Ø4
07.04.2018
17:30:01
По которому все и общаются

Но что-то меня в этом смущает

Александр
07.04.2018
17:34:08
эй не убивайте канал

каждый сейчас понапишет своих чатов, потом разгребай

в каждом по 10 человек

Andrew
07.04.2018
17:43:47
эй не убивайте канал
РКН забанит все каналы, не беспокойся.

Александр
07.04.2018
17:46:08
да я уже тунель прокинул через приватный сокс и все

Ivan
07.04.2018
17:56:52
да я уже тунель прокинул через приватный сокс и все
Да вообще иногда кажется, что Яровая топит на самом деле за интересы европейских хостеров.

Aleksandr
07.04.2018
17:57:41
не от большого ума так кажется

Andrew
07.04.2018
18:00:53
Petr
07.04.2018
18:02:17
Кажется запахло Чебурашкой

‎‎‎‎
07.04.2018
18:03:14
Я придумал алгоритм

Но там много букав

Скинуть сюда на суд?))

Ivan
07.04.2018
18:05:10
Много букав лучше гист

Zver
07.04.2018
18:07:46
А вместо Go утвердят Иди.

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