CUDA/OpenCL Обертки вокруг библиотек почти во всех языках есть. Но сам код скорей всего на C++ писать придется.
делал уже так, на OpenCL. (для целочисленной арифметики, разносил на несколько ригов ,в каждом по несколько видеокарт. угадайте для чего? впрочем, один хер не скажу правильного ответа одно слово - калым ) но от питухона (особенно третьего) я блюю... да и вообще - тошнит уже от кастрированных "стандартных библиотек". я тут побеседовал с нашими погромистами... они не то что неразъяснили - они ещё больше ввели меня в режим все-подозрительности там в самой видеокарте под OpenCL пишется свой код на Си, "для ядра". он скармливается чутьли не в чистом виде, компиляется "где-то там" и работает... ну и питухоновские либы для ввода-вывода из видеокарты массивов данных. всё довольно просто. но, говорят, CUDA круче. но я её не пробовал.
ну это же вроде конкатенация значения поля с символом '<', а записи выбираются только такие, где это поле равно 'value' в результате должно получиться чтото типа TABLENAME ========== value< value< value< ... value< сколько записей - столько и этих строк. А в чём загвоздка? только у FireBird?
В том, что на выходе получилось 'value <' ('valueПРОБЕЛ<') %) Видимо фиребёрдная какая-то фигня. В fieldname инсертилось значение после iif(str='value', 'value', 'value*'), которое является char(6). Возможно это впихивание char в varchar и привело к такому фокусу.
Не проще ли было реализовать через mysql> SELECT id,SUBSTRING(blob_col,1,100) FROM tbl_name GROUP BY 1;
Проще изначального select * from tablename ничего не придумано. Никакого подвоха не ждали. А итоге конкретное fieldname пришло обернуть в trim.
Естественно. Char(6) - это всегда 6 символов, добиваемых до конца пробелами. Вставишь в поле "Ку", получишь "Ку____". Надо было сразу правильно конвертировать в VarChar. Не ожидал настолько примитивной проблемы. Ибо ее и без всякого || '<' должно было бы быть видно.
Ещё раз. В таблице поле fieldname является varchar. Условие выборки строгое: where fieldname = 'value'. В какой момент тут ожидать пробел?
Небось в реальности не fieldname = 'value' а fieldname = 'value '. Это самое 'value ' - то небось из поля fieldname и берется, как есть, без всяких trim.
Вы этот 'Value' в текст SQL вставляете прямо как есть, текстом, или через передачу в типизированных параметрах, отдельно?
Так. Погроммисты-матюгатики, объясните мне тупому. На каком алгоритме построена модель защиты файловых серверов от шифровалок? По каким признакам антивирь опознает, что зловред пытается че-то там шифровать? упд. Пожалуйста.
- Девушка, расскажите нам как работает трансформатор? - Ж-ж-ж-ж-ж!! (с) Сомневаюсь что тут сидит главный инженер Касперского, др. веба, Аваста, Нортона и т.п. антивирей. Причем всех сразу в одном лице. Чисто теоретически вариантов контроля несколько. От примитивного поиска сигнатур известных шифровальщиков в запускаемых файлах, вплоть до установки в систему драйвера для прямого доступа к HDD и сравнения результатов прямого чтения из файлов с результатами чтения через API операционки.
Когда-то очень давно, во времена ДОС видел программу для оценки опасности любого .com или .exe файла. Оценка проводилась по таким критериям как используемые функции биос/дос, потенциального количества затрагиваемых файлов, наличие прямого доступа к диску, соотношение запись/чтение секторов или файлов, наличие зашитых дат в исполняемом файле. Сегодня это все сложнее контролировать, но в целом принцип тот же. Массовое последовательное открытие файлов на чтение/запись уже может быть подозрительным. Встраивание своих обработчиков в файловые функции тоже мало кому легально нужно.
В мануалах нет ничего, потому и спросил. Оно понятно, почему нет, но мало-ли - может есть какие-то общие моменты. Я просто с той точки зрения, на сколько эффективна такая защита. Сигнатурное опознавание штука понятная. Поведенческий анализ - уже сложнее и собственно я и спрашивал, по каким критериям этот анализ может выполняться.
Я помню, как в нашу лабу во времена учебы притащили один из первых антивирусов - "Пенициллин". Знал и лечил аж 4 (!) вируса... Там еще анимация была даже, со шприцом.
Запрет создания изменённого файла. Разрешить список файлов которые можно записать.. Я в хардваре\софтваре спрашивал идеи настройки FSRM