Задать вопрос
  • Как повторно импортировать модуль?

    @Miit
    async awaiter
    Если вам нужно прям заново вызывать модуль, то сперва вам нужно удалить его из объекта modules в стандартной библиотке sys, а затем заново вызвать импорт. Либо можете использовать функцию reload из модуля importlib.
    Во всех остальных случаях, лучше просто объявить функцию в модуле, которую вам необходимо вызывать.

    Примеры

    import sys
    import some_module
    
    del sys.modules['some_module']
    import some_module

    from importlib import reload
    import some_module
    reload(some_module)

    Ответ написан
    Комментировать
  • Как связать сайт с приложением?

    mmmaaak
    @mmmaaak
    Нет, сайт (именно интерфейс, клиентская часть) и мобильное приложение - это оба клиенты, а бэкенд с бд - это сервер, который должен предоставлять апи обоим типам клиентов.
    Ответ написан
    Комментировать
  • Как создать папку с учетом имени пользователя c++?

    @TheCalligrapher
    А почему вы вообще решили, что папка Users располагается на C:?

    Создавать папки в домашней директории пользователя следует через значение переменной окружения %USERPROFILE%, а не заниматься ручным склеиванием кусочков, как в вашем примере. В %USERPROFILE% содержится полный путь к домашней директории текущего пользователя. От него и начинайте танцевать.

    И пытаться конкатенировать через + широкие строковые литералы и узкую std::string - бесполезное занятие. Почему вы смешиваете широкие и узкие строки в своем коде? Хотите работать с широкими строками - работайте с широкими строками. std::wstring, а не std::string.
    Ответ написан
    1 комментарий
  • Как не допустить блокировку нового аккаунта на сайте, которого уже заблокировали 2 аккаунта вход с которых осуществлялся с одного ноутбука?

    mayton2019
    @mayton2019
    Bigdata Engineer
    На самом деле в топике совершенно неочевидна причина бана. Бан могут выполнять модераторы на основании своих правил в ручном режиме.

    Поэтому все рецепты здесь - суть предположения а не рецепты.
    Ответ написан
    Комментировать
  • В чем проблема этого кода?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    в том что это бессмысленный набор случайных огрызков, надерганных из интернета
    А должно быть так:
    - соединяемся правильно
    - запрос выполняем один
    - переменные передаем в него через подстановки, а не напрямую
    - идентификатор получаем правильно, а не через одно место автогеном
    <?php
    mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); 
    $conn=new mysqli("localhost","?","?","?");
    $conn->set_charset('utf8mb4'); 
    
    $sql="INSERT INTO products(name,href,price,image_href) VALUES (?,?,?,?)";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("ssss", $name,$href,$price,$img);
    $stmt->execute();
    echo $conn->insert_id;
    Ответ написан
    Комментировать
  • Как исправить несовместимость версий .NET?

    ayazer
    @ayazer
    Sr. Software Engineer
    у вас одна часть на .нет фреймворке, а вторая - на неткоре. Либо приведите все к чему-то одному, либо используйте нетстандарт нужной версии (тогда библиотека будет совместима и с нетфреймворком, и с неткором).

    как я понял с описания - на нетфрейморке у вас именно часть с интерфейсом, потому обновите TargetFramework во втором проекте. файл .sln должен выглядеть как-то

    <Project Sdk="Microsoft.NET.Sdk">
    
      <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
      </PropertyGroup>
    
      <ItemGroup>
        <PackageReference Include="..." Version="..." />
           ...
      </ItemGroup>
    
      ...
    
    </Project>
    Ответ написан
    Комментировать
  • Почему я могу зайти на сайт по его домену но не могу по ip?

    Когда в браузере вводите адрес, происходит примерно следующее:
    1. браузер переводит имя в ip адрес и подключается к нему.
      Когда ввели вместо имени ip, сразу понятно, куда подключаться.
    2. там отвечает веб-сервер. После соединения браузер по протоколу HTTP «здоровается» с сервером и говорит, что ему надо. Это, в общем-то, похоже на обычный текстовый чат. Браузер пишет первым:
    GET / HTTP/1.1
    Host: web.site.com
    Accept-Language: ru
    Обратите внимание на заголовок Host — тут тот адрес (без дальнейшего пути /a/b/c/index.php), который ввели в браузере. Если ввели именно ip, он и будет там в заголовке Host.

    Теперь дело за сервером, как он настроен. Часто на одном сервере, на одном ip, располагается несколько сайтов. И сервер понимает, какой сайт запросили, именно по заголовку Host.

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

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Одному ip может соответствовать неограниченное число хостов. Читайте про заголовок host и dns
    Ответ написан
    Комментировать
  • Как реализовать это на js(с примера в c#)?

    KickeRocK
    @KickeRocK
    FrontFinish
    Работает, вроде
    если нужно проверять, записывайте в переменную промпт и на каждой итерации смотрите что там...
    Ответ написан
    Комментировать
  • Как сделать ос где только браузер и одна вкладка, которая загружается сама?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Настроить автоматический вход в систему и запуск браузера в kiosk mode. Например
    firefox --kiosk https://ваш.сайт
    Ответ написан
    Комментировать
  • Нужно ли покупать более мощный сервер?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Улучшать что-то нужно, когда этого перестает хватать, или что-то является узким местом.
    Посмотрите - хватает ли вам CPU, RAM, IO, Network и если не хватает (загрузка приближается к 100% или например очередь ввода-вывода появляется и т.п.)-улучшайте.
    Ответ написан
    1 комментарий
  • Как узнать архитектуру своего процессора?

    paran0id
    @paran0id
    Умный, но ленивый
    amd64. i386 тоже пойдет, но лучше amd64.
    Ответ написан
    3 комментария
  • На кого меня собеседуют?

    WellMOR
    @WellMOR
    Чтобы отыскать баг, ты должен мыслить, как баг
    Это задание для определения позиции.

    В зависимости от того, как вы его реализуете, будет оцениваться ваш уровень. От джуна (сделал кое-как, работает по ТЗ, но тяжело масштабируется) до сеньора (комментарии не нужны в принципе - код рассказывает сам себя, паттерны использованы уместно, SOLID, GRASP и много других умных слов).

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

    p.s. тут просто MVC же по сути, ну.
    Ответ написан
    3 комментария
  • Как сделать нормальный синтезатор речи используя JavaScript библиотеки и т.д?

    profesor08
    @profesor08 Куратор тега JavaScript
    Бесплатно пользуйся встроенными средствами. Хочешь что-то качественнее, доставай кошелек. Разработчики тратят кучу времени и средств на разработку и улучшение синтезатора. В яндексе дают бесплатный триал на 2 месяца.
    Ответ написан
    Комментировать
  • Почему тупит SSD?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    доказывать, конечно, Вам нужно было самому себе ДО покупки

    bx500 неудачная модель, и это хорошо заметно по прайсу - который НИЖЕ чем на более старый MX500

    попробуйте, с сайта
    5. Скорее проблема не в SSD, а в моей ОС Win10, но пока я не отключил функцию \"отключение жесткого диска через\" в параметрах \"Электропитания\", компьютер с данным диском работал неадекватно - добровольно не выходил из режима гибернации, самопроизвольно засыпал, и просто подвисал на несколько минут время от времени. После отключения все стало работать нормально.


    ну и погуглите другие отзывы и тесты - в чем именно там проблема - есть какой-то параллельный кеш и т.п.

    в целом искусство SSD - это искусство контроллера, просто смотрите:
    если контроллер не INTEL и не MARVELL - надо изучать дополнительно
    (+ Микрон последние выпускает на своем - купил компанию вроде бы)
    хотя есть исключения в обе стороны: по Интелу знаю один неудачный случай (хотя там ССД интел , а контроллер был не их) и по Марвелу - там проблема с дешевой памятью
    Ответ написан
    1 комментарий
  • Что делают данные строки в задаче?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    Переформатирует первоначальные данные к виду новых данных, чтобы их далее слить

    Че за вопрос? Преобразует данные из таблицы csv к нужному формату. Какие данные в таблице мы не знаем. Какие данные должны получиться - тоже.
    Ответ написан
    1 комментарий
  • Где и как учить python и discord.py?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Сейчас мода пошла учится разработке ботов(ВК,Телеграм,Дискорд) без знания даже базового синтаксиса Python. Этот путь ведет в тупик. Здесь каждый день просят написать за них метод, функцию, кусок кода(а иногда и целого бота). Есть здесь вообще отбитые наркоманы, накопируют со всего интернета кода и суют всё это в один файл (часто вижу, один в один код из примеров telebot, pyowm и еще несколько библиотек скопирован в один бот файл. А эти особи даже ни строчки не понимают что делает код, и задают вопросы - А почему мой бот не работает) Здесь 2 выхода:
    1) Или учить python (синтаксис, стандартную библиотеку - не всю, а самые необходимые методы). Учится читать документацию на библиотеки.
    2) Использовать "конструкторы" ботов без программирования. Правда, вря тли что-то нормальное можно сделать. И неизвестно, сколько такой бот проработает.

    Мой вердикт такой, если хотите писать ботов discord(или для других штук) - забудьте о ботах хотя бы на пол года, и почитайте Лутца с практикой.
    Ответ написан
    3 комментария
  • Аудит отказа. Безопасность удаленки. Как избавиться?

    Zoominger
    @Zoominger Куратор тега Системное администрирование
    System Integrator
    кучу открытых портов рдп на одном ip

    Ну и правильно. Делайте мощные пароли (12+ символов, строчные-заглавные-цифры-знаки), если не осилите аутентификацию по сертификатам (это топ), баньте тех, кто не смог залогиниться с третьего раза.
    Ответ написан
    Комментировать