• Как узнать кол-во столбцов в списке python?

    @dmshar
    Дело в том, что то, что вы показали - не есть многомерный массив. Это всего-лишь список, каждый элемент которого содержит тоже список.
    Почему вопрос не корректен - ну попробуйте ответить на вопрос, что вы должны получить в результате, если список будет выглядеть, например, вот так:
    ifirst=[[1],[2,3], [4,5,6],[7,8,9,10]]

    Можно конечно приспособить len(ifirst), len(ifirst(0)),len(ifirst(1)) и перебирать далее - можно и рекурсивно.
    Но если вам действительно нужны массивы - то используйте numpy, и там - прямо предназначенный для ответа на ваш вопрос метод .shape
    Ответ написан
    Комментировать
  • Как настроить gitlab ci + vds?

    @rionnagel
    ковырятель
    Для этого вам надо установить на vds gitlab-runner, прилинковать его к гитлабу через gitlab-runner register. На gitlab'е уже описывать нужное в yml файле ci/cd.
    Ответ написан
    Комментировать
  • Могут ли коммутаторы третьего уровня L3 (не маршрутизаторы) выполнять коммутацию по частным адресам IPv4, таким как 192.168.0.0 -192.168.255.255?

    Mystray
    @Mystray
    NOC
    1) Коммутаторы 3-го уровня - это и есть "маршрутизаторы" с набором специфичных аппаратных ограничений.
    2) Коммутация, в большинстве случаев, относится к 2-му уровню, а там не имеют значения IP-адреса, важны только MAC. Которые, естественно, будут коммутироваться коммутатором, и до IP-адресов, в таком случае дела нет.
    3) IP-адреса маршрутизируются маршрутизаторами между разными подсетями. За исключением совсем специальных случаев (мультикастовые и зарезервированные особым образом для особых задач), маршрутизатору плевать, какие именно там подсети, лишь бы они были в таблице маршрутов.
    А в случае, если подсеть между узлами одна, то маршрутизатор не нужен, нужна только коммутация и мы возвращаемся к п. 2) и коммутаруем узлы на 2 уровне обычным коммутатором (хоть Л2).

    P.S. Я намеренно исключаю NAT, так как в вопросе о нем ни слова.
    Ответ написан
    4 комментария
  • Отключается интернет, что делать?

    Zoominger
    @Zoominger Куратор тега Компьютерные сети
    System Integrator
    Проверьте, не настроены ли случайно DHCP-сервера сразу на двух роутерах?
    Вполне возможно, что они выдают адреса из одного диапазона. Разделите диапазоны.
    Ответ написан
    4 комментария
  • Как вы чините (чинили) неработающие программы у пользователей?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Как вы чините(чинили), не работающие программы у пользователей?
    Синяя изолента, шаманский бубен, и главное - дефрагментация диска!

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

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Потому что файл не закрыт после открытия на запись. Нельзя читать открытый для записи файл
    Ответ написан
    1 комментарий
  • Как после ввода команды, получить текст?

    deepblack
    @deepblack Куратор тега Python
    я читал этот раздел. Мне надо, чтобы бот отвечал именно так после команды /cup. А просто текст он должен обрабатывать по другому.

    Давай я посмотрю за тебя документацию внимательно:
    @bot.message_handler(commands=['cup'])
    def command_start(m):
        ... # тут твой код
    
    # default handler for every other text
    @bot.message_handler(func=lambda message: True, content_types=['text'])
    def command_default(m):
        # this is the standard reply to a normal message
        bot.send_message(m.chat.id, "I don't understand \"" + m.text + "\"\nMaybe try the help page at /help")
    Ответ написан
    1 комментарий
  • Зачем /dev/null, если можно без него?

    fzfx
    @fzfx
    18,5 дм
    driverx18, считается, что у любой программы может быть вывод. если у конкретной программы его нет - то это свойство конкретной программы, я говорю об общем случае.
    по умолчанию, если не указано, куда выводить стандартный поток сообщений, то вывод идёт в стандартное устройство вывода - на консоль.
    по умолчанию, если не указано, куда выводить стандартный поток ошибок, то вывод идёт в стандартное устройство вывода - на консоль.
    если приложение, запущенное через cron, делает вывод в стандартный поток сообщений и/или в стандартный поток ошибок, то cron это перехватывает и, в зависимости от настроек, может херить или, что встречается чаще, передавать в подсистему логгирования, класть в мейлбокс.
    поэтому, если вывод сообщений и ошибок принудительно не переназначить в другое место (например, в /dev/null), он, как правило, окажется в почте.
    Ответ написан
    Комментировать
  • Не могу получить ключ из словаря python?

    @barolina
    turn coffee into code
    # text['result'] - is list
     text['result'][0]['update_id']
    Ответ написан
    1 комментарий
  • Какой разъем, на каких материнских платах его искать?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Эх...

    Вот и выросло поколение, не знающее, что такое шина ISA :) Не писавшая маркером порты и прерывания на сетевухах (потому что забыть эту настройку, если она была сделана - адЪ и демоны, всегда в запасе было 3-5-10 программа настроек, читавших различные карты), не крутившая ручки в BIOS, чтобы эта балалайка работала...

    Это было недавно, это было давно...

    В начале нулевых еще выпускались матери с одним разьемом ISA в самом низу, обычно 4-5 PCI + 1 ISA. Socket 370, если память не изменяет. Найти сейчас что-либо работоспособное, да еще учитывая то, что на фотке судя по всему - внутренний модем (в те времена очень часто делались так называемые "софтмодемы", по аналогии с нынешними "софтрейдами") - вероятность чуть более чем никакая.

    JFYI: Данная шина вполне себе жива до сих пор в устройствах промышленной автоматики
    Ответ написан
  • Как подключить пк через lan порт роутера в сеть?

    Jump
    @Jump
    Системный администратор со стажем.
    Надо чтобы настройки локальной сети одинаковые были и все.
    После чего просто подключаете кабель и работаете.
    Разницы кто выдал IP адрес нет никакой- что вы его от DHCP получили, что вы его руками вбили. На работу это никак не влияет.

    Если у вас что-то не работает - значит настройки сети вбитые руками отличаются от тех что настроены на роутере, только и всего.

    Пробовал зарезервировать нужный IP к ПК через DCHP. Но естественно выдаёт ошибку потом что на 2ух устройствах один и тот же IP маска шлюза и т.п.
    Что тут естественного? Это наоборот противоестественно.

    В общем -
    1) Посмотрите настройки сети которые вбиты вручную - адрес, маска, шлюз, DNS.
    2) Поставьте галку - получать автоматически, и посмотрите какие данные выдаст DHCP - адрес, маска, шлюз, DNS.
    3) Сравните их и вы увидите в чем проблема.
    Ответ написан
    1 комментарий
  • Как подключиться к VPN серверу по сертификату?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    У вас там OpenVPN
    Скачиваете клиент с офсайта, устанавливаете, указываете в нем данные - адрес сервера, ключи, сертификаты, и подключаетесь.
    Вот пример первой попавшейся статейки из гугла, читайте про настройку клиента https://f1comp.ru/internet/nastrojka-openvpn-na-wi...
    Ответ написан
    Комментировать
  • Как подключиться к VPN серверу по сертификату?

    ky0
    @ky0 Куратор тега Системное администрирование
    Миллиардер, филантроп, патологический лгун
    Артем Скоробогатый, это OpenVPN. Устанавливайте клиент с официального сайта, засовывайте файлы в C:\Program Files\OpenVPN\config, затем в OpenVPN GUI выбирайте единственное подключение - всё должно заработать.
    Ответ написан
    Комментировать
  • Как сделать else вложенный в if?

    elif:
        str(input("Ваше число больше 60")

    Должно быть так
    elif (условие):
    Ответ написан
    1 комментарий
  • Почему страницы интернета долго загружаются?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Для начала - правильно замеряем скорость. На нескольких удаленных серверах - например если вы в Москве, то выбираете сервера во Владивостоке, Германии, Екатеринбурге и смотрите скорости. Причем сервера до которых вы измеряете скорость должны быть в сети других провайдеров.

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

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

    @res2001
    Developer, ex-admin
    В предположении, что все папки находятся в одном корневом каталоге (в примере c:\tmp), то примерно так будет:
    @echo off
    set "source_dir=c:\tmp"
    for /f "tokens=* delims=" %%a in ('dir /s/b "%source_dir%\*" ') do (
      rar a "%%~dpna" "%%~fa"
      del /f/q "%%~fa"
    )

    Если папки разбросаны по разным местам, то нужно вносить изменения, например хранить список папок в текстовом файле или в переменной, затем в цикле перебирать каждую папку и упаковывать. Схема будет похожа на вышеприведенный скрипт, немного изменится цикл. Более предпочтительным видится вариант хранения списка папок в отдельном текстовом файле

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

    Jump
    @Jump
    Системный администратор со стажем.
    169.254.X.X это самоназначенный ip адрес - говорит о том, что он не может получить адрес от DHCP.
    Скорее всего у вас банальная проблема с кабелем - контакт плохой.
    Ответ написан
    Комментировать
  • Почему не работает цикл?

    @Arik
    $i = count($url_arts);

    тут < или <= , но никак не =

    По коду получается вы переменной $i присваиваете результат count($url_arts), что дает тот же результат условию. Выходит если кол-во 0, то будет false, если больше нуля - true, и никакое кол-во итераций не изменит эту ситуацию, на что и получаете бесконечный цикл
    Ответ написан
    Комментировать
  • Как настроить раздачу интернета без автоматической DHCP?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    ни как. запускайте DHCP... ой.. вру... можете все и все прописывать ручками... но .. обычно ... это быстро надоедает... и прописывающий... начинает использовать не нормативную лексику......

    ps ах да..

    прописывать надо:
    - шлюз
    - маску
    - DNS
    .. это минимум... (кстати, что бы все реально заработало, один хр;:%;... надо понимать что все это значит

    pps
    чуть не забыл, почти самое главное - ip надо присвавивать... причем уникальный (даже хоть серый)... (табличку в эхеле будете вести?
    Ответ написан
    5 комментариев
  • Взлом или просто какой то сбой?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    почему-то перестало заходить на любые сайты, выдавало ошибку что данный IP адресс не найден.
    Вероятнее всего проблемы с DNS.

    А чтобы точнее сказать нужна информация.
    Если вам кажется что интернет не работает - проверяйте что конкретно не работает.
    Адрес резльвится?
    DNS пингуются?
    Шлюз провайдера пингуется?
    Ответ написан
    Комментировать