>поддерживает выполнение запросов на языке SQL
>Работа с данными осуществляется через хранимые процедуры на языке Java, копии которых прикрепляются к каждому из разделов (ODBC/JDBC и прямое выполнение SQL-операторов для всей базы не поддерживается)
изучение чужих продуктов, весьма расширяет кругозор. Задача довольно интересная, почему её полностью никто, из такого большого комьюнити, не смог решить. Наводит на мысли
Ну к чему сарказм. В интернете есть несколько полумертвых проектов depyc, unpyc, depython. они успешно валятся на половине исходников. Есть онлайн сервисы у которых покрытие крешами и фатал еггогами сравнимо с вышеуказанными проектами.
/**
*
* @author samozvanka
*/
public class Win32GetFileInformation
{
//+ declare before using
private static byte[] Hexhars = "«0123456789abcdef".getBytes();
public String FileVersion;
private String LanguageCodePage;
private PointerByReference InfoData;
public void Win32GetFileInformation(String FilePath) throws IOException
{
IntByReference unusedParam = new IntByReference();
int infoSize = Win32VersionDLL.INSTANCE.GetFileVersionInfoSizeA(FilePath, unusedParam);
if (infoSize == 0)
{
throw new IOException("File does not exist or has no information.");
}
//+ Assert(success, "GetFileVersionInfoA in Win32GetFileInformation is failed")
PointerByReference versionDataByRef = new PointerByReference();
IntByReference dataSize = new IntByReference();
Pointer versionDataPointer = null;
// Retrieve the language information
success = Win32VersionDLL.INSTANCE.VerQueryValueA
(
this.InfoData,
"\\VarFileInfo\\Translation",
versionDataByRef,
dataSize
);
//+ Assert(success, "VerQueryValueA in Win32GetFileInformation is failed")
>Строгое имя не может защитить от подмены сборки
неверное утверждение. попробуйте модифицировать System.dll и вы поймете в чем проблема.
подписанные сборки защищены от подмены. Тот факт, что можно снять подпись и подкорректировать все остальные сборки не дает права говорить что защиты нет. Она есть и её можно сломать.
а можно просто отписываться от событий тогда когда подписчик в них больше не нуждается? Ежели система без четкого определения жизненного цикла объектов, то никакие костыли и заплатки ей не помогут.
>Работа с данными осуществляется через хранимые процедуры на языке Java, копии которых прикрепляются к каждому из разделов (ODBC/JDBC и прямое выполнение SQL-операторов для всей базы не поддерживается)
вот тут можно немного пояснений?
П.с. Текст предоставлен на правах бреда.
{
MainLoop()
}
catch
{
// Ничо небыло, небыло н-и-и-ч-его, всё работает как надо, вам показалось
// Бабуськи, бабуськи, бабуськи, *вуи-и-и-и-и-и*
}
неверное утверждение. попробуйте модифицировать System.dll и вы поймете в чем проблема.
подписанные сборки защищены от подмены. Тот факт, что можно снять подпись и подкорректировать все остальные сборки не дает права говорить что защиты нет. Она есть и её можно сломать.