MySQL временное отключение триггеров

К сожалению «штатной» возможности на данный момент нет. Можно только сделать «финт ушами», и в триггер добавить проверку на необходимость срабатываний. Например вот так:

	IF @LB_DISABLE_TRIGGERS IS NULL OR @LB_DISABLE_TRIGGERS = 0 THEN
		SELECT `vg_id` INTO l_vg_id FROM `usbox_services` WHERE `serv_id` = OLD.`serv_id`;
		CALL CHARGE_IMPL(l_vg_id, OLD.`agrm_id`, OLD.`period`, OLD.`c_date`, -OLD.`amount`);
	END IF;

А в нужный момент, выполнять:

set @LB_DISABLE_TRIGGERS=1;

Чтиво за последнее время

Взрослое:

  • Долгий путь к маленькой сердитой планете. Бекки Чамберс. В целом вполне приемлемое чтиво. Приключения на космическом корабле. Разные рассы, разные проблемы. (+)
  • Вселенная довольно бесконечно. Онджей Нефф. Бред (-)

Детское:

  • Сипсик. Эно Рауд. Ожившая тряпичная кукла и её приключения. (+)
  • Внекласное чтение для 1 класса. Цветные иллюстрации Генадия Соколова. Сборник произведений. (+)
  • Папа говорит порой… Павел Мусин. Сборник рассказов для детей (+)
  • Как медведя будили. Александр Барков. (+)
  • Как меня спасали. Юрий Сотник. (+)
  • Господин Ау. Ханну Мякеля. Жизнь лешего? Ребенку очень понравилось (++)

Цветовой вывод текста в консоли Linux

Любой текст выводимый в консоль можно раскрасить., заключая выводимое в ESC последовательности вида

\x1b[31m-что то пошло не так (с)..\x1b[0m\n

, где \x1b[ЦВЕТ;ФОНm — включение цвета, \x1b[0m — отключение, ХХ можно задавать согласно следующей таблицы:

атрибуты
0 нормальный режим
1 жирный
4 подчеркнутый
5 мигающий
7 инвертированные цвета
8 невидимый
цвет текста
30 черный
31 красный
32 зеленый
33 желтый
34 синий
35 пурпурный
36 голубой
37 белый
цвет фона
40 черный
41 красный
42 зеленый
43 желтый
44 синий
45 пурпурный
46 голубой
47 белый

Не запускается PAC на Ubuntu 17.10

После обновления с 16.4 до 17.10, PAC перестал запускаться — сегфолт при запуске. Рецепт исправления нагуглил такой:

apt install libglib2.0-dev libpango1.0-dev libvte-dev libvte-2.91-dev dh-make-perl libgtk2.0-dev
cpan -i ExtUtils::Depends
cpan -i ExtUtils::PkgConfig
dh-make-perl --cpan Gnome2::Vte --build
dpkg -i libgnome2-vte-perl_0.11-1_amd64.deb libgnome2-vte-perl-dbgsym_0.11-1_amd64.ddeb
find /opt/pac/ -name "Vte.so*" -exec rm {} +

Одно НО!  PAC теперь нормально открывается только из консоли.

Жизнь замечательных грибов