• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

LDN, Java, форматы файлов...

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
215
очень часто разработчики, по незнанию, или передавая из уст-в-уста "подходы" к программированию для LDN (Lotus Domino Notes) упорно ходят по граблям
таковыми являются - использование форматов от МС (альтернатива ODF, PDF, RTF)

Использование COM интерфейсов... - самая распространенная (на мой взгляд) "ошибка"
несмотря на кажущуюся простоту (на самом деле это не так), эти интерфейсы плохо документированы (искать, порой по крупицам), "не совпадают" типы LS и VB, способ передачи параметров - отдельные исследования...
И в довершении бед - неконтролируемые утечки памяти...
неуправляемость поведения (черный ящик):
-локировки файлов
-остающиеся процессы
-открываемые окна
...

и если на клиенте - это терпимо, то на сервере - недопустимо

COM, как правило, поставляется с приложением (хотя бывает как отдельный набор) и часто - это платно (и имеет лицензионные ограничение по кол-ву юзеров)

теперь про java - она встроена в платформу LDN, возможно использование нативных DLL (в LDN тоже можно)...
Самое главное (для разработчиков) - для неё написано огромное кол-во кода (в том числе бесплатного), качественные библиотеки Apache
разумеется - есть недостатки:
- невозможность использования UI Notes (по крайней мере до 8.х версий, но и там не всё "гладко")
- обмен с LS через бридж LS2J, и как следствие - ограничение передаваемых типов данных
...

но:
- возможно использование UI swing, кот. работает в отдельном потоке LDN и объекты обладают временем жизни LDN
- возможность создания долгожвущих объектов
- глобальные объекты
...

теперь ссылки (могут пересекаться):



до кучи - распознавание (всякое):



 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!