Весь мир инфо-технологий построен на абстракциях. Абстракции начинаются даже не в момент разработки. А когда обсуждается ТЗ. Но иногда эти абстракции бывают так далеки от реальности что от них отказываются в практическом использовании. Яркий пример - языки Scheme, Lisp. Хотя я люблю эти языки. Сама по себе JVM - это тоже абстракция над будущим железом. И тема этого вопроса - в той глубине раздражения которую мы можем испытывать решая вопросы разработки. В моем случае - это вопросы перформанса.
Да можно. Так делают для массовых загрузок (ETL). Разумеется кеши и Hibernate/Jpa контексты не будут знать о появлении новых данных в БД. Ответственность за согласованную картину данных лежит на разработкчике.
А я задумался о consistency. Это как знаете сделать сначала select count(*) from tab, без транзакции
и потом по этому результатату принимать решение что следующий select * from tab вдруг обязан
что-то вернуть в соотвествии с предыдущей наивной проверкой.
XR699ew, я помню была утилита aircrackng. Почитай как она работает. Ей не нужен ip или Mac. Она слушает радио-эфир оставаясь при невидимой и никуда не включаясь. Возможно в стеке сетей это физический или канальный уровень.
Или ещё пример. Представь что я разрезал твой ethernet кабель и включил в него свой шпионский репитер или хаб. Я - невидимка. Я быстрый и работаю на гигабите. Я могу логгировать все ip пакеты в локальную память. Потом тихо приду и заберу это устройство с собой и ты даже не догадаешся что я тебя прослушивал.
Есть старая задача из области теории передачи информации из 20 века. Как определить что аналоговая телефонная линия - на прослушки у спецслужб. Ну в общем - никак. Есть надежда на квантовую теорию. Это например если Алиса передает Бобу 1 дискретную порцию информации (квант) по квантовому каналу и если хакер Кларк подключился к Каналу то он полностью поглотил энергию информации и Алиса ничего не получила. Но это гипотетический протокол. В случае с WiFi ничего нельзя сделать. Слушающий 100% пассивен и не вносит изменения в радиоэфир.
Обычно WiFi на порядок медленнее проводного. И если гипотетически предположить что дело в скорости то можно поставить shaper на проводной интерфейс и таким образом решить проблему
Рантайм другой. Вот будет в Линуксовом приложении такой путь
fopen("/dev/null", ....)
И что прикажете с ним делать? Нету в Windows линуксового рантайма. Нет таких путей. Нету Unix сокетов. Нету блочных устройств. А язык "C" да вроде тот-же самый. И какая нам польза что язык тот-же самый но рантайм другой.
Если-бы я искал идентичные произведения - то я бы преобразовывал музыку в спектральную диаграмму (а это картинка) и дальше сравнивал бы с эталоном. Благо графические распознающие системы сегодня развиты и видят схожесть картинок даже после warp/stretching.