На первом сервере делаем дамп базы
$ 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] | Установить изображение обложки. Полный путь к файлу изображения. |