![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Уважаемые коллеги!
Столкнулся с такой проблемой: Есть ролик, который рисует график (x - дата; y - изменяющиеся параметры, фактически целые числа). При движении колесиком мыши график сжимается/растягивается по абсциссе(дате). Минимальный промежуток - час, максимальный - года. Проблема заключается в том, как передать данные для отрисовки в ролик. Так как минимальная единица измерения час - то изначально ролик должен загрузить все данные по часам, а потом сам рассчитывать даты для отобрадения и ширину графика. Изначально пришел в голову такой xml: <stats>
<year number=2011>
<month number=1>
<day number=2>
<hour number=14>
<guests>14</guests>
<members>25</members>
</hour>
</day>
</month>
</year>
</stats>
Далее, возникла идея использовать xml такого вида: он будет занимать чуть меньше места, но все равно будет громоздким. Далее, начал думать в сторону JSON, но оказалось что во Flash Player нет нативной поддержки этой технологии (как работают библиотеки third-party я, к сожалению, не знаю) Предпоследний вариант - за обычной строкой с разделителями. Занимать будет меньше места - но чтото мне подсказывает что на парсинг будет уходить уйма времени. Последний вариант - передавать переменные прямо со страницы. но это около 300 кб только на чистой странице!! Вероятно, кто-то уже сталкивался с похожей задачей или просто сможет дать совет основываясь на опыте, какой способ лучше выбрать?
__________________
Если ты не часть решения, тогда ты – часть проблемы. Последний раз редактировалось .true; 03.02.2011 в 02:41. |
|
|||||
|
Guest
Сообщений: n/a
|
если заносить информацию в один узел - получится большой избыток информации, что может привести ко всякими бякам (аномалиям), при добавлении, изменении и удалении узлов. + возможно более длительная обработка, т.к. у каждого узла каждый раз узнавать и год, и месяц, и день:
Если это не устраивает можно делать так: &....& - day, а номер пары && по счету - day number xx,xx - guests, members, а номер пары по счету = hours number если в определенный момент статистики не было можно записывать пустые пары && или || или при желании еще сильнее, заменив месяцы каким-нибудь ##, а года ~~, но это уже перебор) Последний раз редактировалось Xero201; 03.02.2011 в 16:27. Причина: немного подправил |
|
|||||
|
Или уж совсем, если данных ООООчень много
Добавлено через 8 минут или так :о)
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. Последний раз редактировалось GBee; 03.02.2011 в 09:38. |
|
|||||
|
Регистрация: Jun 2010
Адрес: somewhere in the universe
Сообщений: 195
|
или так
Цитата:
|
|
|||||
|
Регистрация: Jun 2010
Адрес: somewhere in the universe
Сообщений: 195
|
Или так
Цитата:
Это !user-friendly, но не кто не мешает написать утилиту просмотра таких данных ) Последний раз редактировалось easy.proger; 03.02.2011 в 11:35. |
|
|||||
|
Пожалуй, пока остановлюсь на варианте iNils, в любом случае из файла xml можно удалить лишние пробелы/переносы строк. Если все-таки будет тормозить то буду думать дальше.
Тут же следом возникает вопрос о том, сколько времени уйдет на парсинг этой кучи... и отрисовку.. но это позже)) большое спасибо за советы и участие!
__________________
Если ты не часть решения, тогда ты – часть проблемы. |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:40. |
|
|
« Предыдущая тема | Следующая тема » |
|
|