Задать вопрос
  • Как работает данный код?

    легко и просто, в питоне есть как распаковка кортежей, что собственно и происходит
    получается примерно так:
    {}[()] = 0
    word = 'what

    также в питоне ключем в словаре может быть любой объект от которого можно взять hash, поэтому
    сначала {} - создается словарь, потом в этот созданный словарь с ключом () - кортеж идет присваивание данных

    но так писать не стоит
    Ответ написан
    Комментировать
  • Как работает данный код?

    @antares4045
    ну вообще, писавший этот код, вероятно не очень здоров
    для начала предлагаю разобраться с деструктуризацией

    если вы напишите
    a,b = 2,3
    то в переменной a окажется значение 2
    а в переменной b -- значение 3

    это же можно использовать в циклах:
    words = [(0,'What'),(1,'the'),(2,'heck?')]
    for key,word in words:
        print('key:', key)
        print('word:', word)
        print()

    вывод:
    key: 0
    word: What

    key: 1
    word: the

    key: 2
    word: heck?


    если же при разборе кортежа, какой-то элемент вам не нужет, то можно просто использовать нижнее подчёркивание

    words = [(0,'What'),(1,'the'),(2,'heck?')]
    
    for _,word in words:
        print(word)


    Но автор вашего примера решил сделать нечто странное:
    {} -- создание пустого dict
    [()] -- присвоение в него по ключу "пустой кортеж" значения

    учитывая, что исходный dict никуда не сохраняется, это можно считать отчисткой, только вот зачем?
    a = {}
    a[()] = 5
    print(a)


    {(): 5}
    Ответ написан
    Комментировать
  • Какие ЯП являются (почти) "мертвыми" и бесперспективными?

    @evgeniy_lm
    Мне лично на ум приходит такие как VBA

    Несколько лет назад общался с одним чудиком который возмущался тем что он "крутой программист" знает туеву хучу "крутых ЯП", но не может найти работу, а его "тупой" одноклассник в буржуйской фирме зашибает бабло на "сраном VBA"

    Не существует "бесперспективных" ЯП, существуют бесперспективные программисты
    Ответ написан
    Комментировать
  • Как быстро развернуть 5гб mysql дамп в Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Ускорить работу с дисковой системой можно, если у тебя в дампе множество инсертов.
    Подели их на куски и оберни скажем каждые тысячу инсертов транзакцией:
    START TRANSACTION;
       INSERT ...
       INSERT ...
       ...
       COMMIT;


    Отключи проверку уникальности ключей перед восстановлением
    SET FOREIGN_KEY_CHECKS = 0;
       SET UNIQUE_CHECKS = 0;

    после включи ее назад
    SET UNIQUE_CHECKS = 1;
      SET FOREIGN_KEY_CHECKS = 1;


    Это то, что навскидку.
    А так - сам mysql достаточно хорошо оптимизирован и под Линукс и под Виндовс. Думаю у тебя все же винда и линукс имеют либо разные спецификации железа либо настройки самой mysql..
    Ответ написан
    2 комментария
  • Как из такого списка вытащить только Имя и Фамилию?

    ProgrammerForever
    @ProgrammerForever Куратор тега Excel
    Учитель, автоэлектрик, программист, музыкант
    Серебряной пули тут нет. Я бы скопировал всё в Google Sheets(там больше возможностей), и там с помощью REGEXTRACT() вытаскивал бы данные, возможно по частям.
    Можно, например, искать слова с большой буквы среди предложения, или слова с "ич" или "вна".
    Ответ написан
    1 комментарий
  • Почему в JS 3232286728 & (-256) = -1062680576?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Для поразрядных операций JS приводит числа к Int32 (знаковому), и, например, 3232286720 в этот диапазон не влазит, оно считается отрицательным из-за единичного старшего бита.

    Чтобы посмотреть, как оно работает, открой консоль браузера, и создай 2 массива:
    var a = new Uint32Array(1);
    var b = new Int32Array(a.buffer);
    
    a[0] = 3232286728;
    
    console.log(b[0]);
    Ответ написан
    Комментировать
  • Пакетная архивация папок в 7zip?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    find /base/directory/* -maxdepth 0 -type d -exec 7z a -r {}.7z {}/* \;
    Ответ написан
    1 комментарий
  • Безопасность CRM. С чего начать и чем закончить?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    1) никак, да и незачем. файлы жс уже находятся на клиенте, так что все что вы можете - обфусцировать код, но кому надо и так разберется, а кому не надо пофиг в любом виде. Относительно пхп файлов - иx и так никто не увидит с клиента, они исполняются на сервере, и клиенту доходит только результат выполнения скрипта.
    2) Никак. Если у вас передаются через запросы какие-либо данные которые не должен видеть пользователь, значит что-то пошло не так.
    3) По вкусу, безопасность это никак не гарантирует.
    4) Странный вопрос, суть которого вообще не ясна.
    5) Выдает с головой полное непонимание что и как устроено и что за что отвечает.
    6) Куки не страшные, опасаться не стоит, еще не зарегистрировано ни одного случая нападения куки на человека. Пишите туда данные необходимые для работы приложения. Обычно пароль или другую секретную информацию записывать туда не рекомендуется.

    может кто-то пользуется какими-то лайфхаками)
    Пред тем как писать бред - посвятите 2 минуты гуглению вопроса, хотя бы выглядеть совершенно глупо не будете, и вопрос хоть нормально сформулировать сможете. Не хочется как-то токсично прям отписываться, но такие вопросы вызывают болевые ощущения в глазах...
    Ответ написан
    Комментировать
  • Зачем нужны 4 раздела диск 0?

    fzfx
    @fzfx
    18,5 дм
    Если вкратце, разделы нужны для корректной работы ОС. Если бы вы растянули окно диспетчера дисков вширь, то могли бы заметить в скобках описания назначения разделов.
    Вы их можете попробовать удалить, но все проблемы, которые могут от этого возникнуть, я вам перечислить не возьмусь. По идее удаление разделов может сломать функционал восстановления Windows, функционал обновления Windows, функционал Bitlocker, режим SecureBoot.
    При наличии 391 ГБ свободного места лично я бы не упарывался в попытки избавиться от данных разделов, поскольку это не имеет никакого смысла (впрочем, если стоит задача сломать систему, то смысл безусловно есть).
    Ответ написан
    2 комментария
  • Почасовая оплата работы верстальщика?

    DevMan
    @DevMan
    никакая.
    за вёрстку начинающим сейчас готовы платить (если вообще готовы, такое тоже есть) на уровне уборщиков, приходящих 2-3 раза в неделю.

    вынерните из своего мирка (даже не буду спрашивать как там очутились). верстка в чистом виде - это самое дно.
    она интересна только с другими скилами (с вашей стороны) или как часть другого готового продукта.
    Ответ написан
    Комментировать
  • Так можно ли использовать Zookeeper + Clickhouse на одном сервере?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    performance тесты.

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

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    is точно не должен быть в середине. Если он нужен по смыслу, то только в начале.
    Ответ написан
    Комментировать
  • Почему сайт не адаптирован?

    @Steppp
    Так не достаточно бутстрап подключить! Еще же надо знать бутстрап)))
    Первое что попалась, так это div class="container row" - ну не делается так! Надо див с контейнером, и внутри див с row!
    Дальше смысла нет смотреть, надо бутстрап учить)
    Ответ написан
    Комментировать
  • Подойдет ли MacBook Pro 2020 (MWP42) и в целом Mac OS для полноценной разработки на Java?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добрый вечер!

    Подойдет ли MacBook и в целом система Mac OS для программирования на Java?

    Да, также как и любая другая OS.

    Возможно ли пройти путь от полного неуча до Senior Software Java Developer на Маке или так без Windows не обойтись?

    Я этот путь прошел без виндовс, только на линукс (правда, до senior еще не добрался =) ). В общем, кому что нравится...

    Если все таки, если я хочу программировать на Mac OS, то мне стоит больше присмотреться к той же iOS разработке?

    Необязательно. Если вы хотите стать iOS разработчиком, то наличие MacOS обязательно. А так, вы можете писать на маках что угодно и на чем угодно... хоть на Java, C# и т.д.

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

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Узнать не могут.
    Ничего не будет.

    Иногда барахлит тот сайт или твой интернет.

    В теории админу может прийти в голову забанить твой ip-адерс, но без особой причины это глупо. Невозможно заранее предсказать, дурак ли админ.

    P.S. Если ты каждые 30 минут будешь заходить в продуктовый магазин и выходить из него, то это не слишком быстро? Продавцы и охранники не заподозрят неладное? И если заподозрят, то что будет?
    (Наверняка приедет сам Путин и лично нацепит на тебя наручники)
    Ответ написан
    1 комментарий
  • После логотипа Биоса такой экран,что делать?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Если лого показывается, тут два варианта:
    - писец видюхе, проблема с видеомапятью, при инициализации графики рушится
    - писец BIOS, недошился, вшился неправильно/не так/не туда
    Если видео встройка - поставить заведомо рабочую видюху и проверить
    Если наоборот внешняя - убрать, пусть уйдет на встройку
    Если видео ни при чем - перешивать BIOS заново, скорее всего уже в СЦ
    Ответ написан
    Комментировать
  • Как передать значения?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Создать переменные в форме, а не локальные и записать туда логин пароль.
    Типа так

    private string _login;
    public void ImportClick1(object sender, EventArgs e)
    {
      _login = GetLoginFromFile();
    }
    Ответ написан
    Комментировать
  • Можно ли и как изменить исходящий запрос в DevTools?

    DevMan
    @DevMan
    Ответ написан
    Комментировать
  • Отличается ли GLSL в WebGL и OpenGL?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    В браузерах есть два варианта WebGL - это WebGL 1 и WebGL 2. В суровой реальности мы можем это округлить до только WebGL 1, т.к. вторая версия все еще не имеет адекватной поддержки браузерами, как на мобильных устройствах, так и на десктопах (в Safari это все еще "экспериментальная фича", да и в остальных браузерах такое впечатление, что только в прошлом году начали фиксить накопившиеся баги и странности). И получается, что в нашем распоряжении из действительно надежных вариантов есть только WebGL 1, где язык GLSL так и остается версии 1.0, в то время как весь мир OpenGL уже ушел до версии 4+ (это уже более свежая версия, чем будет по планам у нас в браузерах, когда появится полноценная поддержка WebGL 2 везде). Так что я бы не стал говорить о полной совместимости реально современного OpenGL и "современного" WebGL.
    Ответ написан
    Комментировать