![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]()
Положим, нужно сохранять изменяющийся небольшой объём данных не требующий сохранения между инсталляциями продукта.
В бд создавать табличку неохота, там версионность, все дела, в схеме и так срач жутчайший. На ум приходит сериализация, но там похоже проблемы с частичным внесением изменений в файл. Какие есть ещё подходы помимо: 1) тяжёлых бд. 2) перезаписи сериализуемых файликов. |
![]() |
![]() |
![]() |
#2 |
Сама себе режиссер
Старожил
Регистрация: 27.04.2007
Сообщений: 3,365
|
![]()
а xml-файлы?
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 639
|
![]()
ICQ: 677936656 Gmail: ekEmbed@gmail.com
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
А какого рода данные? Ну в смысле интересует структура. А так из имеющихся условий я тоже за xml. Есть еще json, но он больше для явистов наверное...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]()
А вообщем то альтернативы и не будет при текущих файловых системах, которые даже не умеют вставить данные в середину файла не перезаписав пол файла. Так что да, сериализация => xml.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Почему сериализация? Данные каждый раз столь неожиданы или просто дань моде? Я конечно не знаю типов данных, но чем не нравится классическая интерпретация?
Вообще, если Вас так беспокоит перезапись файлов - Вы можете создать изначально заведомо большой бинарный кеш-файл, в котором данные можно менять поблочно. Именно это еще один плюс в сторону самостоятельного разбора данных, хотя при желании можно туда запихнуть и xml и юзать готвые методы по сериализации...
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 14.04.2013 в 15:25. |
![]() |
![]() |
![]() |
#7 | |
Участник клуба
Регистрация: 04.04.2010
Сообщений: 1,554
|
![]()
Utkin
Цитата:
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Ну тогда просто пихайте xml-ки в свой кеш. Делайте аналог свопа для винды.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
![]()
Файлы. Вы всё равно вначале считываете файл, обрабатываете и сохраняете результат. Как плюс - такое решение сохранения самое быстрое.
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 09.09.2008
Сообщений: 2,624
|
![]() Цитата:
Легкая система, с необходимым минимумом функционала, синтаксис SQL, библиотеки для работы с БД её поддерживают. Почему нет - тяга к извращениям?
Стрелок-охотник
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
альтернатива надстройке??? | Bape}l{ka | Microsoft Office Excel | 8 | 29.08.2011 12:35 |
Альтернатива Delphi | Altera | Общие вопросы по программированию, компьютерный форум | 32 | 12.08.2011 15:48 |
Альтернатива Sleep; | mrbadge | Общие вопросы Delphi | 16 | 02.05.2011 17:33 |
Альтернатива TWebbrowser | postal2 | Компоненты Delphi | 8 | 21.08.2009 08:02 |
Альтернатива WriteFile | Egor2005 | Win Api | 3 | 11.04.2007 20:11 |