есть процедура на plpgsql,
в ней делается что-то с БД,
при этом может возникнуть ошибка (нет прав, не
уникальное значение и т.д.)
и PG отменяет всю транзакцию и начинает ругаться.
Как это отработать самому ?
Или как получить код ошибки, минуя конструкцию
begin
ret := x / 0;
EXCEPTION
when division_by_zero then raise info 'Error
!'; return 0;
when connection_failure then return 1;
end;
Кодов ошибок может быть очень много, как не перечилять
их все ?
if position('postgres' in current_user)=1
and char_length('postgres')=char_length(current_user)
then
-- строки равны
return new;
end if; -- user postgres
Нужно настроить авторизацию в Squid для юзеров ActiveDirectory.
Прописал все в smb.conf, подключился к домену (smbpasswd), подключилось все нормально.
И ActiveDirectory упал, намертво. Такое случайное совпадение
повторилось и при второй попытке подключить Samba к MS AD.
AD оживает только после восстановления из резервной копии.
Домен на Win2kSP4, SAMBA на SuSE Linux 9.0 Pro, все пакеты родные.
Что делать ?
Есть необходимость на шлюзе контролировать, куда ходят пользователи.
Что почитать, как проще реализовать ?
Нужна информация примерно такой структуры:
ip локальный
ip удаленный
время установления соединения
продолжительность соединения
объем переданный
объем полученный
Первое, что приходит в голову, поставить сниффер и анализировать его вывод. Какой сниффер проще для такой цели ?
При добавлении строки в PostgreSQL у меня значения многих полей проставляются в триггере.
Как получить эти значения обратно в скрипт ? Или хотя бы какой-нибудь OID.
Нужно прочитать данные из Active Directory.
Из программы на С/С++/Perl.
Есть опыт использования LDAP под Linux ?
Какие лучше использовать библиотеки ?
Очень хочется увидеть пример.
Что почитать по теории ООП ?
Синтаксис и языковые реализации не интересуют,
интересует "ОО-мышление", как правильно выстроить дерево классов, примеры.
Конкретная задача, очень упрощенно: в COM-порт приходят данные вида
<НОМЕР ДАТЧИКА><ЗНАЧЕНИЕ>,
моя программа их сохраняет в БД, и возможно как-то просто обрабатывает.
Программа болжна быть легко расширяема во все стороны.
Хочется сделать модульно (наверно на уровне классов), работа с портом,
работа с БД, логика обработки.
Подскажите, что почитать на тему программирование на С ?
Интересует не синтаксис, а технологии, стиль.
Конкретно, волнуют вопросы:
1) В С не рекомендуется использовать глобальные переменные, а где хранить глобальные данные ?
2) Советы и рекомендации для большого проекта.