Задать вопрос
  • Как заставить скрипт в Linux испольняться просто набрав его имя в терминале?

    @AVKor
    1. Добавить в самое начало скрипта шебанг: #!/usr/bin/env bash
    2. Дать права на выполнение: chmod +x /path/to/run.sh
    3. Поместить в файл ~/.bash_aliases строку alias run='/path/to/run.sh'
    Ответ написан
    3 комментария
  • Как зайти на страницу Unity, если не работает ни один VPN? Или какой рабочий VPN?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Единственный нормальный VPN - свой. Все остальное - фуфло.
    Ответ написан
    4 комментария
  • Кодирование аудио-дорожки в MKV контейнере?

    @p_maestro
    Конвертация аудиодорожки в AC3 с помощью ffmpeg
    ffmpeg -i input_file.mkv -c:v:0 copy -c:a:0 ac3 output_file.mkv
    Ответ написан
    Комментировать
  • Какая материнская плата подойдет для AMD Ryzen 9 3900X?

    xez
    @xez Куратор тега Железо
    TL Junior Roo
    Если не гнать подойдет вообще любая (естественно, у которой биос знает о таком процессоре).
    Теперь о разгоне.
    1. Проц гнать не имеет смысла - поэтому "X" чипсет отпадает
    2. Память разгонять можно и нужно с процессорами ryzen. Там есть внутренняя кухня, если хочется разобраться почитайте о Infinity Fabric (IF) - AMD. Отсюда, получается, что чипсет "A" - тоже не подходит
    3. Остается только чипсет "B". Можно взять на B450 если не нужен PCI-E 4 (а нужен он только для самых быстрых SSD). Характеристика B550, как "самый новый" особо смысла не имеет, т.к. на AM4 больше не будут выпускать процессоры. Четыре слота ОЗУ нужны только если вы планируете сразу все 4 занять. M2 - скорее нужен. Крутой звук не нужен (потому что он не крутой). Гигабитная сеть скорее нужна. WIFI скорее не нужен.
    Все остальное вроде подсветки, радиаторов, "японских конденсаторов" и т.д. - это маркетинговая шелуха.
    Минимальное количество портов USB и SATA, наверное, каждый сможет определить самостоятельно.

    Итого. Берите, вобщем-то любую на B450 чипсете.
    Ответ написан
    8 комментариев
  • Можно ли поднять DHCP на Windows 10?

    @dronmaxman
    VoIP Administrator
    Есть как минимум три варианта
    - сторонний софт (https://saniaowner.space/2020/11/11/dhcp-server-na...)
    - использовать фичу Internet Connection Sharing
    - использовать платформу виртуализации (virtualbox)
    Ответ написан
    2 комментария
  • Почему PHP так работает?

    @rPman
    режим pm какой в настройках? если не static то количество текущих процессов веб сервера будут зависеть от нагрузки, полагаю которую он считает по завершению каждого запроса, в динамическом режиме сначала выбран 1 процесс, поэтому у тебя отрабатывает только один запрос остальным некем обрабатываться, после чего php-fpm понимает чтонагрузка высокая и поднимает количество потоков до max_children и остальные запросы обрабатываются паралельно
    Ответ написан
    2 комментария
  • Как исправить нечитаемое имя отправителя и получателя почтового сообщения?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ?utf-8? - исходная строка была в кодировке UTF-8.
    ?B? - закодировано в Base64.
    0KnQtdC/0LAg0KHQзtdGA0LPQtdC5 - сама строка в Base64.
    print base64_decode('0KnQtdC/0LAg0KHQзtdGA0LPQtdC5'); // Щепа Сергей

    Кроме Base64 может встретиться кодировка Quoted-printable, обозначаемая как ?Q?. В этом случае заголовок будет выглядеть как
    ?utf-8?Q?=D0=A9=D0=B5=D0=BF=D0=B0 =D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9?=

    Ну и кодировка исходной строки может быть любая. Для перекодирования можно использовать iconv().
    Ответ написан
    Комментировать
  • Как исправить ошибку A second operation was started on this context instance before a previous operation completed?

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

    Kafka, Postgres, и "100 данных подряд" тут ни при чём.
    Ответ написан
    Комментировать
  • Стоит ли строить локальную сеть на базе коаксильного телевизионного кабеля?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Можно пустить Ethernet через сеть 220В, см. "powerline ethernet", это компенсирует для вайфая толстые стены, дав возможность расположить точки доступа где нужно. Ну или просто кабели дотянуть до всех потребителей.
    Ответ написан
    1 комментарий
  • Как создать красивую кнопку в виндовс форм?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Ответ написан
    Комментировать
  • Разница между if else и try catch?

    @Akela_wolf
    Extreme Programmer
    Есть такой принцип: "если убрать все обработчики исключений, программа должна нормально функционировать при условии ввода корректных данных" (Д.Томас, Э.Хант "Программист-прагматик"). Поэтому вопрос - является ли введенный пользователем нуль корректными данными? Если да - то его надо оборачивать в if. Если же это некорректные с точки зрения программы данные - то можно кидать исключение.

    То есть исключение должно выбрасываться при поступлении на вход программы некорректных данных. А какие именно данные считать некорректными - это определяет разработчик (или заказчик) программы.
    Ответ написан
    5 комментариев
  • Как сертификат теперь покупать для https?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Let's Encrypt + Certbot
    Ответ написан
    4 комментария
  • Имя i не существует в текущем контексте?

    Casper-SC
    @Casper-SC
    Программист (.NET)
    Не написал в цикле int. Если это "оптимизация", то не нужно заниматься ерундой. Переменная будет видна внутри области видимости, в которой она объявлена, и внутри вложенных областей видимости, так сказать. Снаружи нет.
    for (int i = 0; i < arraySize; i++)
    {
        // Используй всегда скобки. Вот опыт тебя уже научил, что без них ты получил ошибку.
    }


    Код должен выглядеть как-то так, без учёта валидации ввода и запроса по новой. Здесь больше про именование переменных и про наличие фигурных скобок у for.
    // Program.cs
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Введите n");
                int arraySize = int.Parse(Console.ReadLine());
    
                int[] array = new int[arraySize];
                Console.WriteLine("Введите массив А");
    
                for (int i = 0; i < arraySize; i++)
                {
                    array[i] = int.Parse(Console.ReadLine());
                }
    
                int max = array[0];
                for (int i = 0; i < arraySize; i++)
                {
                    if (array[i] > max) 
                        max = array[i];
    
                    Console.Write(array[i] + " ");
                }
                
    
                Console.ReadLine();
            }
        }


    Ещё бы посоветовал избавиться от стремления написать как можно больше кода в одну строку. Это бессмысленное занятие.
    Ответ написан
    1 комментарий
  • SQL Инъекция авторизации?

    @VadimFox


    P.S. Пробежался еще раз по коду и могу сказать что солидарен с Алексей Уколов, смотрите дальше, проверяйте все точки взаимодействия с сессией
    Ответ написан
    Комментировать
  • Как лучше организовать доменную сеть и централизованную аутентификацию?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Присутсвует ли LDAP сервер в решении Samba DC? Подходит ли Samba для организации централизованной аутентификации?

    Да, присутствует. Более того - он и в AD присутствует :) Любой контроллер домена можно открыть любым LDAP-браузером и ldapsearch работает прекрасно.
    Да, подходит.
    Samba AD DC несовместима с OpenLDAP?

    В смысле? openldap - часть самбы (в том смысле, что используется в ней, а не часть проекта). Вы совместимы со своей рукой?
    Прочитал что Samba AD DC функционирует на уровне контроллера доменов Windows 2008 R2. Что это значит с точки зрения возможного функционала?

    Что домен MS увидит в самбе контроллер домена уровня w2k8
    Например из документации гитлаба, в перечне поддерживаемых служб каталогов, Samba DC отсутствует

    Самба не является отдельной уникальной службой каталогов, это просто AD не на Windows. Причем AD, лишенная многих виндовоспецифичных фишек и поэтому довольно бесполезная. Годится только с голодухи для импортозамещения
    Единственное, известное решение кроме самбы - это IPA.
    Все, кто поддерживает AD - поддерживает и самбу (а вот причем тут openvpn - я не понял)
    Ответ написан
    4 комментария
  • Проблема с ноутбуком?

    @Mikeoldfield
    Сетевой инженер / системный администратор
    "При разборке посыпались мелкие детальки." - мне кажется, в самом вопросе кроется ответ )))))
    Ответ написан
    Комментировать
  • Переход офиса на Linux. Запуск .exe приложения. Возможно ли?

    Adamos
    @Adamos
    имеется написанное еще в 2000-х на Delphi приложение

    А исходники этого приложения имеются? Или хотя бы понимание алгоритма работы?
    Явно назрело переписывание этой логики на нормальную клиент-серверную архитектуру с веб-интерфейсом, причем при наличии ТЗ это вполне может обойтись дешевле, чем танцы с Вайном.
    И уж заведомо перспективнее.
    Ответ написан
    2 комментария
  • Как выпускать электронные подписи?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    все должно быть в нашей системе
    А зачем клиенту доверять вам закрытый ключ своего сертификата?
    Клиент на вашем сайте привязывает свой открытый сертификат к своей учётной записи. Вы удостоверяетесь, что подпись принадлежит ему, подписывая на клиентской стороне случайный блок и проверяя подпись на своей стороне. Затем вы храните сертификат у себя и проверяете с его помощью достоверность подписи клиента.
    В каком именно из УЦ клиент сгенерировал свою подпись вас касаться не должно. Главное, чтобы переданный вам открытый сертификат был действителен, то есть не был просрочен и цепочка подписей прослеживалась до одного из признаваемых вами корневых УЦ.
    Ответ написан
    5 комментариев
  • Какой доступ попросить у системного администратора, если решить размещать калькулятор самостоятельно?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Что должны предоставить?

    Очевидно, код дла вставки на сайт - один или несколько текстовых файлов
    На каком языке должен быть написан код?

    Вам не пофиг? Вы же не программист. На каком напишут - на таком и будет, хоть на Brainfuck
    Как его разместить?

    Попросить инструкцию как разместить, если ее изначально не выдали
    Какой доступ попросить у системного администратора, если решить размещать калькулятор самостоятельно?

    Запись в нужный каталог сайта, см. инструкцию по размещению
    Ответ написан
    Комментировать
  • Как теперь оплачивать сервисы Microsoft?

    @entermix
    Никак, потому что Microsoft приостанавливает продажи продуктов и предоставление услуг на территории РФ из-за войны в Украине.

    Как и весь остальной мир, мы в ужасе, возмущены и опечалены изображениями и новостями, поступающими с войны в Украине, и осуждаем это неоправданное, неспровоцированное и незаконное вторжение России.

    Сегодня мы объявляем, что приостанавливаем все новые продажи продуктов и услуг Microsoft в России.

    Кроме того, мы тесно координируем и работаем в тесном сотрудничестве с правительствами Соединенных Штатов, Европейского Союза и Соединенного Королевства, и мы останавливаем многие аспекты нашего бизнеса в России в соответствии с решениями правительства о санкциях.


    https://blogs.microsoft.com/on-the-issues/2022/03/...
    Ответ написан
    9 комментариев