Задать вопрос
  • Почему не работает IF-ELSE?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    lock = 5
    tries = 5
    key = -1
    
    while tries:
        tries -=1
        key = int(input('Введите число: '))  
        if key == lock:
            print(f"поздравляю, вы выиграли, потратив {5-tries} попыток!")
            break  
        print(f'осталось {tries} попыток')
    else:
        print('проигрыш!')

    Не подглядывая к Vindicar накарябал почти то же самое :)
    Ответ написан
    4 комментария
  • Почему не работает IF-ELSE?

    Vindicar
    @Vindicar
    RTFM!
    1. Как проверял? Просто пытался угадать? Рандом - штука такая, могло просто не везти.
    2. Если пользователь с первого раза введёт правильный key, условие цикла сразу будет False, и цикл не выполнится - а значит, не выполнятся и ifы.

    Я бы посоветовал сделать так:
    max_tries = 5  # число попыток
    key = -1  # заведомо некорректное значение
    for i in range(1, max_tries+1):
        key = int(input(f'Попытка №{i}: '))
        if key == lock:
            print(f'Угадал c {i}-й попытки!')
            break
    else:  # этот else относится к for! 
        # он выполнится, если for НЕ БЫЛ прерван по break
        print('Попытки кончились. =(')
    Ответ написан
    1 комментарий
  • Как цифру в строке преобразовать в числовой формат?

    Vindicar
    @Vindicar
    RTFM!
    Затем все приводится к формату строки типа ключ=значение

    Как можно значение оставить типа float?


    Во-первых, определись, о чем всё-таки речь - о формате, или о типе данных? Это разные вещи.
    Если о формате, что читай, как форматировать значения в f-строках.
    Если о типе, то ты просишь превратить число в строку, но оставить его числом. Т.е. взаимоисключающие вещи.
    "Нарисуйте семь перпендикулярных красных линий, но из них три синие должны быть параллельны, а ещё две - прозрачные."
    Ответ написан
    4 комментария
  • Устройство для тестирования объёма и скорости MicroSD карт?

    Norco-77
    @Norco-77
    Занимаюсь тоже уже лет 8.
    Покупаю нормальные не дешевые карты (Самсунг, Сандиск, Кингстон) и даже не парюсь с какими то тестами, ибо все и так работает..,
    Ответ написан
    2 комментария
  • Почему файлы открываются программой с сервера?

    @Dementor
    программист, архитектор, аналитик
    1) В свойства RDP-сессии разрешить подключение локальных дисков.
    2) В 1С (или в серверном LibreOffice) выполнить сохранение на локальный диск
    3) В локальном Microsoft Office открыть сохраненный файл.

    Теоретически все это можно автоматизировать чем-то типа InputRecorder.
    Ответ написан
    1 комментарий
  • Как подключить vds (от fvds н-мер) к своему wifi без использования vpn?

    Никак. Только через vpn.

    Ну или ты можешь протянуть отдельный кабель непосредственно от серверной стойки до своего дома)
    Ответ написан
    Комментировать
  • Как убрать редирект мегафона?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Самый простой способ - использовать свой WireGuard/VPN. С ТП мегафона бодаться бесполезно - будут повторять одно и тоже как роботы по скрипту. Если есть желание и время - то, конечно, можно завалить их жалобами на неправомерное вмешательство в трафик пользователей. Операторов не раз ловили на всякой фигне вплоть до встраивания своей рекламы - обычно шум в социалках ненадолго ставит на место. А потом они опять какую-нибудь фигню придумывают.
    Ответ написан
    4 комментария
  • Как вычислить виновника из-за которого отваливается интернет с какой-то периодичностью в маленькой сети?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Такого рода проблемы все и всегда решаются однотипно.
    1. Необходимо сформулировать критерии наличия проблемы.
    Как именно пропадает интернет, насколько часто, как надолго. Это нужно для диагностики. поиска причины и определения ушла ли проблема после принятия каких либо мер.
    2. Делить проблему на части и проверять части по отдельности.
    Самый эффективный способ делить - это пополам. Отсекаем часть сети и проверяем наличие проблемы в обеих частях (если есть возможность) или в одной из частей.
    3. Когда найден минимальный проблемный участок, который уже нельзя или бессмысленно делить - заменяем его.
    4. Помним, что чаще всего сложные проблемы - это композиция нескольких более простых. которые по отдельности могут не проявляться. В вашем случае может быть проблема, связанная с нагрузкой на роутер, например, которую создает один из услов из-за плохого контакта обжима и большого объёма биттых пакетов. Устранив одну из причин, вы, может быть, сделаете проявления проблемы реже, но не устраните её полностью. К примеру, если замените ротуер, битые пакеты будут всё равно будут нагружать вашу сеть и портить ее производительность, но это будет не так очевидно. Переобжав коннектор вы избавитесь от части нагрузки, но еслив ваш ротуер работал на переделе, то лишний вафай-клиент или тяжелый видос в сети сможет его снова нагрузить до критического снижения производительности.

    Итак, пробежимся по перечисленным пунктам сначала.
    1. Критерии. Поиск критериев - это часть решения. Обычно в этом случае нуно сорать необходимую статистику. Есть куча софта, который это умеет делать, но пинг есть всегда под рукой.
    Для этой тулзы есть две полезных опции: ключ для бесконечного пинга и размер пакета.
    В разных ОС эти ключи немного разные, поэтому ищите их отдельно, у меня нет винды под рукой, поэтому не стану на этом заострять.
    Скаж лишь, что пинговать лучше большими пакетами, жалетально превышающими размер TTL, прописанный в роутере. Тогда такой пинг будет реже проскакивать в периоды хорошей связи, то есть выловит больше пролблем.
    Пинговать нужно в отдельных окнах сразу несколько хостов:
    - ya.ru - этот хост всегда отвечает на пинги и выявит проблемы с DNS
    - 8.8.8.8 - это гугловый DNS-сервер, тоже всегда отвечает на пинги, покажет, что связь с инетом есть даже если DNS, прописанныйна компе не правильно работает.
    - 192.168.0.1 - или какой там IP у вашего роутера. Нужно. чтбы отделить проблемы с инетом от проблем с внутренней связностью до роутера
    - 192.168.0.x - ip одного из компов в сети. Я обычно пингую несколько компов, доступных через баксимальное число потенциально проблемных узлов - ethernet-розеток, свичей, вайфай-соединений... Этот пинг поможет понять где проблема, во внутрисетевой связности или в последней миле.

    Учтите, что проблемы часто бывают комбинированные и каждое сочетание симптомов будет свидетельствовать о раных проблемах.
    Да, тревожным принаком может служить не только пропадание пакетов, но и скачки в длительности их возврата, особенно если такие длительности достигают 500мс и выше. Но и скачки от 3мс до 250мс тоже будут свидетельствовать о каких-то проблемах.

    Запускать пинг на всех компах лучше одновременно и на некоторое время. Например минут на 20. Потом по статистике будет видно сколько где пакетов пропало.

    2. Если критерии наличия проблемы позволяют, то можно попробовать отрубать части сети и смотреть наличие проблемы. Это я в том смысле, что если проблема происходит в среднем раз в пару-тройку часов, то отрубать на многие часы части сети при диагностикем ожет быть неприемлемым.
    Редкеи пробемы дольше отлавливать. Но напоминаю, что критерии можно детализировать, ведь если пакеты у вас пропадат относительно редко, то скачки времени их возврата могут случаться чаще и подсвечивать проблему. Также можно сделать рамер пакета близким к максимальному, это должно тоже в некоторых случаях участить проявление проблемы.
    Иногда не мешает нагрузить сеть комированием по локалке большого файла. В линуксе можнно с помощью утилиты tc послать большой поток рандомных байт на любой сокет..
    3. Плавающие проблемы случаются из-за плохого обжима, перебитого жверью кабеля, перегрызенного UTP в плинтусе, из-за умиращих конденсаторов в блоке питания роутера (БП может не выдавать необходимого при нагрузках тока, но вольтметром такая неисправность не будет различима без нагрузки). Вообще старые (да и не только) роутеры могут страдать поплывшими электролитическими конденсаторами не только в блоках питания.
    Хорошо, когда можно подменить роутер.
    4. ну с четвертым пунктом ничего не пососветуешь, только разделать и тестировать все по отедльности и в разных сочетания и да поможет нам ктулху.

    А для тех, кто дочитал этот опус до конйа - интересная задачка. Что пингуют эти команды, как и почему?
    ping 1.1
    ping 2130706433

    Тех, кто знает, попрошу не спойлерить=)
    Пусть для кого-то будет сюрпризом этот дивный мир=)

    UPD. Простите за адское количество опечаток в тексте. Писал в спешке и с непривычной клавиатуры. Исправлю всё попозже. Не ожидал, что многим ответ придётся по душе. Вроде ж накапитанил как мог.
    Ответ написан
    5 комментариев
  • Как вычислить виновника из-за которого отваливается интернет с какой-то периодичностью в маленькой сети?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    //COPY01 EXEC PGM=IEBGENER
    Поскольку сетевой эксплуатационной документации конечно же нет, то есть старый дедовский способ "выдерни провод" :) Выдергиваем один провод из порта, кто-то отваливается и смотрим - подняло ли это стабильность сети...
    Ответ написан
    Комментировать
  • Какие фаерволы могут блокировать приложениям доступ по домену при этом не соединяясь с этими доменами?

    vldmrmlkv
    @vldmrmlkv
    experienced internet user
    настроить отдельный прокси-сервер и настраивать приложения на работу через этот прокси
    Ответ написан
    Комментировать
  • Надежные nvme m2.0 pcie 4.0 под файл подкачки?

    @Drno
    Проще оперативку купить
    А вообще любой. Диск это расходник
    Ответ написан
    24 комментария
  • Что использовать, чтобы у всех пользователей был один ip?

    @fpir
    Рутокен 2 поддерживает 2 варианта ключа.
    1. Не извлекаемый - закрытый ключ генерится на токене и не может быть извлечён никак и никогда. Примерно так-же часто используется.
    2. Не экспортируемый - закрытый ключ генерится на компе налоговички и записывается на токен с флагом. Софт рутокена и криптопро на этот флаг внимание обращает. Другой - игнорирует и отлично экспортирует.
    Вариант, что у вас "неизвлекаемый" в теории возможен, на практике - хз, я не встречал.
    Ответ написан
    Комментировать
  • ПК: сборку какого производителя выбрать?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    идите в днс и вдумчиво подбирайте под себя у них есть конструктор.
    либо выбирайте из готовых вариантов.
    Ответ написан
    Комментировать
  • Как на pfsense настроить сразу 5 провайдеров?

    martin74ua
    @martin74ua
    Linux administrator
    настроить два и повторить это еще три раза.
    Ответ написан
    Комментировать
  • Как запустить программу с графическим интерфейсом на Ubuntu, установленной на VPS?

    @rPman
    x2go
    на vps-ку сервер, на домашнюю машину - клиент, подключение по ssh, в мире linux да и windows это наиболее отзывчивое приложение удаленного рабочего стола, особенно со слабым сетевым каналом

    p.s. можно поставить какое-нибудь DE но не обязательно, можно указать что запускать нужно конкретное приложение (но некоторые кривонаписанные ожидают какое то DE и могут глючить)

    p.p.s. вообще то ставить ничего не требуется, если локально у тебя есть xserver (это linux или на windows установить соответствующее приложение, например от cygwin) то достаточно подключиться по ssh с ключом -Y и можно запускать приложение с использованием локального xserver. Этот подход больше потребляет сетевой трафик чем x2go но на linux машинах буквально не требует никакой настройки
    Ответ написан
    Комментировать
  • Как запустить программу с графическим интерфейсом на Ubuntu, установленной на VPS?

    @Drno
    установите любой рабочий стол, типа LXDE или XFCE, стартаните VNC сервер и подключайтесь
    Ответ написан
    Комментировать
  • Как можно найти все компьютеры с слабыми HDD дисками в домене?

    @NortheR73
    системный инженер
    PowerShell-скрипт с командлетом Get-PhysicalDisk вернет вам нужную информацию.
    Можно обходить скриптом все компьютеры или добавить скрипт в GPO
    Ответ написан
    3 комментария