
Aleksandr
05.07.2016
19:20:12
почему их должно быть два?

Kirill
05.07.2016
19:20:18
в доке речь о двух

Aleksandr
05.07.2016
19:20:30
SYN, ACK, PUSH, FIN

Google

Aleksandr
05.07.2016
19:20:36
как минимум ^^

Kirill
05.07.2016
19:21:10

Alexander
05.07.2016
19:21:44
SELECT 1;
; - есть в конце?
если нет то возможно 3 пакет - ожидание следующей команды

Kirill
05.07.2016
19:22:42

Alexander
05.07.2016
19:22:42
хотя в консольки не даст без ; отправить запрос
версия MySQL ?

Aleksandr
05.07.2016
19:23:05

Kirill
05.07.2016
19:23:38

Aleksandr
05.07.2016
19:23:45
давайте всем чатом подумаем, о чём же говорил кирилл!

Kirill
05.07.2016
19:24:42

Alexander
05.07.2016
19:25:13
ты содержимое 3 пакетов можешь посмотреть?

Kirill
05.07.2016
19:27:18

Google

Alexander
05.07.2016
19:31:04
Странно, но у меня 2 пакета
3 пустого нет

Kirill
05.07.2016
19:31:13
ну вот

Alexander
05.07.2016
19:32:24
Хотя нет есть, но только он появился после запроса
через несколько секунд

Kirill
05.07.2016
19:32:54
о_О

Alexander
05.07.2016
19:33:11
Command: SLEEP(0)
+ пустота
Мб это для того чтобы не закрывать соединение?
Sorry, не туда посмотрел)))
В общем у меня так (SELECT 1+2;):
1 Пустой пакет с клиента на сервер
2 Пакет - Request
3 Пакет - Response
4 Пустой пакет с клиента на сервер
Как то даже так

Vladimir
05.07.2016
20:50:55
Добрый вечер, ребят!
Моя задача: хранить json в json. Не очень получается, ибо обратное декодирование json-а не получается.
Код: http://pastebin.com/erDivwsz
message.data выводится пустым, но должен быть "Hello world!" Почему так получается?

Dmitry
05.07.2016
21:25:21

corpix
05.07.2016
21:29:26

Vladimir
05.07.2016
21:46:56
Спасибо большое за помощь!

Lev
06.07.2016
04:01:36
полагаю что это точно он, если периодически возникает на простаивающем соединении. собссно отсюда и вариант проверки этого: законнектиться и ждать, при этом глядя в выхлоп tcpdump или чего-то подобного.

Ilnar
06.07.2016
07:19:00
если запись в сокет не вызвал SIGPIPE или EPIPE то значит соединение еще живое
разные клиенты по разному поступают, кто-то делает mysql_query и если неудача то mysql_ping и возможно mysql_real_connect

Google

Ilnar
06.07.2016
07:21:27
кто-то может сначала пинг и потом запрос слать

Raumfahrer
06.07.2016
11:22:55
Всем здоров. Парни, кому интересна криптография присоединяйтесь. https://github.com/sobolevn/awesome-cryptography

Igor
06.07.2016
12:33:54
Курсы по криптографии на курсере туда что ль отправить

Raumfahrer
06.07.2016
12:39:42
Не только. Если есть интересный материал, который связан с крпитографией, то шлите PR.
Может есть библиотека для криптографии, которую вы знаете, а другие нет.
Кстати, там секция Go совсем скудная. Если у кого-то есть что-то еще, то добавляйте.

Denis
06.07.2016
14:37:20
вопрос не по теме но всеже , как можно быстро скопировать таблицу БД через INSERT SELECT FROM или mysqldump ?
около 40 млн записей

Alexander
06.07.2016
14:38:40
разбить по дате?
а, не так прочитал
я обычно дампаю
40 млн. записей - не архи большой объём. Главное, чтобы канал был хороший до сервера и копировать без блокировки таблиц на запись

Denis
06.07.2016
14:46:21
мне в пределах одной БД, проблема в том что когда я делаю простое копирование вся таблица лочится на запись и апдейты висят в очереди

Pavel
06.07.2016
14:46:53
через mysqldump —skip-lock-tables

Denis
06.07.2016
14:53:25
щас попробую
помогло ) сработало быстро даже менеджер не прибежал )

Phil
06.07.2016
16:34:10
Есть задача перегнать []byte в big,Float
чета не пойму как лучше
https://play.golang.org/p/5v0YN_P8Vn через Parse
https://play.golang.org/p/9SzB08JtxV через UnmarshalText

Daniel
06.07.2016
16:37:42
скорее всего - без разницы

Phil
06.07.2016
16:46:37
меня смущает вот это Func(string(bin))

Daniel
06.07.2016
16:52:33
ну - тут копирование памяти, скорее всего

Google

Phil
06.07.2016
16:57:15

Daniel
06.07.2016
16:57:36
я забиваю

Admin
ERROR: S client not available

Daniel
06.07.2016
16:57:47
парсинг-то палюбэ тяжелее

Phil
06.07.2016
17:42:21
Мне при чтении результата SQL-запроса хочется поиздеваться над полями типа DECIMAL и перекидывать их в big.Float. Только закат солнца вручную?

Daniel
06.07.2016
17:48:29
да

Phil
06.07.2016
17:55:23
хм... сделал через задание типа с интерфейсом с методом Scan(). но мне не нра

Daniel
06.07.2016
17:58:54
да почему?

Phil
06.07.2016
17:59:09
а потому что это struct

Daniel
06.07.2016
17:59:31
зачем struct?

Phil
06.07.2016
18:00:14
хм
потому что я хочу потом с этим типом работать как с big.Float
а оно при перетиповке методы не наследует, если не встраиваемая структура
ну в смысле мне или через переменную-посредника в db.Scan() это подкидывать, или через структуру работать
ой... https://play.golang.org/p/Ed12CiNAHg
даже так https://play.golang.org/p/4XFoSD9-AC
собственно или определять отдельно буфер и каждый раз затаскивать в структуру вручную, или как бы... делать через интерфейс, но с доступом к структуре
можно затащить вот так: https://play.golang.org/p/OtdSYHErWq
оно работает. но а если у меня несколько значений????

Kirill
06.07.2016
18:39:59

Phil
06.07.2016
18:43:29

Kirill
06.07.2016
18:44:14
два значения в TypeMySum или в SQLNumeric?

Google

Kirill
06.07.2016
18:44:28
или где?
есть пример того, что ты хочешь сделать? хотя бы не рабочий код?
а, тьфу, я протупил. нет, обычным встраиванием не обойдешься

Phil
06.07.2016
18:51:46
ну т.е. через посредника делать?

Kirill
06.07.2016
18:52:38
придется делать в TypeMySum что-то вроде
type TypeMySum struct {
Id int64
A SQLNumeric
B SQLNumeric
}
вернее, так бы поступил я

Phil
06.07.2016
18:54:17
или просто не иметь мозг, забирать в []byte и потом уже переводить в big.Float?

Kirill
06.07.2016
18:56:02
я бы сначала попробовал так, посмотрел бы на потребление ресурсов и производительность, а там уже думал дальше

Daniel
06.07.2016
19:07:46
measure then optimise
or die

Kirill
06.07.2016
19:10:08