@proGO

Страница 418 из 1674
Roman
20.01.2017
11:05:48
но зачем? задачу хочется решить или сексуальных утех? ))
А ты мне предлагаешь написать еще один web фреймворк?

Daniel
20.01.2017
11:06:15
Roman
20.01.2017
11:06:28
у меня очень странный и необычный вопрос, с которым я могу конкурирость с @RShishkin : а кто-то встраивал luajit в go?

Roman
20.01.2017
11:06:36
Google
Subbotin
20.01.2017
11:07:54
Roman
20.01.2017
11:08:05
nginx?
Почему не напрямую из go ?

Subbotin
20.01.2017
11:08:17
но люди всегда очень категоричны в высказываниях

Roman
20.01.2017
11:08:51
Почему не напрямую из go ?
чтобы вмазаться во всё это счастье с io?

я один раз уже такое писал. больше не хочу.

Eduard
20.01.2017
11:09:18
Это как?
Библиотека на вход получает интерфейсный тип, распарсивает, получает оффсеты полей, и следующие поступления распарсивает с учётом этих оффсетов (где-то так).

Roman
20.01.2017
11:09:38
я один раз уже такое писал. больше не хочу.
Так это, Питон не нужен ведь :)

Roman
20.01.2017
11:10:14
это зависит от того что он и где стримит конечно же.
нет, есть всякие странные протоколы вроде rtmp или что-то там поверт rtp, но это 2% от большинства случаев.

Roman
20.01.2017
11:10:45
Так это, Питон не нужен ведь :)
что питон? ты всё равно вляпаешься в написание кеша открытых файловых дескрипторов итп вещей

Google
Roman
20.01.2017
11:11:23
Для потокового вещания

Roman
20.01.2017
11:11:47
Зачем? Я хочу в памяти все держать.
зачем в памяти? чтобы что? ))

что ты хочешь иметь на выходе? какой формат?

Roman
20.01.2017
11:12:22
HLS/DASH

Berkus
20.01.2017
11:12:50
hls ось сама нормально в памяти может держать, через file cache

Roman
20.01.2017
11:12:56
HLS/DASH
зачем тогда в памяти?

ну и file cache не существует

Roman
20.01.2017
11:13:21
Чтобы диск не дрочить, странный вопрос

Berkus
20.01.2017
11:13:32
поставь ссд

Eduard
20.01.2017
11:13:37
Чтобы что это все? Я вот чую неправильно поставленную задачу
Условно говоря бд, которая получает неизвестные ей структуры.

Roman
20.01.2017
11:13:46
Чтобы диск не дрочить, странный вопрос
а и не будет чтения с диска )

Roman
20.01.2017
11:13:49
Я сейчас делаю RAM Disk

Roman
20.01.2017
11:14:21
понаизобретут своих велосипедов, думая что они умнее ядра ос

Berkus
20.01.2017
11:14:21
ну и file cache не существует
куда бы он делся то

Roman
20.01.2017
11:14:38
куда бы он делся то
page cache - да, есть. файлового не существует.

Roman
20.01.2017
11:15:13
а и не будет чтения с диска )
Будет же. Это же поток, данные постоянно экспарятся и приходят новые.

Berkus
20.01.2017
11:15:35
к терминологии зря докапываешься, к тому же существует https://msdn.microsoft.com/en-us/library/windows/desktop/aa364218(v=vs.85).aspx

Roman
20.01.2017
11:15:37
если все страницы файла есть в page cache - не будет никакого чтения.

Google
Berkus
20.01.2017
11:15:50
в файлах нет страниц, если что

Будет же. Это же поток, данные постоянно экспарятся и приходят новые.
если файл dirty в памяти оно даже и на диск не будет писаться

тупо обновляться прямо в кеше

Roman
20.01.2017
11:16:42
Блин. Каждую секундуу тебя прилетает 1 мбайт данных. Они будут писатся на диск?

Berkus
20.01.2017
11:17:08
если writeback delay поставишь побольше то до диска оно никогда не доберется

Roman
20.01.2017
11:17:40
Тогда чем это отличается от ин мемори кеша?

зачем тогда в памяти?
Вопрос исчерпан?

Roman
20.01.2017
11:19:56
в файлах нет страниц, если что
ядро оперирует только страницами

Тогда чем это отличается от ин мемори кеша?
а ты чем будешь в сокет отдавать содержимое?

Roman
20.01.2017
11:20:57
Клиенту в смысле?

Berkus
20.01.2017
11:21:15
ядро оперирует только страницами
кэп! зависит от ядра конечно

страницами оперирует процессор

Артур
20.01.2017
11:22:37
а я думал напряжением

Roman
20.01.2017
11:23:37
кэп! зависит от ядра конечно
http://lxr.free-electrons.com/source/mm/filemap.c#L1921

оно там зовёт http://lxr.free-electrons.com/source/mm/filemap.c#L1675

Daniel
20.01.2017
11:24:38
Условно говоря бд, которая получает неизвестные ей структуры.
я не вижу способа на go сделать неизвестные структуры, извините. в любом случае структура известна, где-то она была создана и создать непоймичто в go не получится

Roman
20.01.2017
11:24:51
где на сцену выходит page cache.

Клиенту в смысле?
смотри. у тебя есть буфер в памяти, где живут данные которые надо отдать клиенту.

Subbotin
20.01.2017
11:27:00
нет, есть всякие странные протоколы вроде rtmp или что-то там поверт rtp, но это 2% от большинства случаев.
вот откуда ты эти цифры берёшь? в ростелике rtp а он держит хорошую долю рынка.

Roman
20.01.2017
11:28:12
вот откуда ты эти цифры берёшь? в ростелике rtp а он держит хорошую долю рынка.
youtube - это dash. всё вещание на яблочные устройства - hls. тв мегафона - hls/dash.

Google
Roman
20.01.2017
11:28:26
что у ростелекома - не знаю, надо смотреть.

Eduard
20.01.2017
11:28:40
я не вижу способа на go сделать неизвестные структуры, извините. в любом случае структура известна, где-то она была создана и создать непоймичто в go не получится
Конечно, она создана клиентом библиотеки и передана ей. А библиотека получает её как interface{}, и вот получив, хотелось бы получить доступ к полю. Первый раз мы распарсили и получили оффсеты для полей, следующую такую же хочется не с помощью рефлекшена опять распарсивать, а через unsafe.

Daniel
20.01.2017
11:29:01
так это

1. не надо передавать пустой интерфейс, передавайте интерфейс с методом, который нужное поле возвращает

2. тайпсвитч

Berkus
20.01.2017
11:30:05
http://lxr.free-electrons.com/source/mm/filemap.c#L1921
ты сейчас говоришь про одну конкретную операционку, но неважно, это оффтоп

Daniel
20.01.2017
11:30:06
рефлексия, все же, слишком сильное колдунство для таких простых вещей

Admin
ERROR: S client not available

Eduard
20.01.2017
11:39:40
1. не надо передавать пустой интерфейс, передавайте интерфейс с методом, который нужное поле возвращает
Конечно, можно и так, но тогда нужно внести хотя бы какие-то правки в передаваемую структуру, а я мечтаю это разрулить внутри библиотеки ))

Subbotin
20.01.2017
11:40:11
ммм? все поменялось? пару лет назад когда я это самое айпитв в ростелике делал был rtp на большинстве боксов. hls был только для новых sml-292

Eduard
20.01.2017
11:41:27
рефлексия, все же, слишком сильное колдунство для таких простых вещей
Если бы рефлексия была быстрой, то ладно, а так ... поэтому и смотрю unsafe - есть надежда, что это малость быстрее.

Eduard
20.01.2017
11:42:42
Roman
20.01.2017
13:11:22
ммм? все поменялось? пару лет назад когда я это самое айпитв в ростелике делал был rtp на большинстве боксов. hls был только для новых sml-292
У ростелика есть сейчас проект -restream, это OTT и там кучу разработчиков набирают. А ты занимался наверно каким то старым проектом. У него же - у РТ какая то безумная куча дочерних компаний

Vadzim
20.01.2017
14:10:08
https://pp.vk.me/c636218/v636218168/4080e/SHUv6H-RC4I.jpg

Alexei
20.01.2017
14:18:12
бекенд на node.js?

Vadzim
20.01.2017
14:25:52
Ну наверно это разные БД и MQ

Google
Oleh
20.01.2017
14:35:46
https://twitter.com/_peggyli/status/811074351491465216

Roman
20.01.2017
15:26:58
а как у go нынче со скоростью sha1/md5?

Daniel
20.01.2017
15:27:16
надо мерять

Berkus
20.01.2017
15:28:04
если sha1 импелментирован на си, то...

Daniel
20.01.2017
15:29:24
там ничего не имплементировано на с теперь

Berkus
20.01.2017
15:31:07
прогресс, не знал

Daniel
20.01.2017
15:31:22
с 1.5

Kirill
20.01.2017
15:43:22
попробуй вместо структур использовать map[string]interface{}, например.

Roman
20.01.2017
15:47:34
надо мерять
Вроде была какая-то оптимизация на эту тему

Daniel
20.01.2017
15:55:43
оптимизация была про aes

Kirill
20.01.2017
16:12:04
бобро пожаловать. ты HR или гофер?

Roman
20.01.2017
16:13:33
Думаю, hr

Kirill
20.01.2017
16:14:20
заходит в чят и сразу вносит ясность: "мне два стула с HRами"

corpix
20.01.2017
16:15:01
Denis
20.01.2017
16:16:02
@alexderbeneva готов работать

что заполнить

Страница 418 из 1674