Не поддерживают все ориентации в файле plist приложения, только те, которые поддерживает ваш контроллер корневого представления.
В iOS 6 изменяется авторотация. В iOS 6 метод shouldAutorotateToInterfaceOrientation:
UIViewController устарел. Вместо этого вы должны использовать методы supportedInterfaceOrientationsForWindow:
и shouldAutorotate
:
- (BOOL)shouldAutorotate {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskAllButUpsideDown;
}
Модальные ViewControllers больше не получают вызовы ротации в iOS 6: методы willRotateToInterfaceOrientation:duration:,
willAnimateRotationToInterfaceOrientation:duration:,
и didRotateFromInterfaceOrientation:
больше не вызывается ни одним контроллером представления, который создает полноэкранное представление поверх себя, например, те, которые вызываются с помощью: presentViewController:animated:completion:
.
Вы можете позволить контроллеру представления, который представляет ваш модальный контроллер представления, сообщать ему о вращении. Кроме того, теперь вы используете: presentViewController:animated:completion:
для представления контроллера вида. presentModalViewController:animated:
устарело, что вы используете в коде.
Вы можете увидеть, что находится в буферном кеше PostgreSQL, с помощью модуля pg_buffercache. Я сделал презентацию под названием « Внутри буферного кэша PostgreSQL », в которой объясняется то, что вы видите, и показываю несколько более сложных запросов, помогающих интерпретировать эту информацию, которая сопровождается этим.
Это Также возможно посмотреть на кеш операционной системы в некоторых системах, см. pg_osmem.py для одного довольно грубого примера.
Нет способа легко очистить кеши. В Linux вы можете остановить сервер базы данных и использовать средство drop_caches для очистки кеша ОС; обязательно обратите внимание на предупреждение, чтобы сначала запустить синхронизацию.
Да, в postgresql определенно есть кеширование. Размер контролируется настройкой shared_buffers . Помимо этого, как упоминалось в предыдущем ответе, также используется файловый кеш ОС.
Если вы хотите посмотреть, что находится в кеше, доступен модуль contrib с именем pg_buffercache ( в contrib / в дереве исходных текстов, в RPM contrib или в любом другом месте, в зависимости от того, как вы его установили). Как его использовать, указано в стандартной документации PostgreSQL.
Нет других способов очистить буферный кеш, кроме перезапуска сервера. Вы можете удалить кеш ОС с помощью команды, упомянутой в другом ответе - при условии, что ваша ОС - Linux.
Я не видел любые команды для очистки кешей в PostgreSQL. То, что вы видите, скорее всего, является обычным индексом и кэшем данных, считываемым с диска и хранящимся в памяти. как postgresql, так и кеши в ОС. Чтобы избавиться от всего этого, я знаю только один способ:
Что вы должны сделать: