Политика конфиденциальностиКонтактыО сайтеОтзывыGitHubDonate
© EVILEG 2015-2018
Рекомендует хостинг
TIMEWEB
VS
20 февраля 2019 г. 10:11
Vladimir Sergeevich

Разное

ссылка на источник

Все мы используем поиск по строкам. Это касается не только программистов, но и любых бабушек, работающих с компьютером. При этом, одни люди страдают, а другие — используют регулярные выражения. Пара ситуаций для привлечения интереса:

Вы пишите программу, в которой обрабатываются номера телефонов, допустим в формате +7(ххх)ххх-хх-хх. Возможно их надо найти в тексте, а может быть — проверить корректность. На месте номеров могли бы быть номер банковской карты, IP-адрес, электронная почта, ФИО (в формате Петров А.Ю.), да и вообще что угодно.
В Microsoft Word при поиске и замене можно включить режим поддержки регулярных выражений поставив галочку напротив пункта «подстановочные знаки». Потом можно искать все то, что указано в первом пункте, но программу писать не требуется. И заменять можно. В LibreOffice/OpenOffice это тоже поддерживается.
Естественно, регулярные выражения поддерживаются во всех современных средах разработки — Qt Creator, Microsoft Visual Studio, NetBeans, IntelliJ IDEA и даже блокнотах — Notepad++, kate, gedit и др. Вы пишите код и решили что-то переименовать, да как-то особенно…

Остается научиться всем этим пользоваться....

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

Обсуждение статьи и предложения приветствуются.

  • 97
  • 0
  • 0
  • 1
  • 0
  • 14 января 2019 г. 10:45
    Евгений Легоцкой

    Django

    ссылка на источник

    Удобный инструмент для профайлинга сайтов на Джанго. С помощью него на выходных провёл оптимизацию запросов к базе данных. select_related и prefetch_related очень хорошо повышают скорость отдачи страниц.

    Единственное, инструмент, на мой взгляд, не подходит для использования в продакшене, скорее нагрузочное тестирование на девелопменте. Настроек там не так много, поэтому особо тонко настроить не выйдет, разве что профайлинг каких-то узких мест с помощью декораторов, чтобы разобраться с конкретной проблемой, а для общей оптимизации в продакшен лучше не выливать. Даёт очень сильный дополнительный оверхед и может положить сервис. В чём убедился на собственном горьком опыте.

  • 149
  • 0
  • 0
  • 0
  • 0
  • 9 января 2019 г. 10:50
    Евгений Легоцкой

    Qt

    ссылка на источник

    Не все страницы с qt wiki мне нравятся своими примерами, но это действительно полезный пример, на основе которого можно сделать необходимый код по капитализации начальных букв текста.

  • 94
  • 0
  • 0
  • 0
  • 0
  • 17 декабря 2018 г. 8:35
    Евгений Легоцкой

    Qt

    ссылка на источник

    Утилита для нахождения всех зависимостей вашего Qt приложения под ОС Linux.

    Работает аналогично windeployqt, только под Linux.

  • 113
  • 0
  • 0
  • 0
  • 0
  • 12 декабря 2018 г. 14:11
    Евгений Легоцкой

    C++

    ссылка на источник

    Фреймворк для разработки веб-приложениий на C++, идеология вёрстки веб-страницы сходна с идеологией виджетов в Qt. Весьма неплохая ОРМ для работы с базой данных. Рекомендую для встраиваемых решений
  • 83
  • 0
  • 0
  • 0
  • 0
  • 10 декабря 2018 г. 9:11
    Евгений Легоцкой

    Django

    ссылка на источник

    Очень рекомендую эту программу для веб-разработчиков. Имеет мощный функционал для тестирования GET/POST и прочих запросов.Активно использую там, где требуется работа сетью.
  • 130
  • 0
  • 0
  • 0
  • 1
  • 3 декабря 2018 г. 9:54
    Евгений Легоцкой

    Программы

    ссылка на источник

    Рекомендую SQLiteStudio если Вы используете базу данных SQLite. Бесплатная и функциональная программа для работы с данной БД. Очень удобно для разработки, чтобы проверять результат вашей разработки.
  • 122
  • 0
  • 0
  • 0
  • 0
  • 27 ноября 2018 г. 7:59
    Евгений Легоцкой

    Django

    ссылка на источник

    Один из пользователей сайта подкинул ссылочку на сайт WYSIWYG Редактора Trix. Думаю, что будет полезно всем, если не использовать, то подсмотреть как поправить некоторые баги в самописном редакторе.
  • 108
  • 0
  • 0
  • 0
  • 0
  • 25 ноября 2018 г. 22:37
    Евгений Легоцкой

    Django

    ссылка на источник

    Очень понравился этот JS шаблонизатор. Реально очень простой в использовании. Хочу со временем внедрить его на сайте. Думаю, что это улучшит скорость ответа страниц через AJAX.
  • 182
  • 0
  • 0
  • 0
  • 0
  • 17 ноября 2018 г. 22:47
    Евгений Легоцкой

    Django

    ссылка на источник

    Очень рекомендую данный сайт с огромным комплектом иконок в стиле Material Design. На данном сайте несколько тысяч бесплатных иконок с поддержкой webfont и прочих плюшек.
  • 140
  • 0
  • 1
  • 0
  • 0
  • 12 ноября 2018 г. 9:46
    Евгений Легоцкой

    Django

    ссылка на источник

    Туториал по настройке Celery на Django. Этот туториал хоть и старый, но весьма полезный и подробный. Настраивал Celery на сайте именно по нему. Всё работает как часы.
  • 88
  • 0
  • 0
  • 0
  • 0
  • 30 октября 2018 г. 5:34
    alex_lip

    QML

    ссылка на источник

    Last Build: June 19, 2018 at 15:09 CET The entire collection of chapters covering Qt5 programming, written by Juergen Bocklage-Ryannel and Johan Thelin, is available here.
  • 137
  • 0
  • 0
  • 1
  • 0
  • 29 октября 2018 г. 19:18
    Евгений Легоцкой

    Qt

    ссылка на источник

    Поскольку сайт EVILEG начал своё развитие с рассказов о том, как работать с библиотекой Qt, то наверное будет логично, если самой первой закладкой на сайте будет закладка о документации на Qt.
  • 114
  • 0
  • 0
  • 3
  • 0
  • Присоединяйтесь к нам в социальных сетях

    Для зарегистрированных пользователей на сайте присутствует минимальное количество рекламы