
Evgeny
17.04.2018
00:38:24
Ростелеком, Алтай, Всё работает. :)

Daniel
17.04.2018
00:54:32

Bald
17.04.2018
04:39:20
unrecognized import path "gopkg.in/natefinch/lumberjack.v2" (https fetch: Get https://gopkg.in/natefinch/lumberjack.v2?go-get=1: dial tcp 35.196.143.184:443: getsockopt: no route to host)
Блокировка телеграма кажется бьёт по нам

Google

Vyacheslav
17.04.2018
04:46:14
ага
35.192.0.0/12 заблокировали
я уже минут 15 сижу с отвисшей пачкой от таких масок в блокировке

Alexander
17.04.2018
04:47:54

Vyacheslav
17.04.2018
04:49:56

17.04.2018
04:55:25
Вы знаете про ЕРКЮ?

Bald
17.04.2018
04:59:41
Гондоны РКН

Diasko
17.04.2018
05:03:35
И Казахстан страдает(

Bald
17.04.2018
05:04:50
У Казахов почище блокиратель сидит
Который по хидерам блочит

Diasko
17.04.2018
05:05:55
Битбакет второй день не открывается

Nick
17.04.2018
05:10:22

Google

Bald
17.04.2018
05:12:30
http запроса

Alexey
17.04.2018
05:13:11
сейчас же https повсеместно, http мало осталось
или у вас сертификат?

Bald
17.04.2018
05:13:49
по http

Nick
17.04.2018
05:14:07
Офигенный блок
Везде https, а блочат по http

Marlik
17.04.2018
05:23:50
Пля VPN блокнули))) На амазоне. Сук на сервак зайти даже не могу. Придётся чото думать.

Zver
17.04.2018
05:23:58
С утра телега работала, а сейчас нет конекта. Хорошо, что вчера сервер поднял и Филовский докер образ воткнул с соксом.

Marlik
17.04.2018
05:27:49
Ну вот благодаря Павлу, всё нормик работает даже без VPN)))))

Zver
17.04.2018
05:28:34

Marlik
17.04.2018
05:29:25
А ipv6 стоит галочка?
Самые прошаренные давно в даркнет свалили.

Zver
17.04.2018
05:32:30

Nick
17.04.2018
05:32:39

Marlik
17.04.2018
05:43:34

Max
17.04.2018
05:55:55
Убунта мусор

Zver
17.04.2018
05:56:32

Max
17.04.2018
05:56:57

Google

Zver
17.04.2018
05:57:25

Max
17.04.2018
05:57:42

Zver
17.04.2018
05:58:36

Max
17.04.2018
05:58:59

Zver
17.04.2018
05:59:38
Мне такого безобразия на винде не попадалось. )

Max
17.04.2018
06:01:30

Zver
17.04.2018
06:02:48

Max
17.04.2018
06:03:38
?

Sergey
17.04.2018
06:04:20
Винда только для игр

Max
17.04.2018
06:04:21
Нативная отправка метрики, скринов, аналитики, списков программ, файлов, прямо в m$

Marlik
17.04.2018
06:28:46

Petr
17.04.2018
06:32:00
Линукс головного мозга

Zloy Dobriy
17.04.2018
06:32:52

Petr
17.04.2018
06:33:24

Zloy Dobriy
17.04.2018
06:34:07

Marlik
17.04.2018
06:37:30

Petr
17.04.2018
06:38:51
Виндовс, навеное, лучше
Виндовс тоже хорошо, мак тоже хорош, там ещё где то БСДшники записались, срачи о крутости ОС это прям уровень школоты

Zloy Dobriy
17.04.2018
06:50:56

Google


Max
17.04.2018
09:43:17
ребят, такой вопрос
когда читаем из коннекшена методом read, слайс, в который мы кидаем данные может склеиваться?
возникла проблема, что с клиента принимаю поток байт по tcp, пихаю их в байтовый слайс и потом провожу некоторые операции. проблема в том, что когда клиент начинает слать сообщения, а сообщения выражены конченной структурой одной библиотеки, некоторые сообщения начинают конкатенироваться с предыдущим
как пример:
первое сообщение
[0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101]
и второе
[0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101]
если запускать клиент несколько раз, то в результате массив начинает склеиваться, примерно так
[0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101 0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101]
и такое поведение чисто рандомное и никак не подкреплено, хотя есть одна фишка, что такое происходит, когда я слишком быстро шлю сообщения, а то есть потушил клиента, запустил и сразу начинаю слать сообщения
помогите, чем можете, пожалуйста, может у кого-то такая же херь была
for {
go func() {
buf := make([]byte, 256)
n, err := conn.Read(buf)
log.Println(n)
if err != nil {
return
} else {
fragment := make([]byte, n)
copy(fragment, buf[:n])
messages <- fragment
bytes <- n
}
}()
........
}


Daniel
17.04.2018
09:45:18
есть подозрение, что надо выделять новый буфер каждый раз


Andrei
17.04.2018
09:45:37
ребят, такой вопрос
когда читаем из коннекшена методом read, слайс, в который мы кидаем данные может склеиваться?
возникла проблема, что с клиента принимаю поток байт по tcp, пихаю их в байтовый слайс и потом провожу некоторые операции. проблема в том, что когда клиент начинает слать сообщения, а сообщения выражены конченной структурой одной библиотеки, некоторые сообщения начинают конкатенироваться с предыдущим
как пример:
первое сообщение
[0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101]
и второе
[0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101]
если запускать клиент несколько раз, то в результате массив начинает склеиваться, примерно так
[0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101 0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101]
и такое поведение чисто рандомное и никак не подкреплено, хотя есть одна фишка, что такое происходит, когда я слишком быстро шлю сообщения, а то есть потушил клиента, запустил и сразу начинаю слать сообщения
помогите, чем можете, пожалуйста, может у кого-то такая же херь была
for {
go func() {
buf := make([]byte, 256)
n, err := conn.Read(buf)
log.Println(n)
if err != nil {
return
} else {
fragment := make([]byte, n)
copy(fragment, buf[:n])
messages <- fragment
bytes <- n
}
}()
........
}
а буфер обнулять?


Max
17.04.2018
09:46:09
пробовал, не работает

Andrei
17.04.2018
09:46:21
ну и зачем у буфера жестко выставлять длину?

Max
17.04.2018
09:46:21
окей, попробу, спасибо
есть подозрение, что надо выделять новый буфер каждый раз
потому что я не знаю, какой длины придет сообщение

Andrei
17.04.2018
09:47:51

Maksim (Ellrion)
17.04.2018
09:48:29
Подскажет кто хорошую либу для работы с периодами дат?
Наприме мне надо получить текущую неделю (дату начала недели и дату конца); аналогично прошлая неделя; текущий месяц и т.п.

Max
17.04.2018
09:48:41

Andrei
17.04.2018
09:48:55
в таком случае у тебя buff и будет фрагментом, без вот этой вот операции copy(fragment, buf[:n])

Max
17.04.2018
09:51:39
тоже самое
в таком случае у тебя buff и будет фрагментом, без вот этой вот операции copy(fragment, buf[:n])

Andrei
17.04.2018
09:53:40
my bad, почти не работал с сокетами в го еще, и правда нужно слайс ненулевой длины передавать


Zver
17.04.2018
09:54:21
ребят, такой вопрос
когда читаем из коннекшена методом read, слайс, в который мы кидаем данные может склеиваться?
возникла проблема, что с клиента принимаю поток байт по tcp, пихаю их в байтовый слайс и потом провожу некоторые операции. проблема в том, что когда клиент начинает слать сообщения, а сообщения выражены конченной структурой одной библиотеки, некоторые сообщения начинают конкатенироваться с предыдущим
как пример:
первое сообщение
[0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101]
и второе
[0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101]
если запускать клиент несколько раз, то в результате массив начинает склеиваться, примерно так
[0 0 0 58 0 0 0 4 0 0 0 0 0 0 0 2 0 0 0 87 105 110 101 0 0 0 72 0 0 0 4 0 0 0 0 0 0 0 3 0 0 0 87 105 110 101]
и такое поведение чисто рандомное и никак не подкреплено, хотя есть одна фишка, что такое происходит, когда я слишком быстро шлю сообщения, а то есть потушил клиента, запустил и сразу начинаю слать сообщения
помогите, чем можете, пожалуйста, может у кого-то такая же херь была
for {
go func() {
buf := make([]byte, 256)
n, err := conn.Read(buf)
log.Println(n)
if err != nil {
return
} else {
fragment := make([]byte, n)
copy(fragment, buf[:n])
messages <- fragment
bytes <- n
}
}()
........
}
Не совсем понял в чем у вас проблемма, если вам дифференцировать посылаемые слайсы, то сначала шлите длину потом сам слайс и вычитывайте сколько нужно байтов из соединения.


Диёр
17.04.2018
10:10:49
в го есть аналог хаскеллевского quickcheck?

Andrey
17.04.2018
11:11:06
у меня ушла минута, чтобы найти это в гугле. Ты час ждёшь ответа в чате

Диёр
17.04.2018
11:13:20
очень интересно узнать с чего ты взял что я жду

Google

Илья
17.04.2018
11:13:26
мсье просто хотел накинуть хаскелем на чатик

ainu
17.04.2018
11:16:22
Вброс не удался

Andrey
17.04.2018
11:16:44
но вообще, продолжай. Польза есть. Я вспомнил, что есть хаскель, что в нём есть quickcheck, ну и узнал что в go есть похожая штука.

Sergey
17.04.2018
11:31:13
Поскажите как из XML спарсить дату в time.Time и сохранить в базу?
Нашел что в нужный формат можно преобразовать через реализацию интерфейса xml.Unmarshaler,но при сохранении в базу ошибка: sql: converting argument $5 type: unsupported type xml.DataTime, a struct
может у кого пример реализации есть?

Aleksandr
17.04.2018
11:33:58
если в rfc3339, то наверное из коробки работает
а ошибка связана не с xml, а с базой