Форум: "Прочее";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
ВнизОпрос: где ваши программы хранят данные? Найти похожие ветки
← →
Nic (from SAF) (2007-01-25 13:51) [40]Потом реестр валится от того, что туда все программы пишут всякую всячину.
← →
vuk (2007-01-25 15:08) [41]to Nic (from SAF) (25.01.07 13:40) [39]:
>Опа, реестр, БД, сервис..
Реестр - потому, что он структурированный (что удобно для хранения настроек интерфейса) и автоматически переезжает с машины на машину с профилем пользователя.
БД - потому, что некоторые вещи должны быть глобальны для системы в целом (в том числе и для хранимых процедур).
Сервис - потому, что некоторая конфигурационная информация должна быть глобальной и должна быть получена до подключения к БД (настройки соединений). Тут ситуация такая - когда у нас программа поднимается, она вообще ничего не знает о конфигурации соединений. Даже не знает, где сервис конфигураций живет. :)
>А чем обычнй Ini не подходит?
Я это сказал? Нет. Иногда подходит.
← →
Игорь Шевченко © (2007-01-25 15:17) [42]Nic (from SAF) (25.01.07 13:51) [40]
Ты, когда звон услышишь, смотри на источник, чтобы не попасть в неловкое положение.
← →
Nic (from SAF) (2007-01-25 15:53) [43]vuk (25.01.07 15:08) [41]
Прояснилось.
← →
zdm © (2007-01-25 17:22) [44]В БД хранить не плохо, если это не настройки касающиеся самой БД и коннекта к ней. Остановился на INI.
← →
zdm © (2007-01-25 17:23) [45]а путь, лучше всего к личным дерикториям юзера. И доступ к ним у него всегда есть и настройки только его личные.
← →
vlad-mal © (2007-01-25 18:36) [46]
> Понятно. Про перемещаемые профили не в курсе. :)
Не в курсе. А что это?
← →
TUser © (2007-01-25 18:43) [47]> Потом реестр валится от того, что туда все программы пишут всякую всячину.
Этоштожтуданадозаписать такое, чтобы реестр свалился? И, кстати, что такое свалившийся реестр? Чем он от несвалившегося отличается?
← →
Nic © (2007-01-25 19:12) [48]Пургу сказал. Хотел выразить то, что реестр превращается в ужасную помойку, если все всё туда писать будут.
← →
Desdechado © (2007-01-25 19:23) [49]реестр + БД
← →
iZEN © (2007-01-25 19:36) [50]
> vlad-mal © (25.01.07 18:36) [46]
>
>
> > Понятно. Про перемещаемые профили не в курсе. :)
>
> Не в курсе. А что это?
Это такая папка в Windows, немного похожая на каталог ~/ в Unix.
> TUser © (25.01.07 18:43) [47]
> кстати, что такое свалившийся реестр? Чем он от несвалившегося
> отличается?
Свалифшийся реестр представляет собой кучу бинарного мусора, которую невозможно прочитать.
← →
vuk © (2007-01-25 20:16) [51]to vlad-mal © (25.01.07 18:36) [46]:
>Не в курсе. А что это?
Профиль - набор пользовательских данных. Туда, помимо прочего, входит и ветка реестра HKEY_CURRENT_USER. Если компьютер работает в домене и профиль настроен как перемещаемый, то при входе пользователя в систему профиль загружается с контроллера домена на локальную машину, а при выходе из системы происходит копирование данных обратно на контроллер домена.
to Любителя заваливать реестр:
У меня реестр не валится. Что я делаю не так? :)
← →
vuk © (2007-01-25 20:17) [52]блин...
>to Любителя заваливать реестр:
Любители
← →
vlad-mal © (2007-01-25 21:43) [53]
> vuk © (25.01.07 20:16) [51]
> to vlad-mal © (25.01.07 18:36) [46]:>Не в курсе. А что
> это?Профиль - набор пользовательских данных. Туда, помимо
> прочего, входит и ветка реестра HKEY_CURRENT_USER. Если
> компьютер работает в домене и профиль настроен как перемещаемый,
> то при входе пользователя в систему профиль загружается
> с контроллера домена на локальную машину, а при выходе из
> системы происходит копирование данных обратно на контроллер
> домена.
Понял, я такое знаю.
Не пойдет.
Пользователь программы <> current_user Windows.
Пример: я топчу клаву, работая в программке "под собой". Приходит начальник, я ему жалуюсь на маленькую зарплату. Он тут же, за моим компьютером, в этой же программе выбирает действие "Вход под другим пользователем", вводит свое имя и пароль - и бац - программа выглядит так, как он себе настроил, он входит в закрытый для меня модуль "Учет труда и зарплаты" и увеличивает мне з/плату.
Потом снова - "Вход под другим пользователем" - и я возвращаюсь к своим настройкам.
Ну, или неграмотная тетя Маша подходят и жалуются, что "у Гали буквы крупнее, а я у меня тоже зрение слабое...". Я, прямо на своем рабочем месте, не меняя current_user Windows, вхожу в программку под Машей, и настраиваю ей размер шрифта.
По-моему, проще, чем уговоривать админов насчет настройки профилей. (Бывает, что фиг уговоришь порт открыть для доступа к удаленному серверу :(.)
А кодирования - не больше, чем при работе с реестром (или ini - файлом).
------------
Любители завалить реестр - это обычны любители всяких утилит по автоматической его чистке. :)
← →
Некто © (2007-01-26 09:48) [54]Блин, тоже сейчас задумался о хранении настроек. Только я программы редко пишу. :)
Пишу скрипты в основном. Настройка в самом скрипте (обычно выделенная особым образом часть с подписью "значения для изменения" или "настройки"). Сейчас подумываю о хранении настроек в xml. Логи привык писать в журнал событий.
← →
колхоз глазами хакера (2007-01-26 10:25) [55]> Он тут же, за моим компьютером, в этой же программе выбирает
> действие "Вход под другим пользователем", вводит свое имя
> и пароль - и бац - программа выглядит так, как он себе настроил
LogonUser()+ImpersonateLoggedOnUser()? А прогу вообще запускать от имени SYSTEM. %-)
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2007.02.18;
Скачать: [xml.tar.bz2];
Память: 0.56 MB
Время: 0.056 c