Задать вопрос
Профиль пользователя заблокирован сроком с 1 апреля 2025 г. и навсегда по причине: подозрительная активность
  • Как оптимизировать базу данных?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Чтобы оптимизировать сайт по скорости загрузки, надо не читать разный мусор в интернете, а сначала разобраться, в каком именно месте тормозит.
    Потом с этим местом приходить на Хабр

    Бессмысленность хаотичных телодвижений на основании информации из интернета показывает уникальный индекс на id, который здесь нужен как корове седло.
    И полный АДЪ в виде ключа normal.
    Ответ написан
    2 комментария
  • Как сгруппировать ip по /24?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Ошибка в том, что не надо в процессе итерации по списку удалять из него элементы. Результат может быть непредсказуем.

    И вообще, код какой-то безумный. Задачу можно решить в один цикл, примерно так:

    mask_dict = {}
    
    for i in test:
        mask = IPv4Network('{}/24'.format(i), strict = False)
        if mask in mask_dict:
            mask_dict[mask].append(i)
        else: 
            mask_dict[mask] = [i]
    Ответ написан
    2 комментария
  • Почему возникает ошибка "missing 1 required positional argument: 'self'"?

    Slavkha, открой для себя тэг "Исходный код". Без него глазам больно.
    По делу - cheng_baloon нужно вызывать из объекта, а не из класса.
    Должно быть примерно так:
    baloon = Baloon(screen, baloon[0], baloon[1], rect_baloon) 
    ...
    baloon.cheng_baloon()
    Ответ написан
    Комментировать
  • Как исправить эту ошибку?

    fenrir1121
    @fenrir1121
    Начни с документации
    Dialogflow API has not been used in project 787000836274 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/dia... then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

    Научиться пользоваться переводчиком. Затем читать документацию вместо копирования кода, там дана инструкция из 4 шагов что нужно сделать со всеми ссылками
    Ответ написан
  • Как назначить домен локальному IP?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Поэтому можно ли обойтись БЕЗ покупки домена?

    Можно обойтись даже без LE :) Выпускаете самоподписанный сертификат на любое нужное имя, прописываете в локальном DNS или файлах hosts всех нужных машин пару IP- имя и вуаля.
    Ответ написан
    2 комментария
  • Как создать маску для нескольких частей названия файла?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    1. Учимся задавать вопросы.
      Спрашивать в заголовке как сделать что-то, а ниже приводить код, который это делает - это попахивает шизофренией
    2. Учимся отлаживать свой код.
      Поскольку вопрос на самом деле - это классическое "почему у меня ничего не работает?".


    Давайте по шагам, как детстве с мамой
    1. Что выводит echo "../local/$id.*.$login_*";? Соответствует ли вывод ожиданиям? Если нет - то в чем различия? Что должно вывести и что вывелось?
    2. Если ответ на первый вопрос положительный, то что выводит var_dump(glob("../local/$id.*.$login_*")); Соответствует ли вывод ожиданиям? Если нет - то в чем различия? Что должно вывести и что вывелось?
    3. Если ответ на второй вопрос положительный, то каков результат работы кода? Соответствует ли он ожиданиям? Если нет - то в чем различия? Что должно было удалиться, и что удалилось?
    4. Включен ли вывод ошибок? Если нет - то надо включить. Если включен и выводятся - то какие?
    Ответ написан
    5 комментариев
  • Как решить эту задачу на python?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Вам надо в цикле считать члены ряда вот по той вот формуле из условия, подставляя вместо n числа 1,2 и т.д.
    Если текущий член стал меньше заданной границы, то надо выйти из цикла. Иначе прибавить к переменной.

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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    from collections import abc
    
    def flatten(iterable):
        for item in iterable:
            if isinstance(item, (str, bytes)):
                yield item
            elif isinstance(item, abc.Sequence):
                yield from flatten(item)
            else:
                yield item
    
    
    data = ['Один',  'Два',  'Три',  ['Четыре',  'Пять',  'Шесть' ], 'Семь']
    
    flat_data = list(flatten(data))
    Ответ написан
    Комментировать
  • Почему данный скрипт может падать с ошибкой TypeError: cannot unpack non-iterable NoneType object?

    @PavelMos
    Какой-то из объектов оказался пустым NoneType, и с ним невозможны те операции, которые прописаны в скрипте.
    Надо смотреть конкретную строку, где ошибка.
    Может быть, кто-то по тому, что упомнянут unpack, и без этого поймет, где ругается.
    Ответ написан
    1 комментарий
  • Ошибка TypeError: 'tuple' object is not callable?

    Vindicar
    @Vindicar
    RTFM!
    result = cursor.execute("SELECT id, name, price, colvo FROM tovars").fetchone()
    return result

    fetchone() возвращает либо None, либо кортеж (tuple). Значит, get_item() возвращает None (если такой строки нет) или tuple (если она есть).

    result = get_item()
    tgitem = result()

    Ты пытаешься вызвать (call) кортеж (tuple), как будто это функция. Так нельзя, и питон тебе так и говорит:
    TypeError: 'tuple' object is not callable

    Читай учебник, что такое кортежи.
    Ответ написан
    9 комментариев
  • Пишу бота в тг, выдается ошибка 'main', как решить?

    Vindicar
    @Vindicar
    RTFM!
    pprint(data)
    data = r.json()

    Тебя порядок не смущает?
    Ответ написан
    3 комментария
  • Как добавить ключ со значением во вложение к словарю?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    1.Users - строка с json`ом, не словарь.
    2.Методы работы как с json`ом, так и со словарями - основы и описаны в документации и куче учебного материала.
    Ответ написан
    Комментировать
  • При компиляции кода выдает expected 'for'?

    Wispik
    @Wispik
    В функции get_wsubcategories лишняя скобка открыта
    Ответ написан
    Комментировать
  • Что нужно использовать и как в общем должен выглядеть код для моей программы и возможно ли вообще такое реализовать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Программа будет писаться в приложении "Embarcadero Dev-C++"

    Я думаю что это не имеет значения для вопроса. Хорошее приложение не должно зависеть от сред. И вы это должны понимать и изучать собственно язык и библиотеки. А визуальные среды здесь вообще непричем.

    Реализация работы нескольких процессоров одновременно.

    Я здесь немного выпадаю из тапок. Потому что у меня на 2-м курсе был курсовик - что-то вроде написания эмулятора процессора с ограниченным набором команд. И я помню как это было тяжело. Особенно в отладке. Там еще были другие цели которые я впрочем не помню.

    Поэтому я-бы спросил твой конспект лекций чтобы понять в рамках какого курса это и что это вообще?
    По виду это похоже на планировщик задач а не на процессоры. Я очень прошу автора уточнить реальную задачу. Потому что вот эти все громкие слова, такие как процессор, блокчейн и прочие нейросети - это научпоп в данном форуме. И никто серъезно их решать не будет.
    Ответ написан
    3 комментария
  • Как записать формулу на c++?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Вам понадобятся стандартные функции log, abs, sqrt.

    Дальше вам остается только скомбинировать как записано в задании.
    Ответ написан
    Комментировать
  • Как завершить выполнение первой функции из второй и наоборот?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В питоне код может работать одновременно только в разных процессах. В рамах одного процесса треды не позволяют работать коду одновременно. Скорее всего у вас есть в функции место, где вызывается какой-то sleep или обращение к внешним библиотекам, на время выполнения которых управление переключается.
    Это значит, что вы можете мониторите некое условие в цикле и ставить какой-то глобальный флаг, а значение этого флага отслеживать в цикле в другом треде.
    Для таких целей есть такая структура данных, как семафор.
    Однако, судя по вашему описанию задачи, у вас беда с архитектурой вашего решения. Приведите ваш код более етально и вам тут дудут советы как более правильно обработать ваши события, как более окрректно с архитектурной точки зрения построить ваш код.
    Ответ написан
    1 комментарий
  • Как получить остаток огромного числа?

    hint000
    @hint000
    у админа три руки
    Не нужно тут вообще никаких циклов, ответ сразу известен: (N*(N-1)/2)%N.
    Потому что остаток от деления суммы равен остатку от деления суммы остатков - вполне очевидно.
    А сумма остатков как раз и равна (N*(N-1)/2).
    Ответ написан
    Комментировать
  • Как научиться решать задачки на python?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Что учить дополнительно? Логику что ли?
    Неужели сложно обозначить шаги для решения задачи?
    Нужно перемешать список. Что такое перемешать список? Это сделать так, чтобы элементы были на случайных местах. Что нужно сделать чтоб они были на случайных местах? Взять элемент и поменять его местами со случайным элементом. Что нужно чтоб выбрать случайное место? Взять функцию генерации случайных чисел и обозначить границы выборки случайных чисел.
    Итого:
    1. Запускаем цикл от первого элемента до последнего
    2. Берём элемент, получаем случайное число в пределах размера массива
    3. Меняем местами текущий элемент и элемент под случайным числом

    ВСЁ
    И это работает почти с любой задачей
    Ответ написан
    1 комментарий
  • Как написать рег. выражение для поиска по паттерну: число часов/час число минута/минуты?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Не напасёшся регулярок на все фантастические форматы времени.

    Ты вот уточни ты чаще хочешь распознать ложное время или пропустить верное?

    Я вот вижу что 3 позитивных кейса где время распознано - состоят просто из 2-3 чисел разделенных просто символами.

    сейчас 16 часов 26 минут
    9 час 10 минут
    4 часа 3 часа 22 минуты


    Вот просто взять

    \d+....\d+....(\d+)? и

    и гнать это по всему тексту. Ложные срабатывания отпадут дальше по конструктору объекта дата-время.
    Ответ написан
    Комментировать
  • Стоит ли переводить сотрудников на виртуальные рабочие места?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    10 юзеров - слишком мало для строительства локальной VDI инфраструктуры.
    Если их будет хотя-бы 50-70 тогда еще норм
    Потому как, нужен кластер хотя-бы N+1, т.е. минимум 3 физических сервака, хотя-бы по 10-15 юзеров на сервак, а лучше по 20-30, чтоб ресурсы легче перераспределялись.
    Иначе, Вы заводите весь офис на единую точку отказа, встанет сервак - встанет все.
    Ну и 10 комплектов десктопного железа, обойдется дешевле и практичней 1 надежного серверного железа
    Ответ написан
    Комментировать