OKyJIucT 15 9 168
- php, js, mysql, ajax, nodejs, yii, yii2, vuejs
- Зарегистрирован 4 года назад
function removeURLParameter(url, parameter) {
//prefer to use l.search if you have a location/link object
var urlparts= url.split('?');
if (urlparts.length>=2) {
var prefix= encodeURIComponent(parameter)+'=';
var pars= urlparts[1].split(/[&;]/g);
//reverse iteration as may be destructive
for (var i= pars.length; i-- > 0;) {
//idiom for string.startsWith
if (pars[i].lastIndexOf(prefix, 0) !== -1) {
pars.splice(i, 1);
}
}
if(pars.length > 0) {
url= urlparts[0]+'?'+pars.join('&');
} else {
url= urlparts[0];
}
return url;
} else {
return url;
}
}
var url = 'https://jsfiddle.net/?test=123123&qwe=er24';
alert(removeURLParameter(url, 'qwe')); // https://jsfiddle.net/?test=123123
SWAP – это специальный раздел на диске или файл в который операционная система перемещает отдельные блоки оперативной памяти в случае когда оперативной памяти не хватает для работы приложений.
На VPS с небольшим объемом ОЗУ swap-файл бывает полезен, когда нет возможности создать раздел swap. Создается он следующим образом:
1) Для начала необходимо создать сам файл подкачки (/swap) необходимого объема (1GB) с помощью dd.
dd if=/dev/zero of=/swap bs=1024 count=1024K
2) С помощью утилиты mkswap записываем в файл /swap системную информацию, которую операционная система будет использовать при работе.
mkswap /swap
3) Если Вы будете активировать SWAP вручную, т.е. каждый раз после загрузки операционной системы, то можно воспользоватся командой swapon
swapon /swap
4) Для того, чтоб SWAP автоматически активировался при загрузке операционной системы, необходимо указать его в автоматическую загрузку через /etc/fstab
echo "/swap swap swap defaults 0 0" | tee -a /etc/fstab
Для проверки состояния SWAP:
cat /proc/swaps
Для удаления SWAP файла необходимо деактивировать SWAP файл подкачки, затем удалить сам SWAP файл подкачки, а так же не забыть удалить запись из /etc/fstab
swapoff /swap rm /swap
<?php
function rgb2hex($rgb)
{
$hex = "#";
foreach ($rgb as $color) {
$hex .= str_pad(dechex($color), 2, "0", STR_PAD_LEFT);
}
return $hex;
}
$rgb = [175, 175, 175];
$hex = rgb2hex($rgb); // #afafaf
function isInt(n){
return Number(n) === n && n % 1 === 0;
}
function isFloat(n){
return Number(n) === n && n % 1 !== 0;
}
<?php
$array = array_map("unserialize", array_unique(array_map("serialize", $array)));
<?php
$first_day = date('d.m.Y', strtotime(date("Y-m-01"))); // первый день текущего месяца и года
$first_day = date('d.m.Y', strtotime(date("2014-04-01"))); // день выбранного месяца и года
<?php
$from = new \DateTime('2014-01-01');
$to = new \DateTime('2014-12-30');
$period = new \DatePeriod($from, new \DateInterval('P1D'), $to);
$arrayOfDates = array_map(
function ($item) {
return $item->format('Y-m-d');
},
iterator_to_array($period)
);