Чтобы не ругалось, правим /Applications/PyCharm.app/Contents/Info.plist
на предмет
<key>JVMVersion</key> <string>1.8*</string> |
Чтобы не ругалось, правим /Applications/PyCharm.app/Contents/Info.plist
на предмет
<key>JVMVersion</key> <string>1.8*</string> |
Cannot add or update a child row: a foreign key constraint fails
Такое случается, если включена проверка InnoDB foreign key, но ссылается ключ на таблицу не InnoDB (например MyISAM)
лечится:
DATABASES = { 'default': { ... 'OPTIONS': { "init_command": "SET foreign_key_checks = 0;", }, } } |
После того, как все поигрались, потеряли сеть итд, хочется обратно нормальной стабильной работы.
Откатывать как обычно:
//Тут лежит MPNowPlayingInfoCenter и прочие MP* #import <mediaplayer /MediaPlayer.h> NSString * path = [[NSBundle mainBundle]pathForResource:@"some_track" ofType:@"mp3"]; NSURL *url = [NSURL fileURLWithPath:path]; //Создаем плеер AVAudioPlayer * player; player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil]; //Задаем громкость player.volume = 1.0f; //Загружаем файл в буффер [player prepareToPlay]; //Разрешаем играть в фоне [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; //Загружаем обложку UIImage * artwork = [UIImage imageNamed:@"Artwork.jpg"]; //Создаем словарь с параметрами now playing NSDictionary * info = @{MPMediaItemPropertyAlbumTitle: @"Astronimia", MPMediaItemPropertyArtist: @"TONY IGY", MPMediaItemPropertyArtwork: [[MPMediaItemArtwork alloc] initWithImage:artwork] }; //Отправляем созданное в куда следует [MPNowPlayingInfoCenter defaultCenter].nowPlayingInfo = info; // Управление, со шторки, наушников, экрана блокировки //Начинаем принимать события [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; //Заканчиваем принимать события [[UIApplication sharedApplication] endReceivingRemoteControlEvents]; //Обработчик событий -(void) remoteControlReceivedWithEvent:(UIEvent *)event { if(event.type == UIEventTypeRemoteControl){ switch (event.subtype) { case UIEventSubtypeRemoteControlTogglePlayPause: case UIEventSubtypeRemoteControlPlay: case UIEventSubtypeRemoteControlPause: [self togglePlayPause]; break; default: break; } } } </mediaplayer> |
asterisk -rx "sip show registry" | grep "provider name" | awk '{print $5}' | grep "No" > /dev/null && asterisk -rx "sip reload" |
выполнять по крону
Если вдруг внезапно unable to open database file — это апачу не хватает прав на запись в папку с базой. Ну это если других косяков нет
В связи с трагической гибелью веб-сервера переезжаем.. Некоторые ресурсы недоступны
А все просто, стандартный модуль logging вполне справляется с этим:
import logging from logging.handlers import SysLogHandler log = logging.getLogger('loggername') log.addHandler(SysLogHandler(address=('localhost', 514))) log.setLever(logging.INFO) log.info('Log test') |
Крайне рекомендуется прочесть logging-cookbook
Для асинхронной задачи можно создать команду (django management command), или подключить джагну к своему сприпту:
import sys sys.path.append('/path/to/django/projectname') from projectname import settings from django.core.management import setup_environ setup_environ(settings) #Получаем настроенную среду django: from main.models import Model1 print Model1.objects.all() |