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

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Если от аппаратуры есть родной софт, подсмотреть, как он получает данные.

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

    @lolzqq
    HTML,CSS,JS,PHP
    <link rel="canonical" href="<?php permalink($CONF['url'].'/index.php?a=track&id='.$_GET['id'].'&type=report'); ?>"/>

    или
    $TMPL['canonical'] = '<link rel="canonical" href="'.permalink($CONF['url'].'/index.php?a=track&id='.$_GET['id'].'&type=report').'"/>';
    Ответ написан
    Комментировать
  • Как в си узнать какой пользователь вошёл в систему linux?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Вариант 1:
    #include <stdio.h>
    #include <stdlib.h>
    
    int main(int argc,char **argv)
    {
        char *cmd = "whoami";
        char buf[BUFSIZ];
        FILE *ptr;
     
        if ((ptr = popen(cmd, "r")) != NULL)
            while (fgets(buf, BUFSIZ, ptr) != NULL)
                (void) printf("%s", buf);
                (void) pclose(ptr);
        return 0;
    }

    Вариант 2:
    #include <stdlib.h>
     
    int main(int argc,char **argv)
    {
        system("whoami");
        return 0;
    }

    Оба варианта вернут имя текущего пользователя.
    6105a1ae3529f141836768.png
    Ответ написан
    1 комментарий
  • Порекомендуйте замену vim?

    @mureevms
    Посмотрите на mcedit, входит в состав mc.
    Ответ написан
    Комментировать
  • Возможно ли в алерт вытащить информацию из элемента данных?

    @MechanID
    Админ хостинг провайдера
    в названии триuгера используйте макрос {ITEM.LASTVALUE}
    например:
    CPU usage by indexer > 80%, current is {ITEM.LASTVALUE}
    Ответ написан
    1 комментарий
  • Каким образом можно собрать статистику доменов в файле?

    @dmshar
    Ну, если вы нам вместо файла приводите некоторый список, то будем считать, что из файла сотворить соответствующий список вы сможете. Пусть это будет список lines в примере ниже.
    А дальше - все просто:
    import re
    lines=["mail@domen1:password","mail@domen2:password","mail@domen3:password",
           "mail@domen4:password","mail@domen2:password", "mail@domen3:password",
           "mail@domen4:password","mail@domen2:password"]
    st_list=[]
    for ln in lines:
        st=re.findall(r"\@(.*?)\:", ln)
        st_list.append(st[0])
    st_count = {i: st_list.count(i) for i in st_list}
    print (st_count)


    Результат:
    {'domen1': 1, 'domen2': 3, 'domen3': 2, 'domen4': 2}
    Ответ написан
    Комментировать
  • Как прорекламировать свой проект по игре minecraft?

    fdroid
    @fdroid
    press any key
    Если опустить технические вопросы, которые возникнут у новичка - что, например, значит "IP скопирован"? - то всё сыро и непонятно. Подключился через Vortex Launcher с версии 1.14.4 (другие я не знаю, не умею, и вообще не хочу), сервер появился в списке, потом какая-то проверка, которая "пройдена", а потом мир без единого блока. В итоге, выбросило и не пускает. Захочу ли я ещё раз зайти на этот сервер? - неа.
    Ответ написан
    Комментировать
  • Прокси сервер в локальной сети?

    @ru6ak
    Прокси серверу не обязательно иметь два интерфейса,.
    Ответ написан
    Комментировать
  • Как прорекламировать свой проект по игре minecraft?

    Ну как минимум, прежде чем запускать рекламу, надо сделать проект хоть сколько-то привлекательным.
    Я, как любитель майнкрафта, вообще не вижу ни одной причины, почему я должен играть на этом сервере (по крайней мере главная страница не отвечает на этот вопрос).
    Я даже не могу получить ответа на вопросы:
    - Какой тематики этот сервер
    - На каких версиях он доступен
    - Лицензионный он или пиратский
    - Как начать играть: На сайте есть поле для ввода логина/пароля, но нигде на видном месте нет кнопки регистрации и нет информации, нужно ли вообще регистрироваться.
    Если чтобы понять всю суть проекта, нужно читать гайд - значит с дизайном что-то не так.

    Изучи как устроены топовые сервера, где играет много людей
    Ответ написан
    5 комментариев
  • Возможно ли использовать NFC чип в руке для бесконтактной оплаты?

    nastya97core
    @nastya97core
    Начинающий программист
    Невозможно. Нельзя назначать метки на оплату банковской картой. Дальше, чем оплаты метро вы не пойдёте (там немного другой принцип, нежели оплата банковской картой). Чтобы условно получить кольцо с возможностью оплаты картой - нужно взять вашу действующую карту, разобрать её, достать от туда NFC чип и запаять в кольцо. Переназначить обычную метку не выйдет.

    Если вы, конечно, не человек с приветом, как Alice, то да, тогда возможно: разбираете свою сбербанковскую карту и засовываете в руку. Как срок действия карты истечёт, так расковыриваете руку, достаёте старый чип, засовываете новый.
    Ответ написан
    4 комментария
  • Как убрать окно подтверждения смены расширения файла?

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

    @Drno
    Логи, кто заходил. Или у вас у всех один лог/пасс?
    Ответ написан
    Комментировать
  • Клиент присылает 100500 правок, при этом проект завершен на 99%. Как быть?

    Jump
    @Jump
    Системный администратор со стажем.
    Часть правок противоречат основному тз, как поступить?
    Все что противоречит основному ТЗ оплачивается отдельно, и о сроках и возможности таких правок тоже договариваются отдельно.

    А стоимость поднимать не надо. Все по прайсу.
    По ТЗ - x денег, прям как в договоре прописано, плюс за правки y денег, все прям как в доп. соглашении прописано.
    Ответ написан
    Комментировать
  • Почему регистрация домена и сам домен стоит денег?

    @d-stream
    Готовые решения - не подаю, но...
    Почему регистрация домена и сам домен стоит денег?
    Потому что кто-то должен их учитывать, хранить информацию о них и т.п. Для этого нужны люди и компьютеры. Людям требуется платить зарплату, компьютеры/серверы как минимум питать электричеством.
    Например за домен "******.com " я должен оплатить 10 USD. Кто получит эти 10 USD?
    Те кто являются тем самым органом, выдающим этот домен и следящим чтобы этот домен не "взял" кто-то еще. Ну или их субдилерам aka ресселерами. Которые за счет опта имеют скидку и иногда регистрируют имена подешевле главного регистратора.
    Возможно ли получить домен .com навсегда чтобы домен передавался по наследству)))
    В общем случае возможно. Достаточно учредить семейный фонд, наполнить его финансами, достаточными для того чтобы он мог во-первых продлевать домен, во-вторых мог содержать достаточное количество юристов, которые если что отсудят вдруг "пропавший" домен.
    Кому принадлежат все не занятые доменные имена .com?
    никому
    Кто устанавливает цену на доменные имена?
    Тот кто ведет их учет и регистрацию.
    И как создать свою собственную доменную зону? (Например ******.mydomainname)
    Обратится в ICANN

    https://www.icann.org/resources/pages/faqs-2014-01...
    Ответ написан
    Комментировать
  • Какую панель управления хостингом на VPS выбрать в 2021?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Мне очень нравится BrainyCP. Умеет автоматом обновлять бесплатные SSL сертификаты, любые версии php на выбор, автобэкапы и куча других полезных фишек. Серьёзно, это самая богатая в плане функционала панель.
    Ответ написан
    3 комментария
  • Как создать с нуля ISO файл операционной системы?

    @res2001
    Developer, ex-admin
    Изучите формат файла ISO и напишите свою программу для генерации ISO.
    Ответ написан
    Комментировать
  • Почему короткий пинг и долгий UDP Москва - Хельсинки?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Причина - размер пакета, который по пути приходится сначала фрагментировать, а на месте склеивать обратно. Чем тупее железка - тем для неё это сложнее. Если нет возможности это настроить на уровне приложения/ОС, можете попробовать прокинуть туннель, который будет сам этим заниматься, отправляя в интернет уже нормального размера пакеты. Стандарт - 1500 (1460) байт.
    Ответ написан
    Комментировать
  • MySQL как вставить запись если не существует в таблице?

    rozhnev
    @rozhnev Куратор тега PHP
    Fullstack programmer, DBA, медленно, дорого
    INSERT IGNORE имеет несколько недостатков:
    • игнорирует все ошибки, а не только ошибку уникального индекса
    • в любом случае увеличивает числовой индекс


    Поэтому следует выполнить проверку и вставку в 2 этапа:
    <?php
    $operator = "Borat";
    
    // Check if operator exists
    $stmt = $pdo->prepare(
        "SELECT id_operator FROM operators WHERE name_operator =:name_operator;"
    );
    
    $stmt->execute(["name_operator" => $operator]);
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    
    // If not exists store new record
    if (!$result) {
        $sth = $pdo->prepare(
            "INSERT INTO operators (name_operator) VALUES (:name_operator);"
        );
    
        $sth->execute(["name_operator" => $operator]);
        $id_operator = $pdo->lastInsertId();
    } else {
        $id_operator = $result["id_operator"];
    }
    
    echo "id_operator: $id_operator";


    Test PHP code online
    Ответ написан
    5 комментариев
  • Зачем нужны частичные методы, если можно сделать так(см. ниже)?

    AVollane
    @AVollane
    Начинающий C# разработчик
    Здравствуйте. Существует несколько ситуаций, когда желательно разделение определения класса или метода:

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

    При работе с использованием автоматически создаваемого источника код можно добавлять в класс без повторного создания файла источника. Visual Studio использует этот подход при создании форм Windows Forms, кода оболочки веб-службы и т. д. Можно создать код, который использует эти классы, без необходимости изменения файла, созданного в Visual Studio.

    Разделяемые методы позволяют разработчику одной части класса определить метод, схожий с событием. Разработчик другой части класса может решить, реализовывать этот метод или нет. Если метод не реализован, то компилятор удаляет сигнатуру метода и все вызовы этого метода. Вызовы метода, включая любые результаты, которые могли бы произойти от оценки аргументов в вызовах, не имеют эффекта во время выполнения. Таким образом, любой код в разделяемом классе может свободно использовать разделяемый метод, даже если реализация не предоставлена. Во время компиляции и выполнения программы не возникнут никакие ошибки, если метод будет вызван, но не реализован.

    Разделяемые методы особенно полезны для настройки автоматически созданного кода. Они позволяют зарезервировать имя и сигнатуру метода, чтобы автоматически созданный код мог вызвать метод, а разработчик мог сам решить, реализовывать этот метод или нет. Как и разделяемые классы, разделяемые методы позволяют организовать совместную работу автоматически созданного кода и кода, созданного человеком, без дополнительных затрат во время выполнения.
    Источник: https://docs.microsoft.com/ru-ru/dotnet/csharp/pro...
    Ответ написан
    Комментировать