Опубликован в пт, 08/13/2021 - 16:32
Иногда есть необходимость с помощью XDebug
отлаживать PHP-скрипты, запущенные из командной строки. Чтобы активировать XDebug
нужно в командной строке выполнить команду:
Для Xdebug 2
export XDEBUG_CONFIG="remote_enable=1 remote_mode=req remote_connect_back=0 debug.remote_autostart=1"
Опубликован в вт, 07/13/2021 - 14:29
Допустим есть таблица Box с описанием характеристик ящиков
Box
Опубликован в ср, 06/16/2021 - 15:19
Допустим есть таблицы Post и Tag со следующей структурой.
Author
Название поля |
Тип поля |
Описание поля |
---|
id |
autoincrement |
id записи |
name |
varchar(255) |
Имя автора |
Post
Опубликован в ср, 06/16/2021 - 15:00
Пример 1:
$qb = $this->createQueryBuilder('t');
return $qb
->select($qb->expr()->countDistinct('t.id'))
->getQuery()
->getSingleScalarResult();
Пример 2:
return $this->createQueryBuilder('t')
->select('COUNT(DISTINCT t.id)')
->getQuery()
->getSingleScalarResult();
Пример 3(без DISTINCT):
$qb = $this->createQueryBuilder('t');
return $qb
->select($qb->expr()->count('t.id'))
->getQuery()
Опубликован в вт, 04/20/2021 - 18:28
При работе с переменными в хранимых процедурах часто приходится работать с переменными. Для того, чтобы иметь возможность видеть текущее значение
переменной в тот или иной момент можно воспользоваться командой RAISE
.
Пример использования:
raise notice 'Value: %', curVariable;
с более подробным описанием можно ознакомиться по ссылке
https://postgrespro.ru/docs/postgresql/9.6/plpgsql-errors-and-messages
Опубликован в вт, 04/20/2021 - 18:03
docker-compose up -d --no-deps --build [service_name]
[service_name]
- название контейнера
--no-deps
- не запускать связанные сервисы
--build
- создавать изображения перед запуском контейнеров
Опубликован в вс, 04/18/2021 - 11:10
Выполнял тут следующую задачу на проекте на Symfony. Нужно было реализовать хранимую процедуру в PostgreSQL, затем вызывать её и вернуть обновлённую сущность.
Выполнение хранимой процедуры выглядит так:
Опубликован в пт, 04/09/2021 - 17:41
Установил на свой новый Lenovo Legion операционную систему Linux Mint 20.1 Ulyssa и после перезагрузки перестал работать Wi Fi. Оказалось, что всё дело в модуле ядра ideapad_laptop, который не даёт нормально работать Wi Fi.
Лечится следующим образом.
Опубликован в чт, 04/08/2021 - 10:48
Если при попытке запуска Xdebug в PhpStorm вы получаете такую ошибку с таким текстом:
Can't start listening for connections from 'xdebug'. Port 9000 is busy.
то нужно выполнить следующие действия.
Найдите процесс, который занимает порт под номером 9000 следующей командой
sudo netstat -tulpn | grep :9000
Вы получите ответ примерно в таком виде:
Опубликован в сб, 02/20/2021 - 11:38
Сначала войти в консоль из под root в системе:
sudo mysql
Затем в консоли самой Mysql выполнить команду:
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'yourpasswd';
где yourpasswd
- новый пароль
Страницы