Задать вопрос
  • Как сделать круг на фоне числа?

    @alexalexes
    Нужно квадратному желтому элементу скруглить углы на не менее 50% радиуса его размера.
    Ответ написан
    Комментировать
  • Как передать значения в команду?

    @alexalexes
    Выглядит как кейс для шедулера Postgres.
    Можно написать хранимую процедуру на plsql и поставить ее на выполнение в планировщик СУБД.
    И не надо ничего из вне вызывать. А если надо вне очереди, то вызывать только хранимку - очень удобно.
    Ответ написан
    Комментировать
  • Как реализовать переход по ссылке силами CSS?

    @alexalexes
    Нужно помнить, что у тега a и button по умолчанию поведение display: inline - строчные элементы.
    Если хотите, чтобы они служили там, где используются блочные элементы (display: block) и блочно-строчные (display: inline-block), как div в вашем примере. Так обеспечьте их этим свойством - указав его явно.
    Зная это, можно спокойно заменить div на a и решить вашу проблему.
    Ответ написан
    Комментировать
  • Как скрыть разделы жесткого диска для разных пользователей?

    @alexalexes
    Скрыть - не скроете, но через пользователя Admin можете поместить пользователей Mom desktop, My desktop под группу НЕ администраторов, и отнять у них права на чтение/запись/доступ у определенных томов. При попытке войти туда пользователь будет получать сообщение "Отказано в доступе".
    Ответ написан
    1 комментарий
  • Как можно улучшить запрос?

    @alexalexes
    select A.*
    from (SELECT Pss.session_id,  Pss.peak,
             row_number() over (partition by Ps.id order by Pss.peak desc) rnm -- нумеруем оконной функцией выборку в пределах каждого Ps.id по нужной сортировке
        FROM peak_sessions_sets Pss
        JOIN peak_sessions Ps ON Pss.session_id = Ps.id
        WHERE Ps.user_id = 1
    ) A
    where A.rnm = 1 -- извлекаем по 1 записи
    order by A.Peak Desc -- если надо, то еще как-то сортируем итог
    Ответ написан
    Комментировать
  • Как найти определенное слово в Postgresql?

    @alexalexes
    Делаете дамп базы в файл и ищите слово текстовым редактором.
    В каком Insert предложении будет искомый текст, в той таблице, куда применяется insert нужно смотреть.
    Ответ написан
    Комментировать
  • Как найти общие поля в таблицах?

    @alexalexes
    Если задача на знание справочника SQL, то есть такая конструкция:
    таблица1 join таблица2 using (общие_имена_полей)
    это эквивалент:
    таблица1 join таблица2 on таблица1.общее_имя_поле = таблица2.общее_имя_поле...

    Вариант с using будет работать, если выдерживается культура именования, при которой в названии поля есть название таблицы.
    Ответ написан
  • Есть ли нарушение 3NF и BCNF в таблице БД?

    @alexalexes
    Если задача автоматизированной системы строить график уровня запаса (выполнять функцию подсистемы аналитики), то такая схема полностью уместна.
    PS:
    Но в реальной жизни у вас на месте таблички "Запас товара" будет "История завоза и вывоза товара", по которой у вас не будет явной цифры остатка товара, вам придется всегда его считать по sum() за период времени.
    Ответ написан
    1 комментарий
  • Как в Notepad++ включить подтверждение сохранения при закрытии?

    @alexalexes
    А зачем ему подтверждение? Он временные правки налету в черновики сохраняет. Еще бы история правок была бы доступна после прерывания работы по навигации Ctrl+Z <-> Ctrl-Y, то было бы замечательно.

    PS:
    Настройки -> Резервное копирование -> снимаете галочку "Запоминать текущую сессию для следующего запуска". Остаетесь без автосохранения черновиков, но имеете при этом предупреждение при закрытии программы.
    Ответ написан
    Комментировать
  • Монитор fullHD 17-19 дюймов, существуют ли?

    @alexalexes
    Действительно, сегмент малых мониторов с FullHD сейчас занимают только сенсорники.
    В качестве исключения можно найти отдельных китайцев, но это исключение из правил, например:
    https://market.yandex.ru/product--monitor-carcam-l...
    Ответ написан
    Комментировать
  • Можно ли делать запрос к промежуточной таблице многие-ко-многим для извлечения конкретной информации?

    @alexalexes
    Что-то много философии про можно/нельзя. Нужно влоб погуглить "join-ы в sql" и набросать что-то такое:
    select b.*, -- все колонки по книге
            a.* -- все колонки по сведениям об авторе
    from books as b
    join book_autor as ba on b.book_id = ba.book_id  -- если у книги может не быть авторов, то нужен left join
    join autors as a on ba.autor_id = a.autor_id -- если у книги может не быть авторов, то нужен left join
    where b.book_id = :book_id -- сюда подставляем параметр нужной книги.
    Ответ написан
  • Как пофиксить баг с постоянным выводом данных из БД?

    @alexalexes
    Прошлые данные выдаются из сессии PHP.
    <?php foreach ($_SESSION['arr'] as $gorod) : ?>
                <tr>
                    <td><?php echo $gorod['id']; ?></td>
                    <td><?php echo $gorod['name']; ?></td>
                    <td><?php echo $gorod['area']; ?></td>
                    <td><?php echo $gorod['population']; ?></td>
                </tr>
            <?php endforeach; ?>

    А вывод всех городов отрабатывает вот этот случай:
    } else if (empty($name)) {
    	$mysql = "SELECT * FROM city";

    Сервер PHP какой получил код, те условия и отработал. Никакой магии тут нет, разбирайтесь, что хотели получить или изменить.
    Ответ написан
    Комментировать
  • Можно ли исползовать презаряжаемое Ni-Mh батарею вместо акумулятора в бытвом устройстве?

    @alexalexes
    Можно, если заменяемый элемент имеет схожие параметры токотдачи (у вас там моторчик работает).
    Ответ написан
    Комментировать
  • Запрос на удаление, что нём не так?

    @alexalexes
    DELETE FROM joom_user_usergroup_map -- m - забудьте про алиасы в делетах, пока работаете в MariaDB !
    WHERE NOT EXISTS (SELECT * FROM joom_users u WHERE u.id = joom_user_usergroup_map.user_id -- будьте добры указывать имя таблицы полностью, которую обрабатывает delete
    );
    Ответ написан
    3 комментария
  • Как узнать частоту работы радичастотного пульта ДУ?

    @alexalexes
    С большой долей вероятности, частота модуляции на той же частоте (или в пределах деления на 2/4/8), что и кварц возле микросхемы.
    Если это десятки МГц, то можно попробовать определить с помощью осциллографа. Если нет осциллографа, то нужен КВ-приемник или использовать USB ТВ-тюнер в режиме SDR, чтобы опытным путем найти частоту модуляции.
    Ответ написан
    Комментировать
  • Что с температурами ноутбука?

    @alexalexes
    Игры никогда не нагрузят процессор, чтобы он выделял максимальное TDP, в отличии от синтетических тестов.
    Это хорошо известный факт. Поэтому и температуры железа в играх меньше, чем при тестировании.
    Ответ написан
  • Как посчитать разницу по координате х за клик мыши?

    @alexalexes
    // инициализация значений по умолчанию (тело конструктора, если использовать ООП. В классе будете использовать this контекст класса вместо window)
        window.is_mouse_catch = false; // зажата ли мышь?
        window.mouse_path = 0.0; // путь мыши
        // предыдущие координаты мыши
        window.cl_X = null;
        window.cl_Y = null;
        // конец инициализации
        // обработчик нажатия кнопки
        document.addEventListener('mousedown', function(e)
        {
          // фиксируем параметры мыши в переменных, за пределами локальной области видимости обработчика
          window.is_mouse_catch = true;
          window.mouse_path = 0.0;
          window.cl_X = e.clientX;
          window.cl_Y = e.clientY;
        });
        // обработчик отпускания кнопки
        document.addEventListener('mouseup', function(e)
        {
          // фиксируем отпускание кнопки мыши в переменной, за пределами локальной области видимости обработчика
          window.is_mouse_catch = false;
        });
        // обработчик движения мыши
        document.addEventListener('mousemove', function(e)
        {
          // если кнопку не нажимали, то прерываем обработчик
          if(window.is_mouse_catch === false)
            return;
          // определяем текущие координаты
          let currentX = +e.clientX;
          let currentY = +e.clientY;
          // считаем дельту пути
          let delta = ((currentX - window.cl_X) ** 2 + (currentY - window.cl_Y) ** 2) ** 0.5;
          // приращиваем дельту пути к общему результату
          window.mouse_path += delta;
          // переопределяем предыдущие координаты
          window.cl_X = currentX;
          window.cl_Y = currentY;
          // пишем в лог
          console.log('currentX: ' + currentX + '; currentY: ' + currentY + ' delta: ' + delta + '; total_path: ' + window.mouse_path);
        });
    Ответ написан
  • Не знаю, нужен ли термоклей в этой ситуации?

    @alexalexes
    Любым способом организовать нижний подогрев до размягчения припоя и посадить светодиод.
    PS:
    Такие светодиоды и приобретают готовыми модулями, чтобы не иметь дело с подогревом.
    Ответ написан
  • Где можно найти бумажную версию книги "C.Petzold - Programming Windows 5th edition"?

    @alexalexes
    С e-bay через посредников заказывать не вариант, т.к. за доставку берут слишком много.

    Добро пожаловать в СССР. Именно так и доставать. Книга не для массового рынка.
    Либо использовать PDF: просто читать с электронной книжки, либо напечатать на принтере, либо иметь знакомого в типографии, который вам самиздатом ее напечатает с минимальными издержками.
    Ответ написан
    4 комментария
  • Можно ли вывести видео с дисплея AP702A?

    @alexalexes
    Смотрите спецификацию или уточняйте у поставщика аналогичной продукции.
    PS:
    По некоторым характеристикам можно предположить, что может воспроизводится видео MPEG.
    automatizacia.ru/mag/detail/50/flypage_images/838....
    Но вам придется опытным путем подобрать расширение файла, характерное для такого контейнера - avi, mpeg, mpg.
    И кодек для содержимого файла - mpeg-2, mpeg-4, divx.
    Ответ написан
    Комментировать