Программирование

О программировании

  • Интернет,  Программирование

    Добавление вращения иконки в mapbox

    Проблема с transform: rotate Привет друзья. Сегодня решил с вами поделиться небольшим мануалом по изменению вращения иконки в mapbox на определенный угол. Как мы знаем за это отвечает свойство в стилях transform: rotate(Ndeg), где N угол вращения. Однако, я не нашел внятного объяснения решения данной задачи, поскольку в mapbox идет разъяснение как добавить обычное изображение : Add marker to the map // add markers to map geojson.features.forEach(function(marker) { // create a HTML element for each feature var el = document.createElement('div'); el.className = 'marker'; // make a marker for each feature and add to the map new mapboxgl.Marker(el) .setLngLat(marker.geometry.coordinates) .addTo(map); }); Но как показала практика, проблема возникает на этапе обновления перерисовки…

  • Интернет,  Программирование

    Error debugger of Symfony

    Непредвиденная ошибка Часто при установке Symfony, после установке компонентов возникает ошибка подобно той с которой я сам столкнулся, а именно — не подхватывался Debugger. На месте Debagger’а была ошибка: An error occurred while loading the web debug toolbar. В своей конфигурации я использовал Apache 2.4, PHP7.2. Настройка была обычной и не предвещающей ничего, однако «что то пошло не так». Однако, хочу заметить, что при запуске сервера через консоль: php bin/console server:run Сервер запускался, а на экране внизу был заветный Debugger. И как оказалось, проблема была, что не правильно шли запросы в директорию /_wdt/, а точнее сервер ее просто не видел. Поправил я следующим образом, тем более что файла .htaccess в…

  • Программирование

    Pjax перезагрузка всей страницы

    Всем привет друзья. Сегодня у нас речь пойдет про Pjax. Часто при разработке приложений на Yii2, мы используем компонент Pjax в совокупности с другими компонентами и виджетами. Но бывает ситуация, когда вроде бы компонент Pjax инициализировали, внутри блока описали обновляемый компонент, но при обновлении этого блока через Pjax происходит перезагрузка всей страницы. Это происходит потому, что у Pjax есть свойство timeout, который установлен в дефолтном значении в 1000мс или 1 сек. Так как часто происходят моменты касающиеся данного момента, хотел бы сделать некоторый комментарий. В документации есть честкое определение данного свойства $timeout. В комментарии к Pjax об этом четко прописано: Этот таймаут используется при выполнении запросов AJAX. Используйте больший номер,…

  • Программирование

    Выгрузка реестров фомс

    Доброго времени суток коллеги. Чуть меньше года назад, ко мне обратились знакомые по вопросу о создании приложения для выгрузки реестров ФОМС (Фонд Обязательного Медицинского Страхования). До этого дня вообще не имел представления, что это такое, пока не столкнулся. А что это собственно такое. Реестр фомс это перечень медицинских организаций вступивших в программу ОМС. Выгрузка реестров будет сделана к сроку И собственно, просят написать для них приложение, которое я им написал примерно в течении месяца. Ну и собственно, зачем я это пишу? Если вам необходимо данное приложение, мы можем обсудить с вами разработку оного под ваше медицинское учреждение. Выгрузка отчетов идет в формате xml, собственно такой формат данных и принимает ФОМС.…

  • Программирование,  Ремонт и восстановление

    Ошибка 500 на блоге из-за плагина

    Сегодня захожу на блог проверить есть ли новые комментарии, а мне в ответ страница выдает ошибку 500. Думаю в чем проблема? Вчера все штатно работало, сегодня нет… Иду смотреть логи ошибок, и вижу такую шляпу… PHP Fatal error: Call to a member function is_main_query() on null in ...plugins/theme-my-login/includes/class-theme-my-login.php on line 264 Думаю все понятно с вами. Иду в Базу Данных, нахожу таблицу: «wp_options» Нахожу столбец «option_name», в нем ищу поле «active_plugins» и изменяю весь сохраненный JSON на следующий (предварительно сохраните его, дабы если что затем снова вернуть на место!): a:0: {} Сохраняю и вуаля, все снова работает 🙂 Захожу в админку, а там оказывается плагин не обновленный, как раз проблемный.…

  • Программирование

    Ошибки в модуле php — Lamp

    Наш любимый Lamp На днях прихожу к знакомому, а он мне с ходу: «Слушай выручай, установил LAMP, и при вызове php вылетает дофига много непонятных ошибок. Выручай». Смотрю на «случай пациента» и вижу такую картину, весь лог не буду выкладывать, а часть все же выложу! MIB search path: /root/.snmp/mibs:/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp Cannot find module (SNMPv2-TC): At line 10 in /usr/share/snmp/mibs/UCD-DLMOD-MIB.txt Cannot find module (SNMPv2-SMI): At line 34 in /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Cannot find module (SNMPv2-TC): At line 37 in /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Did not find 'enterprises' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt) Did not find 'DisplayString' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt) Did not find 'TruthValue' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt) Unlinked OID in UCD-SNMP-MIB: ucdavis ::= { enterprises 2021 }…

  • Программирование

    Динамические формы Yii2

    Всем привет. Сегодня речь пойдет об инструменте динамические формы Yii2. При решении одной из своих задач, задумался о динамических формах для приложения. И наткнулся на очень интересный виджет, который может пригодиться и вам в решении каких то задач! Ссылка на описание виджета: http://wbraganca.com/yii2extensions/dynamicform-demo3/create Теги: yii2 динамическая форма, yii2 формы ajax, yii2-dynamicform, динамические поля формы, динамические статические формы, динамическое добавление формы yii2

  • Мысли вслух,  Программирование

    Смена часового пояса Debian/Ubuntu

    При приобретении нового сервера VDS совсем забыл сменить часовой пояс и почти 2 месяца сидел со временем Гринвича. А тут полез в настройки проверки даты и понял, что ступил забыл сменить его сразу. Но ничего сложного нет в этом. Заходим в консоль и вводим следующую команду: sudo dpkg-reconfigure tzdata Далее вводим свой пассворд, ну а там уж выбираем временную зону, а после нее город по которому тикают ваши часики. Готово! Теги: debian часовой пояс, linux, Ubuntu/Debian, VDS/VPS, время, гринвич, перевести время консоль

  • Интернет,  Программирование

    Debian выкидывает ошибку «Mailing to remote domains not supported»

    Да вот такая мессага вылетает при попытке отправить сообщение при только что установленном сервере. Mailing to remote domains not supported Для того, чтобы сообщение с сервака все же отправлялось, из под рута запускаем команду: ~# dpkg-reconfigure exim4-config И выбираем следующее: [ internet site; mail is sent and received directly using SMTP ] Далее следуем указаниям установщика. PS. Будьте аккуратнее при установке параметров — можно получить дырдочку для спамщиков! Теги: Debian, Mailing to remote domains not supported, не отправляется почта, ошибка отправки mail

  • Программирование

    Отладка консольного приложения Yii2 в IDE PhpStorm

    Всем привет. Хотел бы поделиться опытом создания отладочного механизма при создании консольного приложения в фреймворке Yii2. Хотя, конечно отладка не совсем касается данного фреймворка, а больше это мануал настройки самой IDE. Ну дуаю можно приступить. Для начала мы создаем нашу команду в Yii2, пусть это будет какой то метод actionCheckdata(). Далее создаем дебагер в PhpStorm. 2.1. В верхнем меню PhpStorm переходим в пункт меню Run -> Edit Configuration. или в Панели инструментов PhpStorm И затем создаем новый Debuger, нажимаем + PhpScript Открывается окно создания Debager’а. Заполняем все поля в соответствии с изображением, нажимаем Apply или сразу OK. Ну а после этого ставим точку останова в методе и запускаем Debuger. Откроется…