На первом сервере делаем дамп базы
$ mysqldump -u[логин] -p[пароль] [базаданных] > mybase.sql
переписываем этот дамп на второй сервер, и делаем экспорт:
$ mysql -u[логин] -p[пароль] [базаданных] < mybase.sql
$ mysqldump -u[логин] -p[пароль] [базаданных] > mybase.sql
$ mysql -u[логин] -p[пароль] [базаданных] < mybase.sql
UIGestureRecognizer *doubleTapGestureRecognizer = [[UIGestureRecognizer alloc]
initWithTarget:self action:@selector(handleDoubleTap:)];
doubleTapGestureRecognizer.numberOfTapsRequired = 2;
[self addGestureRecognizer:doubleTapGestureRecognizer];
UIGestureRecognizer *singleTapGestureRecognizer = [[UIGestureRecognizer alloc]
initWithTarget:self action:@selector(handleSingleTap:)];
singleTapGestureRecognizer.numberOfTapsRequired = 1;
[singleTapGestureRecognizer requireGestureRecognizerToFail:doubleTapGestureRecognizer];
[self addGestureRecognizer:singleTapGestureRecognizer];

$ (find . -name *html) | xargs sed -i "s/®/\&#174;/g"
$ hdiutil makehybrid -iso -joliet -o <output file> <folder with files>/
$ plutil -convert xml1 ./myBinaryPlist.plistи назад из текстового в бинарный:
$ plutil -convert binary1 ./myTextPlist.plist
$ find ./ -name ".svn" | xargs rm -Rf
$ defaults write com.apple.desktopservices DSDontWriteNetworkStores true
[UIApplication sharedApplication].idleTimerDisabled = YES;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
CGRect screenRect = [[UIScreen mainScreen] applicationFrame];
UILabel *normal = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 30.0, screenRect.size.width, 50.0)];
normal.text = @"Test label1";
normal.textAlignment = UITextAlignmentCenter;
normal.font = [UIFont systemFontOfSize:16.0];
normal.backgroundColor = [UIColor clearColor];
[self.window addSubview:normal];
[normal release];
UILabel *fuzzy = [[UILabel alloc] initWithFrame:CGRectMake(0.0, 60.55, screenRect.size.width, 50.0)];
fuzzy.text = @"Test label2";
fuzzy.textAlignment = UITextAlignmentCenter;
fuzzy.font = [UIFont systemFontOfSize:16.0];
fuzzy.backgroundColor = [UIColor clearColor];
[self.window addSubview:fuzzy];
[fuzzy release];
[self.window makeKeyAndVisible];
return YES;
}
Решилось все просто, оказывается UILabel не дружит с нецелыми координатами (60.5 - в CGRectMake(0.0, 60.5, screenRect.size.width, 50.0))
$ /usr/bin/defaults write com.apple.Safari DebugConfirmTossingUnsubmittedFormText -boolean NoЗа более подробным описанием смотрите первоисточник.
for (NSHTTPCookie *cookie in [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies])
{
NSLog(@"%@", cookie);
}
Так-же есть методы утановки куков (- setCookie:), и чтения для конкретного урла (– cookiesForURL:)
@property (nonatomic, assign) CGRect closeButtonPosition __attribute__ ((deprecated));И для методов
- (id) initWithText:(NSString *) text __attribute__ ((deprecated));
$ xcodebuild [-project <projectname>] [-activetarget] [-alltargets] [-target<targetname>]... [-parallelizeTargets] [-activeconfiguration] [-configuration<configurationname>] [-sdk <sdkfullpath>|<sdkname>] [-xcconfig <filepath>][<buildsetting>=<value>]... [<buildaction>]...из испольуемых мной параметров:
$ man xcodebuildВ качестве "бонуса" приведу пример баш скрипта, который собирает приложение с конфигурацией "Distribution" и создает *.ipa файл. Подразумевается, что конфигурация "Distribution" настроена на подписку приложения сертификатом Ad-Hoc. Скрипт не проверяет ошибки вывода комманд, да и написался он быстрее чем этот пост:
#!/bin/sh cd ~/work/my_project/trunk/my_project rm -fr ./build xcodebuild -target my_project -configuration Distribution -sdk iphoneos4.3 rm -fr ../tmp mkdir ../tmp mkdir ../tmp/Payload cp -r ./build/Distribution-iphoneos/my_project.app ../tmp/Payload/ cp ./Resources/icon\@2x.png ../tmp/iTunesArtwork cd ../tmp/ zip -r7 my_project.zip ./iTunesArtwork ./Payload mv ./my_project.zip ../my_project.ipa cd .. rm -fr ./tmp cp ./my_project.ipa ~/Desktop
Command /Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin /Contents/Resources/copystrings failed with exitcode 1Решилась довольно просто, в фале "Localizable.strings" забыл в конце строки проставить ";"
- $ sudo apt-get purge ffmpeg x264 libx264-dev
- $ sudo echo -e "Unattended-Upgrade::Package-Blacklist {\n \"ffmpeg\";\n};" > /etc/apt/apt.conf.d/50unattended-upgrades
- $ sudo apt-get update
- $ sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libtheora-dev
- $ mkdir ~/src; cd ~/src
- $ git clone git://git.videolan.org/x264.git
- $ cd ./x264/
- $ ./configure
- $ make
- $ sudo checkinstall --fstrans=no --install=yes --pkgname=x264 --pkgversion "1:0.svn`date +%Y%m%d`-0.0ubuntu1" --default
- $ cd ~/src
- $ svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
- $ cd ffmpeg/
- $ ./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libx264
- $ make
- $ sudo checkinstall --fstrans=no --install=yes --pkgname=ffmpeg --pkgversion "3:0.svn`date +%Y%m%d`-12ubuntu3" --default
- $ sudo apt-get install mkvtoolnix gpac atomicparsley mencoder
- $ cd
- $ git clone git://github.com/derand/video2iDevice.git
- $ ~/video2iDevice/2iDevice.py <опции> <видео файлы> <опции>
| Имя параметра | Тип | Описание |
| -th | [int] | кол-во потоков, которые будет использовать ffmpeg для кодирования |
| -lang | [str] | языки потоков (трехбуквенные имена) в выходном файле разделенные ":", например: "jpn:jpn:rus:eng:rus" |
| -streams | [str] | использовать дорожки в файле (номера дорожек разделенные ":" первая дорожка имеет индекс 0, например "0:3:1"), по умолчанию кодируются все дорожки из видео-файла |
| -format | [str] | выходной формат. Может быть "mp4", "m4v" - по умолчанию |
| -TRACK_REGEX | [srt] | регулярное выражение для выделения номера эпизода из имени файла. |
| -track | [int] | номер эпизода (серии) |
| -tracks | [int] | кол-во эпизодов (серий) |
| -stream | [int] | указывает номер используемого потока для добавленных потоков аудио или субтитров (см -afile, -sfile) |
| -title | [str] | прописывает имена потоков для добавленных потоков аудио или субтитров (см -afile, -sfile) |
| -b | [int] | битрейд видео (640 по умолчанию) |
| -refs | [int] | кол-во ref-frames (2 по умолчанию) |
| -vq | [int] | разрешение выходного видео (класс). 1 - 480x*, 2 - *x320, 3 - максимальный из первых двух (по умолчанию) |
| -s | [int]x[int] | выходное разрешение, имеет более высокий приоритет над параметром -vq |
| -fd | Прописать продолжительность видео равную продолжительности видео-дорожки | |
| -ar | [int] | частота аудио (по умолчанию 48000) |
| -ab | [int] | битрейд аудио (по умолчанию 128k) |
| -afile | [str] | добавление дорожки аудио из внешнего файла. Путь задается от папки с исходным видео. В строке могут встречаться подстроки которые заменяются: "[NAME]" - заменяется на имя файла, "[2EID]" - на номер эпизода (серии). После этого параметра может идти параметр -title и -stream |
| -sfile | [str] | добавление дорожки субтитров из внешнего файла. Формат такой-же как и в параметре -afile. |
| -stik | [str] | Задать тип видео. Может бить 'Movie' - фильм, 'Music Video' - клип, 'TV Show' - ТВ шоу ... (подробнее: AtomicParsley --stik-list) |
| -TVShowName | [str] | Задать название сериала/фильма |
| -TVSeasonNum | [str] | Задать сезон (для сериалов) |
| -description | [str] | Задать описание (максимально 255 символов) |
| -year | [str] | Установить год |
| -artwork | [str] | Установить изображение обложки. Полный путь к файлу изображения. |