суббота, 28 декабря 2013 г.

время генерации страницы посредством PHP

вставить первую функцию в начало исполняемого кода, а вторую – в его конец. Результат получаем примерно такого вида: “Страница сгенерирована за 0.244 секунд”.

function gen_timer_start() {
 global $timer_start_time;
 $start_time = microtime();
 $start_array = explode(" ",$start_time);
 $timer_start_time = $start_array[1] + $start_array[0];
 return $timer_start_time;}function gen_timer_start() {
 global $timer_start_time;
 $start_time = microtime();
 $start_array = explode(" ",$start_time);
 $timer_start_time = $start_array[1] + $start_array[0];
 return $timer_start_time;}
function gen_timer_stop() {
 global $timer_start_time;
 $end_time = microtime();
 $end_array = explode(" ",$end_time);
 $timer_stop_time = $end_array[1] + $end_array[0];
 $time = $timer_stop_time - $timer_start_time;
 $time = substr($time,0,5);
 echo "Страница сгенерирована за $time секунд";}

среда, 25 декабря 2013 г.

Торрент для Linux - rtorrent

Установка:
yum install rtorrent
For Ubuntu and Debian users just issue the following command :
sudo apt-get update
sudo apt-get install rtorrent
Запуск:
rtorrent
If
rtorrent: symbol lookup error: rtorrent: undefined symbol: _ZN7torrent10ThreadBase8m_globalE

#yum downgrade libtorrent
Использование:
hit ENTER and the above screen will change to load>
Now press TAB and you will see all avilable torrent files
Enter first letters and press TAB and it will automatically load the torrent file
Now hit ENTER
Select files by pressing UP or DOWN arrow keys
Now press Ctrl key and s key together (i.e. Ctrl+s) and your torrent will start downloading

To stop the downloading press Ctrl+d
To exit press Ctrl+q

http://libtorrent.rakshasa.no/wiki 
http://ru.wikibooks.org/wiki/RTorrent 
http://harbhag.wordpress.com/2010/06/30/tutorial-using-rtorrent-on-linux-like-a-pro/ 
 

вторник, 10 декабря 2013 г.

Настройка bash

Оболочка tcsh имеет такую особенность: если набрать часть команды, например cd /, и стрелками выбирать предыдущие вводимые команды из history, то будут выбираться только те, что начинаются на cd /. Чтобы добиться того же эффекта в bash, нужно в файл /etc/inpurc добавить такие строки:
"\e[A": history-search-backward
"\e[B": history-search-forward

http://posix.ru/shell/bash_tab/

понедельник, 9 декабря 2013 г.

Как массово перекодировать фалы в Linux

find . -type f -name "filename.html" -exec recode -f utf-8...cp1251 {} \;
-f форсировать, игнорировать ошибки
Посмотреть кодировку файла:
file -i fulename.php

Процессы Linux

kworker - процесс, отвечающий за прерывания.
"kworker" is a placeholder process for kernel worker threads, which perform most of the actual processing for the kernel, especially in cases where there are interrupts, timers, I/O, etc. These typically correspond to the vast majority of any allocated "system" time to running processes. It is not something that can be safely removed from the system in any way, and is completely unrelated to nepomuk or KDE (except in that these programs may make system calls, which may require the kernel to do something). In plain Engrish, if it is using lots of battery, it means something is working in the background, such as apps syncing or automatically downloading something (such as ads, updates) ... etc


udevd - демон управления событиями
udevd прослушивает сообщения от ядра и передаёт их во входящую очередь событий udev. Он проверяет правильность порядка событий и соблюдает осторожность, чтобы события для дочерних устройств поступали с задержкой от того момента, когда закончится обработка события для родительского устройства.