Pull to refresh
21
0
Alexey Zhuchkov @zerodivisi0n

User

Send message
6. autoIndex можно отключать при подключении начиная с версии 3.9.5:
mongoose.connect('mongodb://localhost/myapp', {autoIndex: process.env.NODE_ENV !== 'production'});
  1. Стандартное соглашение для именования коллекций MongoDB: название plural в нижнем регистре.
  2. Почему бы не добавить virtual атрибут с getter-ом для этого случая? Наверняка ведь он нужен не только для сериализации json.
  3. У каждого документа есть виртуальный атрибут id, это строка и его можно сравнивать как строку.
MongoDB:
  • Типы данных — все необходимые;
  • Индексы можно добавлять и удалять в любой момент;
  • Максимальный размер одного документа — 16Мб;
  • Запросы могут использовать разные индексы для поиска и сортировки, но индексы могут быть составными;
  • Транзакций нет, но есть findAndModify.
Спасибо! Это я ожидал увидеть в статье.
Хотелось бы увидеть более подробное описание протокола — что используется в качестве транспорта? голый TCP? как осуществляется фрагментация сообщений? было бы разумно использовать какие-нибудь WebSockets + JSON для этого. С HTML5 это будет работать хорошо, а вот насчет флеша не знаю.
Ох, помню на военных сборах рисовал карты сражений похожим образом в ворде для дисертации подполковника…
Не обязательно строковый. Параметры должны быть объектами. Об этом написано на главной странице fmdb:
All arguments provided… must be objects.

То есть NSInteger нельзя, потому что это обычный int, нужно сконвертировать его в NSNumber.
NodeJS, MongoDB, JSON, REST.
… и появится этот проект на сайтах фриланса в 2013 по цене 15000 рублей. ))))
Потому что каждый процесс запускается полностью в виртуализированном окружении.
Не самый подходящий вариант для перехода. Если Вы конечно не параноик. :)
А почему не использовать отдельные индексы по country и carsOwned? Какая в этому случае будет производительность?
Твит Charlie Miller, автора iOS Hacker's Handbook, по поводу этого руководства:

I'm reading the Apple iOS security doc: images.apple.com/ipad/business/ … and its amazing because Apple never talks about security in detail like this.
Для подобных задач имеет смысл использовать IntentService.
А вообще, как тут писал он же, есть три способа взаимодействия с сервисами:
  1. с помощью интентов;
  2. с помощью AIDL;
  3. используя непосредственно объект сервиса (как сингтон).


AIDL сложен и имеет смысл его использовать только если сервис находится в другом процессе (Remote). Для локальных сервисов остаются варианты 1 и 3.
По поводу биндинга сервисов: stackoverflow.com/questions/4908267/communicate-with-activity-from-service-localservice-android-best-practices

Крутой спец по андроиду CommonsWare считает их неоправданными для этой цели и советует их не использовать:
I wouldn't. Use the loosest possible coupling you can stand. Hence, on average, aim for the command pattern with startService() instead of the binding pattern with bindService().


Для себя решил использовать для связи:
Activity -> Service: Intent
Service -> Activity: LocalBroadcastManager
Немного подробностей:
— уязвимость CVE-2011-3046;
— баги 117226 и 117230 (доступ пока ограничен).
Найдена еще одна полная уязвимость в Chrome и вторые $60000 получил некий Pinkie Pie.
Уязвимость еще не исправлена.
Так соберите свежую версию из репозитория.
Второй вариант работает! Вероятно у Вас старая версия ffmpeg.
Альфа-канал в фильтре fade был добавлен 9 ноября 2011 года. Попробуйте обновиться.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity