10 апреля 2017 Нет комментариев

Отключение MySQL Strict Mode, например, при ошибках:

Incorrect integer value: '' for column 'columnname' at row 1

1. Создать файл

mcedit /etc/mysql/conf.d/disable_strict_mode.cnf

с содержимым

[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

2. Перезапуск MySQL

service mysql restart
Categories: MySQL, Unix Tags: , ,
5 апреля 2017 Нет комментариев

Определение расширения файла:

$('input[type=file]').live('change',function(){
	var ext=$(this).val().split('.').pop();
	alert(ext);
});

Проверка на допустимость типа файла для загрузки:

$('input[type=file]').live('change',function(){
	var ext=$(this).val().split('.').pop();
	var allow=new Array('7z','bin','bz','bz2','doc','docx','gif','gz','htm','html','ico','jpeg','jpg','mov','mp3','mpeg','mpg','pdf','php','png','ppt','pptx','rar','rtf','swf','tar','txt','wav','xls','xlsx','zip');
	if($.inArray(ext,allow)===-1){
		$(this).val('');
		alert('Недопустимый тип файла');
	}
});
Categories: Javascript Tags:
4 апреля 2017 Нет комментариев

Install php5 on Ubuntu 16.04

add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php5.6
Categories: Linux Tags:
23 марта 2017 Нет комментариев

Округлить чисто до кратного 3 в большую сторону, т.е. 9=9 10=12 11=12 12=12 13=15

width=Math.ceil(width/3)*3;
Categories: Javascript Tags:
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: