Который раз пытаюсь понять RxJava, ничгео в голове не сходится. И тут путем допроса знакомых до меня дошло: Observable в Rx не имеет никакого отношения к паттерну Observer и не уведомляет об изменениях
Тег java в блоге Tishka17
Вчера неплохо покодил перед сном. Три часа убил на казалось бы простую задачу: при парсинге json сворачивать вложенные объекты. То есть из json вида {a: {x:100}}
делать объект {y:100}
Уже засыпая понял, как сделать на порядок проще. Сегодня допилю сериализацию и выложу. Фактически, добавилась аннотация @Flatten
, а так же необходимо зарегистрировать парсер в gson-объекте. Использовать в духе:
Class MyClass {
@Flatten("a::x")
int y;
}
В отличие от найденных в интернете решений, позволяет мерджить несколько полей из вложенных объектов, а так же не требует оберток вокруг результирующего типа.
Сегодня еще погоняю с кастомными типами и наверно на днях буду учиться выкладывать это в jcenter.
Представьте себе такую задачу: из БД путем нехитрого запроса к хранимой процедуре выгребаются данные, конвертятся в нужный формат (json, например, или что-то не сильно сложнее) и отдаются клиенту, который их хваатает по https (http вряд ли будет). Иногда надо будет объединять данные из нескольких запросов. Предполагается, что статики будет немного.
Что выберете для разработки?
Что будет лучше работать при нагрузке в 100-500 запросов в секунду?
Какой web-сервер использовать?
Скажите, а нормально что веб-приложение со встроенным томкатом стартует несколько минут? Что они может там делать, с учетом, что логики в нем не очень много - почти все потом в js работает. Очень хочется все выкинуть и переписать (простите) на php, который в таких же условиях работал бы мгновенно
Андроид студия спрашивает у меня путь к ждк. Откуда я его знаю? Пусть спросит у менеджера пакетов или мыло мейнтейнеру напишет!
Вот я делаю HttpUrlConnection без дополнительных хэдеров, отправляю запрос на сервер. Потом делаю новый и добавляю Authorization хэдер. А сервер (поинт) говорит, not authorzied. А если перезапущу приложение и сразу второй запрос с тем же хэдером - уже все ок.