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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Вам следует начать вот отсюда и далее по списку: https://roadmap.sh/cpp
    Ответ написан
    Комментировать
  • Как хранят базы данных в продакшене, в докере или как-то по другому?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Много факторов:
    - Размер проекта
    - Бюджет
    - Стадия жизни проекта
    - Наличие каких-то фич той или иной платформы
    - (И конечно же) личные предпочтения

    Если отвечать жестко, то:

    - В докере - БДшники не любят
    - Облака - дорого (как крыло от боинга)
    - Виртуалка - сойдет (облака это просто много виртуалок)

    А так, у тебя скорее всего будет выделенная машина, на которой будет установлена БД
    Ответ написан
    Комментировать
  • Как сделать несколько Merge Request для разных коммитов?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Merge Request — это запрос на слияние веток. Нет такого понятия, как «слияние коммитов». Сливаться будет вся цепочка коммитов, которая ответвилась от базовой ветки, а не только тот коммит, который существовал в ветке на момент создания запроса на слияние.

    Чтобы создать три запроса, вам нужно раскидать эти коммиты по трем разным веткам.

    Для каждого запроса на слияние создается отдельная ветка, потому что нельзя одну и ту же ветку слить дважды разными запросами. Хотите новый запрос — создавайте новую ветку. Ветка создается не откуда попало, а от главной ветки, в которую вы хотите вливаться.

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

    Lynn
    @Lynn
    nginx, js, css
    Ответ написан
    Комментировать
  • Нормально ли создавать пустую вирутуальную функцию?

    @Mercury13
    Программист на «си с крестами» и не только
    ВСЕ ПРИМЕРЫ ЖИВЫЕ, у меня перед глазами.
    • stream.flush — физический сброс данных на устройство (при выводе) или сброс буферов (при вводе) имеет место только с реальным устройством, а написанные прикладным прогером потоки редко с ними работают, потому пустая.
    • Импортёр из системы управления предприятием, который для каждого, например, рецепта производства вызывает callback. Если рецепты не поддерживаются — ничего не делать.
    • В каком-то виджете Qt напрочь убираем реакцию на колесо мыши.
    • Программа использует для ускорения кучу кэшей, которые перед импортом данных выкидываются. Если выкидывать нечего — функция compactMemory пуста.
    • Или твоя фигура-квадрат, для которой поворот ничего не делает.
    Ответ написан
    Комментировать
  • Как сделать освещение?

    maaGames
    @maaGames
    Погроммирую программы
    Ответ написан
    Комментировать
  • Какой файловый менеджер с веб интерфейсом использовать для производства?

    @Komrus
    CIO в системном интеграторе.
    В зависимости от подробностей. которые всплывут при написании более детального ТехЗадания, могут быть варианты.
    Возможно, удастся обойтись NextCloud
    Возможно, если "задание прав на доступ" окажется по факту разлапистым бизнес-процессом (например - при заведении в в системе нового проекта, менеджеры и инженеры, имеющие к нему отношения, должны получить доступ к папке этого проекта. Причем менеджеры - вот к этим подпапкам а инженеры - воон к тем...)
    И отчётов ещё пачку надо возможно вам надо будет. И увязать с документооборотом...
    Тогда придётся смотреть в сторону ECM систем (Enterprise content management)
    Ответ написан
    Комментировать
  • Какая нужна видеокарта для стрима в 4к с PS5?

    @DMostov
    Выберите кодировщик NVIDIA NVENC HEVC. Установите CBR в качестве управления битрейтом. Если стримите на ютуб, то битрейт 15-20к (если сеть потянет). Ключевые кадры = авто, пресет Р5, проход - двойной, четверть кадра, профиль high, look ahead и психовизуальый тюнинг выключены. B-фреймы=2.

    Напишите от результатах. Если будет дропать, приложите логи obs
    Ответ написан
    5 комментариев
  • Какие библиотеки и как использовались для создания Minecraft Bedrock?

    @maksam07
    как без UE и какого-то игрового движка

    А по вашему, игровые движки не = скелет какой-то игры?

    У вас в описании указано "Python". Вы же знаете, что такое библиотека для питон? Или фреймворк для питон (аля Django и пр.). Представьте что UE это django. А джанго это что? Просто инструмент для быстрого и удобного создания полноценного сайта. Можно ли обойтись без джанго? Конечно да! Только сайт придется реализовывать значительно дольше, продумывая весь функционал с нуля, практически с нативного кода питон, самому обрабатывать запросы, коды ответов, роутинг и кучу-кучу всего.

    Как это работает в джанго?
    from django.http import HttpResponse
    
    def hello_world(request):
        return HttpResponse("Hello, World!")

    from django.urls import path
    from myapp.views import hello_world
    
    urlpatterns = [
        path('hello/', hello_world),
    ]


    Как это работает без фреймворка:
    from http.server import BaseHTTPRequestHandler, HTTPServer
    
    class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
        def do_GET(self):
            self.send_response(200)
            self.send_header("Content-type", "text/html")
            self.end_headers()
            self.wfile.write(b"Hello, World!")
    
    httpd = HTTPServer(('localhost', 8000), SimpleHTTPRequestHandler)
    httpd.serve_forever()


    То же самое и с игровыми движками, но немного сложнее.
    Ответ написан
    3 комментария
  • Почему VLC прекращает запись через 22 минуты?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    А в какой формат пишете? Помню раньше на цифровых фотоаппаратах было ограничение 24мин на файл из-за того что какой-то кодек толи mp4 толи h264 требовал дорогой лицензии, а в бесплатной версии предоставлял максимум такое время.
    Ответ написан
    1 комментарий
  • Безопасно ли отключать жёсткий диск, который подключён к роутеру?

    @Drno
    С вероятностью в 99% можно. но зачем? наибольший износ и проблемы на hdd возникают при включении \ отключении диска...
    Ответ написан
    4 комментария
  • Git как востановить файлы?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Такое ощущение что ты до этого уже натворил делов и пришел с криком - "спасите помогие".
    Толку от твоего лога мало потому что уже поздно как говорицца..

    У тебя статус репы - "оторвана голова". Head detached. Вот надо из этого исходить.
    Видимо ты делал перемотку на какой-то конкретный коммит. И что характерно
    ты дальше зачем-то пытаешся сразу сделать новый коммит.

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

    И если ты решил стать дерзким и смелым - то пожалуйста! тренируйся на учебном репо.! Ну на таком
    который тебе будет не жалко выкинуть потом.
    Ответ написан
    3 комментария
  • Как можно сделать перенаправление с HTTPS на SSH в Git?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Задача решается легко
    git config --global url."git@github.com:".pushInsteadOf "https://github.com/"

    Спасибо Lynn «Кофеман» за наводку.

    Вот только не понятно, зачем это автору.
    потому что задолбаешься вбивать токен

    Аутентификация делается один раз, а дальше её запоминает Git Credential Manager.
    Как и не придется каждый раз вбивать парольную фразу ssh-ключа, если включить агент.
    Ответ написан
    Комментировать
  • Как сделать чтобы git pull работал для всех веток?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    git config --global push.autoSetupRemote true

    Предварительно проверьте, что версия гита у вас 2.37.1 и выше
    Ответ написан
    Комментировать
  • Возможно ли в oracle sql объединить JSON массивы, являющиеся записями запроса?

    @alexalexes
    Смотрите в сторону функции ListAgg - она объединит все значения через разделитель.
    Потом останется только обрамить результат в скобки:
    select '[' || ListAgg(item, ',') over (order by rownum) || ']'  as item_arr
      from table

    PS: ListAgg работает с данными, которые можно привести к varchar/varchar2. То есть, у вас есть физическое ограничение в 4000 символов в результирующей строке. Или у вас данные изначально в BLOB/CLOB.
    В этих случаях вам нужно использовать хранимую функцию, поскольку в чистом SQL вы не сможете работать с безразмерными атрибутами.
    PPS: А вообще, нужно избавиться от JSON и нормализовать таблицу.
    PPPS: Если вы делаете API, то формировать JSON для ответа API - это не функция СУБД, этим должна заниматься прослойка перед СУБД.
    Ответ написан
    Комментировать
  • Какую сетевую карту выбрать для RDP на 20 человек?

    @Drno
    обычной встройки на материнке в 99% случаев будет достаточно
    Ответ написан
    Комментировать
  • Почему робот не видит description, хотя в коде страницы его видно?

    smilingcheater
    @smilingcheater
    <meta name="description" content=""<?= $description ?>>

    Вы видите, что у вас текст description вставлен мимо кавычек, после их закрытия?
    Ответ написан
    1 комментарий
  • Как взять каждое значение массива mysqli_fetch_array и занести каждое значение в строку таблицы mySQL?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    $id = $_SESSION['id'];
    $sql = "INSERT INTO zakaz (iduser,idkat) SELECT iduser, idkat FROM corzina WHERE iduser=?";
    $stmt = $bd->prepare($sql);
    $stmt->bind_param('i', $id); 
    $stmt->execute($res);

    Не очень понятно, впрочем, в чем смысл этого запроса. А точнее почему ни в корзине, ни в заказе нет количества товара, а в заказе не фиксируется цена.
    Ответ написан
    2 комментария
  • Как основной раздел сделать дополнительным?

    SagePtr
    @SagePtr
    Еда - это святое
    Тут права доступа NTFS менять. А основной ли раздел или дополнительный - никак не влияет на файловую систему, это костыли старой MBR-разметки дисков, позволяющей создать не больше 4 основных разделов.
    Ответ написан
    Комментировать
  • Перестал отображаться HDD в BIOS, соответственно и в дисковом менеджере винды тоже нету. Как быть?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Перестал отображаться HDD в BIOS
    Технически он работает прекрасно

    Эти два пункта не очень хорошо соотносятся. Если диск в БИОС не отображается вообще никак, то что-то явно произошло.

    подключить его к linux'у. Там все отображалось корректно

    А что именно вы делали с диском на машине с Линукс?
    И если его подключить туда ещё раз, нужная вам информация доступна?
    Если да, то не теряйте времени, сразу копируйте её на носитель, который подготовили заранее. Разбираться с железом - потом.

    Форматировать его нельзя

    Чтобы отформатировать диск, нужно сначала, чтобы он в системе появился, а у нас его даже в BIOS нет.
    Ответ написан
    Комментировать