В связи с резаньем пакетов с неверными TTL у провайдеров хочу найти в продаже какой-нибудь wifi роутер где можно менять TTL пакетов. Ну и если там будет 4G и возможность смены IMEA то вообще отлично. Желательно с заводской прошивкой.
Что-то никак не пойму как правильно мержить ветки в git. Есть предположим ветка A основанная на 2.6.18 с кучей патчей сверху и теперь предположим что есть ветка B основанная на 2.6.39. Нужно перетащить все коммиты из ветки A в ветку B.
git checkout B
git merge A
<fix merges>
И тут получается 1 merge commit.
А мне нужно что-бы это были единичные коммиты со всей историей. git cherry-pick тут не особо кактит ибо долго очень фиксить режекты. Как бы это правильно сделать?
Есть tcp соединение с окном 31127.
Пишу в сокет:
send(1440 байт)
send(1140 байт)
send(1440 байт)
send(1140 байт)
и так далее
wireshark показывает, что приходит 2 пакета. потом ack.
Вопрос, как делать так что-бы ack приходил реже? Почему окно не выбирается полностью?
Интересное дело что netcat дает точно такие-же результаты:
dd if=/dev/urandom of=./test.jpg bs=1M count=1000
nc 192.168.1.164 1234 < test.jpg
на сервере соответственно nc -l 1234
Интересует вот какой вопрос. Есть предположим Х коммитов для версии скажем 2.6.12 надо перетащить их на версию 2.6.30. Как это делать в git при условии что таких коммитов много (ну то есть cherry-pick не подходит)? Понятно что что-то не наложится и придется пилить, но надо максимально автоматизировать и упростить этот процесс.
Одинаковая latency будет при пересылке через tcp сокет 90 байт и 900 или 1400 с учетом того что mtu стандартный 1500? То есть даже не задержка, а разница в скорости пересылки большого буфера и маленького, с учетом того что они оба помещаются в один пакет. Мне кажется разница должна быть не большая, но на деле получается в 20 раз.
Есть ли какая-нибудь фундаментальная книга по архитектуре x86/64? Интересует boot code, загрузчик, загрузка ядра линуск, переключения режимов, обработчики памяти, тлб, кеш и т.д. Так же интересна тема хардварной виртуализации и ассемблер в примерах для этой архитектуры.
Так вот в данном случае ptr ищет \0 в строчке и шлет запрос. Дело в том, что это не совсем строчка а набор бинарных данных. По этому \0 может там быть где угодно. Думаю как бы его передать....
Всем привет, есть задача установить между 2-я пирами за симметричным натом соединение по tcp с использованием 3-го хоста с прямым IP. Нашел очень много теории, но работающих примеров не нашел. У кого есть опыт с этим, напишите в какую сторону смотреть. Желательно пример/либу на C.
Вариант 3, xor через 128 битныйу тип, SSE2 pxor инструкция + хвост по байтам:
__m128i *lbuf = (__m128i *)buf;
int llen = len % sizeof(__m128i);
for (i = 0; i < llen; i++)
lbuf[i] = __builtin_ia32_pxor128(lbuf[i], lkey);
for (i = (llen * sizeof( __m128i)); i < (len - llen) ; i++)
buf[i] ^= (char)key
Если ли ну нас какая-нибудь библиотека или функция на С, которая может преобразовать буфер с юникодным html в обычный текст?
Ну то есть из этого:
buf=«%D0%9E%D1%82%D0%B2%D0%B5%D1%82%3A%20Hello»
Cделать:
buf_unencoded=«Привет: Hello»
Что-то мне подсказывает что это класический случай и такого должно быть валом.