Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.02.2011, 16:42
8exe8 вне форума Посмотреть профиль Отправить личное сообщение для 8exe8 Найти все сообщения от 8exe8
  № 1  
Ответить с цитированием
8exe8

Регистрация: Nov 2010
Сообщений: 24
По умолчанию как узнать длину ХМЛ строки в байтах

Ваяю приложение для контакта,
Нужно сохранить небольшой хмл на сервере контакта.
Разрешено сохранять 480 переменных по 255байт, итого чуть менее 120кб.
ХМЛ может быть разной длины, итого появляется задачи:
во-первых проверить размер данных необходимых для хранения ХМЛ строки,
во-вторых разбить его на кусочки по 255 байт и сохранить, а затем считать обратно.

Подскажите пожалуйста, кто сталкивался с подобными вопросами.

в хмл могут быть русские буквы))

Старый 11.02.2011, 16:46
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Если русские буквы, то юникод и 2 байта на символ. Берем длину строки и умножаем на 2.

А лучше не извращаться и сделать нормальную серверную часть.
__________________
тонкий тролль, осеянный благодатью

Старый 11.02.2011, 16:52
8exe8 вне форума Посмотреть профиль Отправить личное сообщение для 8exe8 Найти все сообщения от 8exe8
  № 3  
Ответить с цитированием
8exe8

Регистрация: Nov 2010
Сообщений: 24
Спасибо попробую. Согласен, проще бы было. Но за хостинг серверной части платить денежку надо.
И мне кажется не очень сложно это.


Последний раз редактировалось 8exe8; 11.02.2011 в 17:06.
Старый 11.02.2011, 17:12
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 4  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Мне как-то ссыкотно связываться с вконтактовским хранилищем
1. Оно ущербно
2. Вконтакт может что-нибудь поменять, или вообще убрать его по причине ущербности
3. Сохраняемые значения не защищены. При желании можно декомпилировать флэшку, вытащить оттуда api_secret и получить полный доступ к переменным приложения.
__________________
тонкий тролль, осеянный благодатью

Старый 11.02.2011, 19:54
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 5  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Цитата:
Сообщение от GAIKER Посмотреть сообщение
Мне как-то ссыкотно связываться с вконтактовским хранилищем
1. Оно ущербно
2. Вконтакт может что-нибудь поменять, или вообще убрать его по причине ущербности
3. Сохраняемые значения не защищены. При желании можно декомпилировать флэшку, вытащить оттуда api_secret и получить полный доступ к переменным приложения.
1. Почему?
2. Хранилище используется уже больше чем пол года, пользователей больше миллиона. Ничего не менялось.
3. Не оч понял о каких переменных можно трястись, но заливать файлы на сервера вконтакта можно и через не проверенные приложения.

Старый 11.02.2011, 19:40
VitaliyKrivtsov вне форума Посмотреть профиль Отправить личное сообщение для VitaliyKrivtsov Посетить домашнюю страницу VitaliyKrivtsov Найти все сообщения от VitaliyKrivtsov
  № 6  
Ответить с цитированием
VitaliyKrivtsov
 
Аватар для VitaliyKrivtsov

блогер
Регистрация: Apr 2010
Сообщений: 99
Записей в блоге: 5
Отправить сообщение для VitaliyKrivtsov с помощью ICQ Отправить сообщение для VitaliyKrivtsov с помощью Skype™
можно попробовать через ByteArray#writeUTF() или ByteArray#writeUTFBytes( ). В первом случае записывается длина строки UTF-8 в байтах (в виде 16-разрядного целого числа), а во втором не записывается, но узнать длину можно через свойство ByteArray#length.

Старый 11.02.2011, 20:30
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 7  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
2. "Моя страница" контакта весит больше, чем полмегабайта. Их "фото начали грузиться быстрее" — это тупое прелоадинг фото в фоном режиме. Будь у меня не анлим я бы их зарезал. Пользователей IE они прямо просят поставить нормальный браузер (где-то страничка была от них, вроде редиректит если что-то не так). А их "образцовые" флеш-приложения-примеры с точки зрения кода это кошмар. А теперь им ещё и регистрацию прикрыли. Кстати, официально поддерживаемый враппер серьезно страдает по функционалу. Адекватности и "ничего не поменяется"... я не стал бы наедятся на это.

3. Хранить такие большие объемы данных скорее всего нужно не просто так. Там будут содержаться какие-то важные данные, а получить к ним доступ будет как ать-два.

4. Контакт периодически сбрасывает эти переменные. Сам не сталкивался, но слухи-духи так говорят.


Последний раз редактировалось Psycho Tiger; 11.02.2011 в 20:36.
Старый 11.02.2011, 21:05
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 8  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Цитата:
4. Контакт периодически сбрасывает эти переменные. Сам не сталкивался, но слухи-духи так говорят.
Ага, периодически откатывались данные. Бессистемно, но неприятно, хотя хранили там только одноразовые показы окошек.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 12.02.2011, 01:18
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 9  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Цитата:
Почему вконтактовское хранилище ущербно?
Потому, что его видимо зафигачили в черновом варианте сразу после запуска платформы для приложений, а вот доработать либо убрать уже рука не поднялась.

Потому, что его размер жестко ограничен до смешного предела в районе 1 мегабайта.

Потому, что оно очень похоже на кусок сырого дискового пространства с кластерами по 255 байт, и для хранения больших объемов данных разработчик должен реализовать поверх него аналог файловой системы либо базы данных, включая всякие вкусности типа дефрагментаторов, которые веб-разработчики пишут лучше всего.

Потому, что оно напоминает адресное пространство данных какого-нибудь микроконтроллера Гарвардской архитектуры, в которое объединена вся его перефирия: каждый раз нужно несколько раз подумать и перечитать даташит, прежде чем записать или считать байт, ведь по одним адресам значения зависят от фазы луны, по другим просто меняются с большой скоростью, в третьи можно только писать, причем это проецируется еще куда-нибудь, а при сочетании определенных значений в определенных ячейках, питание с землей внутри соединяется накоротко, и камень выпускает жалобную струйку дыма.

Фигурально выражаясь.
__________________
тонкий тролль, осеянный благодатью

Старый 12.02.2011, 01:23
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 10  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от GAIKER Посмотреть сообщение
Потому, что оно напоминает адресное пространство данных какого-нибудь микроконтроллера Гарвардской архитектуры
Архитектура тут не при чем.

Добавлено через 4 минуты
Э! Мы от темы отвлеклись. Пост номер пять ответил на вопрос.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:45.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.