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

    Adamos
    @Adamos
    Поиграться в виртуалке, побеситься на тормоза.
    Поставить в дуалбут Убунту, побеситься на экспериментальный десктоп.
    Сменить ее на Минт и успокоиться в нормальном рабочем окружении.
    Скорее всего, так.
    Я предпочитаю Xubuntu, но ее все-таки надо под себя подпиливать.
    Собственно, разницы-то в дистрибутивах для "инженера", который не собирается в них копаться, практически никакой. Берешь то, чем пользуется побольше народу, вот и весь выбор.
    Ответ написан
    Комментировать
  • Как изменить строчку кода HTML на чужом сайте tampermonkey?

    byte916
    @byte916
    1. Установите в браузер дополнение, которое делает js-иньекции в сайт. Например, в Firefox первое что нашлось - JS Injector.
    2. Добавьте в этом приложении, для нужного сайта такой код:
    document.querySelector('[placeholder="Employee ID"]').type='';
    Ответ написан
    1 комментарий
  • Как привязать домашнюю папку к пользователю?

    usermod -d /home/B A
    Ответ написан
    Комментировать
  • Как настроить карусель в WordPress при добавлении нового типа поста с классами Bootstrap (active)?

    @Taron4uk Автор вопроса
    Готово, разобрался
    <?php
                                global $post;
    
                                $query = new WP_Query( [
                                    'posts_per_page' => 6,
                                    'post_type' => 'about'
                                ] );
    
                                if ($query->have_posts()) {
                                    $index = 0; // Инициализация переменной для отслеживания индекса
                                    while ($query->have_posts()) {
                                        $query->the_post();
                                        $activeClass = ($index == 0) ? 'active' : ''; // Проверка, является ли текущий элемент первым
                                        ?>
                                        <div class="carousel-item <?php echo $activeClass; ?>" data-bs-interval="10000">
                                            <img src="<?php echo get_the_post_thumbnail_url(); ?>" class="d-block w-100">
                                        </div>
                                        <?php
                                        $index++; // Увеличиваем индекс на каждой итерации
                                    }
                                } else {
                                    // Проектов не найдено
                                }
    
                                wp_reset_postdata(); // Сбрасываем $post
                                ?>
    Ответ написан
    Комментировать
  • Как выставить фото в select?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега HTML
    Выставить что либо, кроме plain text, в option невозможно ни "на джаве", ни "на ксс".
    Используйте библиотеку кастомных селектов, например, select2.
    Ответ написан
    Комментировать
  • Как в данном коде формируется высота блока?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Вот честное слово, когда вижу такие вопросы хочется ругаться матом.
    Скажите, пожалуйста, вы учились в средней школе, или после детского садика сюда пришли?

    Имеем выражение: (100vh - 656px) / 2 + 330px =
    Раскроем скобки:     100vh / 2 - 656px / 2 + 330px = 
    Выполним деление:    50vh - 328px + 330px
    Сложим коэффициенты: -328px + 330px = 2px
    собираем воедино:    50vh + 2px


    Это что касается формулы.

    В остальном совсем все просто. Сначала вычислится высота (50vh + 2px), и если она окажется менее, чем 330px, то станет равной трёмстам тридцати пикселям.
    Ответ написан
    Комментировать
  • Как добавить php5.6 в ubuntu 16.04.07?

    Зачем все эти мучения в 2024 году, когда можно один раз разобраться в том, что такое Docker, и навсегда забыть о подобной головной боли...

    https://hub.docker.com/layers/library/php/5.6-apac...
    Ответ написан
    2 комментария
  • Как понять, что все сообщения в очереди обработаны?

    2ord
    @2ord
    По мне, так для того, чтобы знать когда задача обработана, достаточно отправлять сообщение об окончании в отдельную очередь "оповещения". Обработчик очереди будет слушать ее и может запустить "агрегирующие процессы".

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

    Плюс, воркер в процессе собирает статистику, и должен как-то отдать её в конце работы. Я пока что решил это таким способом: напихиваю в конец очереди N (по числу воркеров) специальных заданий останова - воркер получает такое задание, отключается от очереди и делает всё необходимое.

    статистику можно сохранять в СУБД, отправлять в какую-либо отдельную очередь "отчеты" и пр. (в общем обмениваться через IPC).
    Ответ написан
    1 комментарий
  • С чем может быть связано не правильный вывод изображений?

    @anmkh Автор вопроса
    Если вставлять изображение через тег picture, то работает нормально:
    <picture>
    				<source media="(min-width: 600px)" srcset={bgURL} />
    				<source media="(max-width: 599px)" srcset={bgURLMob} />
    				<img
    					className="hero__bg"
    					src={bgURL}
    					width="359"
    					height="694"
    					alt={title}
    				/>
    			</picture>
    Ответ написан
    Комментировать
  • Как извлечь топ 15 очков из таблицы чтобы игроки не дублировались?

    @rPman
    так?
    SELECT user_id, name, MAX(points) as max_points
    FROM `games`
    GROUP BY user_id, name
    ORDER BY max_points DESC
    LIMIT 15;
    Ответ написан
    1 комментарий
  • Как сделать чтобы разные субдомены вели на разные порты одного ip адреса?

    @Drno
    Веб порты это 80 и 443. такие перенаправления обычно делаются с помощью reverse proxy. например на nginx
    когда он принимает на вход имя домена, а перенаправляет на внутренний сервис \ IP + порт.
    тогда для клиента это выглядит прозрачно
    Ответ написан
  • На чём писать клиентское приложение с GUI?

    Можно посмотреть в сторону PWA и кэшировать данные в local storage или на диск.
    Ответ написан
    Комментировать
  • Зачем использовать свою АТС, если есть облачная?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    которая гораздо удобнее и легче в настройке
    Ровно до тех пор, пока у вас не появляются нестандартные запросы. Например, перевод входящего звонка в зависимости от графика работы подразделений, меняющегося по праздникам и выходным. Или использование нескольких очередей с самостоятельной регистрацией в них операторов и интерфейсом, отображающим отвеченные и пропущенные звонки в этой очереди. Или дать возможность регистрироваться под одним номером с нескольких телефонов (рабочий аппарат сотрудника, софтфон на смартфоне сотрудника, софтфон на домашнем компьютере сотрудника). Или связать напрямую свой Asterisk с Asterisk организации-партнёра/клиента для прямых звонков.
    Чистый Asterisk очень гибок в настройке, способен работать напрямую с базами данных, LDAP/AD и запускать внешние скрипты.
    Ответ написан
    3 комментария
  • Как принять данные от JQuery.ajax на сервере php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    На сервере пытаюсь принять так:
    Нет, ищите в $_POST

    header: 'Content-Type: application/json', а это лишнее.

    А вообще нужно уметь открыть инструменты хорма и посмотреть в нетворке что и как отправляется.

    Ну или если хочется отправить в боди, то сделать
    $.ajax({
        contentType: 'application/json',
        dataType: 'json',
        data: JSON.stringify({ some valid JSON})
    ...
    Ответ написан
  • Как распарсить вывод ifconfig/ip, чтобы показывало имя интерфейса, отвечающее за беспроводную сеть?

    @rPman
    зачем так сложно? читаешь /proc/net/wireless и получаешь начиная с третьей строки список wireless интерфейсов, типа так:
    Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
     face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
    wlan0: 0000   70.  -50   -256        0      0      0      0    325        0
    Ответ написан
    Комментировать
  • MySQL ошибка InnoDB: Attempted to open a previously opened tablespace. Куда копать?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    Что такое "база расшарена по сети" ?
    У вас есть один сервер mysql и к нему коннектится приложение с нескольких компов? Так же, правда?
    Ответ написан
    Комментировать
  • Как убрать поле "комментарий" в заданиях бп?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Вы не можете убрать (имеется ввиду "настройкой или галочкой") это поле, потому что это не поле, а лог комментариев.

    Для того чтобы убрать или контролировать его появление необходима кастомизация шаблона bitrix:bizproc.task
    Ответ написан
    1 комментарий
  • Регулярное выражение поиск по группам или нет?

    vhood
    @vhood
    Не забывайте отмечать решения
    preg_match()
    $str = "$status['Совершенно_новое'] = 'Brand_new<br>New'";
    $pattern = "(?<=\$status\[')([а-яА-ЯёЁa-zA-Z]+?.*')([A-za-z]+?.*)(?=')";
    preg_match($patern, $str, $matches);
    
    var_dump($matches);
    // полный match и группы


    Паттерн получше: \$status\['([^']+)'\][^']*'([^']*)'
    https://regex101.com/r/10CLSM/1
    Ответ написан
  • Как связать таблицы по одному столбцу и посчитать сумму?

    @alexalexes
    /* создание подготавливаемого запроса */
    $stmt = $mysql->prepare("select sum(c.`Price`) as price_sum
                                 from `dogovor` d
                                 join `catalog` c on c.`Id_Product` = d.`Id_Product`
                              where d.`id_client` = ?");
    /* связывание параметров с метками */
    $stmt->bind_param("i", $id_client);
    /* выполнение запроса */
    $result = $stmt->execute();
    /* выборка результатов */
    $row = $result->fetch_accos();
    if($row)
    {
      echo 'Общая стоимость всех заказов клиента: '.$row['price_sum'];
    }
    else
    {
      echo 'Запрос не дал результата!';
    }

    Ошибки в вашем решении:
    1) Небезопасная подстановка параметров в запросах. Неумение использовать в этой ситуации подготовленные запросы.
    2) Использование id_client как строкового параметра, если он состоит из цифр, то целесообразно использовать целочисленный тип в колонке таблицы.
    3) Неиспользование агрегированных функций среды sql. Зачем на php плодить лишние циклы, когда сумму можно посчитать "из коробки" средствами самой СУБД? Она под это заточена.
    4) Связывание таблиц по наименованию сущности, а не по его идентификатору. Рационально связывать по id_product вместо name_product.
    Ответ написан
    Комментировать
  • Как подружить html с json?

    vhood
    @vhood
    Не забывайте отмечать решения
    HTML - язык разметки, никакие значения он не меняет
    Ответ написан
    Комментировать