Задать вопрос
  • Какое исключение выбрать в python?

    @Everything_is_bad
    Но в документации таких исключений нет https://docs.python.org/3/library/exceptions.html
    потому что это исключения библиотеки requests, видно же в ошибке (и ошибку тоже надо текстом показывать, а не картинкой).

    Тела понятно нет т.к. сайт не работает, но почему parserRes.headers не даёт мне хотя бы заголовки ответа?
    ну ты начни для начала хотя бы понимать смысл этих исключений, там же явно видно что до обработки самим сервисов не доходит, не будет ответа, где был бы хедер или статус код.

    Пишут надо определить свой класс для обработки исключений с блекжеком и.... Сделано, в результате терминал всё насыпает кучу ошибок, т.е. этот класс почему-то не работает
    где пишут? ты что не то читаешь или понимаешь, плюсом еще и код написал, но не понимаешь что он делает.

    Ну и лучше прочитать учебник, а то у тебя сильно базовые вопросы и ошибки.
    Ответ написан
    3 комментария
  • Может ли браузер дублировать POST запрос?

    Такое обычно происходит, когда запрос кидается в lifecycle-хуках, которые могут сработать много раз (например, updated), либо в watch. И когда у вас что-то ошибочно повторно перерендерится, то может бахнуть второй запрос. Дабл-клик по кнопке, которую вы не выключаете сразу после первого клика также не исключается.

    Насчёт идентификатора вашего ничего не могу сказать, потому что не вижу, где и как вы его генерируете.

    Дебажить, дебажить, и ещё раз дебажить VUE.

    1. Если есть возможность запустить фронтенд на локалке в development environment, установите в браузер плагин Vuejs devtools, и посмотрите поведение компонента, кидающего запросы, может быть там что-то увидите.

    2. Откройте devtools браузера и на вкладке Network и кликните ссылку в колонке Initiator (не знаю, как по-русски, не пользуюсь русским в браузере) у этих повторяющихся запросов. Если будут показаны разные участки кода, значит, где-то еще в коде затерялся такой же запрос.

    3. Самое простое: прямо перед строчкой с вызовом запроса axios (прямо перед запросом, в этой же функции, не где-то вне её, а прямо в предыдущей строчке) напишите банальный console.log("Gotcha!!!!"). Если сообщение в консоли браузера появится дважды, значит, проблема исключительно в логике вашей программы.

    4. Если ваш ID действительно генерируется прямо рядом с вызовом запроса, прямо в той же самой функции (что исключает баг с тем, что в запрос подставляется где-то сохранённый и кэшированный фреймворком ID), и это действительно подлый Chromium повторяет запросы из-за крайне нестабильного коннекта у пользователя, то тогда генерируйте ID не просто рандомом, который всё же может повториться, а сгенерируйте нормальный UUID, вероятность повторения которого ЗНАЧИТЕЛЬНО ниже. При приходе запроса сохраняете этот UUID на короткое время где вам удобнее, и если придёт такой же запрос с таким же UUID, то не обрабатываете его. Этот же UUID вам может помочь и в других аспектах: например, вы можете его использовать как "Correlation ID" данного конкретного запроса. Его можно отражать в логах, передавать в другие сервисы, если у вас их несколько. И тогда вы сможете без проблем отслеживать жизненный цикл каждого конкретного запроса.
    Ответ написан
    6 комментариев
  • Как скачать файл с полудохлого диска?

    15432
    @15432
    Системный программист ^_^
    Если данные действительно важные, рекомендую обратиться в специализированную контору по восстановлению данных.

    А так, попробуйте подключить не по USB, а напрямик в M.2 разъем компьютера
    Ответ написан
    1 комментарий
  • Как хранить и показывать локальные файлы в CRM (frontend + backend)?

    Adamos
    @Adamos
    Хранить файлы в БД - это либо очень узкий кейс с файлами меньше 4 кб, либо некомпетентность.
    В БД хранится информация о файлах.
    Сами файлы складываются в папочку storage под хэшированным именем, а в БД хранится:
    - их настоящее имя и расширение (возможно, тип)
    - доступ (публичный или через скрипт после авторизации)
    - принадлежность (не автор, а объект в бизнес-логике, которому этот файл принадлежит)
    - ну, и та техническая информация, которая требуется (вот тут автор, время, правки etc.)
    Соответственно, для фронта бэком генерируются ссылки на нужные файлы, публичные - прямые, непубличные - на роутер, который их обработает.
    Ответ написан
    9 комментариев
  • Замена слабого микрота на мощный?

    b1ora
    @b1ora Куратор тега MikroTik
    Контакты в профиле
    Все будет работать, ничего не отвалится
    Делаешь export на старом
    И поблочно импортируешь конфигурацию на новый
    Ответ написан
    8 комментариев
  • Лучше ли будет macbook air m4, чем honor 14 art?

    @Drno
    мак будет жить дольше и он мощнее.
    остальное - субъективно, надо смотреть есть ли на маке нужный тебе софт

    оперативки MacOS он жрёт меньше чем винда

    Аир имеет пассивное охлаждение, так что греется он прилично. с другой стороны ты этого особо без градусника неверно не заметишь
    Ответ написан
    1 комментарий
  • Что нужно для хостинг провайдера в РФ?

    без мощных серверов и каналов, штата профессионалов - никак

    https://www.ispsystem.ru/news/business-in-hosting-...
    https://www.openbusiness.ru/html/dop4/web-biz.htm
    https://rkn.gov.ru/press/news/news74803.htm
    Ответ написан
    Комментировать
  • Хватит 16 гб озу и i3-7100 для офисного компьютера (word excel pdf много вкладок в браузере) на следующие 10 лет?

    CityCat4
    @CityCat4
    Жил да был черный кот за углом...
    Я не уверен, что через десять, и даже пять и даже два будут именно word и excel, но ты наверное хотел сказать "текстовый редактор и процессор электронных таблиц". Нет, не хватит.

    Браузеры, к сожалению, демонстрируют отвратительное стремление становиться все толще и прожорливее, а сайты - не менее отвратительное стремление это поощрять использованием все более "модно-стильно-молодежных" технологий, с которыми старые браузеры просто не работают. Что приводит к необхдимости использовать новые.

    Сегодня 16G - это нормально для офисного компа, но через десять лет это будет скорее всего минимум работоспособности. Не говоря уже про проц, который и сейчас - не звездит. Чтобы проц удерживался лет десять - брать нужно топовый на данный момент.

    В 2012 году я брал i7-3770, он проработал 11 лет в составе сборки и сейчас валяется где-то. И память брал 4 х 4 гига (больше просто не было). В 2023 году взял i9-11900K и памяти 4 х 8 - надеюсь до 2034 (если конечно не будет Всемирного Пипеца) хватит...
    Ответ написан
    Комментировать
  • Хватит 16 гб озу и i3-7100 для офисного компьютера (word excel pdf много вкладок в браузере) на следующие 10 лет?

    @Drno
    нет, выйдет новый аппаратный кодек и у тебя отвалится всё видео в браузерах...
    бери современный ЦП, тогда лет на 8 должно хватить

    Я понимаю если бы ты брал топовые ЦП из линейки, ты же пытаешься взять уже на тот момент полуоФисный i3...

    надо чтоб нормально работал без ремонтов - закладывай хороший БП с сертификатом и новые комплектующие, гоняй тесты дома неделю, потом отправляй
    Плюс "башню" на ЦП чтобы когда он засрётся охлада всё равно хватало
    Ответ написан
    2 комментария
  • Хватит 16 гб озу и i3-7100 для офисного компьютера (word excel pdf много вкладок в браузере) на следующие 10 лет?

    datka
    @datka
    Комфортно он будет работать примерно лет 5, учитывая сколько сейчас жрет браузер и тенденцию пускать фронт на клиентскую часть. С документами его хватить на очень долго.

    И какое озу лучше взять?
    2x16GB

    Примерно 15 вкладок в хроме + расширения, 15 документов и другого шлака крутящегося на фоне сжирает 16 ГБ как нефиг делать.
    Ответ написан
    2 комментария
  • Хватит 16 гб озу и i3-7100 для офисного компьютера (word excel pdf много вкладок в браузере) на следующие 10 лет?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    i3-7100

    2 ядра/4 потока - это скромно даже сегодня, не говоря уже про "на следующие 10 лет".
    16 одной планкой или 8+8?

    Двумя одинаковыми, чтобы сформировать двухканальный режим памяти. 16 гигов в целом нормально, но больше - лучше.
    Ответ написан
    3 комментария
  • Какой из моих ssd samsung являются китайской палью?

    @Drno
    Тот который стоил сильно дешевле рынка - тот и подделка
    У самсунга есть фирменная утилита дляssd - скачайте , проверьте диски
    Ответ написан
    2 комментария
  • React CDN при сборке в Vite + React, возможно ли?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Есть ли метод

    Есть. Достаточно название вопроса в гугл ввести и прям первый результат будет ответом. Даже код ИИ напишет для конфига Vite.
    Ответ написан
    5 комментариев
  • Почему падает скорость интернета?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Жилы расположены рядом, плюс некоторые переплетены. Сигнал с одной жилы делает наводки (помехи) для рядомпроходящей, чем искажает в ней сигнал. Именно поэтому для 100+ мегабит используют кабель целиком, а не по 4 жилы.

    И в нормальном кабеле 8 жил, у вас что-то совсем уж колхозное и не предназначенное для сети. Или у вас adsl модем стоит?
    Ответ написан
    7 комментариев
  • Компьютер выключился и не включался пять минут?

    У меня такое было лет 20-25 назад, еще на Пентиум 3. После нажатия кнопки питания комп мог включатся минут через 5... ни с того, ни с сего. Батарейку Биоса поменяли и все прошло. Сначала ее просто извлекли, запуск без батарейки (пока не купили/поставили новую) - это тоже срабатывало, но конечно настройки все слетают после выключения питания.
    Ответ написан
    Комментировать
  • Как изменить букву диска в линукс?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Обращайтесь к дискам по uuid, или по id, там в /dev/disk/by-* симлинки прописаны.
    Ответ написан
    6 комментариев
  • Почему цикл for может не работать?

    @Neonoviiwolf
    Flutter developer
    потому что писать нормально циклы нужно усвоить, никто не пишет != в for
    научится дробить объекты на части, что это за больное страдание писать в каждом поле lines.Lines[index].buttonsArray[0].gameObject?
    lines.Lines[index].buttonsArray[0].gameObject - нельзя сразу к [0] сразу обращаться, не проверив наличие хотя бы одного элемента в массиве

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

    GavriKos
    @GavriKos Куратор тега Unity
    Микропетпроджект - домашнее облако homeCloud
    if (lines.Lines[index].buttonsArray[0].gameObject == false)

    For выглядит рабочим. А вот что ожидается от этого кода - непонятно. Скорее всего вовнутрь никогда не попадет выполнение. Наверное вы хотели проверить что объект выключен, для этого нехватает какого ить .isActive. А так просто выглядит как проверка на отсутствие объекта.
    Ответ написан
    Комментировать
  • Как называется паттерн, который добавляет объекту новый функционал?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    Программисты делятся на два типа - те которые знают и используют паттерны, и те которые не знают но все равно используют.

    С учетом впецифики юнити, которая не допускает вообще нормального new компонентам, и специфики шарпа с отсутствием мультинаследования - какая разница что это? Читая заголовок я бы вообще сказал что это наследование (а что, добавление функционала).

    Билдер - это как фабрика - это то что КОНСТРУИРУЕТ объект, а не сам объект. ИМХО.
    Пилите игру. пофиг на имена.
    Ответ написан
    2 комментария
  • Как называется паттерн, который добавляет объекту новый функционал?

    Далеко не у всего есть какое-то особое название (да и не должно быть).

    У всяких списков тоже есть методы для добавления чего-то, но нету Build.
    Ответ написан
    1 комментарий