Для получения полного доступа
зарегистрируйтесь.

Раздел:
Подраздел:
Языки:


Gravatar image
Alexey Markov
  • Репутация: 3
  • Сниппеты: 29
  • Ревизии: 0

https://issue.life/questions/27021641 - fix this issues mount devpts /dev/pts -t devpts <- it works, write it on linode instance

Gravatar image
Alexey Markov
  • Репутация: 3
  • Сниппеты: 29
  • Ревизии: 0

var data = pm.response.headers.get('Authorization').split(" "); pm.environment.set('AuthToken', data[1]);

or

var jsonData = pm.response.json(); pm.environment.set('AuthToken', jsonData.token);

Сниппет,  Java

build vue-json-schema-form

Gravatar image
Alexey Markov
  • Репутация: 3
  • Сниппеты: 29
  • Ревизии: 0

node_modules/.bin/vue-cli-service build --target lib --name vue-json-schema-form src/components/index.js

Сниппет,  Bash

gitlab-runner docker

Gravatar image
Alexey Markov
  • Репутация: 3
  • Сниппеты: 29
  • Ревизии: 0

docker run -d --name gitlab-runner --restart always -v /var/www/gitlab-runner/config:/etc/gitlab-runner -v /var/run/docker.sock:/var/run/docker.sock gitlab/gitlab-runner:latest

samdark
  • Репутация: 349
  • Сниппеты: 57
  • Ревизии: 5

Необходимое и достаточное условие пересечения или не пересечения двух интервалов времени или любых других отрезков используется, чаще всего, при составлении и валидации событий в расписаниях.

Обозначения

  • begin1, end1 - начало и конец первого интервала.
  • begin2, end2 - начало и конец второго интервала.

Интервалы пересекаются

begin1 <= end2 AND end1 >= begin2
SELECT *
FROM event
WHERE e.begin <= :end AND e.end >= :begin

Интервалы не пересекаются

begin1 > end2 OR end1 < begin2
SELECT *
FROM event
WHERE e.begin > :end OR e.end < :begin
Stephen Berezuev
  • Репутация: 5
  • Сниппеты: 3
  • Ревизии: 1

Установка:

Создаем файл ~/.git-templates/hooks/pre-commit со следующим кодом:

#!/usr/bin/env bash

# Check if you have 'WIP' markers in code before commit to prevent debug code and info on remote git.
if grep -i -n 'wip' `git diff HEAD --cached --name-only`; then
    read -p "You're about to add a WIP commit, do you want to run the CI? [y|n] " -n 1 -r < /dev/tty
    echo
    if echo $REPLY | grep -E '^[Nn]$' > /dev/null; then
        echo "[skip ci]" >> $1
    fi
fi

В консоли выполняем:

git config --global init.templatedir '~/.git-templates';
chmod a+x ~/.git-templates/hooks/*

Затем, в директориях уже скачанных репозиториев выполняем: git init

Et voila! Tеперь, когда будете добавлять какую-то временную заглушку или дебаг в код, указывайте в комментарии @wip и при попытке закоммитить такой код гит выдаст предупреждение.

Gravatar image
Nepster
  • Репутация: 151
  • Сниппеты: 19
  • Ревизии: 0
$str = '0123456789 abcdKDLAD !@#$%^&*()_+ абвгЖЗИКМ chỉđơngiảnlà 是印刷及排版';
$result = preg_replace('#(*UTF8)[^\pL\pN\s]+#u','', $str);
echo $result; // 0123456789 abcdKDLAD  абвгЖЗИКМ chỉđơngiảnlà 是印刷及排版

Так-же можно удалять и пробелы убрав метасимвол \s.

Сниппет,  Action Script

DB backup

Gravatar image
Alexey Markov
  • Репутация: 3
  • Сниппеты: 29
  • Ревизии: 0

backup-db.sh


!/bin/bash

echo '######### START #########'

TIMESTAMP=$(date +"%F-%H-%M") BACKUP_DIR="/home/hawkeye/backups" MYSQL_CONF="/home/hawkeye/backup-db.conf" MYSQL_DB="hawkeye"

mkdir -p "$BACKUP_DIR"

mysqldump --defaults-extra-file=$MYSQL_CONF $MYSQL_DB > "$BACKUP_DIR/$TIMESTAMP" 2>"/home/hawkeye/backups/error.msg"

if [ "$?" -ne 0 ]; then

php /var/www/hawkeye/yii backups/failed

else

gzip "$BACKUP_DIR/$TIMESTAMP"

find "$BACKUP_DIR" -mtime +15 -type f -delete

fi

echo '######### END #########'


backup-db.conf [client] user = hawkq password = NnbTqF


cron 1 1 * * crontab -l > ~/cron.backup 15 * * * sh ~/backup-db.sh

Gravatar image
zabachok
  • Репутация: 2
  • Сниппеты: 1
  • Ревизии: 0
echo $form->field($model, 'is_bot')->radioList(['' => 'Все', false => 'Люди', true => 'Боты'], [
            'itemOptions' => ['class' => 'd-none', 'labelOptions' => ['class' => 'btn btn-primary']],
            'class' => 'btn-group',
            'data-toggle' => 'buttons',
        ])->label(false);

dfatt
  • Репутация: 260
  • Сниппеты: 53
  • Ревизии: 7

Быстрый способ добавить цветовой оверлей на фоновое изображение

.block_business {
    background: linear-gradient(
            rgba(0, 0, 0, 0.7),
            rgba(0, 0, 0, 0.7)
    ),
    url('https://images.unsplash.com/photo-1524758631624-e2822e304c36');
}

Результат: