Ну C++ быстрее Go только на чисто алгоритмических cpu-bound задачах. Раза в 2-3.
На более приземленных вещах, когда у нас еще и syscall и прочие блокирующие вызовы, то тут разницу в скорости еще поискать надо. И на первое место выходит разве что потребление памяти.
ruboss: Да все просто: строится обратный индекс "хеш" -> "список изображений, его содержащий". Шардирование по изображениям (чтобы все хеши одной картинки попадали в один шард). Приходит пачка хешей искомого изображения - мы проходимся по этим линиям индекса. При предварительной сортировке линий (отлично работает вставкой при добавлении нового элемента) получение ТОПа выполняется в один проход по этим линиям.
У меня как раз есть похожая задача (не картинки, речь про индекс), но там только 300 миллионов объектов, и с каждого порядка 10 тысяч 32битных хешей. Работает хорошо.
Не сталкивался( Бегло глянул, не похоже, что он умеет сам реализовать HTTPS с CONNECT и renegotiation. Задача не просто шифровать канал, а именно HTTPS с клиентским сертификатом.
С клиентом общение по HTTP. Клиентский сертификат и приватный ключ нужны для подключения к стороннему серверу. Есть тестовый рабочий пример через curl, которому подсовываются соответствующие CURLOPT_SSLCERT, CURLOPT_SSLKEY и CURLOPT_CAINFO.
Когда не видно начало мат формулы - не так очевидно буковки доставлять :) Нет гарантии, что будет поставлено то же, что было в оригинале.
Собираю интересные мне книжки. Их не так много, но все же. Компиляторы, компьютерная графика и т.п.
В djvu временами совсем криво отсканены страницы, по несколько символов не хватает в начале строк.
Да и саму книжку я так уже бегло пролистал, понравился стиль изложения. Хочется ее в бумаге заполучить.