Задать вопрос
  • Как извлечь данные из привязанной таблицы?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    JOIN
    Ответ написан
    Комментировать
  • Не определяется GyverPortal: 'GP' was not declared in this scope; did you mean 'GPC'?

    AlexGyver
    @AlexGyver
    точка с запятой пропущена, в примере они везде стоят после макросов
    Скриншот фрагмента кода удалён модератором.
    И ещё дальше по коду не хватает, ищите :)
    Ответ написан
    1 комментарий
  • Почему не работает телеграм бот для удаления опредленного стикера?

    @igor6130
    Код сгенерирован с помощью ChatGPT.

    Предлагаю ChatGPT этот вопрос и задать.
    Ответ написан
    Комментировать
  • Как вычислить виновника из-за которого отваливается интернет с какой-то периодичностью в маленькой сети?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Такого рода проблемы все и всегда решаются однотипно.
    1. Необходимо сформулировать критерии наличия проблемы.
    Как именно пропадает интернет, насколько часто, как надолго. Это нужно для диагностики. поиска причины и определения ушла ли проблема после принятия каких либо мер.
    2. Делить проблему на части и проверять части по отдельности.
    Самый эффективный способ делить - это пополам. Отсекаем часть сети и проверяем наличие проблемы в обеих частях (если есть возможность) или в одной из частей.
    3. Когда найден минимальный проблемный участок, который уже нельзя или бессмысленно делить - заменяем его.
    4. Помним, что чаще всего сложные проблемы - это композиция нескольких более простых. которые по отдельности могут не проявляться. В вашем случае может быть проблема, связанная с нагрузкой на роутер, например, которую создает один из услов из-за плохого контакта обжима и большого объёма биттых пакетов. Устранив одну из причин, вы, может быть, сделаете проявления проблемы реже, но не устраните её полностью. К примеру, если замените ротуер, битые пакеты будут всё равно будут нагружать вашу сеть и портить ее производительность, но это будет не так очевидно. Переобжав коннектор вы избавитесь от части нагрузки, но еслив ваш ротуер работал на переделе, то лишний вафай-клиент или тяжелый видос в сети сможет его снова нагрузить до критического снижения производительности.

    Итак, пробежимся по перечисленным пунктам сначала.
    1. Критерии. Поиск критериев - это часть решения. Обычно в этом случае нуно сорать необходимую статистику. Есть куча софта, который это умеет делать, но пинг есть всегда под рукой.
    Для этой тулзы есть две полезных опции: ключ для бесконечного пинга и размер пакета.
    В разных ОС эти ключи немного разные, поэтому ищите их отдельно, у меня нет винды под рукой, поэтому не стану на этом заострять.
    Скаж лишь, что пинговать лучше большими пакетами, жалетально превышающими размер TTL, прописанный в роутере. Тогда такой пинг будет реже проскакивать в периоды хорошей связи, то есть выловит больше пролблем.
    Пинговать нужно в отдельных окнах сразу несколько хостов:
    - ya.ru - этот хост всегда отвечает на пинги и выявит проблемы с DNS
    - 8.8.8.8 - это гугловый DNS-сервер, тоже всегда отвечает на пинги, покажет, что связь с инетом есть даже если DNS, прописанныйна компе не правильно работает.
    - 192.168.0.1 - или какой там IP у вашего роутера. Нужно. чтбы отделить проблемы с инетом от проблем с внутренней связностью до роутера
    - 192.168.0.x - ip одного из компов в сети. Я обычно пингую несколько компов, доступных через баксимальное число потенциально проблемных узлов - ethernet-розеток, свичей, вайфай-соединений... Этот пинг поможет понять где проблема, во внутрисетевой связности или в последней миле.

    Учтите, что проблемы часто бывают комбинированные и каждое сочетание симптомов будет свидетельствовать о раных проблемах.
    Да, тревожным принаком может служить не только пропадание пакетов, но и скачки в длительности их возврата, особенно если такие длительности достигают 500мс и выше. Но и скачки от 3мс до 250мс тоже будут свидетельствовать о каких-то проблемах.

    Запускать пинг на всех компах лучше одновременно и на некоторое время. Например минут на 20. Потом по статистике будет видно сколько где пакетов пропало.

    2. Если критерии наличия проблемы позволяют, то можно попробовать отрубать части сети и смотреть наличие проблемы. Это я в том смысле, что если проблема происходит в среднем раз в пару-тройку часов, то отрубать на многие часы части сети при диагностикем ожет быть неприемлемым.
    Редкеи пробемы дольше отлавливать. Но напоминаю, что критерии можно детализировать, ведь если пакеты у вас пропадат относительно редко, то скачки времени их возврата могут случаться чаще и подсвечивать проблему. Также можно сделать рамер пакета близким к максимальному, это должно тоже в некоторых случаях участить проявление проблемы.
    Иногда не мешает нагрузить сеть комированием по локалке большого файла. В линуксе можнно с помощью утилиты tc послать большой поток рандомных байт на любой сокет..
    3. Плавающие проблемы случаются из-за плохого обжима, перебитого жверью кабеля, перегрызенного UTP в плинтусе, из-за умиращих конденсаторов в блоке питания роутера (БП может не выдавать необходимого при нагрузках тока, но вольтметром такая неисправность не будет различима без нагрузки). Вообще старые (да и не только) роутеры могут страдать поплывшими электролитическими конденсаторами не только в блоках питания.
    Хорошо, когда можно подменить роутер.
    4. ну с четвертым пунктом ничего не пососветуешь, только разделать и тестировать все по отедльности и в разных сочетания и да поможет нам ктулху.

    А для тех, кто дочитал этот опус до конйа - интересная задачка. Что пингуют эти команды, как и почему?
    ping 1.1
    ping 2130706433

    Тех, кто знает, попрошу не спойлерить=)
    Пусть для кого-то будет сюрпризом этот дивный мир=)

    UPD. Простите за адское количество опечаток в тексте. Писал в спешке и с непривычной клавиатуры. Исправлю всё попозже. Не ожидал, что многим ответ придётся по душе. Вроде ж накапитанил как мог.
    Ответ написан
    5 комментариев
  • Как спарсить php network?

    Wispik
    @Wispik
    Так и парсить.
    Делай запрос на /statusUpdate.php
    Ответ написан
    Комментировать
  • Нет ли проблем при использовании павербанка для зарядки ноутбука?

    @Voland69
    Обычный USB не поможет, а вот Power Delivery справится.
    Соответственно нужен переходник со встроенным PD триггером и нужными параметрами на выходе и банка с PD с нужной мощностью (потому как профили разные бывают по напряжению и по току, а переходник чуда не сделает - если банка не умеет отдавать 20 Вольт то зарядки бука не произойдет).
    Что до опыта - я для зарядки старого макбука юзаю вот такой провод, правда не с банкой, а с сетевым Type-C PD блоком - все работает, проблем нет.
    Ответ написан
    Комментировать
  • Как в php подменять file_get_contents на другой url?

    DevMan
    @DevMan
    понять вообще рабочий цикл программы: она выполняется от начала до кoнца и все.
    если надо больше, нужно привлекать внешние средства. в простом случае – цикл.

    сделайте массив с адресами и в цикле их подставляйте в запрос.
    потом придете к ассинхронщине/multi–curl.
    Ответ написан
    Комментировать
  • Как добавить возможность указывать количество товаров в сгруппированном товаре?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Как добавить возможность указывать количество товаров в сгруппированном товаре?

    Нанять программиста который умеет
    Ответ написан
    Комментировать
  • Возможно ли связать два python приложения?

    Dr_Elvis
    @Dr_Elvis Куратор тега Python
    В гугле забанен
    2 комментария
  • Как распечатать 4 массива?

    @rPman
    если размеры массивов одинаковые, то:
    foreach($arr1 as $i=>$v) echo "{$arr1[$i]}, {$arr2[$i]}, {$arr3[$i]}, {$arr4[$i]}\n";
    Ответ написан
    2 комментария
  • При нажатии на кнопку нужно сделать переход на другую страницу на PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    да занефиг:
    <?php 
    echo '<a href="/gobuhati" class="button beer-button-blue">Пивка?</a>';
    ?>
    Ответ написан
    Комментировать
  • Как сделать 2-ух этапную форму?

    @Asokr
    1) Сделать и первую форму, и попап в одном теге
    <form>
    2) Делать что хочешь, где хочешь, отправлять через JS. Данные можно собрать откуда нужно...
    Ответ написан
    Комментировать
  • Какие файлы проекта Laravel перенести на сервер?

    Sanes
    @Sanes
    node_modules .git .idea server.php необязательно.
    Чтобы облегчить, отправляйте архив, а на сервере распаковывайте.
    Ответ написан
    8 комментариев
  • Нужно ли открывать файлы стилей в роботс?

    opium
    @opium
    Просто люблю качественно работать
    А нахрена вы их закрыли? Это очень странно и печально если вы так сделали, в целом человека который так сделал надо выгнать из конторы который что он совсем не понимает что делает
    Ответ написан
    Комментировать
  • Как такое правильно сверстать?

    @ostup17
    Начинающий программист (flutter dev - frontend de)
    Возможно и скорее всего, это будет глупый вариант, но все же... Если фон, цифры и саму змейку поставить бекграундом (т.е это все одно изображение). И там уже, даже теми же флексами расставить будет не так трудно.
    Но!. Присоединяюсь к комментариям вашего вопроса. Стоит поговорить с дизайнером и объяснить, как "работает", верстка. И если поменять дизайн, ну никак нельзя, то можно попровать воспользоваться мои советом.
    Терпения и успехов :)
    Ответ написан
    Комментировать
  • Как сделать систему онлайн записи в боте телеграм?

    Dr_Elvis
    @Dr_Elvis Куратор тега Python
    В гугле забанен
    Я делал подобную систему. Делал бронирование стола для пинг понга на работе. Был стол и часто приходишь, а там играют уже, уходишь, приходишь опять а там другие только начали. Пришла идея сделать бронирование стола. Сделал бота на котором можно по команде сделать бронь с определённого времени на полчаса. А так же можно посмотреть когда стол свободен. Интегрировал с гугл календарём. Он поддерживает создание мероприятия, этим и пользовался. Так же если новое мероприятие пересекается с другим - выдаёт соответствующее сообщение. Его я как раз обрабатывал и писал в ответ ботом что мол уже занято, выбери другое время. Так же там есть и удаление. Бота приняли на ура и активно пользовались до пандемии. Посмотрите api гугл календаря.
    Ответ написан
    Комментировать
  • Как установить и пользоваться ОС "ВСЛЕПУЮ"?

    В случае винды можно использовать Unattended installation (https://docs.microsoft.com/ru-ru/windows-hardware/...)
    RDP включается так:
    Раз: https://docs.microsoft.com/en-us/windows-hardware/...
    Два: https://docs.microsoft.com/en-us/windows-hardware/...
    И ещё похоже можно что-то кастомное сделать:
    https://docs.microsoft.com/en-us/windows-hardware/...

    Для линукса подсказать не могу, но это наверняка возможно.
    PS: первое что нашёл для линукса: https://github.com/coreprocess/linux-unattended-in...
    Устанавливает и включает SSH
    Ответ написан
    Комментировать
  • Кто подскажет менеджер задач?

    @pfg21
    ex-турист
    process explorer by mark russinovich ??
    Ответ написан
    Комментировать
  • Sh: 1: Permission denied. Как решить проблему с отказом доступа?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ./vite
    Ответ написан
    Комментировать
  • Sh: 1: Permission denied. Как решить проблему с отказом доступа?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    В нежелании почитать книжку типа "линух для чайников".
    Вот так вот:
    # vite
    будет выполнено, только если существует бинарник vite, он имеет права на выполнение и находится на пути, перечисленном в переменной PATH. Текущий каталог в PATH не входит
    Вот так вот:
    # ./vite
    будет выполнено, если существует бинарник vite, он имеет права на выполнение и находится в текущем каталоге
    Вот так вот:
    # sh ./vite
    будет выполнено, если существует бинарник vite и находится в текущем каталоге.
    Ответ написан
    9 комментариев