Написать данную статью мне понадобилось, чтобы в дальнейшем не проходить заново все круги ада. В отличие от Windows, в Linux нет особых переменных или чего-то простого, чтобы получить текущую загрузку процессора, именно в настоящий момент да ещё и в процентах. Рассмотрим 3 способа как это можно сделать, достоинства и недостатки каждого способа. Первый способ используя […]

Продолжаем обсуждение возможностей контроллера PIC16F676. Теперь будем его использовать для работы со стандартным экраном 1602. И так, сначала схема: Мы помним, что наш контроллер — это маленький компьютер, так что не удивительно, что для работы с ЖК-экраном для него нужен драйвер. Драйвером выступает уже готовый C-файл, который нужно будет просто подключить к нашему «main.c». Драйвер […]

Напомню схему, по которой мы собирали первые «Бегущие огни». Теперь мы постараемся максимально использовать возможности контроллера и компилятора. Как раз мы будем использовать кнопку «Mode». В предыдущем примере мы изучали подводные камни и как включать и выключать светодиоды. Вся наша «программа» просто циклично включала и выключала ножки с задержкой. Давайте попробуем этот код сделать одновременно […]

Наконец у нас есть всё необходимое: программатор, прошивальщик и компилятор. Давайте соберём наш первый прибор и напишем самую первую программу! Схема бегущего огня на 10 светодиодов Из документации мы находим, что выводы у нашего микроконтроллера могут поддерживать прямое подключение светодиодов, это хорошо, потому как ещё раз уменьшает нам количество деталей. Кнопка MODE в данном примере […]

PICPgm — это просто прошивальщик, с его помочью можно только залить уже готовую прошивку в контроллер (ещё скачать обратно или проверить). Прошивка — это шестнадцатеричный файл HEX — результат работы компилятора. MPLAB X IDE Microchip предлагает мощное программное обеспечение MPLAB X IDE, на момент написания — версия 6.00. Программа абсолютно бесплатная, имеет кучу нужных и […]

Для начала, очень советую, на контроллер, с которым вы работаете, скачать описание. Оно всегда должно быть у вас под рукой! Позволю себе сказать, что все контроллеры PIC — это промышленные контроллеры, и это наделяет их интересными возможностями. Самая главная из них — это «программирование в плате» по 2 проводам, на буржуйском это называется «ICSP». То […]

Корпорация Microchip, которая и выпускает микроконтроллеры PIC, создала все условия для комфорта пользователей. Но мы к этому моменту ещё вернёмся… Что такое микроконтроллер Микроконтроллер — это программируемая микросхема. Своего рода — это эволюция ПЛА (программируемые логические матрицы), которые были очень популярны в 80-е и 90-е годы. В то время основной инструмент для построения схем был […]

Sypex Dumper (mysqli, PHP7.2)

Написано: 01.12.2018 в 21:15 - 4 комментария

Установил MySQL 8, обновил PHP до версии 7.2, Естественно, копировать просто папку «data» в MySQL не получилось. Нужно было из старого сервера выдернуть дампы и залить в новый. Вообще по непонятным причинам, стандартными командами это не получилось, и извечные проблемы с кодировкой. Нашёл завалявшийся «Сайпекс», естественно он работать не захотел. Переделал под PHP 7 версии, […]

You have to edit libraries/joomla/application/component/controllerform.php to fix this issue; Find: protected function allowEdit($data = array(), $key = ‘id’) { return JFactory::getUser()->authorise(’core.edit’, $this->option); } Replace with: protected function allowEdit($data = array(), $key = ‘id’) { if (JFactory::getUser()->authorise(’core.edit’, $this->option) || (JFactory::getUser()->authorise(’core.edit.own’, $this->option))) { return TRUE; } else { return FALSE; } } Enjoy

Этот глюк начался с появлением этой ужасной приблуды ALC. Ошибка шла с 1.7 и сохранилась вплоть до 2.5 Joomla!, разработчики делают вид, что ничего не происходит и всё нормально, однако ошибка в коде. Виноват файлик libraries/joomla/application/component/controllerform.php а именно функция, отвечающая за фозможность редактирования (protected function allowEdit), выглядит оригинально вот так: protected function allowEdit($data = array(), $key […]