Если можно справиться с table-at-a-time, и данные не являются двоичными, используйте -B
опция к эти mysql
команда. При использовании этой опции это генерирует TSV (разделенная вкладка) файлы, которые могут импортировать в Excel, и т.д., довольно легко:
% echo 'SELECT * FROM table' | mysql -B -uxxx -pyyy database
, С другой стороны, если у Вас есть прямой доступ к файловой системе сервера, используйте SELECT INTO OUTFILE
, который может генерировать реальные файлы CSV:
SELECT * INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM table
После раздражающей ночи я нашел это небольшой твик, если вы используете DrawLayer. С помощью недели, когда вы играете в видео, или видео YouTube, Navbar заменяется изображением. И я прочитал несколько сообщений, что это вызвало отклонение их приложения.
@implementation UINavigationBar (UINavigationBarCategory)
- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx
{
if([self isMemberOfClass:[UINavigationBar class]])
{
UIImage *image = [UIImage imageNamed:@"navBarBackground.png"];
CGContextClip(ctx);
CGContextTranslateCTM(ctx, 0, image.size.height);
CGContextScaleCTM(ctx, 1.0, -1.0);
CGContextDrawImage(ctx,
CGRectMake(0, 0, self.frame.size.width, self.frame.size.height), image.CGImage);
}
else
{
[super drawLayer:layer inContext:ctx];
}
}
@end
Если эта статья точна, все должно быть в порядке с таким подходом: http://developer.apple.com/iphone/library/qa/qa2009/qa1637.html
Короткий ответ заключается в том, что изменение структуры UINavigationBar не поддерживается Apple. Они действительно не хотят, чтобы вы делали то, что пытаетесь сделать. Это то, что вызывает проблему, которую вы видите.
Пожалуйста, отправьте радар с запросом на эту функцию, чтобы он мог привлечь достаточно внимания для официального добавления в какой-то момент.
Сказав это, для решения проблемы вы можете добавить категорию в UINavigationBar с помощью метода -drawRect: и нарисуйте фоновое изображение в этом методе. Примерно так будет работать:
- (void)drawRect:(CGRect)rect
{
static UIImage *image;
if (!image) {
image = [UIImage imageNamed: @"HeaderBackground.png"];
if (!image) image = [UIImage imageNamed:@"DefaultHeader.png"];
}
if (!image) return;
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextDrawImage(context, CGRectMake(0, 0, self.frame.size.width, self.frame.size.height), image.CGImage);
}