Задать вопрос
  • Потянет ли ноутбук с Rtx 4090 стрим в 4К?

    @Drno
    да потянет конечно. стрим с аппаратным кодированием много не хавает...
    но тут проблема в другом - перегрев, троттлинг, и всё железо будет сильно ограничено в работе из-за общего ТДП на ЦП + видео...

    надо очень тщательно подбирать ноут
    Ответ написан
    7 комментариев
  • Как исправить размытый интерфейс Docker Desktop?

    2ord
    @2ord
    Небось, GUI на Electron написан.
    Стоит найти местоположение пользовательских настроек и удалить их. Затем перезапустить программу.
    Ответ написан
    Комментировать
  • Как полностью сбросить кеш статики в laravel?

    Sanasol
    @Sanasol Куратор тега Laravel
    нельзя просто так взять и загуглить ошибку
    В ларе нет никакого кеша статики.

    Это или вебсервер или какой-нибудь cloudflare если таковой используется.
    Ответ написан
    2 комментария
  • Делают ли приложения на двух и более активностях в 2024?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Угу, а я еще подобных вопросов могу назадавать.
    Пишут ли приложения меньше 100 мегабайт в ХХХХ году ?
    Жива ли ява или котлин ее совсем вытеснил.
    Не пора ли забыть про лайоты и генерить интерфейс через код. (бррр до сих YII2 с отвращением вспоминаю)

    Одна активность и куча фрагментов - это имхо следствие удобного для простых случаев сеймества классов Navigate.
    Но в более сложных приложениях там тоже не все так замечательно.
    Например в приложении магнита на главном экране три контейнера, в которых меняются фрагменты. Хотя может уже переписали.

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

    Нажать на неё правой кнопкой и отключить.

    Чтобы вернуть: Settings > Editor > General > Appearance > Show sticky lines или Double Shift > "sticky lines".
    Ответ написан
    Комментировать
  • Как работает аутентификация Laravel Sanctum и что лучше JWT или Sanctum?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Санктум - это готовый пакет аутентификации на основе тех же токенов.
    Ответ написан
    Комментировать
  • Csrf токен из Laravel во Vue js с httponly, как реализовать?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Слышал если только не обрабатывать (но услышал звон, но не знаю где он)


    Вот именно. Флаг httponly закрывает доступ к куке на стороне клиента. Браузер ее не увидит. Нет, точнее браузер ее увидит, и отправит обратно. Но доступа к ней не получить, в document.cookie такая кука будет отсутствовать.
    Ответ написан
    Комментировать
  • Каким образом и где можно разместить аудиофайл с расширением mp3 чтобы доступ на прослушивание к нему был, но возможность скачивания не была доступна?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Дома с переломом ноги
    Задача не имеет решения.

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

    А что помешает энтузиасту-фанату написать свой плеер с функцией сохранения? Опять же аудиопоток можно банально записать с аудиовыхода - без всяких аудиокабелей - просто включив воспроизведение в колонки и положив рядом телефон :) Да, качества не будет, но обычно когда задумываются о такой вот вещи - качество не нужно, обычно это аудиозаписи "волшебных курсов", там достаточно разборчивого текста.
    Ответ написан
    3 комментария
  • Как правильно реализовать страницы с использованием Vue + Laravel?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    Изучить Inertia. По-моему это единственный вариант для этой связки. Но я не знаю, как там с SSR.

    Или классический вариант. Vue отдельно, ларавел отдельно (и уже не важно, что там именно ларавел).
    Ответ написан
    Комментировать
  • Можно ли сравнить большие массивы по частям?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    А зачем вам это делать частями? Что вы хотите этим добиться?
    Ваша задача имеет сложность О(N) и не представляет никакой сложности, просто двигайтесь двумя курсорами синхронно по массивам и всё.
    Ответ написан
    4 комментария
  • Ошибки на странице после деплоя проекта на Laravel?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    {{isset($item->quantity) ? $item->quantity : '0'}}

    Единственное что могу предполагать это не совместимость версии и правил валидации кода PHP.

    APP_ENV=production 
    APP_DEBUG=false

    Плюс на локальной машине скорее всего отключен вывод варнингов.
    Ответ написан
    5 комментариев
  • Сложно ли проект на react переиспользовать в react native?

    KulakovAngel
    @KulakovAngel
    Full Stack Developer (Node.JS)
    Всё немного зависит от сложности проекта. Краткий ответ: наврядли получится полностью переиспользовать, так как эквивалент div-а в вебе - это view в RN, стили в RN это также не css, хотя и похожи немного (хотя некоторые библиотеки, такие, как styled components, это дело прощают и делают RN стили похожими на css), но если клманда работает на react, то вход в RN не должен вызвать затруднения. Две кодовых базы поддерживать не нужно, RN можно компилировать как под Android, так и под IOS, так и под Web (а если понадобиться, то есть решение и для Windows - правда, его я не использовал). Проблемы (впрочем, решаемые) могут возникнуть, если приложение должно выполнять какую-то аппаратную работу - тогда нужно будет искать или писать инативные модули под каждую платформу и подключать их условно при компиляции (впрочем, сегодня с этим RN справляется из коробки). Например, нам нужен был drm модуль и наивные плееры. Если же приложении скорее просто crud, то проблем точно не будет (по крайней мере, больших). Успехов!)
    Ответ написан
    Комментировать
  • Как стримить изображение с видеокамеры, подключенной по HDMI к ПК на телевизоры в локальной сети?

    NeiroNx
    @NeiroNx
    Программист
    Какое оборудование используется для приема сигнала по HDMI?
    То что в компьютере и в камере HDMI и их можно соединить не означает что так будет работать. В компютере и видеокамере обычно видеовыход. Для получения видеовхода требуется оборудование, хотя бы такое https://www.ozon.ru/product/adapter-karta-videozah...
    Система определяет его как видеоустройство ввода - вебкамеру. Далее любым ПО(например VLC) стримите куда захочется.
    Ответ написан
    1 комментарий
  • Как правильно создать класс в laravel-data?

    Adamos
    @Adamos
    Ответ написан
    Комментировать
  • Каждые 10 сек. сайт должен получать цены с 11 бирж, но этих бирж станет больше, как распределять нагрузку?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Laravel
    выполняют запросы к API бирж и сохраняют полученные цены в БД
    При такой формулировке дальше я исхожу из того, что а) API отдают данные в более-менее нужном формате, б) цен не больше 1000 (наверняка же про крипту какую-то речь) и в) вам цены нужно только сохранить (простой INSERT/UPDATE), ничего с ними больше не делая.

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

    пакет ещё не завершился а следующий вызов команды происходит
    Показывайте код. Если у вас обращение к API и обработка его ответа занимает больше 10 секунд - это совершенно не нормально.
    Ну а проблему с наложением запусков друг на друга можно решать по-разному (и решение будет зависеть от конкретных условий задачи), начать стоит с добавления withoutOverlapping.
    Ответ написан
    Комментировать
  • Как исправить ошибку Missing required parameter?

    pickHabr
    @pickHabr
    Костыльных дел мастер
    Привет!

    Вместо index.blade.php лучше бы ты предоставил как указан маршрут в web.php (f.e.) и не весь файл, а только один этот маршрут. Точно так же и с контроллером, все остальные методы кроме update можно было бы убрать.

    В ошибке сказано
    URI: admin_panel/services/{service} Missing parameter: service


    Я вижу несколько возможных причин:
    1
    action="{{ route('services.update', $services['id']) }}"
    указан не на той форме, которая отправляется (надо проверить html форму прежде чем нажать сабмит, если это так то надо привести отправляемую форму в порядок)
    2 в
    action="{{ route('services.update', $services['id']) }}"
    не всегда был
    $services['id']
    , а после добавления его в шаблон на фронте страница не обновлялась или закеширована (надо проверить html формы прежде чем нажать сабмит, если это так, то надо обновить страницу и проверить html формы еще раз, если в поле action все еще не подставлен айдишник, то надо выполнить php artisan view:clear на сервере и обновить страницу на фронте, если не помогает, то надо проверить, что измененный шаблон подкинут на сервер, а не лежит чисто локально
    3 таблица services не имеет primary key на id (надо выполнить миграцию, которая это добавит), можешь дополнить вопрос миграцией для создания таблицы services
    4 $services['id'] имеет значение null (надо дебажить и смотреть почему туда попадает такое значение, скорее всего оно будет таким потому что нужно поменять на $services->id но это не точно)
    Ответ написан
    5 комментариев
  • Как примерно выглядит async-await код, если его написать на промисах?

    sanchezzzhak
    @sanchezzzhak
    Ля ля ля...
    да правильно.

    await можно вызвать только внутри async блока.
    когда мы используем await отлов ошибки всегда нужно делать в try { ... } catch (e) {}.
    любой метод который возвращает промис можно использовать await внутри блока async
    и того вы можете комбинировать устаревший код с новым.

    (async () => {
    
    async function fetchData1(url) {
       try { 
        let response =  await fetch(url);   // promise
         return await response.json();      // promise
      } catch(e) {
         return null;
      }
    }
    
    // на промисах  это выглядело бы так, вам все равно нужно вернуть обьект промиса, если вам важно вернуть результат.
    
    function fetchData2(url) {
       return new Promise((resolve,reject) => {
           fetch(url).then(res => res).then (res => res.json()).then((result) => {
             resolve(result);  // говорим что наш промис достиг успеха,
          }).carch(e => {
              resolve(null);  // так как мы повторяем логику try catch  мы используем пустой ответ. вместо reject(e);
          })
       })
    }
    
    const promises = [
        fetchData1('/last-news'),       
        fetchData2('/last-comments'),  
        fetchData2('/popular-news'),
    ];
    // (после объявления массива методы уже будут выполнятся, лучше делать через promises.push(...) )
    // .. куча логики
    // приказываем ожидать если не все выполнялось.
    const result = await Promise.all(promises);
    console.log({result});    
    
    // или так 
    Promise.all(promises).then( results => {
        console.log({result});    
    })
    
    // a так если мы хотим последовательно и лапшой promise hell
    fetchData1('/last-news').then(resultNetws => {
            fetchData2('/last-comments').then(lastComments => {
                 fetchData2('/popular-news'').then(popularNews => {
               
                  })
           })
    });
    
    // рекомендую прочитать про статичные методы у обьекта Promise.all итд.
    
    
    })());
    Ответ написан
    1 комментарий
  • Какая есть программа для поиска дубликатов видео с частичным совпадением видео ряда?

    2ord
    @2ord
    Для начала, я бы взял первую программу (назыв. "икота" по-польски) из https://alternativeto.net/software/video-duplicate...
    spoiler
    145280350-506f7e94-4db0-4de7-a68d-6e7c26bbd2bf.gif

    и проверил бы остальные из того списка, если бы не подошла.
    Ответ написан
    Комментировать