Вовремя использования создания резервной копии БД Сайта, через 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

При верстке часто нужно проверить отображение станичницы на мобильном телефоне, и если Андройд есть почти у каждого, то вот с устройствами Apple, дело обстоит хуже.

Тут нам помогут сайты с эмуляторами iPhone.

Мне понравились три сервиса:

  • mobiletest.me - мало устройств.

  • responsinator.com - сразу много форматов (телефон / планшет + вертикальное и горизонтальное положение)

  • loveadaptive.com/ - можно выбрать версию iPhone


Пометки: Как проверить сайт на iPhone? Как выглядит сайт на iphone?

Основная идея смыть всю библиотеку противника в грейв.

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


Сайт с хорошими паками / сетами иконок, есть как довольно стандартные, так и весьма интересные:

pic1

Получить иконку можно в разных форматах:

pic1

Также присутствует поиск по ключевым словам.

Ссылка на проект: IconDuck.


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

Демонстрация простого трюка, который позволяет сделать диалоговое / модельное окно на чистом CSS.

pic1


Категории: Web, HTML, CSS, -Памятка-
Пометки: CSS Модальное окно, CSS диалоговое окно

Начинающие программисты часто считают, что если нужна аутентификация, авторизация и/или разделение по правам (ACL Access Control List), то это очень сложно и нужно обязательно использовать CMS или framework.

Ниже приведу пример простого php скрипта для демонстрации, что это не так.


Яндекс.Метрика