• Почему берет одну запись по селектору?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Для самого свежего хрома можно обойтись css:
    [role="row"]:has(.fraud) {
      background-color: #f1f7bc;
    }

    Для иных браузеров можно использовать такую извращенную классику(с оговорками):
    [role="row"] {
      position: relative;
      background-color: transparent;
    }
    [role="row"] .fraud::before {
      content: "";
      display: block;
      position: absolute;
      z-index: -1;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #f1f7bc;
    }


    Ну либо использовать MutationObserver и следить за появлением новых [role="row"].
    Ответ написан
    Комментировать
  • Почему в оценке сложности алгоритма log n пишется без основания?

    zabudkin
    @zabudkin
    Инженер-системотехник, программист, админ, ТПУ!!!!
    Cложность алгоритмов это log N, как Вы пишете без указания основания. Но принято считать, что в таком случае имеется в виду логарифм по основанию 2. В некоторых кругах, но не у нас конечно же, для такого логарифма есть обозначение - lb.

    Логарифм 64 по основанию 2 равен 6 (для всех поясню: 2 в 6 степени=64, "логарифм это по сути анти-возведение-в-степень", как мог проще объяснить, так и объяснил)
    Ответ написан
    1 комментарий
  • Почему не заполняется БД?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    После cur.execute... нужно добавить conn.commit()
    Ответ написан
    7 комментариев
  • Как можно сделать этот код быстрее?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Как можно сделать этот код быстрее

    У вас быстрее всего самая медленная операция - это получение ответа с результатами поиска из википедии. Код тут не при чем, и его оптимизацией мало что добъетесь - хоть на ассемблере перепишете...
    Как вариант - выкачивайте себе дамп википедии локально, загоняйте в БД, и совершенствуйте поиск, кешируйте наиболее частые запросы.
    Ответ написан
    Комментировать
  • Почему данные не добавляются в бд?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ошибок не возникает потому что ты не сказал ПДО, чтобы он тебе о них сообщал.
    А не добавляется потому что ты всё делаешь неправильно. Переменные никогда не добавляются прямо в запрос. Плюс в коде коде куча всего ненужного.

    Вот здесь можно посмотреть нормальный пример
    Сначала запрос надо подготовить , поставив вместо переменных знаки вопроса, а потом выполнить, передав переменные отдельно
    <?php
    $login = $_POST['login'];
    $email = $_POST['email'];
    $password = $_POST['pass'];
    $conn = new PDO('mysql:host=localhost; dbname=testbd', 'root', '', [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
    
    $sql = "INSERT INTO users (login, email, password) VALUES (?,?,?)";
    $stmt= $pdo->prepare($sql);
    $stmt->execute([$login, $email, $password]);


    И все всегда будет работать
    Ответ написан
    Комментировать