То что сложно запомнить

Как правильно сбросить границу iframe:
border="0" frameborder="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" style="overflow: visible;"
2. Как в PHP запомнить процесс и потом его грохнуть
file_put_contents ('/var/run/your_script.pid', getmypid());
#!/bin/bash
 kill `cat /var/run/your_script.pid` - linux
 exec('taskkill /F /PID '.file_get_contents('/path/to/pid_file')); - Windows
3. Как отправить задачу в фон через PHP:
exec ('php /home/sript.php >> /dev/null 2>&1 &');
4. Как выполнить системную команду и получить результат ее вывода.
$out = `php /home/script.php`; // обратить на кавычки (одинарные в обратную сторону (клавиша тильды, она же консоль в популярных игрушках));
5. Функции для работы с регулярными выражениями (preg_match и т.д.) имеют ограничение, для изменения которого необходимо:
@ini_set('pcre.recursion_limit', 5000000);
 @ini_set('pcre.backtrack_limit', 5000000);
6. В JavaScript чтобы запретить "всплытие":
if (!e)
  e = window.event;
 e.cancelBubble = true;
 if (e.stopPropagation) {
  e.stopPropagation();
 }
7. Debian как сбросить авто настроенные сетевые адаптеры надо почистить этот файл или на крайняк подрихтовать имена интерфейсов в зависимости от мак-адресов устройств
mcedit /etc/udev/rules.d/70-persistent-net.rules
8. User Agents (юзер агенты разных роботов(:
Facebook - facebookexternalhit;
9. Дамп отдельных таблиц плюс упаковка на лету.
mysqldump -uae2 -pntktgepbrb ae2 --tables table_stat_blog_post table_stat_cache_map table_stat_cache_range_downloads table_stat_cache_range_flags table_stat_cache_range_views table_stat_downloads_photos table_stat_emailed_photos table_stat_emailed_slideshows table_stat_post_pop table_stat_subscribe table_stat_widget | gzip > /home/ae2/stat_dump.sql.gz
mysqldump -uae2 -pntktgepbrb ae2 --tables table_stat_blog_post table_stat_downloads_photos table_stat_emailed_photos table_stat_emailed_slideshows table_stat_post_pop table_stat_subscribe table_stat_widget | gzip > /home/ae2/stat_dump.sql.gz
 
10. Пакеты для разворачивания на базе Debian php+nginx
deb http://debian.disel.org.ua/ stable main
 aptitude update
 aptitude install vhcreate-local
11. Как очистить папку от .svn (для текущей директории):
# Linux
find ./ -name .svn -exec rm -rf {} \;
# Windows
for /d /r "%1" %%d in (.svn) do @if exist "%%d" rd /s/q "%%d"
12. Рекусривный посчет количества файлов в папке (Debian):
find . -type d|wc -l
13. Беспощадно отправляем PHP в фон:
system ("php /your/script.php >> /dev/null 2>&1 &");
14. Rsync по SSH
rsync -avz -e ssh remoteuser@remotehost:/remote/dir /this/dir/ 
15. Значение переменной в bash по-умолчанию если не передано при вызове скрипта
FOO=${VARIABLE:-"defaultValue"}

Комментариев нет:

Отправить комментарий