Задать вопрос
  • Какой язык использовать для создания внешнего чита для android игры?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Поскольку Android - это тоже разновидность Linux то тебе надо изучать следующие темы.
    - программирование под Linux. Безопасность памяти и процессов.
    - язык Си.
    - обратный инжинеринг кода.
    - архитектура процессоров семейства ARM
    - архитектура виртуальный машин ART и Dalvik байткод. Языки Java и Kotlin. Android NDK.
    - структура типичного Android приложения. Стек.
    - структура упаковки Apk. Процесс деплоя.
    - безопасность Android-приложений. Контейнеризация.

    Изучай все. И не вздумай углы срезать! А то будешь - маленький свинтус и лентяй.
    Ответ написан
    Комментировать
  • Как раскодировать hex строку зная на какие размеры разбиты в ней данные?

    Vindicar
    @Vindicar
    RTFM!
    В hex один байт - всегда два символа. Я бы сделал byte_list = hex_string.split(':'), тогда можно будет прочитать i-й байт как int(byte_list[i], 16)
    Ответ написан
  • Всплывает закрашенный синий экран с нечитаемой ошибкой, почему так?

    @Drno
    проблемы с видяхой - драйвера, перегрев, она подохла
    проблема с оперативкой
    Ответ написан
    Комментировать
  • Каким образом коммутатор узнает кому доставить ip-пакет?

    @default_route
    1. Если в таблице коммутации отсутствует нужный mac-адрес, то коммутатор пересылает такой кадр на все свои порты, кроме порта источника.
    2. Мак адрес получателя можно узнать с помощью протокола ARP, если получатель и отправитель находятся в одном широковещательном домене.
    Ответ написан
    2 комментария
  • Каким образом коммутатор узнает кому доставить ip-пакет?

    martin74ua
    @martin74ua Куратор тега Компьютерные сети
    Linux administrator
    https://linkmeup.ru/blog/1190/

    А лучше весь курс СДСМ изучить
    Ответ написан
    2 комментария
  • Как вызвать функцию при посещение страницы?

    bravebug
    @bravebug
    Можно просто вызывать функцию из блока <script> перед закрывающим тегом </body>, т.е. после того как все элементы страницы уже загрузились:
    var myFunc = function (s) {
        console.log(s);
      };
    // вызов функции
    myFunc("Выполнил!");
    Ответ написан
    2 комментария
  • Как вызвать функцию при посещение страницы?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Оба варианта должны работать - первый при полной загрузке, второй при загрузке DOM(и наличии jquery на странице).
    Есть ещё более прямой и очевидный вариант, запуск "прям тут где скрипт": <script>функция();</script>, но раз не помогли предыдущие, то и этот не поможет.

    Вопрос: что значит "не помогло", конкретно?

    Пока могу только нагадать: возможно у тебя в этой функции открывается новое окно, тогда ответ простой - никак, окна можно открывать только по действию пользователя.
    Ответ написан
    Комментировать
  • Если откыть exe файл в блокноте, то что мы увидем?

    2ord
    @2ord
    504b 0304 это сигнатура формата zip.
    У Exe (формат PE) сигнатура другая, 0x4D 0x5A . См. https://ru.wikipedia.org/wiki/Portable_Executable
    Многие форматы файлов представляют из себя набор байтов, которые обычные тестовые редакторы показывают как какие-то кракозябры - они не предназначены для этого. Файлы изображений, звука, видео и многих других. Чтобы посмотреть что внутри на уровне байтов, нужно открывать их в специальных hex-просмотрщиках. Но для большинства они будут выглядеть как зашифрованное послание.
    Ответ написан
    1 комментарий
  • Как выйти из цикла в другой функции?

    Vindicar
    @Vindicar
    RTFM!
    Никак*. Осознай, что операторы выполняются последовательно. Пока start_stop(True) не закончит выполнение, time.sleep() даже не начнёт выполняться, не говоря уже о последующем. А start_stop(True) не закончит выполнение никогда, потому что ты сделал вечный цикл.

    Также меня несколько настораживает поставленный тобой тег aiogram, потому что использование time.sleep() в асинхронных приложениях - плохая идея. Это наводит на мысль, что тебе стоит сначала понять как следует работу асинхронных приложений. Вот одиндругой) из моих старых ответов, может поможет начать.
    *

    Можно организовать несколько потоков выполнения через threading или же вести асинхронную разработку на корутинах. Смешивать эти два подхода очень не советую, так что сначала определись, который использовать.
    Ответ написан
    3 комментария
  • Как выйти из цикла в другой функции?

    GavriKos
    @GavriKos
    Сделать current_bool глобальной для контекста обоих вызовов
    Ответ написан
    Комментировать
  • Как подключить SNMP мониторинг в zabbix?

    @dronmaxman
    VoIP Administrator
    Вариант1. Поднять VPN между zabbix и mikrotik А, что бы zabbix мог доступиться до устройств внутри локальной сети.
    Вариант2. Публиковать на микротик А порты SNMP для каждого микротика внутри локалки.
    Ответ написан
    1 комментарий
  • Какая есть бесплатная библиотека на C# для воспроизведения и записи аудио на Linux+Windows?

    @sudomarokko Автор вопроса
    Звукозапись через libVlcSharp
    LibVLCSharp.Shared.Core.Initialize();
                        _libVLC = new LibVLC();
                        mediaPlayer = new MediaPlayer(_libVLC);
                        _media = new Media(_libVLC, "dshow://", FromType.FromLocation);
                        string tempDir = Path.GetTempPath();
                        FileName = "record" + DateTime.Now.Ticks + ".mp3";
                        FilePath = Path.Combine(tempDir, FileName);
                        _media.AddOption($@":dshow-adev={SelectedSource}");
                        _media.AddOption(
                            $@":sout=#transcode{{acodec=mp3,ab=512,channels=2,samplerate=44100}}:file{{dst={FilePath}}}");
                        _media.AddOption(":sout-keep");
    
                        mediaPlayer.Play(_media);

    Воспроизведение звука
    _media = new Media(_libVLC, new Uri(FilePath));
                    mediaPlayer = new MediaPlayer(_media);
                    mediaPlayer.EndReached += MediaEndReached;
                    mediaPlayer.Play();
                    IsPlaying = true;
    Ответ написан
    Комментировать
  • Как оценить стоимость сайта?

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

    Как можно оценить его стоимость исключая факторы посещения и доходности от сайта

    Ноль + стоимость лицензий, которые можно использовать в рамках другого проекта + стоимость контента.
    Ответ написан
  • Как определить размер функции в байтах Машиного кода?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Язык программирования тебе это не подскажет. Он не знает.
    Об этом может знать компилятор, но для компиляторов такой "функции" как get_machinecode_instruction_length нету. Компилятор может генерировать не прямой код трансляции команд С++ в машинный код. Он может оптимизировать вызовы под конкретный процессор/архитектуру, по опциям для оптимизации загрузки данных в память и так далее.
    Просто посмотреть машинные коды - нужно читать datashit конкретной архитектуры, они более-менее стабильные.
    Ответ написан
    Комментировать
  • Зачем задавать ip интерфейсу?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Можете не задавать интерфейсу IP, так иногда делают - например, в случае бриджей.
    Ответ написан
    Комментировать
  • Зачем задавать ip интерфейсу?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Программы общаются между собой по сети отправляя данные на определенный ip адрес порт. Если вы указываете в настройках 178.248.233.33:80, то программа, для которой вы указали эти настройки понимает их как: на сетевой карте с ip адресом 178.248.233.33 принимай данные которые присылаются ей на 80й порт.
    Ответ написан
    Комментировать
  • Зачем задавать ip интерфейсу?

    @rPman
    * ip адрес можно задать только интерфейсу
    * таких адресов на интерфейсе может быть от 0 до нескольких
    * на хосте инерфейсов может быть несколько
    формально можно одинаковые ip адреса на разных интерфейсах, это по умолчанию работать не будет но есть свои нюансы где это можно использовать

    У хоста может быть имя (dns, т.е. имя = ip адрес) и там еще netbios маячит майкрософтовский (по уму оно может работать без tcp/ip в пределах локальной сети но что то мне говорит это уже не так со времен winxp или даже win9x).

    Теперь к вопросу зачем задавать ip адрес - чтобы до машины можно было бы в принципе достучаться. Весь tcp/ip говорит что сервис на машине слушает соответствующий ip адрес и порт, нет адреса нечего слушать.

    p.s. Если ip адрес не задавать, такую сеть все равно можно использовать, например если два или больше интерфейса объединить в сетевой мост, формально достучаться до хоста можно будет по mac адресу (не tcp/ip) а так же специальным по можно мониторить пакеты, проходящие через мост.

    p.p.s. еще есть броадкасты, их в tcp/ip рассылают всей локальной сети скопом, для получения таких пакетов ip адрес тоже по уму не нужен, но софт на машине должен мониторить интерфейс особым образом (плюс если в сети есть свитчи, они могут собирать информацию о том какие машины с какими mac адресами в каких локальных сетях сидят и оптимизировать трафик, чтобы зря не слать тем кому не следует).
    Ответ написан
    7 комментариев
  • Как поставить версию .net 8.0 в visual studio?

    Тебе не надо всё из списка устанавливать.
    1. Ставишь Visual Studio 2022 preview
    https://learn.microsoft.com/en-us/visualstudio/rel...
    2. Ставишь .NET 8 Visual Studio SDK x64
    https://dotnet.microsoft.com/en-us/download/dotnet...

    Всё.

    Ну и это ещё preview. Даже не rc => тебе должно хватить консольного sdk и vs code, если только попробовать.
    Ответ написан
    Комментировать
  • Могу ли я удалить всех юзеров ubuntu кроме своих?

    Не трогай. Они все нужные.

    Главное смотри, чтобы у системных не было login shell
    Например ок, если /usr/sbin/nologin или /bin/false
    mark:x:1001:1001:mark,,,:/home/mark:/bin/bash
    [--] - [--] [--] [-----] [--------] [--------]
    |    |   |    |     |         |        |
    |    |   |    |     |         |        +-> 7. Login shell
    |    |   |    |     |         +----------> 6. Home directory
    |    |   |    |     +--------------------> 5. GECOS
    |    |   |    +--------------------------> 4. GID
    |    |   +-------------------------------> 3. UID
    |    +-----------------------------------> 2. Password
    +----------------------------------------> 1. Username
    Ответ написан
    Комментировать
  • Как заблокировать возможность делать скриншоты на моем сайте или хотя бы по нажатию на PrtScn возвращать серую картинку вместо изображение сайта?

    @alexalexes
    Никак. Ценностная составляющая сайта должна быть сосредоточена на серверной стороне. Клиентская часть может быть сфотографирована, разобрана до винтиков для каких угодно целей пользователем сайта, если он имеет к ней доступ.
    Ответ написан
    Комментировать