9 ноября 2018 Нет комментариев
#!/bin/bash
cd /var/www/backup/
d=$(date +"%Y_%m_%d")
mysqldump --opt -udbuser -pdbpassword dbname | gzip -c -9 > site.ru_$d.sql.gz
Categories: Unix Tags:
3 октября 2018 Нет комментариев

Пример на less:

.zoom(@zoom){
	zoom:@zoom;
	-ms-zoom:@zoom;
	-webkit-zoom:@zoom;
	-moz-transform:scale(@zoom,@zoom);
	-moz-transform-origin:top center;
}
img{
	.zoom(.7);
}
Categories: CSS Tags: ,
1 октября 2018 Нет комментариев

При обновлении, когда установка macOS должна продолжиться после перезагрузки, но происходит просто загрузка ОС.
Для продолжения установки после перезагрузки:
1. Зайти в VirtualBox EFI — клавиша F12 во время загрузки виртуальной машины, т.е. до начала загрузки macOS.
2. Выбрать Boot Manager, затем EFI Internall Shell
3. В командной строке выполнить:

Shell> fs1:
FS1:\> cd "macOS Install Data"
FS1:\macOS Install Data\> cd "Locked Files"
FS1:\macOS Install Data\Locked Files\> cd "Boot Files"
FS1:\macOS Install Data\Locked Files\Boot Files\> boot.efi
Categories: Mac Tags:
24 августа 2018 Нет комментариев

При наведении на ссылку .link показываем блок .block, когда указатель мыши находится вне этого блока и вне ссылки — скрываем.

$(document).ready(function(){
	$('.link').hover(function(){
		$('.block').addClass('visible');
	});
	$(window).mousemove(function(event){
		if($(event.target).closest(".block").length||$(event.target).closest(".link").length)return;
		$('.block').removeClass('visible');
	});
});
.block{
	display:none;
}
.block.visible{
	display:block;
}
Categories: Javascript Tags:
24 августа 2018 2 комментария
find ./ -type f -exec sh -c 'cat /dev/null > {}' \;
Categories: Linux Tags:
14 августа 2018 Нет комментариев
<a href="viber://add?number=792112345678"></a>
<a href="whatsapp://send?phone=+792112345678"></a>
Categories: Web Tags:
14 августа 2018 Нет комментариев
function correct_image_orientation($filename,$quality=100){
	if(function_exists('exif_read_data')){
		$exif=exif_read_data($filename);
		if($exif&&isset($exif['Orientation'])){
			$angles=array(3=>180,6=>270,8=>90);
			if(isset($angles[$exif['Orientation']])){
				$image=imagecreatefromjpeg($filename);
				$image=imagerotate($image,$angles[$exif['Orientation']],0);
				imagejpeg($image,$filename,$quality);
			}
		}
	}
}

Использование:

move_uploaded_file($file['tmp_name'],ROOT_DIR.IMAGES_PHOTOS_DIR.$fname);
correct_image_orientation(ROOT_DIR.IMAGES_PHOTOS_DIR.$fname);
Categories: PHP Tags: