Столкнулся с тем, что у одного проекта поле с количеством товара было 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`;
Если, для работы с git в windows вы добавил свой ключ, но получаете git@github.com: permission denied (publickey)., то возможно Вам поможет эта заметка.
Как не странно, но я не нашел способа обновить nodejs из консоли, только скачать свежую версию с nodejs.org и установить руками.
Также выяснилось, что лучшая из устанавливаемых на Windows 7 версий это node-v12.16.3-x64, есть еще node-v13.14.0-x64, но многие пакеты на нее ругаются.
Проверить установленную версию node можно командой node --version
При верстке часто нужно проверить отображение станичницы на мобильном телефоне, и если Андройд есть почти у каждого, то вот с устройствами Apple, дело обстоит хуже.
Тут нам помогут сайты с эмуляторами iPhone.
Мне понравились три сервиса:
mobiletest.me - мало устройств.
responsinator.com - сразу много форматов (телефон / планшет + вертикальное и горизонтальное положение)
Основная идея смыть всю библиотеку противника в грейв.
Попытка неудачная. Слишком долго заводиться и снимает до ближайшей земли. Ничего не может противопоставить даже паре слабых существ, ели они бегают каждый ход.
Начинающие программисты часто считают, что если нужна аутентификация, авторизация и/или разделение по правам (ACLAccess Control List), то это очень сложно и нужно обязательно использовать CMS или framework.
Ниже приведу пример простого php скрипта для демонстрации, что это не так.