• Как называется плата которая ставится между карт ридером и смарт картой, для логирования данных?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    сниффер
    Ответ написан
    Комментировать
  • Как переписать данные на чипе?

    Да, может.
    В application programming interface manual написано, какие команды нужно слать для какого типа карт.
    Ответ написан
    1 комментарий
  • Как используя preg_match распарсить html?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Вариант решения через DOMDocument + DOMXpath

    <?php
    $html = '<select name="appointments[consulate_appointment][facility_id]" id="appointments_consulate_appointment_facility_id" class="required"><option value="" label=" "></option>
    <option data-collects-biometrics="false" value="89">Calgary</option>
    <option data-collects-biometrics="false" value="90">Halifax</option>
    <option data-collects-biometrics="false" value="91">Montreal</option>
    <option data-collects-biometrics="false" value="92">Ottawa</option>
    <option data-collects-biometrics="false" value="93">Quebec City</option>
    <option data-collects-biometrics="false" value="94">Toronto</option>
    <option data-collects-biometrics="false" selected="selected" value="95">Vancouver</option></select>';
    
    $dom = new DOMDocument();
    $dom->loadHTML($html);
    
    $xpath = new DOMXpath($dom);
    $result = $xpath->query("//select/option[@selected='selected']");
    $value = $result->item(0)->getAttribute('value');
    
    var_dump($value); //string(2) "95"
    Ответ написан
    Комментировать
  • Как исправить проблему с Mysql?

    @kisaa
    https://askubuntu.com/questions/1333965/data-dicti...
    Пишут - удалить и поставить заново (можно даже MariaDB). Данные сначала забекапить! Хотя вроде сохраняются.
    Ответ написан
    1 комментарий
  • Как исправить ошибку "error while loading shared libraries: libdouble-conversion.so.3: cannot open shared object file:?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Значит, библиотека libdouble-conversion не установлена.
    Попробуй установить через sudo apt install libdouble-conversion3
    Ответ написан
  • Как настроить права на файл при выполнений php скрипта в ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    права, которые у тебя на cookie.txt не могут быть заданы при создании обычного файла, ибо umask не может для файла проставить executable и sticky bit

    То есть их уже кто-то потом поменял на такие.
    Либо для cookie создавался временный файл командой mktemp или ее аналогом.

    Выход -
    1. Добавить в php скрипт смену прав для файла после его создания - chmod("cookie.txt",0644);
    2. Просмотреть скрипт, понять в каком месте создается файл и выяснить почему кривые права. Может вместо создания временного файла там можно просто указать создание явного файла с указанным именем.
    Ответ написан
    5 комментариев
  • Зачем нужны абстрактные классы и интерфейсы в php?

    php666
    @php666
    PHP-макака
    так яснее?

    интерфейс гуманоид (декларация человекоподобного существа и декларация его базовых методов - идти, бежать, думать, размножаться)
    
    -> абстрактный класс человек (имеет реализацию задекларированных в интерфейсе методов, имеет общую реализацию)
     -->  конкретный класс человек мужчина (частности реализации)
     -->  конкретный класс человек женщина (частности реализации)
    
    -> абстрактный класс инопланетянин (имеет реализацию задекларированных в интерфейсе методов, имеет общую реализацию)
     -->  конкретный класс инопланетянин мужчина (частности реализации)
     -->  конкретный класс инопланетянин женщина (частности реализации)


    Если ты был бы создателем, тебе потребовалась именно эта структура для создания гуманоидо-образного существа (две руки, две ноги, голова, прямоходящий, два глаза - это ИНТЕРФЕЙС - декларация, что все классы будут имплементировать это соглашение).

    Человек не может наследоваться от инопланетянина, как и наоборот - это РАЗНЫЕ формы жизни. Одна построена на углеродной форме (человек), другая, скажем, на базе метаногенов. Но общее их - интерфейс ГУМАНОИД, созданный "по образу и подобию" (с).

    Для этих двух разных типов мы создаем базовые АБСТРАКТНЫЕ классы (ибо ни человек, ни инопланетянин, с нашей точки зрения, как создателя, не может быть неопределенного пола). В абстрактных классах мы реализуем методы, которые задекларированы в нашем интерфейсе. Мы наполняем абстрактные классы свойствами и всеми методами, присущими обоим полам наших творений, ведь между мужчиной и женщиной очень много общего в строении.

    Конкретные классы уже являются конечными полами двух разных типов форм жизни.

    24301509.jpg
    Ответ написан
    2 комментария
  • Как в QT сделать вывод прочтенных данных с ком порта?

    В каждое окно терминала передавайте объект serial port и в каждом окне в конструкторе подписывайтесь на событие получения данных.
    Ответ написан
  • Почему зависает программа при получений данных с Mysql?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    я бы посоветовал ввести тайминг.
    то есть банально вы выводите в консоль время старта функции.
    В вашем случае похоже что соединение с базой пошло не так, 15 секунд это много.
    после того как определите, правьте проблему
    Ответ написан
    Комментировать
  • Почему не запускается QT проект на другом пк ос Linux, собранный через cQtdeployer?

    Вы должны запускать sh файл именно там настроены все зависимости
    если на sh файл нет прав, то разрешите его запускать
    chmod +x ComTcpClient.sh

    Так же cqtdeployer должен был создать ярлыки в меню приложений, если вы создали qif установщик или deb пакет,

    Если вы установили ваше приложение из deb пакета, то ярлык появится не сразу, а после перезапуска сессии пользователя.
    Ответ написан
    2 комментария
  • Почему выходит ошибка при сборке драйвера на MySql в QT?

    Причина в том, что система не находит компилятор g++. Пропишите путь к компилятору в PATH
    Ответ написан
  • Как исправить ошибку в php?

    Spartak-2205
    @Spartak-2205
    Разработка и создание сайтов
    mongodb.so подключить надо
    mongodb.installation.pecl
    Ответ написан
    Комментировать
  • Как установить QT ofline в RedOS?

    @rPman
    Зачем выбирать специализированную версию linux - RedOS а затем уходить от ее протестированных компонент на самые новые, в 99% случаев вне зависимости от ос это непередаваемые приключения и страдания. Чем тебя qt5 версии не устраивают, которые есть в репах этой ос?

    Так как готовых backports разработчики или сообщество не предоставило (наличие их отсутствия показывает размер и качество этого сообщества и разработчиков данной ОС), то собирать вам весь комплекс пакетов самостоятельно

    Без знания linux боюсь будет очень сложно, ведь на таком квесте спотыкаются и опытные пользователи

    RedOS Система основана на rpm пакетах, пакетный менеджер утилита dnf (ранее yum) так как скорее всего основано на centos. С некоторой вероятностью у операционной системы может быть бинарная совместимость с centos (одинаковые версии системных библиотек) а значит можно попытаться поискать готвые решения от туда.

    p.s. но главное, куда поедет сертификация, после того как вы на эту ос начнете водружать системные пакеты собственной/чужой сборки?
    Ответ написан
    Комментировать
  • Как запустить проект который написан на QT windows в Linux?

    Ставьте Linux с пакетами qt, включая qt-creator и ничего не придется качать через vpn. И да, собрать программу под Linux на Windows будет затруднительно.
    Ответ написан
    2 комментария
  • Как запустить проект который написан на QT windows в Linux?

    @rPman
    в подавляющем большинстве случаев приложения windows, написанные с помощью opensource библиотек и слабо завязанные на майкрософтовские (т.е. только то что идет в поставке с ос, максимум нужна правильная версия visual studio redistributable), могут работать в windows с помощью wine, либо напрямую готовый бинарник либо собираться с ее помощью

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

    p.s. при использовании linux, а точнее адекватные дистрибутивы типа debian/ubuntu/... с поддерживаемыми репозитариями пакетов, уже содержат в своей поставке несколько версий qt и всего ее окружения, не понятно что у тебя там от куда не скачивается
    Ответ написан
    2 комментария
  • Как прожать RS-232 мама к коннектору RJ12?

    @pfg21
    ex-турист
    изучить распиновку сигналов на разъеме RJ12, если такое представляет производитель.
    название, назначение сигналов и распиновка на DB-9 стандартны.
    применение RJ12 нестандартно.
    в следующий раз ищи в интернете "кабель RS232 для EasyLite"
    находит что-то, но насколь рабоче не знаю.
    https://superuser.com/questions/1429837/how-to-con...

    судя по всему производитель предлагает покупать кабеля
    Ответ написан
    1 комментарий
  • Как поместить элемент рядом с крестиком в Bootstrap 3?

    webrevenue
    @webrevenue
    Веб-дизайнер и SEO оптимизатор
    Если во круг крестика обводка в виде квадратика, то так:
    button.close {
        border: 1px solid black;
        padding: 4px 7px;
    }

    А если просто крестик рядом, например так:
    .modal-header:before {
        width: 30px;
        height: 30px;
        border: 1px solid black;
        position: absolute;
        left: auto;
        right: 50px;
        top: 13px;
    }

    В итоге 60e34f9193237539255332.jpeg
    Ответ написан
    2 комментария
  • Почему логинится под любым возможным паролем?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    killsxs, Учитесь описывать задачу/проблему словами, максимально подробно, для себя хотя бы.
    В идеале что-то типа такого у вас должно получиться:
    Я, при регистрации:
    1) Генерирую хеш пароля,
    2) обрабатываю другие поля,
    3) все это записываю в базу,
    таким образом у меня есть некоторая информация, идентифицирующая пользователя.

    При авторизации я должен:
    1) Получить от пользователя логин и пароль
    2)...
    3)...

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

    0xD34F
    @0xD34F
    Такое вообще возможно?

    Нет, блин. Невозможно.

    $items = array_combine(
      array_column($arr2['entries'], 'name_item'),
      $arr2['entries']
    );
    
    $keys = [ 'price_item', 'image_item' ];
    
    foreach ($arr1 as $n) {
      foreach ($keys as $k) {
        $n[$k] = $items[$n[0]][$k];
      }
    
      $arr3[] = $n;
    }

    Ответ написан
    Комментировать
  • Как создать свой конструктор отчетов?

    @Kirill-Gorelov
    С ума с IT
    Не знаю на сколько тебе будет полезен мой опыт, но у меня как раз сейчас похожая ситуация.
    Только у меня назвать это конструктором сложно, да и язык не поворачивается, но очень похож на конструктор.

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

    Потом в нужном месте вывожу это набор поле и в зависимости от его "ТИПА" я вывожу нужную форму. Текст, список, html редактор и тд. и можно их добавлять и кастомизировать.

    И за счет этого получается мини конструктор.
    Ответ написан
    Комментировать