• Список из кортежей в словаре - как это понимать?

    Maksim_64
    @Maksim_64
    Data Analyst
    Ну смотри объявлять таким образом словарь не нормально, это не удобно.А вот если у тебя в результате каких то действий сначала создался объект список с кортежами где длинна кортежа обязательно два (содержит два элемента) то dict(мой список с кортежами), создаст из этого списка с кортежами словарь и это абсолютно нормально.

    Сам код откуда ты его взял, взят для демонстрации создания словаря из популярной структуры данных список с кортежами. У тебя есть ассоциации например l1 = [1,2,3] создаст список, для создания не пустого словаря требуется и ключи и значения, по этому ты либо создаешь его явно d1 = {'A':1,'B':2} либо нужна структура из которой python сможет понять что будет ключами, а что значениями. И список с кортежами (где длинна каждого кортежа обязательно два) такая структура.
    Ответ написан
    Комментировать
  • Какие разделы математики знать надо в веб и в серверной части веб?

    @alexalexes
    А что вы так за математику зацепились?
    Перед вами барьер в виде понимания стека технологий - как взаимодействует клиент и сервер. Математики там примерно на 2+2.
    Это вам чтобы в вуз поступить математика нужна. Чтобы на одной из базисных дисциплин вы научились брать интегралы - чисто джентельменский навык как фехтование шпагой, а на другой, уже профильной дисциплине вам расскажут про стек технологий, чтобы получить полностью работающий сайт.
    Ответ написан
    Комментировать
  • Софт для vfx и cgi в кино?

    Тот же самый, что и не в кино. Включая то что ты перечислил в тегах, но не ограничиваясь этим.

    Перечислять названия ПО, которое некоторые огромные студии уровня Disney пишут для себя - не вижу смысла.
    Ответ написан
    Комментировать
  • Ошибка json.decoder.JSONDecodeError: Extra data: line 6 column 3 (char 308), как её решить?

    @o5a
    Основная проблема здесь:
    with open('merged.json', 'a+', encoding='utf-8') as hml:
        d = json.load(hml)

    Пытаетесь открыть файл для добавления данных и одновременно считать из него.
    Когда файл открывается "a+", указатель помещается в самый конец файла. Поэтому при считывании из него последующим json.load(hml) данных просто не будет (даже если файл что-то и содержит, т.к. указатель в самом конце). Поэтому и возвращается эта ошибка, что json некорректный.
    Можно это поправить, если после открытия файла перемотать указатель в его начало, добавив перед json.load строку
    hml.seek(0)
    Но вообще в целом по структуре всего кода, лучше не пытаться с json файлами работать путем их дописывания.
    Лучше
    1. Сначала полностью считать исходный файл в свой список/словарь
    2. Сделать изменения/дополнения именно в этом списке
    3. В конце записать уже полные данные с нуля в файл .json
    Тогда и ошибок будет меньше, и не понадобится изобретать костыли в виде replace("]", "")
    Ответ написан
    1 комментарий
  • Монитор + подвешенный к нему системный блок это лучше чем моноблок? И подойдет ли такой комп для видеомонтажа?

    @Drno
    Что в моноблоке, что в миниПК, что в ноутбуке - одна проблема, это охлаждение. Т.к. места - минимум для него.

    Для рендера и монтажа обычно берется нормальный системный блок. С хорошим охлаждением. Чтобы ПК мог молотить на 100% 24\7

    Совсем чтоли для корпуса места нет?
    Ответ написан
  • Можно ли в локальной сети с доменом закрыть доступ на все сетевые ресурсы кроме сетевых папок и одного определенного сайта?

    @Disel0k
    Если совсем просто - прописать в трудовом договоре ответственность за нарушение трудовой дисциплины. В конце месяца оштрафовать наиболее отличившихся.

    Если посложнее - доменные политики ограничения установки и запуска приложений, настройки фаерволла по ограничению трафика, потом блокировка usb портов, чтобы "не приносили с собой", борьба с расшаренным с телефонов интернетом и/или зависанием людей в собственных девайсах и так далее по нарастающей
    Ответ написан
    Комментировать
  • Какое время жизни кэша CSS, JS, IMG, WOFF файлов устанавливать на сервере для браузера?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Устанавливайте любое удобное значение. При правильной работе с кэшем клиенты всегда получат свежую версию файла (если файл был обновлён).
    Ответ написан
    2 комментария
  • Где найти список случайно набранных комбинаций на клавиатуре?

    martin74ua
    @martin74ua
    Linux administrator
    Если все настолько серьезно - интегрируйтесь с госуслугами. Пусть через них на ваш сайт пользователи авторизуются...
    Ответ написан
    3 комментария
  • Где найти список случайно набранных комбинаций на клавиатуре?

    GavriKos
    @GavriKos
    Не с той стороны воюете. Надо проверять что имена реальные. А не наоборот - что пользователь ввел абракадабру. Есть апишки проверок. Но будьте готовы что тогда будут ложные срабатывания.

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

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Software Developer
    А есть ли смысл вообще с этим бороться? Ты можешь на клавиатуре ввести все, что угодно
    Можно, конечно, запарсить сайт со списком имен (что-то типо такого) и проверять вхождение, или ограничиться тем, что первая буква имени и фамилии обязательно должны быть заглавными. Но это создаст только дополнительные кейсы, например, есть имя Ясна, а в списке имен, что я скинул выше его нет, и что делать человеку? Не регистрироваться теперь?
    А проверять абракадабру от пользователя еще более гиблое дело, вот введет он: "Altn Altn", это плохо или нет? Похоже на набор слов или реальное имя? А это ведь реальное имя
    Можно попробовать послать запросы на этот сайт, но я уверен, что найдется имя, которое еще не успели сюда внести
    Ответ написан
    2 комментария
  • Почему pip3 не может удалить пакет?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Software Developer
    Так вы ж импортировали Image, вместо PIL.Image.NEAREST напишите Image.NEAREST

    По удалению пакета
    Ответ написан
    Комментировать
  • Почему в WP не работает preg_replace или str_replace?

    IvanU7n
    @IvanU7n
    nothing interesting here
    подозреваю, что the_sub_field само делает echo и ничего не возвращает
    найдите функцию, которая возвращает значение, а не выводит его
    Ответ написан
    1 комментарий
  • Порядок селектора в css?

    MrDecoy
    @MrDecoy Куратор тега CSS
    Верставший фронтендер
    На все Ваши вопросы есть ответы прямо в браузере, если Вы научитесь пользоваться инструментами разработчика.
    В данном случае - инспектор разметки. Информации в интернете достаточно.

    почему веб страница выводит в подпункт 1.1. откуда вторая 1?
    Её добавляет вот этот код:
    ol ol li:before {
     counter-increment: list2; 
     content: counter(list1) "." counter(list2) ". "; 
    }


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

    @maxsmeller
    Сейчас на полном серьезе тебе скажу, с моим знакомым была похожая ситуация. Ему рекомендовали пойти к врачу, но он не верил, что кукуха едет. Потом за ним стали следить спецслужбы через фонарные столбы и автомобильную дверь. Он ее разобрал. Дальше было только хуже. Бросай всё и иди к врачу. Все написанное выше - не сарказм или издевательства. У тебя едет кукуха.
    Ответ написан
    4 комментария
  • Стоит ли сейчас ипользовать Elasticsearch?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    вообще - Эластик не стоит использовать никогда, но такая роскошь недешева

    дело в том что "других систем" особо не существует, их ровно одна: Sphinxsearch и ее отдельная ветка - Manticoresearch ( ее вот и стоит на сегодня),
    они сильно лучше Эластика по техническим параметрам: там где на Эластик уходит ~10к на кластер Амазона, Сфинксы обходятся 1-2к сервером ( вообще 1, но приходится все же побольше SSD ставить)

    но!

    почему-то ж Вы когда-то выбрали Эластик?
    да, именно поэтому:
    • есть мануалы
    • есть API (в сфинксе наверно и сейчас нет, в Мантикоре есть - учли это)
    • есть "кто-то кто уже работал"
    • есть плагины, надстройки, аддоны


    проще говоря чтобы перевести корпорт на Сфинкс - вам придется думать где взять людей,
    поэтому для бизнеса может оказаться проще разобраться с доступами чем кардинально менять на лучшее, сильно лучшее, но тяжелое в освоении

    это , в общем-то, и много чего в project mamagement касается
    Ответ написан
    4 комментария
  • Задачка про строки, индексы в Python?

    Maksim_64
    @Maksim_64
    Data Analyst
    Как в Python найти индекс введенного числа без учета регистра
    Какие у чисел регистры?
    Если же речь про буквы. То метод lower надо применить и к строке в которой ты ищешь.
    a = 'Hello World'
    b = input().lower()
    print(a.lower().find(b))
    Ответ написан
    2 комментария
  • Как блокировать сайты на определённое время в Линукс?

    Это легко делается при помощи расширений в браузере.
    Да только, скорее всего, не поможет это тебе - либо найдёшь что-то другое на что можно отвлечься, либо снимешь блокировку, найдя какую-нибудь причину, чтобы оправдаться перед самим собой.

    Если тебя беспокоит твоя прокрастинация - нужно искать причину и решать её, а не следствия (залипание на ютубе - это как раз следствие)
    Разные возможные причины, способы поиска своих, и возможные варианты решения хорошо разбирает Максим Дорофеев в своих докладах и книгах.
    Ответ написан
    Комментировать
  • Как сделать, чтобы пнгэшка работала фоном для тега input?

    @eXxxx
    Начинающий frontend разработчик
    Ну если должен выглядеть так как на фото,то просто
    background-color: gray; ну или по коду смотришь в фигме
    Ответ написан
    Комментировать
  • Почему то при запуске кода в pycharm срабатывает ошибка 0, и тг бот не реагирует на команды. Как исправить?

    Vindicar
    @Vindicar
    RTFM!
    Учи азы программирования.
    Exit code 0 в практически любой операционной системе означает, что программа завершилась без ошибок. Это относится и к программам на питоне - они завершаются с кодом 0, если выполнение спокойно дошло до конца файла без непойманных исключений. Есть ещё функция sys.exit(), но про неё сам почитаешь.

    А в твоём случае ты накосячил в обёртке тела программы. Правильно будет
    if __name__ == "__main__":
    Тоже советую погуглить и почитать, что это, как работает, и зачем оно.
    Ответ написан
    5 комментариев
  • Как узнать в каком файле хранится та или иная переменная переменной среды?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Никак. Переменную среды (мы же про линух говорим, да?) можно задать чертовой прорвой разных способов, причем зависящих от дистрибутива.
    Ответ написан
    Комментировать