Архив

Архив Март 2017
15 марта 2017 Нет комментариев

Решение проблемы подсветки поискового запроса не учитывая регистр.
Рабочий вариант с регулярным выражением:

function colorSearchWord($word,$string,$color='violet'){
	return preg_replace('|('.preg_quote($word).')|si','<span style="color:'.$color.';border-bottom:1px dashed '.$color.';">$1</span>',$string);
}

С str_replace фразы в разном регистре не будет подсвечены:

function colorSearchWord($word,$string,$color='violet'){
	$replacement="<span style='color:".$color."; border-bottom:1px dashed ".$color.";'>".$word."</span>";
	$result=str_replace($word,$replacement,$string);
	return $result;
}

Можно использовать str_ireplace, но подсвеченные фразы будут приведены к нижнему регистру

function colorSearchWord($word,$string,$color='violet'){
	$replacement="<span style='color:".$color."; border-bottom:1px dashed ".$color.";'>".$word."</span>";
	$result=str_ireplace($word,$replacement,$string);
	return $result;
}
Categories: PHP Tags:
service mysqld stop
mysqld_safe --skip-grant-tables &
mysql -uroot
use mysql;
update user set password=PASSWORD("NewPassword") where User='root';
flush privileges;
quit
service mysqld restart

По теме:
https://support.rackspace.com/how-to/installing-mysql-server-on-centos/
https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/

Categories: MySQL Tags:

Задача: посчитать количество точек внутри и по периметру прямоугольника.
Точки расставлены на расстоянии 3 метра друг от друга, т.е. ширина и длина кратны 3.

Внешние = ((ширина+длина)*2)/3
Всего = ((ширина/3)+1)*((длина/3)+1)
Внутренние = всего - внешние
Categories: Other Tags: