alxsmrn: да. Только повторюсь - не номер, а смещение в байтах. Блок имеет переменную длину, ограниченную сверху, поэтому ни о каких индексах (как в массиве array[n]) не может идти речи. Это то, что на low-level. Ну а поверх блоба и DB уже можно накрутить всё, что угодно, в том числе и привычную индексацию.
alxsmrn: Нет. Все блоки храниться одним большим блобом. Блоб поделен на файлы (по 2 гигабайта, если не ошибаюсь). В LevelDB храниться индексы - смещение блока в блобе. Необходимо для быстрого поиска.
При необходимости так же создается индекс транзакций - запись какая транзакция в каком блоке лежит. Так же необходимо для быстрого поиска в блобе, но уже транзакций.
Alexander Sharihin: Именно консоль. git branch --merged -a покажет все смерженые в текущую ветку ветки включая. Значит их можно безболезненно грохнуть, не потеряв ничего.
Voland69: zsh в двух словах не описать. Это нужно попробовать. На bash вы больше не вернетесь.
Автодополнение путей по ssh, раскрытие путей по первым буквам - cd /u/s/g/ по табу развернется в /usr/share/gnome.
Отображение текущей ветки в репозитории и статуса. Вообщем берете минимальный конфигурации antigen и радуетесь. Можете на github у меня посмотреть.
Собрать можно где угодно. CK патчи от Con Kolivas. Вам нужен дисковый планировщик.
fr4nki: я вам с уверенностью могу сказать, что ваша карта не поддерживает одновременную работу в двух диапазонах. Это клиентское оборудование, и на такое она не рассчитана.
sim3x: ofc. С учётом служебного трафика, потерь и прочего мой канал вытягивает 10-11 мегабайт в секунду. Из расчёта длительности фильма 2 часа, можно смотреть файлы объёмом 70 гигабайт.
Но фильмы бывают и короче и длиннее, утилизация канала может быть не полная. Поэтому умные люди придумали в торрент-клиентах отображать время до завершения скачивания. На него и нужно ориентироваться.
Pantene742: это могут сказать лишь разработчики virtualbox. Вообще папки не синхронизируются. Гость получает прямой доступ к папке хоста. Изменения должны отображаться без какой-либо видимой задержки.
Grzly: для этого вам нужно изучить принципы работы протокола TCP. Да и вообще любого протокола, в котором существует понятие соединения.
Грубо говоря: вот вы подключились к веб-серверу, сами инстанцировали соединение. Сервер вам шлёт пакеты по этому соединению, и роутер их принимает.
А теперь вы веб-сервер, но правило осталось. Я пытаюсь вам отправить пакет для запуска соединения, а роутер его отбрасывает, т.к. в его таблице нет записи, какому соединению принадлежит этот пакет. Т.е. что бы передача данных началась, инициатором передачи должны быть вы.
Под "ВЫ" я подразумеваю роутер в случае с input, и компьютер за роутером в случае с forward.
Disgusted: Чего ждать то. У вас решение практически верное. Но вас видимо запутало слово "цикл" в задании. Рекурсия это один из способов организации цикла. Т.е. рекурсия и есть цикл.