symfony Doctrine -- Поиск (select) по базе данных с помощью QueryBuilder

Пример использования QueryBuilder Symfony. Поиск подстроки в строке.

postgreSQL -- регистронезависимый поиск подстроки в строке

Forums:

Для реализации поиска совпадений в PostgreSQL используется служебное слово LIKE.

  • Поиск по полю name будет выглядеть так:

    SELECT * FROM table WHERE name LIKE 'строка';

    Кроме того, в PostgreSQL есть оператор ~~, равнозначный LIKE:

    SELECT * FROM table WHERE name ~~ 'строка';
  • Регистронезависимый поиск:

    SELECT * FROM table WHERE name ILIKE 'строка';

    И аналогичный оператор ~~*:

git clean Удалить файлы, которые не находятся по контролем версий

Эта заметка -- один из советов по отмене изменений в git. Далее мы будем говорить о файлах, которые попали в директорию репозитория, но для которых по тем или иным причинам ещё не был сделан git add.

git commit Список файлов, которые будут (попадают) в коммите без реального коммита (проверка)

Используйте команду с флагом --dry-run:

 git commit --dry-run

-- таким образом, в том числе, можно понять для каких изменений уже был сделан git add (ведь только после этого они "подходят" для коммита).

symfony SwiftMailerBundle -- Как отправить e-mail сообщение

Отправка email сообщений в Symfony организована с помощью SwiftMailerBundle.

  1. Для начала установим его, если ещё не установлен (проверьте в списке бандлов, подключаемых в Resourses/AppKernel.php).
    В консоли вводим команду:

    composer require symfony/swiftmailer-bundle

    и после:

    composer update

symfony4 symfony3 service Создание собственного сервиса. Пример

Рассматриваемые вопросы

  • как создать собственный Сервис. На примере класса MailSender() (отправляет email-ы с обратной связью администратору сайта)
  • как передать параметры в Сервис из конфигураций

Пример Symfony4

В Symfony4 подключена автозагрузка сервисов. Это значит, что не нужно отдельно описывать свой сервис в services.yaml, а можно сразу получить любой сервис (а также, контроллер или репозиторий, т.к. они тоже являются сервисами в Symfony4) в аргументах любого метода.

jquery Синхронизация после всех обработчиков -- promise().done (эксперимент)

(в процессе)

$errorInput.parents('*:hidden').show('slow', function() {console.log('для каждого элемента');}).promise().done(
	   function() {
	console.log('после всех обработчиков!');
   // console.log('show parent:', $(this));
	if ($('input.error:first').length) {
		console.log('start animate to:', $('input.error:first'));
		$('html').animate({
			 scrollTop: $('input.error:first').offset().top
		 }, 600);
	}
});

python append Присваивание одного того же объекта разным элементам массива -- проблема (неявная работа "по ссылке")

Если присваивать один и тот же объект разным элементам массива (не создавая нового объекта для каждого из них), то фактически обращаясь к любому элементу такого массива мы будем работать сразу со всеми его элементами -- что часто может оказаться совершенно нежелательным)

numpy ComplexWarning: Casting complex values to real discards the imaginary part

ComplexWarning: Casting complex values to real discards the imaginary part

Ошибка может быть в том, что вы пытаетесь присвоить вещественному числу комплексное, скажем:

self.mtx[j, i] = matrixElement.real - matrixElement.imag * 1j

предварительно можно пребразовать данные (self.mtx[j, i] -- в моем случае это матрица нампая) к комплексному виду, и тогда всё должго быть хорошо)

virtualbox Проброс USB порта в Ubuntu Linux (связь между реальным usb и гостевой машиной/ОС)

Пусть наша хостовая ОС (т.е. та, в которой установлен виртуалбокс) -- Ubuntu Linux.

Инструкция

Хорошая инструкция здесь: http://nix.zeya.org/wiki/%D0%9F%D1%80%D0...

Pages

Subscribe to fkn+antitotal RSS