• Почему встроенный поиск яндекс не все страницы выдаёт?

    Dier_Sergio_Great
    @Dier_Sergio_Great Автор вопроса
    Увлеченный человек
    Халтура а не яндекс. В поддержке сказали что поиск так работает и ни чего с этим не сделать. А ведь уже 24 год.
    Чтобы результат отобразился то надо писать так же и имя сотрудника. Т.е. писать всегда уточняющие запросы.
    В отличии от простых поисков по сайтам, клиент ни когда не догадается что к фамилии нужно писать и имя.
    Смысл такой что доверять поиску яндекс встроенный в сайт НЕЛЬЗЯ. Ни когда не знаешь, он корректно вывел результат или ему надо что до уточнять.
    Ответ написан
    Комментировать
  • Как добавить nginx на сервер уже работающий с IIS 8.0?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    Я новичёк, но расскажу как это получилось у меня.
    Теория NGINX это программа прокси сервер.
    А значит как и любая другая программа у неё свои порты.
    Так как по умолчанию запросы поступают на 80 порт, то NGINX будет работать на этом порту.
    При этом во всех сайтах IIS надо изменить порты на другие.
    В IIS надо для каждого сайта в правой панели кликнуть на "Привязки"/"Bindigs" откроется окно в котором надо заменить 80 порт на другой.
    А в NGINX коммандой PROXY_PASS указываем локальный IP с указанием новых портов сайтов IIS.

    Так же неплохо бы NGINX запускать как сервис, так как по умолчанию она запускается как простое приложение.
    Чтобы запускать NGINX как сервис, воспользуемся сторонней утилитой https://www.nssm.cc/
    Эта утилита позволяет любой приложение запускать как сервис, если точнее эта утилита сама запускается как сервис и делает подвызов NGINX. При этом эта утилита позволяет настраивать и передавать параметры при запуске NGINX, я через эту утилиту настроил перезапуск NGINX по клику на иконку. Это удобно при отладке конфигов NGINX.
    Настройку делал на Windows Server, теперь сайты на нём работают полным ходом.
    Ответ написан
    Комментировать
  • Можно ли в html5 video изменить число кадров в секунду?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    Нет, нельзя.
    Видеохостинги заранее рендерят видео с разным битрейтом и разным разрешением.
    так как это процедура трудная. То рендер как правило пускают в моменты простоя ЦПУ. Скажем падают запросы обращений на ютуб до 60% от максимльного, в этот момент начинается перерендер, под низкое разрешение с низким битрейтом. но это допустим для каналов с низкими посещениями. а для популярных каналов рендерят сразу. так как млиллионы зрителей хотят скачивать один файл с низким разрешением. Ну а после этого видео файл хранится на кеширующих серверах каждого региона. Например в каждой области России есть сервера для кеширования популярных роликов. Там как правило хранится фильмы в виде порезанных кусков по 20Мб (условно), Например ты во время просмотра меняешь качество, и качество меняется на самом деле по только когда у тебя закончится предыдущий кусок, а новый будет подгружаться уже с другим разрешением. Это позволяет менять параметры видео налету.
    .
    В любом случае число кадров в секунду исходит из того что каждый кадр хранит только изменнёные пиксели(не все, только малую часть) предыдущего кадра. Каждые 10-20 секунд в видео вставляется ключевой кадр со всеми пикселями.
    Как Вы думаете если изъять промежуточный кадр, то следующие кадры будут правильно отображать данные?
    Вы такой эфект уже видел при просмотре видео с лазерных дисков, когда в середине видео вдруг появляются белые квадраты с деталями из фильма. А потом спустя несколько секунд всё становится нормально. Нормально становится когда показывается ключевой кадр. А дефекты видео были, когда был испорчен один из промежуточных кадров, и Вы приэтом могли видеть как один промежуточный кадр даёт дефект на все последующие кадры. А ведь кадров то 25 в секунду. 1 кадр даже не виден глазу, а мы видим как дефект этого короткого кадра растягивается на долгие секунды.
    А если Вы думаете что хранить видео в формате где каждый кадр является ключевым. То разочаруйтесь, такие видеоролики будут занимать 50Гбайт за 30 минут и качество будет их не 4К а всего 720 пикселей по вертикали.
    Ответ написан
    Комментировать
  • Как сбросить запомненный пароль в Midnight Commander для SSH BASH?

    Dier_Sergio_Great
    @Dier_Sergio_Great Автор вопроса
    Увлеченный человек
    Ответ:
    Авторизация хранится в файле
    C:\Users\user\.ssh\known_hosts
    Будь проклят этот Midnight Commander
    3 суток угробил, думал взломали.
    Моглибы в пункт меню добавить кнопку удаления ключа авторизации.
    Ответ написан
  • Как решить проблему слепой печати?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    С головой всё ОК. Ты просто не умеешь работать с головой. Твоя проблема исправляется очень легко. Для решения проблемы клавиатура не нужна.
    Вы должны закрыть глаза и мысленно проговаривая слова или только мысленно или руками нажимать воображаемые клавиши.
    Просто у вас моторика подсознания имеет ошибку действий. И теперь Вы ей тем самым установите правильные рефлексы. Вообще подсознание очень легко настраивается. Всегда надо закрывать глаза и представлять ситуацию в которой оно должно реагировать особым способом. Проявляя намерение. Теперь Вы себе говорите "я так буду делать всегда" и подсознание это сохраняет на всегда. Если всё таки оно даже после настройки сбоит то значит вы не правильно представляете ситуацию в которой оно должно себя проявлять.
    Удачи!
    Хоть бы как ответ бы отметили бы.
    Ответ написан
    Комментировать
  • Как писать код сворачивать его фрагменты в NetBeans?

    Dier_Sergio_Great
    @Dier_Sergio_Great Автор вопроса
    Увлеченный человек
    <?php
    // <editor-fold defaultstate="collapsed" desc="Комментарий для сворачиваемого блока">
    echo " Рабочий код ";
    // </editor-fold>
    Ответ написан
    Комментировать
  • Почему у меня получается объект с неверными ключами?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    А почему Вы не использовали объект new FormData(form) ?
    https://learn.javascript.ru/formdata
    Ответ написан
    1 комментарий
  • Как создать Веб приложение для 2D черчения?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    PWA пример приложения PWamp проигрыватель сайт установка на ПК с записью звука, доступ к вайлам.
    https://microsoftedge.github.io/Demos/pwamp/

    https://patrickbrosset.com/articles/2022-10-06-bui...

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

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    Может для поля установлена минимальная ширина 600px, у родителя установлен стиль DISPLEY: FLEX, таким образом ширина поля ограничена FLEXом, а ширина опции ограничена минимальной шириной.
    Ответ написан
    3 комментария
  • Вопрос по функциям php (аргументы по умолчанию)?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    Это стало возможным в PHP 8
    это может создаваться так чтобы в аргументах писались имена аргументов, таким образом чтобы явно указать 1й, 2й и 4й аргумент по именам. Но пока что этого НЕТ.
    box(oneArg: 1, twoArg: 2, fourArg: 4);
    box(fourArg: 4);
    box(twoArg: 2);
    Ответ написан
  • Почему document.onload не выполняется?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    Вот правильный ответ:
    window.addEventListener("load", function() {
      console.log(document)
    });

    Суть в том что если писать так
    window.onload = function() {
      console.log(document)
    }

    то такой вызов переопределяет значения ранее присвоенному событию. Т.е. на это событие нельзя повесить несколько обработчиков. Каждое новый обработчик будет переопределять предыдущее.
    Именно поэтому у Вас оно не работало!
    Надо делать только таким способом.
    А все эти грамотеи которые тут советы давали, их советы не имеют силы так как они не в курсе что событие переопределяется при присвоении.
    А ведь задача ведь стоит не просто вызвать функцию при загрузке сайта, а вызвать при загрузке всех ресурсов.
    Например вызвать AJAX запрос. Какой смысл вызывать AJAX если картинки не прогрузились. Да и вообще тормозить загрузку отображения сайта не нужно без явной причины.
    Например комментарии внизу прогрузить, или подгрузить всплывающие подсказки.
    Грамотеи даже не спросили у Вас, какая зависимость Вашего скрипта, и является ли критичным ожидание загрузки всех ресурсов сайта.
    document.addEventListener('DOMContentLoaded', function() {
    } );

    Такой способ тупо будет задерживать отображение сайта.
    Ответ написан
    2 комментария
  • При нажатии на кнопку нужно сделать переход на другую страницу на PHP?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    В буквальном смысле кнопку делать очень не стоит.
    "Кнопки" - следует использовать для навигации в пределах одной страницы и выполнения определенных функций.
    "Ссылки" - следует использовать для навигации на другие разделы сайта.

    Исходя из этого Вам следует создать ссылку <A> и уже эту ссылку стилизовать как кнопку.
    Как создавать ссылку в PHP написал @ThunderCa
    <?php 
    echo '<a href="/gobuhati" class="button beer-button-blue">Пивка?</a>';
    ?>
    Ответ написан
    Комментировать
  • Как загрузить APNG как обычную фотку в вк?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    А Вы пробывали переименовывать расширение APNG в PNG?
    Так же надо попробывать использовать для загрузки разные клиенты.
    Есть предположение, что при загрузке туда файл с раширением PNG, облако пытается определить разрешение фотки, и если разрешение слишком большое, пытается его пересжать встроенными библиотеками, в таком случае произойдет потеря анимации. Но если разрешение будет достаточно низким, то пересжатия не будет происходить.
    Ответ написан
    Комментировать
  • Почему не работает return false в JS?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    А что же ты в примере кода не показал часть кода, которой ты принимаешь возвращаемое значения FALSE.
    Ответ написан
    Комментировать
  • Как переписать подключение к базе данных, по принципам ООП?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    Хороший код это когда его легко читать, понимать, и легко его продолжать писать.
    В связи с огромными проектами программ, где количество кода не способен воспринять 1 человек. Были придуманы разные подходы. Самый популярный подход это ООП.
    ООП служит для легкости восприятия кода одним человек!
    Который не знает всей картины кода, но с легкостью может писать код своей задачи не нарушая читаемость, переносимость и прочее.
    В разных задачах похожие объекты могут быть разными по подходу ООП.
    Поэтому лучше всего изучать с использования готовых фреймворков и CMS.
    В CMS Joomla, Вы как бы создавая расширение, просто описываете объект по аналогии с имеющиемся, попутно Вы увидите узлы, элементы, слои кода.
    Быть может Вы уже наверно слышали подход MVC. Это тоже абстрактная сущность, обобщающая принципы.

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

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    При скроле, в адресной строке должен якорь тоже менятся. А значит его перехватывает и гасит скрипт аккардиона.
    Значит нужно повесить поверх еще одно событие для выполнения скролла.
    Ответ написан
  • Ошибка когда задаю переменную name в JavaScript?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    Интересно то что в коде подчеркнута ошибка.
    В общем скобку удаляй последнюю и будет тебе счастье.
    Ответ написан
    Комментировать
  • Как правильно сравнивать ENUM на C#?

    Dier_Sergio_Great
    @Dier_Sergio_Great Автор вопроса
    Увлеченный человек
    Спасибо всем участникам. Кроме вопроса, Вы помогли раскрыть эту тему полностью. Надеюсь это будет полезно ищущим. Собственно я вопрос этот специально писал, чтобы его можно было легко найти через поиск.

    Если интересно.
    То прога простая, консольная, благодаря Вам ее написал. Показывает список папок и файлов пути которых больше чем 250 символов. Так как злой проводник Windows имеет ограничение для копирования файлов в 250 символов.
    Нет возможности делать резервные копии. При больших объемах резервного копирования всегда найдутся 1000 файлов которые выдадут ошибку при копировании.
    Надеюсь прога будет полезной.
    https://disk.yandex.ru/d/q6YMB4pSRc3Kgw
    620ead748c90b952359871.png
    Ответ написан
    Комментировать
  • Какого года выбрать visual studio на с#?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    С твоей конфигурацией не парься.
    У тебя отличная конфигурация. Я даже не могу представить, на что ты ее решил менять, если у тебя сейчас крутой ПК.
    Для Visual Studio твоего текущего ПК хватит с головой.
    Проблемы могут быть в случае когда начнешь устанавливать с десяток расширений и плагинов в саму студию. Но я думаю до этого момента еще далеко, очень далеко и это происходит когда профессионализм давит на черепушку. В общем не парься.
    Я уверен что ты начал переживать изза требований Unity и 3Д. Но переживать НЕ стоит.
    С текущего года компания Adobe ввела ограничение для Photoshopa на 1.5Гб для видеопамяти.
    Для VS таких требований нет.
    Ка сказал Василий Банников главное чтобы SSD была.
    И можно купить Оперативы еще , увеличь до 16Гб а можно больше. Больше это на случай чтобы вообще новый ПК пока не покупать. с 32Гб оперативы и твоей конфигурацией, можешь еще 10лет не обновлять свой ПК. Разве что видеокарточку для игр если захочешь. Для Visual Studio твоего ПК хватит на 10 лет точно. Оперативы только боьше надо.
    У тебя оператива DDR3, ни чего страшного. пусть будет. Сейчас железо стоит дороже чем 5 лет назад а должно быть дешевле, через 5-7 лет потом, когда подешевеет, можешь покупать новое. Уж точно не время менять ПК ради 20%-50% ускорения (при 2х кратном росте, тоже НЕ меняют.). ПК меняют чтобы он в 3 раза-5 раз быстрей работал.
    Тут скорей надо ПК почистить или переустановить Windows. Старый ПК=загаженый Windows, переустановка ОС может ускорить его в 2 раза.
    Ответ написан
    5 комментариев
  • Как реализовать select, так чтобы картинка в option была прикреплена на сss(before или after)?

    Dier_Sergio_Great
    @Dier_Sergio_Great
    Увлеченный человек
    Предположим что выподающее меню это список<ul><li>
    Весь список позиционируйте как Abosulte.
    .
    Каждый элемент в списке это Радиокнопка.
    Нажимая на кнопочку(треугольник справа) расскрытия меню, вы придаете этой кнопке фокус.
    Напишите стиль что если кнопочка с треугольником имеет фокус, то все элементы в списке становятся видимыми, а если фокуса нет, то в списке будет отображатся только один элемент радиокнопки у которой сделан селект.
    Ну а далее к каждой радиокнопке привязываете картинку, текст, и самурадиокнопку делаете прозрачной. И к каждой радиокнопке приделываете ховер.
    Ответ написан
    Комментировать