Как я рассматриваю строку ASCII как unicode и невыхожу из завершенных символов в ней в Python?

Я изучил еще несколько деталей, связанных с DynamoDB и Spring-data.

Когда для нумерации страниц Spring-data-DynamoBD запрашивается пагинация (предположим, что у вас есть одна из следующих стратегий: LAZY_LOADING, ITERATION_ONLY):

  • Spring загружает страницу данных в память
  • [111 ] Размер страницы составляет 1 МБ.
  • Для стратегии LAZY_LOADING сначала загружается 1 МБ данных, и если у этих данных нет запрошенной страницы записей, то запросы с датой весны еще 1 МБ записей и т. Д. Но предыдущие записи которые были загружены в память, не были сброшены.
  • В ITERATION_ONLY, в отличие от LAZY_LOADING, он удаляет ранее загруженные записи из памяти. Таким образом, вы не загружаете свою память и не сталкиваетесь с проблемами производительности.

Знание Spring-загрузок данных 1 МБ данных помогли мне двигаться вперед.

26
задан John 6 November 2008 в 01:55
поделиться

3 ответа

Это взяло меня некоторое время для понимания этого, но эта страница имела лучший ответ:

>>> s = '\u003cfoo/\u003e'
>>> s.decode( 'unicode-escape' )
u'<foo/>'
>>> s.decode( 'unicode-escape' ).encode( 'ascii' )
'<foo/>'

существует также 'raw-unicode-escape' кодек для обработки другого способа определить, что строки Unicode - проверяют раздел "Unicode Constructors" связанной страницы для получения дополнительной информации (так как я не тот Unicode-saavy).

РЕДАКТИРОВАНИЕ: См. также Кодировка Стандарта Python .

47
ответ дан 28 November 2019 в 07:04
поделиться

Немного опасно в зависимости от того, куда строка прибывает из, но как насчет:

>>> s = '\u003cfoo\u003e'
>>> eval('u"'+s.replace('"', r'\"')+'"').encode('ascii')
'<foo>'
0
ответ дан 28 November 2019 в 07:04
поделиться

В Python 2.5 правильная кодировка - «unicode_escape», а не «unicode-escape» (обратите внимание на подчеркивание).

Я не уверен, изменила ли новая версия Python имя Unicode, но здесь работал только с подчеркиванием.

Ладно, вот оно.

1
ответ дан 28 November 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: