
Pavel
20.07.2018
12:40:57
io.Copy возвращает 25, nil?
Если так, то у тебя в тесте ошибка.

Sergey
20.07.2018
12:42:01
Скопировано: 25 байт ошибка: <nil>

Pavel
20.07.2018
12:42:44
Плюс, я вангую, конечно, но в твоём обрезанном примере ты не копируешь заголовки. И возможно поэтому твой тест валится.

Google

Oleg
20.07.2018
12:43:29

Sergey
20.07.2018
12:43:38
qParams := r1.URL.Query()
r2.URL.RawQuery = qParams.Encode()
r2.Header = r1.Header
for _, cookie := range r1.Cookies() {
r2.AddCookie(cookie)
}
Вроде все, может чего забыл? )

Pavel
20.07.2018
12:44:34
Тогда проверяй свой тест. Данные как ты видишь копируются.

Igor
20.07.2018
12:55:47
Всем привет. Стоит задача написать парсер YML (Yandex Market Language) в JSON файлы. Есть мастера?
Есть готовый код на C#
стоит ли ставить mono на сервер или лучше на go?

Kirill
20.07.2018
12:56:33
тебе совет дать или фрилансера ищешь?)

Igor
20.07.2018
12:57:11
если ответ - mono, то сам сделаю, если нет, то фриласн
да прокатит, если с этим нет проблем на дебиане?

Kirill
20.07.2018
12:57:52
на маке и убунте норм вроде, про дебиан хз, но не слышал о проблемах

Igor
20.07.2018
12:58:19
ну если на убунте норм. то не думаю что и на дебиан плохо

Google

Igor
20.07.2018
12:58:32
ясно, понял, спасибо! пойду изучать .net core

Anton
20.07.2018
12:59:15
всем доброго времени суток
есть структура
type MyTable struct {
name string
Id int
}
есть запрос в БД
SELECT name, array_agg(id) from my_tables group by name;
есть описанная модель в go-pg
Вопрос: Могу ли я получить array_agg через модель go-pg или придется делать обычный запрос через Exec или Query

Oleh
20.07.2018
13:23:01
Всем привет! Есть задача напилить простой sftp сервер чтобы нам клиент заливал 1 файл. Я посмотрел на https://github.com/pkg/sftp/blob/master/examples/sftp-server/main.go но получается что нет возможности ограничить клиента одной папкой, он имеет доступ до всей файловой системы.
Может эту проблему можно решить каким-то другим путем? Спасибо

Sergey
20.07.2018
13:24:14
а го тут при чём?
можно же vsftp настроить

Kirill
20.07.2018
13:24:39
нашел в монге ttl, выходит ее можно как кеш использовать?
не могу найти примеров с mgo

Sergey
20.07.2018
13:51:35
всем привет! в чате разрешено объявления о вакансиях постить?

Kirill
20.07.2018
13:52:15
+

Anton
20.07.2018
13:54:35

Igor
20.07.2018
14:12:46

Kirill
20.07.2018
14:12:57

Marperia
20.07.2018
15:03:46
По ходу написания аутентификации, использовал "golang.org/x/crypto/bcrypt"
и функции bcrypt.GenerateFromPassword([]byte(password), 14)
с bcrypt.CompareHashAndPassword([]byte(hash), []byte(password)).
Так вот, на косте 14 всё работает на приемлимых скоростях (хотя и довольно медленно), но при косте 20 оно зависает на полминуты. С чем это может быть связано? В PHP тот же кост 20 стоит по дефолту, и ничего, всё летает.

Roman
20.07.2018
15:07:07

Marperia
20.07.2018
15:08:00
Ещё раз: в PHP стоит 20, и всё отлично работает.
А рекомендуют... Ну, я реализацию честно скопипиздил, 14 оттуда.

Lee
20.07.2018
15:10:03

Marperia
20.07.2018
15:10:43

Roman
20.07.2018
15:12:40

Denis
20.07.2018
15:13:08
товарищи) нужно напутствие))
поспорил я тут с жавистом нашим, что go попизже будет

Google

Daniel
20.07.2018
15:13:35
зря поспорил

Denis
20.07.2018
15:13:38
условились написать по микросервису который будет принимать через GET - a и b аргументы и возвращать результат их деления

Roman
20.07.2018
15:13:38
я вообще не понимаю зачем херачить 14 или даже 20 если в доке рекомендуют 10

Denis
20.07.2018
15:14:01
и замерить, чей сервис менее прожорливый, более быстрый и точный в float числах и вообще разойдутся ли результаты
т.к. жавист говорит что у go плохо с этим делом

Roman
20.07.2018
15:14:17

Denis
20.07.2018
15:14:33
да ладно, соревновательный момент помогает обоим подтягивать свои знания)
споры полезны, когда оба хотят узнать истину, а не навязать свое мнение)

Roman
20.07.2018
15:15:17

Denis
20.07.2018
15:15:48
ну это явный момент

Roman
20.07.2018
15:15:50

Marperia
20.07.2018
15:15:51

Denis
20.07.2018
15:15:55
а вот кто быстрее отвечать из сервисов будет - спорно
ясно что JVM скушает больше, но вдруг она прогреется и нагнет go в этом тесте

Daniel
20.07.2018
15:16:46
так это
в чем проблема
пишешь сервис

Roman
20.07.2018
15:17:16

Google

Denis
20.07.2018
15:19:03
Так чёт да, не с того конца начал
Ща допишу, скину вам на ревью? Коллективно попинаете?

Daniel
20.07.2018
15:19:30
а вот будет ли go быстрее - это вопрос открытый

Roman
20.07.2018
15:22:37

Denis
20.07.2018
15:22:46
Через пару часов узнаем) заказали впску ждём
Холиварим за инструмент чем проверять и чем замерять

Roman
20.07.2018
15:23:34
другое дело на чём писать легче... предположу, что на Go писать ну гораздо легче

Denis
20.07.2018
15:26:37
Да тут показательно тоже будет
Я джун на go) сам пишу на js десятый год) а на go и месяца нет
А жавист синьор там за 10лет опыта

Roman
20.07.2018
15:27:50

Artem
20.07.2018
15:32:50

Kirill
20.07.2018
15:33:16
потом еще с нодой сравнить)
и получится интересный материал для статьи
ну и эти сервисы же можно оптимизировать до одури

Artem
20.07.2018
15:34:22
Сейчас пошла какая то мутная тенденция прочесть про какую то технологию, толком ее не обкатать, но уже со всеми спорить что она круче

Kirill
20.07.2018
15:34:41

Aleksey
20.07.2018
15:35:12

Denis
20.07.2018
15:35:37
не совсем, мы все-таки не меряемся модностью и конфетками

Google

Denis
20.07.2018
15:35:52
и если даже go выиграет, позиции java не пошатнуться в целом

Daniel
20.07.2018
15:37:35
oh god
коллеги, уймитесь.
такие тесты - это очень интересная задача, и прикольная
задачу вы неудачную выбрали, правда

Kirill
20.07.2018
15:38:10

Denis
20.07.2018
15:38:14
просто сам жавист сказал, что отказался от go в силу неточности вычислений float

Daniel
20.07.2018
15:38:25

Denis
20.07.2018
15:38:26
по этому выбрали сервис который будет делить число на число и там как раз float на выходе

Roman
20.07.2018
15:38:52

Daniel
20.07.2018
15:38:54
сравнивать вы будете в результате производительность парсера http заголовков

Denis
20.07.2018
15:39:32
эм, а с ними что?
подразумевается что будет просто запрос GET?a=1&b=2

Artem
20.07.2018
15:42:08

Denis
20.07.2018
15:42:17
без

Artem
20.07.2018
15:45:11
без
как это сходу сделать то?

Daniel
20.07.2018
15:49:47
слушать tcp, написать свой парсер :)
но это читинг

Kirill
20.07.2018
15:50:21