Перейти к содержанию
Типичный Социум

Лидеры

  1. Leonid-works

    Leonid-works

    Пользователь


    • Баллы

      1

    • Постов

      3


  2. AndrewPro

    AndrewPro

    Админ


    • Баллы

      1

    • Постов

      997


Популярный контент

Показан контент с высокой репутацией 04/21/21 во всех областях

  1. Моя небольшая заметка по регулярным выражениям, может будет кому то полезной и более понятной. Это конечно не все по регулярным выражениям, но как за основу, надеюсь сойдет... Регулярка [\w] - только буквы, числа и нижнее подчеркивание _ [\W]- все кроме букв, чисел и нижнего подчеркивания _ [\d] - только цифры [\D] - все кроме цифр [\n] - перенос строки [\s] - пробел и разделитель [\S] - найти все что не является символом разделителя [\t] - найти символы табуляции или табуляцию Подмаска регулярок: /a/ ищем символ а '/a(s|\s)/' - будет искать символ "a и пробел" и "a и s" \s - символ пробела () - после которого идет, все что находится в () - является подмаской | - знак ИЛИ \ - экранирование Если без подмаски - () , тогда будет искать "as" и\либо символ "пробела" '/a./' - Найти вхождение "a" после которого идет любой другой символ - один символ, после "a" (за это отвечает точка ".") . - один символ после . - любой символ '/\s{2, }\w/' - Ограничивать длину последовательности (мы хотим выбрать, только те элементы, в которых у нас идет БОЛЕЕ ОДНОГО пробела и \w - любой другой символ и любой символ, цифра и нижнее подчёркивание _) "2," - означает, два и более раз. так же можно сделать от 2 до 4 с помощью - {2,4} [] - символьный класс [\S] - любой символ, кроме пробела '/[\S]\s{2, }\w/' - До пробелов не должно быть пробела, модификация '/\s{2, }\w/' Система отрицаний: ^ - означает как НЕ '/[^,\s]/' - перед которыми НЕ стоят Запятая и символы Пробела '/^/' - искать что то с начала строки ( если указана ^ не в символьном классе [] ) '/^[A-Z]/' - искать с начала строки заглавные буквы от A до Z $ - с конца строки ( пример: '/[A-Z]$/') от 2 до 4 раз - {2,4} - можно написать более просто - 1 и более раз, равен знаку + * - означает 0 и Более раз... + - означает 1 и Более раз... Ноль или более раз - '/[\d]{3}/' - цифры, которые будут повторятся 3 раза \d+ - любая цифра 1 или Более раз Жадность Квантификатора: Квантификатор - это и есть тот алгоритм, который разбирает строку, по данному шаблону и ищет соответствие этому шаблону. По умолчанию, Квантификатор - жадный (он пытается захватить максимум символов, удовлетворяющему шаблону)! '/.+/' - любые символы, 1 или Более раз '/.+\s/' - любой символ, 1 или Более раз, до любого символа "Пробела" '/.+\s+/' - любой символ, 1 или Более раз, до любого символа "Пробела" 1 или более раз ? - изменить жадность Квантификатора ( меняется указанием знака "Вопроса" ? ), Пытается захватить минимум символов заданному шаблону. '/.+?\s+/' - получим массив соответствий! К примеру: maSFha is, 1234567bc - проверяем данную строку И получим в виде : maSFha = 0 элемент is = 1 второй элемент 1234567bc = 2 третий элемент '/ /' - ограничитель регулярных шаблонов Флаги - флаги ставятся после или перед ограничителем: Регулярных шаблонов '/ /' '/.+\s+/U' U - Флаг, который меняет глобально Жадность квантификатора "?" u - флаг, обозначает что мы осуществляем Мульти байтовый поиск в кодировке utf-8 '/[а-яА-Я]+/u' - вот пример с флагом u - где мы ищем в Мульти байтовой кодировке. i - флаг i помогает работать и искать как Заглавные, так и строчные буквы (символы) '/[а-я]+/ui' - вот и собственно пример (можно не указывать еще заглавные типа А-Я)! Флаги с Многострочным поиском: m - Флаг, многострочного поиска '/^.+&/m' - любые символы от начала до конца строки, где от начала - это ^ и до конца строки - это & , где м - это в многострочном поиске (где несколько строк и более)
    1 балл
  2. Активировал успешно и без проблем всю линейку продуктов Jetbrains на Windows 10, используя ранее предложенный здесь ВАРИАНТ №3. Но я внес незначительную модификацию в алгоритм активации на тот случай, если продукты ставятся с нуля, а не чинятся ранее установленные. Итак: 1. Скачиваем нужный установщик с официального сайта, например, здесь: https://www.jetbrains.com/idea/download/#section=windows 2. Устанавливаем нужные программы, НЕ запуская их вообще. 3. Кладем файл-кряк кип-лицензии (JetbrainsIdesCrack_5_3_1_KeepMyLic.jsr - см. в аттаче), например, в корень диска: "C:\JetbrainsIdesCrack_5_3_1_KeepMyLic.jar" (он должен там лежать ВСЕГДА, а не только на момент активации!) 4. На всякий случай проверяем, что к файлу открыт доступ, щелкнув ПКМ: Свойства->вкладка "Безопасность" 5. Ищем файлы, которые заканчиваются на ".exe.vmoptions". Они могут лежать по этому пути: "C:\Program Files\JetBrains\WebStorm 2020.3.2\bin\webstorm64.exe.vmoptions" (для программы WebStorm, для других программ путь аналогичен, только заканчивается в папках своей программы) или по этому пути: "C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\JetBrains\WebStorm 2020.3.2\webstorm64.exe.vmoptions" В зависимости от способа установки, возможен либо первый, либо второй вариант. Но можно воспользоваться бесплатной легковесной программой "Everything", которая найдет файл за доли секунды и покажет путь к нему. 6. Найденный файл, который заканчивается на ".exe.vmoptions", например, "webstorm64.exe.vmoptions" открываете в ЛЮБОЙ программе, способной его открыть, например, в Visual Studio. 7. Как уже обговаривалось в разных инструкциях, нужно проверить, нет ли в открытом файле строчек, которые начинаются с "-javaagent:", и если есть, то перед записью ставим знак "#", чтобы закомментировать строку и она не читалась программой. 8. В последней строке открытого файла "*.exe.vmoptions" дописываем путь к агенту "JetbrainsIdesCrack_5_3_1_KeepMyLic.jar". Если вы положили его в корень системного диска, путь должен прописываться так (без кавычек, естественно, но с дефисом вначале): "-javaagent:C:\JetbrainsIdesCrack_5_3_1_KeepMyLic.jar" Файл СОХРАНЯЕМ (не забудьте!) и закрываем. 9. Запускаем программу и на определенном этапе в окне "License Activation" выбираем второй (средний) вариант, то есть "Activation code". 10. В появившемся свободном пространстве подбираем АКТУАЛЬНЫЙ на текущее время код активации, из тех, что можно найти в интернете (на этом форуме). Скопированный и вставленный код активации, если он еще "работает", окрасится в зеленый цвет и станет доступна кнопка "Activate". 11. На момент написания инструкции, из тех, что были в моем распоряжении, оказалось только два АКТУАЛЬНЫХ кода активации (один действует до 11 февраля 2021 года, другой - до 18 февраля, см. в аттаче). 12. После активации программы создаем произвольный пустой проект, а когда программа "развернется" полностью, заходим во вкладку "Help" и внизу выбираем "About", чтобы посмотреть данные регистрации. Можно за одно и обновиться: Help -> Check for Updates. 13. ЗАКРЫВАЕМ программу и делаем ПОДМЕНУ ФАЙЛОВ ключей лицензии (ГЛАВНОЕ - НЕ ЗАБЫТЬ ЭТО СДЕЛАТЬ!!!) сгенерированными ключами, любезно предоставленными автором метода активации - ВАРИАНТА №3 (см. в аттаче): 1) webstorm.key 2) rubymine.key 3) rider.key 4) pycharm.key 5) phpstorm.key 6) idea.key 7) goland.key 8) datagrip.key 9) clion.key 10) appcode.key Файлы ключей лицензии, которые нужно заменить (копировать и вставить с заменой), должны лежать по адресу: "C:\Users\ИМЯ ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\JetBrains\WebStorm2020.3" (путь аналогичен для всех продуктов Jetbrains, только последняя папка у каждого своя): 14. ВСЕ! Открываем программу и пользуемся: самое время установить нужные плагины. Не обязательно: на этом этапе РАДИ ЭКСПЕРИМЕНТА заходим во вкладку "Help" и выбираем "Register" или "Manage Licenses" (название зависит от программы). Кнопка Close будет не активна, воспользоваться можно только Exit — при нажатии на нее закроется редактор! Это следует учесть, если кому-то захочется туда залезть во время работы: можно потерять все несохраненные данные. ДАННАЯ ИНСТРУКЦИЯ (ВАРИАНТ №3) ИСПРАВНО РАБОТАЕТ СО ВСЕМИ НОВЫМИ ПРОДУКТАМИ Jetbrains ПО СОСТОЯНИЮ НА 31 ЯНВАРЯ 2021 ГОДА. JetbrainsIdesCrack_5_3_1_KeepMyLic.jar Ключи лицензии (файлы) для замены.rar Код активации E70JHCOV2H [до 18.02.2021].txt
    1 балл
×
×
  • Создать...

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.Политика конфиденциальности