Запуск ярлыка от имени администратора

В операционной системе Windows имеется встроенное средство защиты от внесения изменений от имени администратора. Сделано это, вероятно, для защиты важных системных областей от несанкционированного вторжения вредоносных программ. Однако, что же делать если вы точно уверены в том что приложению требуются привилегии администратора? Ярлык на панели задач часто используют для быстрого доступа к часто используемым программам.…

Подробнее

Первое и последнее воскресенье месяца на MySQL

Часто на практике встречается задача вычисления первого и последнего воскресенья месяца. Рассмотрим вариант решения этой задачи на MySQL, SELECT DATE_SUB(`dates`.`date`,INTERVAL DAY(`dates`.`date`)-1 DAY) as firstDay, LAST_DAY(`dates`.`date`) as lastDay, DATE_ADD(DATE_SUB(`dates`.`date`,INTERVAL DAY(`dates`.`date`)-1 DAY),INTERVAL 6-WEEKDAY(DATE_SUB(`dates`.`date`,INTERVAL DAY(`dates`.`date`)-1 DAY)) DAY) as firstSunday, DATE_SUB(LAST_DAY(`dates`.`date`),INTERVAL (WEEKDAY(LAST_DAY(`dates`.`date`))+1)%7 DAY)as lastSunday FROM ( SELECT ‘2021-05-16’ `date` ) `dates` В данном примере определение осуществляется относительно первого и…

Подробнее

Увеличение изображения при нажатии на него.

Сегодня при добавлении записи на poligon218 посетила мысль, об удобстве просмотра изображений не большого формата или изображения с мелкими подписями. Для увеличение изображения при нажатии было решено использовать плагин, так как стандартное действие завязывания картинки на медиа-файл смотрелась не очень. Нажатие на рисунок приводило к просмотру изображения по адресу медиа-файла. В свою очередь плагин позволял…

Подробнее

Подключение к MySQL на Delphi

  Как можно подключиться к БД MySQL, через стандартные компоненты ADO. Для начала, нам потребуется драйвер ODBC, для доступа к MySQL — MySQL Connector ODBC. В примере используется  версия 5.1.7. Скачать, можно, например тут. После установки данного драйвера, мы формируем наш проект, на форме у меня следующие компоненты: TADOConnection TADOQuery TButton Теперь давайте настроим наше подключение к MySQL. Выделяем компонент TADOConnection, далее открываем диалоговое окно…

Подробнее

Шпаргалка по регулярным выражениям

* (?= шаблон) — после этой точки есть фрагмент текста, который соответствует указанному регулярному выражению * (?! шаблон) — после этой точки нет текста, который бы соответствовал указанному регулярному выражению, * (?<= шаблон) — перед этой точкой есть фрагмент текста, соответствующий указанному регулярному выражению, * (?<! шаблон) — перед этой точкой нет фрагмента текста, соответствующего…

Подробнее
CORS

Отключаем CORS в Chrome

Аббревиатура CORS расшифровывается Cross-origin resource sharing и дословно переводится как совместное использование ресурсов из разных источников. Данная технология поддерживается всеми современными браузерами и позволяет сайтам обмениваться информацией друг с другом. Стоит отметить, что иногда данная технология может серьезно навредить. Поэтому по умолчанию кросс-доменные запросы в браузерах запрещены. Если нужно быстро обойти этот запрет не вникая…

Подробнее

Способы редиректа с http на https

В данном посте не рассматривается для чего нужен HTTPS и как он работает. Перейдем сразу к делу. После установки сертификата SSL на сайт необходимо перенаправить трафик на безопасное соединение. Способ 1 RewriteCond %{HTTPS} =off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] Способ 2 RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L] Способ 3 RewriteCond %{ENV:HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}…

Подробнее

Работа с директориями в PHP

При написании скриптов на языке PHP не редко требуется выполнять различные операции с директориями. Директории (они же — папки и каталоги) позволяют структурировать и упорядочивать файлы на устройстве. Для работы с каталогами в языке PHP имеются встроенные функции. Получение списка файлов и директорий Получить содержимое каталога можно используя функцию glob() Функция имеет два параметра: $pattern…

Подробнее

Замена в MySQL

В языке MySQL оператор замены в явном виде не представлен. Как же быть если необходимо запросом провести замену некоторых символов или слов в базе данных. Замена в MySQL реализуется посредством запроса UPDATE с использованием функции REPLACE. К примеру, требуется заменить все вхождения  одного набора символов другим. Для этого достаточно выполнить такой запрос: UPDATE `Имя таблицы`…

Подробнее