
Kirill
24.12.2016
23:26:09
net/http
а шлют тебе файл в каком формате?

Roman
24.12.2016
23:26:09

Kirill
24.12.2016
23:26:26
net/http
я не скажу за вс^W net/http точно, но, по-моему, ты можешь банально делая io.Copy решить задачу.

Google

Roman
24.12.2016
23:30:40

Kirill
24.12.2016
23:31:21

Constantine
24.12.2016
23:32:12

Kirill
24.12.2016
23:32:38
не, я могу вспомнить одну неадекватную наркоманию

Constantine
24.12.2016
23:32:46
я велосипеды лююлю, но ездить первое время без сиденья не хочется ))

Kirill
24.12.2016
23:33:15
хотя, тут еще могут быть https://github.com/avelino/awesome-go#web-frameworks
посмотри, может, выдерешь откуда-то

Constantine
24.12.2016
23:34:24
ок, спасибо, попробую поискать )

Roman
24.12.2016
23:34:51

Kirill
24.12.2016
23:35:48

Roman
24.12.2016
23:37:09

Kirill
24.12.2016
23:37:23
ну льется и льется, и чо?

Roman
24.12.2016
23:37:41
И можно сразу на диск, без пары лишних копирований

Google

Kirill
24.12.2016
23:38:10
а ты смешной.

Roman
24.12.2016
23:38:59
Никогда не видел в perf top ядерный memcpy?
Жрущий 67%

Kirill
24.12.2016
23:40:34
видел, конечно. да только, как правило, это говорит о рукожопости самого разработчика.

Roman
24.12.2016
23:41:01
Ну или считаешь что sendfile не нужен?

Kirill
24.12.2016
23:41:24
в основном ты все равно будешь упираться во все остальное.
нет, я считаю, что ты смешной, а о сендфайле вообще заговорил лично ты.
io.Copy() при правильном использовании будет синонимом "прямо на диск". если ты, конечно, не наговнокодил.

Roman
24.12.2016
23:43:24

Kirill
24.12.2016
23:46:51
На 10g?
да. а вот на IB еще шла бы какая-то речь еще о чем-то. но тогда, если есть деньги на IB, то должны быть деньги и на то, чтобы нормальное количество нормальной памяти поставить или рядом еще n серверов.
С чего бы вдруг?
да с того. оно копирует и ридера в райтер, а значит, подсунув правильные ридер и райтер, получается достаточно эффективное копирование из ридера в райтер, а ридер, как правило, прочитанные байты удаляет из своего буфера.

Roman
24.12.2016
23:49:28

Kirill
24.12.2016
23:49:29
что-что, а сплайс тут бы тебя никак не спас.

Roman
24.12.2016
23:50:21

Kirill
24.12.2016
23:56:39

Google

Kirill
24.12.2016
23:57:40

Roman
24.12.2016
23:59:10

Kirill
24.12.2016
23:59:46
только ты не учитываешь то, что второе копирование уже на диск.

Roman
25.12.2016
00:00:03
А можно вообще без копирования.

Kirill
25.12.2016
00:00:45
да? ну-ну.

Roman
25.12.2016
00:01:13
Ты мапнул файл, все что ты делаешь - отображается на диск

Kirill
25.12.2016
00:03:26
еще раз. ты опять пытаешься увести тему в другое русло. как сплайс тебя бы тут спас, кроме как абсолютно никак?

Roman
25.12.2016
00:05:07
Сплайс тупо меняет указатели в ядре.

Kirill
25.12.2016
00:14:03
сидеть в гошке и надеяться на no-copy в сколько-нибудь объемных задачах — крайне наивно. если ты не будешь думать о том, как уменьшить копирование памяти и будешь писать откровенный говнокод с точки зрения производительности — ты достаточно быстро упрёшься в память. но это еще постараться нужно.

Roman
25.12.2016
00:17:13

Kirill
25.12.2016
00:17:49
угу. только вокруг все равно будет туча копирований.

Roman
25.12.2016
00:18:12

Vladislav
25.12.2016
00:19:05
а как же оно тогда будет копироватся?

Kirill
25.12.2016
00:19:53
слушай, ты серьезно веришь, что видишь абсолютно всё в strace?

Anton
25.12.2016
00:20:10
Слышь посоны
вопрос возник

Google

Roman
25.12.2016
00:20:20

Kirill
25.12.2016
00:20:26

Anton
25.12.2016
00:20:27
как у чувака который не пишет на гошеке в проду, но интересно
У вас чувачки есть асинхронные веб сервера, или в балансеры все хуячите?

Roman
25.12.2016
00:20:58

Kirill
25.12.2016
00:21:29

Anton
25.12.2016
00:21:39
ну так что
есть или нет
чтоб батареечками

Admin
ERROR: S client not available

Anton
25.12.2016
00:21:49
искаропки была асинхронщина

Kirill
25.12.2016
00:22:08
net/http и так многопоточный

Roman
25.12.2016
00:23:33

Anton
25.12.2016
00:23:45
ок, усек

Roman
25.12.2016
00:24:03

Kirill
25.12.2016
00:24:29
угу. а сисколы это же у нас все копирования памяти теперь, да?

Roman
25.12.2016
00:25:07
Камон, sendfile(2) может скопировать файл

Google

Roman
25.12.2016
00:26:15
Приложение вообще ничего не будет делать с контентом

Kirill
25.12.2016
00:28:51
в общем, я не вижу смысла продолжать дискуссию. я рантайм гошки изучаю не первый месяц, и при этом мои заявления относятся не только к линупсу 2.2+.

Roman
25.12.2016
00:32:28
Рантайм не вакууме, а на конкретной ос.

Quet
25.12.2016
04:42:58
час теоретического хайлоада на канале )

Slach
25.12.2016
06:50:52
К вопросу о гиговых файлах на аплоад мобила как трекер https://github.com/mpetazzoni/ttorrent golang сервер как клиент https://github.com/anacrolix/torrent для ios сходу правда не нашлось но можно я думаю враппер сделать над c++ библиотекой https://github.com/search?l=C%2B%2B&q=torrent+tracker&ref=searchresults&type=Repositories&utf8=✓
Но торрент с мобилы конечно надо будет тюнить мама не горюй проще действительно свое написать
Откуда кстати на мобиле готовые файлы? Это видео?

Вася трактор утопил
25.12.2016
09:05:37
Привет. Подскажите как верно сделать. Механизм. В базе создается пользователь и пароль надо же в хеш перегнать? А как потом его расшифровывать при проверке авторизации.

Артур
25.12.2016
09:07:21
Введенный пользователем пароль хешируешь и сверяешь с хешем в базе

Vladislav
25.12.2016
09:10:37

Вася трактор утопил
25.12.2016
09:11:10
Понял. Спасибо

Roman
25.12.2016
09:48:03

Вася трактор утопил
25.12.2016
09:49:22
Каждому свое

Peter
25.12.2016
09:50:03

Вася трактор утопил
25.12.2016
09:50:18
Ну ну

Roman
25.12.2016
09:50:55

Вася трактор утопил
25.12.2016
09:52:31
А я разве говорил про открытые пароли? Спросил какой механизм использовать. Мне ответили, за что спасибо.
А вы написали что я Вас пугаю. Оскорбили не за что.

Phil
25.12.2016
09:59:05