
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

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
да, наслышан )
хотя с другой стороны, редакс прост, пока не надо заниматься оптимизацией ) у мобикса по рассказам сразу в вопросе оптимизации окей все )

Hokusai
07.04.2018
10:51:31

Nick
07.04.2018
10:54:03

Andrey
07.04.2018
10:55:41

Илья
07.04.2018
11:47:53

Alexandr
07.04.2018
11:55:45

Илья
07.04.2018
12:01:14

Google

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

Andrey
07.04.2018
12:06:59

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

Andrey
07.04.2018
12:10:52
Хм, интересное решение.
В гите просто папки с файлами согласно структуре?

Мерлин
07.04.2018
12:22:32

Andrew
07.04.2018
12:34:25

Alexandr
07.04.2018
12:37:23

Илья
07.04.2018
12:42:48

Алексей
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

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

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

ichi4Ø4
07.04.2018
15:12:10

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
Да
Типа блин
При отправке сообщения клиенту надо будет для каждого участника чата шифровать данные отдельно?
У каждого же свой паблик ключ

ichi4Ø4
07.04.2018
17:26:29

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 утвердят Иди.