Небольшая памятка о том, как используя css grid можно разместить несколько элементов по центру родительского блока.

pic1

pic1


Категории: CSS, -Памятка-

Бывает нужен блок, который на больших экранах выглядит как таблица с несколькими колонками, а на экранах с маленьким разрешением как одна вертикальная полоса.

Ниже будет пример того, как это можно сделать с использованием css свойств flexbox.


Категории: Web, CSS, -Памятка-
Пометки: Как сделать двухколончатую таблицу на css flex css flex таблица, css flexbox

Итак, это будет небольшая инструкция по созданию git проекта (в bitbucket), рулить которым будет Phpstorm. И "проблема" с папкой .idea.


Категории: -Памятка-, git
Пометки: Работа с PhpStorm и Git, gitignore idea "не работает"

Довольно часто нужно оптимизировать изображения для сайта и делать это руками труда затруднённый способ.

Если объемы небольшие, до 500 обработок в месяц, то можно воспользоваться API от tinypng.com.


Категории: PHP, -Памятка-

Короткий ответ - mount. Но если было бы все так просто, то и не было этой записи.


Категории: Linux, -Памятка-, Centos

Вовремя использования создания резервной копии БД Сайта, через mysqldump:

 
mysqldump -hlocalhost -uUSER -p DB > result.sql

Получил ошибку: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

Решение: добавление ключа --no-tablespaces

 
mysqldump --no-tablespaces -hlocalhost -uUSER -p DB > result.sql


Категории: SQL, -Памятка-

Столкнулся с тем, что у одного проекта поле с количеством товара было vchar. И, в один прекрасный момент, в него начали выгружать количество с двумя нулями в конце ",00". Как результат много где отвалились проверки и эти нули вылезли в карточке товара, на главной, в категории... проще сказать где они не вылезли.

Решение кажется простым, просто сменить тип с vchar на int, но MySql не даст это сделать, т.к. не сможет привести типы.

Решение:

  • Делам копию поля (на всякий пожарный)

  • Используем функцию REPLACE для удаления ",00"

  • Меняем тип, теперь это можно сделать.

 

ALTER TABLE `b_iblock_element_prop_s1` ADD `_TMP` varchar(250) COLLATE 'utf8_unicode_ci' NULL;
UPDATE b_iblock_element_prop_s1 SET _TMP = PROPERTY_21;

UPDATE b_iblock_element_prop_s1 SET PROPERTY_21 = REPLACE(PROPERTY_21, ',00', '');

ALTER TABLE `b_iblock_element_prop_s1` CHANGE `PROPERTY_21` `PROPERTY_21` int NULL AFTER `PROPERTY_20`;


Категории: SQL, -Памятка-

Если, для работы с git в windows вы добавил свой ключ, но получаете git@github.com: permission denied (publickey)., то возможно Вам поможет эта заметка.


Категории: -Памятка-, git
Пометки: git windows config file; windows github IdentityFile

У браузере FireFox / Chrom, при нажатии мышкой почти куда угодно, начал появляться курсор словно выбрано поле для ввода:

pic1

Оказалось, что этот режим называетя "Активный курсов" и включаемый / выключается нажатие F7.

pic1


Как не странно, но я не нашел способа обновить nodejs из консоли, только скачать свежую версию с nodejs.org и установить руками.

Также выяснилось, что лучшая из устанавливаемых на Windows 7 версий это node-v12.16.3-x64, есть еще node-v13.14.0-x64, но многие пакеты на нее ругаются.

Проверить установленную версию node можно командой node --version


Пометки: windows node js update
Яндекс.Метрика