• Вопрос относительно IP адресов в Python?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    по-взрослому

    но тебе, похоже, достаточно детского

    addr = ['11.53.128.0', '11.53.159.255']
    
    begin = list(map(int,addr[0].split('.')))
    end = list(map(int,addr[-1].split('.')))
    
    res = list(zip(begin, end))
    
    for k in range(res[0][0], res[0][1]+1):
        for L in range(res[1][0], res[1][1]+1):
            for m in range(res[2][0], res[2][1]+1):
                for n in range(res[3][0], res[3][1]+1):
                    print('.'.join(list(map(str,[k,L,m,n]))))
    Ответ написан
    4 комментария
  • Программа в фоне на Python?

    Вы можете написать на Python службу Windows. Поищите наиболее понятную вам статью. Вот, например https://www.thepythoncorner.com/2018/08/how-to-cre...

    Выполнять задачу по расписанию можно с помощью библиотеки sched
    Ответ написан
    Комментировать
  • Проверка безопасности сайта WordPress?

    Nolis
    @Nolis
    it-гопник
    All in One Wp Security попробуй, плагин для вордпресс
    Ответ написан
    Комментировать
  • Java SE JDK 12 и ее установка в Linux Mint?

    Вот где вы увидели необратимые вещи? Что-то удалится и что-то обновится, все, больше никаких страшных изменений. Выполните сначала sudo apt update && sudo apt dist-upgrade и потом удаляйте, сообщение станет немного менее страшным
    Ответ написан
    1 комментарий
  • Как поменять слова в строке местами на PHP?

    bitniks
    @bitniks
    Go/PHP/Symfony developer
    $str = 'i am a string';
    $str = explode(' ', $str);
    list($str[1], $str[3]) = [$str[3], $str[1]];
    $str = implode(' ', $str);
    
    print($str);

    sandbox.onlinephpfunctions.com/code/fd02bd88bf3e53...
    Ответ написан
    Комментировать
  • Регулярки в python?

    longclaps
    @longclaps
    import re
    from collections import Counter
    
    with open('maillog', 'r') as fi:
        for m, n in Counter(re.findall(r'(?<=\bfrom=<)[^>]+', fi.read(),
                                       flags=re.M)).most_common():
            print(f'{m:32}{n:>3}')
    Ответ написан
    6 комментариев
  • Регулярки python?

    @Kostya_KD
    import re
    
    raw_string  = 'Jul 10 10:09:08 srv24-s-st postfix/qmgr[3043]: 25E6CDF04F4: from=<testmail@email.ru>, size=617951, nrcpt=1 (queue active)'
    
    email_pattern = re.compile(r'[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+')
    email_from_raw_string = email_pattern.search(raw_string).group()
    new_string = email_pattern.sub('test@mail.ru', raw_string)
    
    print(email_from_raw_string)
    print(new_string)
    Ответ написан
    2 комментария
  • WooComerce Wordpress товар на разные страницы?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Потому, что отвертка по умолчанию принадлежит к родительской категории, однако в настройках категорий товаров присутствует настройка типа отображения категории, выберите подкатегории
    26015a4c7c.png

    если, же в родительской категории присутствуют товары которые не принадлежат к дочерним, можно сделать так
    #https://wordpress.stackexchange.com/questions/275213/remove-child-products-from-woocommerce-category-page#answer-275260
    function exclude_product_cat_children( $wp_query ) {
        if ( isset( $wp_query->query_vars['product_cat'] ) && $wp_query->is_main_query() ) {
            $wp_query->set( 
                'tax_query', array( array (
                    'taxonomy' => 'product_cat',
                    'field' => 'slug',
                    'terms' => $wp_query->query_vars['product_cat'],
                    'include_children' => false
                ) )
            );
        }
    }  
    add_filter('pre_get_posts', 'exclude_product_cat_children');
    Ответ написан
  • Как убрать индикаторы отступов в Notepad++?

    @dodo512
    Снять галку в меню Вид >> Отображение символов >> Отображать отступы.
    View >> Show Symbol >> Show Indent Guide.
    Ответ написан
    Комментировать
  • Объясните по C++?

    Vass
    @Vass
    C++/Qt Developer
    1. Никто не пишет на чистом WinAPI. И тем более ни к чему его изучать, нужно просто иметь представление как он работает, а какие-то конкретные решения описаны в документации - когда потребуются тогда и выучишь.
    2. Для создания приложений потребуется ознакомиться с каким либо фреймворком, будь то кроссплатформенный Qt или что-то более нативное для Windows.
    3. Если не касаться окошек, то чтобы выйти за рамки теоретических програм, нужно начать писать такую не теоретическую программу.
    4. Чтобы понимать структутру программ на ассемблере, неплохо бы помимо C++ еще немного изучить сам Ассемблер, принципы архитектуры процессоров, приципы архитектуры приложений под конкретную ОС.
    5. Дебаггинг с IDAPro в 21 веке - это экстремальщина. Если ты дебажишь свое приложение на С++ то у тебя есть его исходники, есть куча дебаггеров под конкретные языки которые прекрасно умеют дебажить по исходникам.
    Ответ написан
    Комментировать
  • По каким материалам можно выучиться на программиста-электронщика?

    @pfg21
    ex-турист
    учиться-учиться и еще раз учиться (с) ленин.
    не такой книжки которой прочитал и сразу 146% знаний получил.
    электроника сейчас очень многогранна , есть аналоговая, есть цифровая, есть ВЧ-электроника, есть силовая электроника и т.д. и при этом спецы в одной теме могут мало понимать в другой тематике, силшком различны методы работы.
    а по поводу ленина - надо просто ковыряться и знание придет - выбираешь интересующую тематику и начинаешь разбираться в схемах - рисовать проходы токов, сигналов по схеме, строить диаграммы состояний, уровней и т.д.
    т.е. набивать трудовую рабочую мозоль, вбивать в подсознание базовые навыки работы каждого элемента схемы и потихоньку через месяцы начнешь навскиду понимать как работает схема и что куда идет.
    плюс практика ибо "диавол кроется в деталях" и теоритически работающая схемка начинает выдавать такие фертеля, что просто фигеешь с нее.
    но таков путь наверное везде.
    Ответ написан
    1 комментарий
  • Как настроить тестовую среду на LAMP для тестирования работы web-сайта?

    shambler81
    @shambler81 Куратор тега Linux
    Все очень просто.
    1. Вы монтирутете себе на linux виндовую папку /var/www
    Собственно и все

    2 вариант используете openserver на винде ( если вы в линуксе плаваете то оно само то) https://ospanel.io/ для разработки тут инструментария за глаза, да и как полноценный веб сервер можно юзать.

    3. Права на файлы, тут я вам дам пищу для размышлений
    права это не644 а644 www-data: www:date или что-то вроде того ( там их на самом деле еще больше)
    Не забывайте что
    1группа отвечает за права админа
    6--
    2 групаа отвечает за права доверительных пользователей ( вошедщих в группу)
    -4-
    3 все остальные
    --4
    Следоватлеьно у вас и нет прав, посколку ваш юзен не вклчючен в группу www-data ( от которого работает апач) или от какого у вас там работает веб сервер. ( в текущей конфигурации это тоже не поможет посколкьу у доверительной группы тоже 4, а вот если было бы 774 то сработало бы ;)
    Следоватлеьно что вам нужно сделать
    chown -R www-data:www-data /var/www/site.ru/
    В таком случае владелец будет веб сервер и попадать он будет в первую группу где у вас 6 а не 4
    Ну или от обратного поменять юзера для апача на вашего.
    5a7c3c3d6bbc4740841544.png
    вот еще для наглядности
    5a7c3ede3e1f9755399523.png
    Ответ написан
    Комментировать