Задать вопрос
  • Обманывает ли меня Ростелеком и что с его интернетом?

    @Neyvils
    Сисадмин. Windows, Linux, ЛВС, Wi-Fi, Mikrotik.
    Больше чем уверен и коллеги выше написали что у вас в договоре будет обозначено ДО 700 Мбит/c. А это означает что это не гарантированная скорость которую они могут дать. Думаю что даже в случаях проверок в их сети, если скорость будет ниже описанной то и в этом случае проблематично будет носом тыкнуть организацию. Из-за этого юридические лица при заключении договора выплачивают большие деньги, где уже по условиям для них Ростелеком прописывает "гарантированный канал, скорость" до, обговариваемых. Но то бюрократия. Если попробовать чуть дальше разобраться в причинах может быть и такой сюжет что на ваш дом к примеру, (точные цифры могут быть совсем другие) выдается 10 Гигабит линия. Вас, клиентов в доме 30, у всех тариф до 1 Гигабита. Все начинают смотреть сериалы в 4к 60fps и качать сотни гигов хоть в стиме хоть где. Конечно данная линия просто на физическом ограничении не сможет выдать каждому 1 Гигабит, и тут уже включаются QoS (а может и другой похожий механизм). Где данная линия будет распределяться между всеми участниками равномерно, то и получиться что каждый вместо своих 1000 Мегабит/c в моменте будут получать уже 333,333.. Мегабит. Ну и конечно верно пишут люди, что дело может быть в так называемых маршрутах. Здесь влияет география нахождения сервиса и то как логически это выстроено на компьютерных сетях. Т.е сервер может быть рядом, пинг маленький, а сетевики настроили так что сигнал от вас полетит через пол земного шара, обрабатываясь разными файрволлами, железяками и т.д. В целом и в общем вариантов множество. По сути своей Ростелеком обладает паршивой репутацией, и стоит просто попробовать если есть возможность переползти на другого провайдера. С Ростелекомом договор пока приостановите. Пока с другим провайдером пробуетесь. Я думаю и проблем у вас будет гораздо меньше, а то Ростелеком очень много всего делает что бы интернетом было пользоваться больно.
    Ответ написан
    3 комментария
  • Можно ли в PHP вкладывать однострочные комментарии // в многострочные /* */?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Правильно с точки зрения чего?

    Код-нейминг-стандартов? Они могут отличаться от фирмы к фирме. Какие у вас - знаете только вы.
    Здравой логики? Ну тут просто - это работает - значит можно.
    Бизнеса? Им пофиг.

    Если такой код не нарушает ваших внутренних стандартов и инструкций И решает вашу какую то задачу - то значит так можно и правильно
    Ответ написан
    1 комментарий
  • Как обнаружить сканирование портов по логу сетевого трафика?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Так и не понял как вы "сканировали порты". Если какой то тулзой - то вполне возможно что в ней уже встроена защита от программ, подобных вашей.
    Ответ написан
    2 комментария
  • Восстановить ранее закрытые вкладки в Хроме?

    @TheBigBear
    СтарОдмины мы
    Нажать Ctrl+H
    проставить галочки
    нажать открыть
    ИМХО - это извращение держать столько открытых вкладок. Есть Избранное для хранения
    Да хоть эксельку создать со списком
    Ответ написан
    2 комментария
  • Как исправить ошибки с типом any, пустым значением {} и с "Component definition is missing display name"?

    Alexandroppolus
    @Alexandroppolus
    кодир
    1) заменить any на unknown
    2) отключить богомерзкий @typescript-eslint/no-empty-object-type в конфиге eslint
    3) добавить displayName, видимо для PageWrapper
    Ответ написан
    Комментировать
  • Будут ли вызваны в PHP 8.4 хуки свойств при создании объекта через PDO fetchObject?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Проверка показала, что будут:
    class Tmp
    {
        public string $name
        {
            set (string $name) {
                $this->name = strtoupper($name);
            }
        }
    }
    
    var_dump($pdo->query("SELECT 'lowercase' as name")->fetchObject(Tmp::class));
    
    object(Tmp)#550 (1) { ["name"]=> string(9) "LOWERCASE" }
    Ответ написан
    2 комментария
  • Как правильно сочетать теги article, section и заголовки h1-h6?

    delphinpro
    @delphinpro Куратор тега HTML
    frontend developer
    У вас вся страница посвящена одной теме - экстремум функции. Семантически это одна статья. Значит должен быть один тег article (либо полное его отсутствие) соответственно один тег h1.
    При этом если вы расположите h1 вне article и еще один внутри, это будет рассмотрено как нарушение семантики.

    Использовать несколько заголовков первого уровня допустимо, например на страницах со списками статей (лента блога и т.п.)
    <body>
    <!-- никаких больше заголовков вне article! -->
    <article>
      <h1>статья 1</h1>
    </article>
    <article>
      <h1>статья 2</h1>
    </article>
    <article>
      <h1>статья 3</h1>
    </article>
    </body>


    Если хочется разбить статью на отдельные части, то в вашем случае, наверное, можно так

    <article>
      <h1>Экстремум функции нескольких переменных</h1>
      <p>Вводные слова, общая постановка задачи и так далее.</p>
    </article>
    
    <article>
      <h1>Экстремум функции двух переменных</h1>
      <p>Теория, которая касается лишь функций двух переменных.</p>
    </article>
    
    <article>
      <h1>Экстремум функции n переменных (общий случай)</h1>
      <p>Общая теория и формулы для функций, с числом переменных большим двух.</p>
    </article>
    
    <article>
       <header>
         <h1>Задача №1</h1>
       </header>
       <section>
         <h2>Условие</h2>
         <p>Тут условие задачи.</p>
       </section>
       <section>
         <h2>Решение</h2>
         <p>Тут решение задачи, а если в нём нужны заголовки - то они начнутся с h2.</p>
       </section>
       <section>
         <h2>Ответ</h2>
         <p>Тут ответ задачи.</p>
       </section>
    </article>
    Ответ написан
    2 комментария
  • Поиск по образцу. Как сделать быстрый поиск вхождения картинок-символов на большом чертеже?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    import cv2
    import numpy as np
    
    # Загрузка изображений:
    dr_image = cv2.imread('original.png')
    
    # Преобразуем в серое:
    gray = cv2.cvtColor(dr_image, cv2.COLOR_BGR2GRAY)
    
    # Бинаризация: черные линии → белые (на чёрном фоне).
    _, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY_INV)
    
    # Шаблоны:
    template1 = cv2.imread('temp2.png', cv2.IMREAD_GRAYSCALE)  # ёлочка
    template2 = cv2.imread('temp1.png', cv2.IMREAD_GRAYSCALE)  # круг
    
    _, template1 = cv2.threshold(template1, 127, 255, cv2.THRESH_BINARY_INV)
    _, template2 = cv2.threshold(template2, 127, 255, cv2.THRESH_BINARY_INV)
    
    # Параметры:
    threshold1 = 0.7  # для ёлочки
    threshold2 = 0.5  # для круга
    
    # Поиск "ёлочки":
    result1 = cv2.matchTemplate(binary, template1, cv2.TM_CCOEFF_NORMED)
    loc1 = np.where(result1 >= threshold1)
    
    # Поиск "круга":
    result2 = cv2.matchTemplate(binary, template2, cv2.TM_CCOEFF_NORMED)
    loc2 = np.where(result2 >= threshold2)
    
    # Результат:
    result = dr_image.copy()
    detected_boxes = []
    
    # Обработка "ёлочки":
    for pt in zip(*loc1[::-1]):
        x, y = pt
        w, h = template1.shape[1], template1.shape[0]
        box = (x, y, x + w, y + h)
    
        if not any(np.allclose(box, b, atol=10) for b in detected_boxes):
            detected_boxes.append(box)
            cv2.rectangle(result, pt, (pt[0] + w, pt[1] + h), (0, 0, 255), 2)
            cv2.putText(result, "Tree", (pt[0], pt[1] - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 0, 255), 1)
    
    # Обработка "круга":
    for pt in zip(*loc2[::-1]):
        x, y = pt
        w, h = template2.shape[1], template2.shape[0]
        box = (x, y, x + w, y + h)
    
        if not any(np.allclose(box, b, atol=10) for b in detected_boxes):
            detected_boxes.append(box)
            cv2.rectangle(result, pt, (pt[0] + w, pt[1] + h), (0, 255, 0), 2)
            cv2.putText(result, "Circle", (pt[0], pt[1] - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 1)
    
    # Сохраняем результат:
    cv2.imwrite('result_with_labels.png', result)
    print(f"Найдено объектов: {len(detected_boxes)}")
    
    # Показываем:
    cv2.imshow('Detected', result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()

    >>> Найдено объектов: 12

    68cd5e8cccadf938039122.png
    Ответ написан
    3 комментария
  • Какие есть программы для захвата видео в Windows 98?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    vmware умеет выдавать монитор по VNC, для OBS есть плагин типо VNCsorce
    Ответ написан
    Комментировать
  • Можно ли (и как) с телефонов, завозимых в РФ, удалить принудительно предустановленный, но не нужный владельцу софт?

    @Tolnik
    ПД
    На каждую модель смартфона есть своя инструкция по добыче рут-прав. Софт для этого тоже разный, но может быть одинаковым для какой-то линейки смартфонов. Центральное место для поиска инструкции: https://4pda.to/forum/
    P.S. Max, RuStore - сейчас не нужно, а потом, м.б. и пригодится...
    Ответ написан
    Комментировать
  • Ложится вся Wifi-сеть и напоминает петлю?

    @Drno
    Ну могут "гасить" и 2,4 Ггц диапазон например...
    вообще это надо витухой соединять как минимум...
    и попробууй разные каналы вифи выбрать для них всех
    Ответ написан
    1 комментарий
  • Почему Laravel 9 врет про ошибки?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Laravel
    Blade в этом плане сложен - он "компилируется" в настоящий php и кэшируется, поэтому реальный стек сложно сопоставить с исходником.

    Поэтому надо писать в нём минимум логики, а всю работу производить в контроллере. В шаблоне у вас не должно быть никаких $_GET и уж конечно никаких
    $cats=$site->qa("select * from categories where catid=0  order by name asc");
    Тогда они будут простыми и ошибку будет сложнее совершить и гораздо легче найти. А если она случится в контроллере, то там уже трейс будет нормальный.
    Использовать нормальный фреймворк, но при этом писать в нём код так, как будто на дворе до сих пор PHP 5.2 - это странно.
    Ответ написан
    2 комментария
  • Приложение для винды -- на чем написать новичку?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    кое-где очень похожую по стилистике на андроид-приложение.

    Стилистика - дело десятое (но нужно соответствовать системе). Функционал - наше всё.
    Может электрон устроит.
    Или flutterflow.
    Ответ написан
    2 комментария
  • Почему я не могу передать переменную в качестве атрибута?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Лишние фигурные скобки вокруг theme.id, зря ты это так
    Ответ написан
    1 комментарий
  • Влияют ли index.ts (barrel pattern) файлы на производительность?

    @Hovo_Varosyan
    Web full stack developer
    Typescript во время разработки влияет на скорость сборки, так как компилируется в JavaScript.В продакшн оно не влияет на производительность так как там убирается вес typescript
    Ответ написан
    Комментировать
  • Как нарезать (монтировать стрим) и записывать одновременно?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Виртуальный монитор и на нём разместить окно браузера. Например: раз, два.
    Ответ написан
    Комментировать
  • Как заставить работать вместе react с laravel в openserver 6?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    export default defineConfig({
        // ...
        server : {
            cors: true,
        },
    });
    Ответ написан
    1 комментарий
  • React Native или Flutter?

    @glider_skobb
    В вашем случае, видимо, react native лучше, потому что основной опыт связан с вебом и JS. В случае Flutter придется осваивать Dart. Есть ещё KMP, который имхо лучше их обоих, но тоже есть минус: придется учить Kotlin.
    Ответ написан
    1 комментарий
  • Как работают сервисы "Идентификация посетителей" (получения номера телефона)?

    @Komrus
    CIO в системном интеграторе.
    Статья с разбором одного из таких сервисов:
    "Перейди по ссылке, и я узнаю твой номер"
    https://habr.com/ru/articles/819595/

    Схожий вопрос и много ответов/комментариев:
    Как определяют номер телефона у посетителей сайта?
    Как определяют номер телефона у посетителей сайта?
    Ответ написан
    Комментировать
  • Правильно ли делать откат отката коммита?

    Рисков нет. Если нужно сделать реверт - делай.
    Вот ресет лучше не делать, если в команде работаешь.
    Хотя если ты предыдущий реверт ещё не запушил и это последний коммит, то тогда можно реает сделать - будет красивее и тоже безопасно
    Ответ написан
    7 комментариев