Задать вопрос
  • Как бороться с растаскиванием/многократным дублированием файлов/папок на файловом сервере?

    Если хочется решить проблему неэффективного использования места, то можно включить сжатие / дедупликацию на уровне файловой системы.

    Если хочется решить проблему беспорядка, то думайте над внедрением какой-нибудь учетной системы для документов и учите сотрудников ею совместно пользоваться.
    Зависит от того, какие именно документы там лежат.
    Ответ написан
    Комментировать
  • Совместимость APC Smart UPS 1000 с БП?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Выбирают ИБП исходя из мощности подключённой к нему нагрузки и мощности БП ПК, а не наоборот. А БП для ПК выбирают исходя из мощности, необходимой для питания всех комплектующих.
    Ответ написан
    2 комментария
  • Насколько часто по вебсокет могут не доходить меседжи до цели?

    @Everything_is_bad
    Ну вот если это так сильно важно, что мешает реализовать свой протокол, чтобы иметь подтверждение уже не на уровне вебсокетов, а на уровне приложения?

    ЗЫ если чё, именно так и делают при "очень важен".
    Ответ написан
    Комментировать
  • Можно ли что нибудь оптимизировать в коде функции поиска?

    @Everything_is_bad
    Хочешь помощи, пиши нормальный код, почитай про pep8, а то на твой код без боли нельзя смотреть.

    Ну и учись самостоятельно оптимизировать, начни с профилирования для поиска тяжелый мест. Хочешь помощи именно по алгоритмам, так сформулируй проблемное место.

    лучший в мире решатель
    зачем выдумывать такое?

    зачем нам нужна ссылка на видео?
    Ответ написан
    16 комментариев
  • Как можно реализовать фиксирование заброшенной шайбы в ворота?

    Lord_of_Rings
    @Lord_of_Rings
    Дунадан - северный странник. Злой, но очень добрый
    Да не парьтесь вы - дешевле нанять человека с улицы, который вам будет считать как заправский судья, чем покупать за бешеные деньги камеры, лазеры и прочую ерунду, которая ещё неизвестно, как будет работать
    Ответ написан
    Комментировать
  • Код при самостоятельном тестировании работает корректно, а при проверке тестировщиком программа выдает ошибку. В чем может быть проблема?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    У вас неинициализированные переменные mini и maxi. И они используюся такими в сравнениях. Это Undefined Behavior и на разных компьютерах может вести себя по разному. И если вам не повезет и, например, mini окажется каким-то очень маленьким числом, то у вас выдаст не правильный ответ.
    Ответ написан
  • Почему i? Почему переменную, используемую в циклах, обычно называют именно i?

    @alexalexes
    index. А вообще, индексы элементов массива пришли из математики - i, j, k для первых трех измерений.
    Просто, первыми компухтеры оседлали математики, отсюда и традиция в циклах использовать эти буквы.
    Ответ написан
    2 комментария
  • Какой патч-корд мне нужен?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Фирменные и не дешевые. Hyperline, Rexant, Legrand и т.п.
    Зайти в любом онлайн магазин типа все инструменты и почитать отзывы.
    Задать вопрос менеджерам поставщиков компании.
    Ответ написан
    3 комментария
  • Как скрыть ключ апи от пользователя?

    @Everything_is_bad
    можно ли это как то реализовать на стороне клиента?
    нет, вопрос задавался кучу раз
    Ответ написан
    Комментировать
  • Сдох ли блок питания?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
    Да, скорее всего проблема в БП. Если БП ноунейм или из нижнего ценового диапазона - есть вероятность, что он мог за собой утащить часть или всё остальное железо. Если с новым БП не заведётся - надо диагностировать все остальные девайсы по отдельности.
    Ответ написан
    Комментировать
  • Ошибка в запросе, в чём причина?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    SELECT [u.id](u.id)

    а где вы такой синтаксис нашли? Совершенно очевидно непонимание от сервера, что вы этим пытаетесь сказать, я тоже не понимаю, что этот синтаксис должен значить.
    https://dev.mysql.com/doc/refman/8.4/en/identifier...
    Ответ написан
    2 комментария
  • Какой использовать стек для написания онлайн сервиса управления производством?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На том, который лучше всего знают ваши разработчики.
    Ответ написан
    Комментировать
  • Почему появляется ошибка Uncaught Reference?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Смотрите внимательно, у вас точка с запятой после цикла. Следующая строка выполняется вне цикла, в котором i и объявлена.
    Ответ написан
    1 комментарий
  • Как наиболее приближенно возвести x^n == n^x?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Просто вычти из "х" значение 69, тогда оно станет равно 54.

    Правда, есть ещё одно подходящее значение х, чуть больше единицы, но его найти сложнее.
    Ответ написан
    1 комментарий
  • Check the manual that corresponds to your MySQL server version?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега MySQL
    Во-первых, не нужно использовать конкатенацию, нужно использовать подготовленные выражения.
    Во-вторых, точно не нужно использовать конкатенацию.
    В-третьих, значение телефона (и даты) нужно взять в кавычки, как всё остальное. Убедиться, что это решает проблему, а потом переписать на подготовленные выражения.
    Ответ написан
    2 комментария
  • Как скрыть ответ api от клиента?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Никак. Все что "загрузилось браузером" - доступно клиенту. Вопрос лишь в усложнение получения доступа к этим данным, например - разбить получение данных на разные части.
    Ответ написан
    2 комментария
  • Когда каскадное обновление это плохо?

    @Akina
    Сетевой и системный админ, SQL-программист.
    Когда каскадное обновление это плохо?

    Каскадное обновление - в большинстве случаев это... глупо.

    Вспомним, что это вообще такое.

    Имеется связь, реализованная внешним ключом. Некое поле (в общем случае - выражение) основной таблицы, уникально индексированное, является значением, на которое ссылается некое поле (или выражение) подчинённой таблицы (возможно, и той же самой).

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

    Что же есть каскадное обновление? Это изменение связанного значения в подчинённой таблице, если изменяется значение основной таблицы. Ну то есть если изменяется (вспоминаем сказанное выше) значение первичного ключа или поля, объявленного уникальным. В основной таблице. Ага...

    Ну то, что изменение/корректировка значения поля первичного ключа есть bad practice (читай - дурь голимая), хорошо известно, обосновано и весьма логично. Нет, реально возможны ситуации, когда такая операция оправдана и имеет смысл - но такая ситуация абсолютно всегда одноразовая, и есть составная часть административного обслуживания. А если подобная надобность возникла на уровне пользователя, в рабочем процессе - то это гарантия наличия серьёзной ошибки в проектировании БД.

    Практически всё то же относится и к корректировке просто уникального поля. За исключением случая, когда выполняется каскадное изменение значения поля, которое в основной таблице получило значение NULL. То есть когда выполняемая операция по смыслу является не обновлением, а "мягким удалением" основной записи с каскадным удалением всех подчинённых. Правда, на вопрос, как отличить мягко каскадно-удалённые подчинённые записи от мягко явно-удалённых, и как определить, с какой основной записью была связана мягко удалённая подчинённая, не залезая в журнал или бэкап, ответа никто не даст. А получается, что даже в случае исключения всё делается через "универсальный интерфейс", то есть косяк в проектировании структуры имеется и в этом случае.

    Резюмирую. Если каскадное обновление необходимо, оно скорее всего маскирует недостатки и ошибки проектирования. А плохо это или хорошо - прикрывать дырку костылём,- решайте сами.
    Ответ написан
    Комментировать
  • Как сделать правильное сравнение айди юзера из БД и переменной?

    @Everything_is_bad
    check_adm vs check_adm(), это не считая что дальше тоже всё плохо
    сначала решаем более простые задачи, только потом пишем ботов
    Ответ написан
    Комментировать
  • Почему не удается установить веб сокет соединение через телефон?

    Vindicar
    @Vindicar
    RTFM!
    ws://127.0.0.1:8000/
    Как по-твоему, что означает адрес 127.0.0.1?
    Ответ написан
    Комментировать
  • Что делать если домен не отображает все DNS записи?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Вообще, dig считает что NS для citadel.crimea.ru -
    ns1.ht-systems.ru.
    ns2.ht-systems.ru.

    а не рег.ру
    Выглядит как недоперенесенный домен, отсюда и проблемы с записями
    Ответ написан
    Комментировать