AB (Apache Benchmark)
Опубликовано 28/05/2014
ab -T 'application/soap+xml; charset=UTF-8' -p filename.xml -n 2000 -c 400 http://ip/path
Опубликовано 28/05/2014
ab -T 'application/soap+xml; charset=UTF-8' -p filename.xml -n 2000 -c 400 http://ip/path
Опубликовано 03/04/2014
Используем утилиту rename, которая входит в стандартную поставку Debian.
rename 's/.JPG/.jpg/g' *.JPG
Опубликовано 02/04/2014
$connection = Yii::app()->db;
$id = $connection->getCommandBuilder()->getLastInsertID('TableName')
Опубликовано 02/04/2014
Именно амперсанд заставляем exec выполнять команду в фоновом режиме.
exec('command args > /dev/null &');
Опубликовано 27/03/2014
В некоторых случаях при переносе сайта могут возникнуть проблемы с изображениями. В частности, если конечный адрес сайта содержит поддериктории.
Например, мы мигрируем рабочий сайт на локальный компьютер в подпапку DRUPAL_SITES.
В данном случае наш браузер будет искать изображения по адресу http://localhost/sites/default/files вместо правильного: http://localhost/DRUPAL_SITES/site_folder/sites/default/files , где site_folder - папка с нашим сайтом.
В интернете очень много истерик по этому вопросу и нет готового решения.
Опубликовано 27/03/2014
function funcName($viewName){
$view = views_get_view($viewName); // @viewName - имя вьюхи
if($view){
$view->display['default']->display_options['items_per_page'] = 0;
$view->init_display();
$view->pre_execute();
$view->execute();
$nodes = $view->result; // Теперь тут массив с номерами @node->nid всех нод, участвующих в представлении
return $nodes;
}
else{
return t('Unable load view @view_name', array('@view_name' => $viewName));
}
}
Опубликовано 27/03/2014
В некоторых случаях бывает полезно защитить документ от перетаскивания ячеек.
Например в excel файле есть 2 таблицы, на основе которых ведутся какие либо расчеты. Если пользватель по ошибке записал значения, предназначенные для таблицы 2 в таблицу 1, а потом путем перетаскивания перенес эти значения в таблицу 2. То результатом этих дествий скорее всего будет ошибочный расчет формул. Т.к. при перетаскивании формулы рассчитавающие таблицу 1 уже будут ссылаться не на те ячейки.
Опубликовано 27/03/2014
Для начала: производительность - это то, на сколько быстро ваш сайт отвечает на запрос.
Проблемы с производительностью могут возникнуть по одному или нескольким направлениям:
Опубликовано 27/03/2014
1) Дать все привилигии пользователю
GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'some_passw' WITH GRANT OPTION;
ALL PRIVILEGES - дает все привилегии пользователю.
WITH GRANT OPTION - это значит, что пользователь может передать свои привилегии другому пользователю, т.е. создать другого пользователя с такими же правами.
2) Сделать дамп базы
Сделать dump (дамп, копию) базы DBNAME в файл dump.txt:
Опубликовано 27/03/2014
При установке нового модуля, drupal выдал сообщение "Доступ запрещен".
Описание проблемы тут: http://drupal.org/node/434032
Решением является увеличение значения параметра max_allowed_packet