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

    GavriKos
    @GavriKos
    test1 + test2/1000000.0

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

    @Everything_is_bad
    Техническая проблема на вашей стороне, разбирайтесь, привлекайте сторонних специалистов, если текущие не могут внятно рассказать что за проблема или объяснить такое поведение (т.е отсутствие проблемы)
    Ответ написан
    1 комментарий
  • Загадка "проталкивания оплаты": совпадение, заговор или техническая особенность?

    @alexalexes
    Проблемы с очередью платежей.
    Ограничения API платежного шлюза.
    Блокировки или задержки на стороне сервера или базы данных.
    Конфликты с кэшированием или балансировкой нагрузки.

    Ну, так закажите аудит логов платежной части сайта, до входа в режим оплаты и есть ли возвраты на страницу сайта после оплаты.
    Если до входа нет скриптов трекинга поведения пользователей в браузере, то пусть разработчики прикрутят их, тогда сможете получать логи до самого последнего шага перед оплатой.
    Нет никакой мистики, вы просто не запрашиваете необходимый анализ при аномальных случаях, или не знаете в какой форме хотите получить отчет по логам сервера.
    Но для этого нужно обеспечить необходимый уровень журналирования на сайте (логирование), чтобы проводить такой анализ. Это нужно обговаривать в ТЗ.
    Ответ написан
    3 комментария
  • USB концентратор UGREEN CM639 проигрывает(транслирует) музыку?

    15432
    @15432
    Системный программист ^_^
    Похоже, вы поймали радио на ваш концентратор. Это безопасно и не расходует трафик. Перехватывать данные может любое устройство, но это явно не ваш случай и к теме не относится. Как достоверно от этого избавиться, честно говоря, идей нет. Можно попробовать подключить в другой разъем, заземлить ноутбук, использовать фильтр, заменить кабель RJ-45 и т.д.
    Больше шансов если купить специальный фильтр USB питания и питать колонки через него, я так избавился от статического шума, но где купить адекватный фильтр для развязки 5в питания, тоже не знаю
    Ответ написан
    1 комментарий
  • Как мне защитить файл подключения к бд?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Такие файлы кладут вне директории, которую обслуживает веб-сервер. Примерно так:
    ./db.php
    ./public/index.php

    В db.php вы подключаетесь, реквизиты храните в нём же или в .env-файле рядом (или ещё как-то), а в настройках веб-сервера в качестве корневой директории указана public. Тогда через него невозможно будет обратиться к "секретному" файлу.
    (есть ещё всякие уязвимости, которые делают такую защиту всё же не стопроцентной, но они далеко за рамками данного вопроса).
    Ответ написан
    6 комментариев
  • 301 redirect в apache2?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    Идем на сайт заббикса, берем официальную инструкцию под ваш дистрибутив и ставим...
    Ответ написан
    1 комментарий
  • Как это посчитать?

    sergiks
    @sergiks Куратор тега Алгоритмы
    ♬♬
    в цикле:
      проверять правила,
      если одно из них привело к изменению, нужно повторить сначала
      если изменений нет — можно выходить из цикла, более считать нечего.

    + сделать предохранитель от бесконечных повторов. Мало ли..
    Ответ написан
    Комментировать
  • Какие есть приложения для совместного определения даты какого-нибудь события?

    @Drno
    гугл Календарь
    Ответ написан
    Комментировать
  • Как скрыть ключ апи от пользователя?

    @Everything_is_bad
    можно ли это как то реализовать на стороне клиента?
    нет, вопрос задавался кучу раз
    Ответ написан
    Комментировать
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    Программировать бы по пути ещё научиться, а потом ещё нужно будет в самом юнити разбираться.
    Помни, что знать синтаксис языка и уметь программировать - это два практически независящих друг от друга навыка.
    Так что я бы ещё посоветовал кроме метанита ещё пройти курс по программированию на C# на ulearn.me - всегда его рекомендую.

    Разрешаю пропустить вообще весь учебник - судя по тому, какие тут вопросы задают, люди вполне делают игры на юнити вообще ничего не изучая и не читая.

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

    Если у тебя цель в принципе делать игры и Unity это будет или какой-то другой движок тебе не принципиально, то я бы посоветовал тебе взять godot.
    Это попросили добавить в текст ответа

    ну как по мне если я смог написать бэк на Джанго, телеграм бота и еще пару скриптов для тренировки, то можно сказать "умею программировать на базовом уровне".


    Совсем не факт.
    То что ты описываешь, можешь сделать даже нейросеть, тк перечисленные задачи уже много раз обсасывались разными людьми и в интернете есть много примеров. Всегда можно сделать "по аналогии".

    Для меня "умею программировать" значит несколько иное:
    1. Нужно понимать, из каких составных частей строится любой алгоритм.
    2. Нужно понимать, как эти составные части выглядят в нужном языке и уметь из одного делать другое.
    3. Иметь хотя бы базовое понимание современного language design, понимать семантику языков, системы типов, понимать поток выполнения.
    Хотя бы поверхностно понимать, что делает компилятор.
    Понимать разницу между синхронным, асинхронным, и параллельным.
    4. И менее абстрактное - понимать, как происходит работа с памятью.

    Конкретно про юнити и c# точно нужно знать:
    1. Синтаксис, чтобы не пытаться объявить переменную в теле класса и не пытаться T запихнуть в переменную.

    2. Терминологию и ООП, чтобы не задавать вопросы вида "как прочитать переменную из другого файла" или "как вызвать метод из другого скрипта"

    3. Понимать фичи, которые используются в юнити: разницу между классами и структурами (чтобы понимать, почему DOTS и Burst именно такие, какие есть), понимать области видимости (и в рамках методов и в рамках классов), yield, sync/await, систему типов.

    В общем абсолютно точно нужно прочитать главы 1-13, 17, 18, 19, 21-24.

    Очень желательно 14-16 (так как всё
    ещё существует UniTask и какие-то вещи возможно ты захочешь вынести в отдельные потоки, которые не привязаны к физике или графике).
    Также они тебе понадобятся, если ты будешь делать свой сервер для чего-нибудь.

    Ради модов еще раз надо будет прочитать 19 и 25.

    27 - очень желательно, чтобы понимать, почему в разных примерах код разный и не писать в старом стиле.

    В конце читай 26 главу, оно тебе пригодится, когда будешь делать что-то не на юнити.

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

    Повторюсь: единственное, что точно не стоит читать никому - это глава про Dynamic Language Runtime.

    Бтв метанит сам по себе очень ужатый. В нём всё ещё не рассматриваются вопросы:
    1. Тестирования
    2. Работы с dotnet CLI
    3. Опций компилятора
    4. Nuget
    5. Структуры проекта
    6. Best practice
    Ответ написан
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    @DrRen7
    Самый минимум в C# это понимать что такое классы, но лучше понимать принципы ООП это просто минимум. Потом следует знать жизненный цикл MonoBehaviour, что точно надо знать векторная математика и тригонометрия это класс Math(Mathf). По сути это минимум для начало создания/обучения, дальше все уже зависит от реализации, но обычно все уже придумано есть паттерны
    Ответ написан
    1 комментарий
  • Достаточно ли изучить синтаксис C# для создания игры на Unity?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Это необходимое, но не достаточное условие.
    Примерно как знание цифр не откроет перед вами возможность рассчитать прочность конструкции. Нужно ещё и знать сопромат.
    Возможно это вам поможет читать и разбираться в чужом коде.
    Так что после учебника по синтаксису нужен учебник по Unity.
    Ответ написан
    Комментировать
  • Максимальное значение bytes в заголовке Range?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Since there is no predefined limit to the length of a payload, recipients MUST anticipate potentially large decimal numerals and prevent parsing errors due to integer conversion overflows.

    https://datatracker.ietf.org/doc/html/rfc7233#sect...
    Ответ написан
    Комментировать
  • Почему высокие задержки (latency) в локальной сети?

    @Drno
    вифи может быть не стабилен... и еще 100500 причин
    подключитесь кабелем
    Ответ написан
    4 комментария
  • Можно ли использовать Expression без типов-делегатов?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    Вкратце: не заморачивайтесь.
    В ремесле программирования есть полезный принцип, обозначаемый англоязычным сокращением YAGNI, что в переводе означает "Вам это не понадобится." Согласно этому принципу, раз вы не знаете, как можно использовать Expression с параметром-типом не являющимся делегатом, то вам вряд ли понадобится его так использовать.
    А проверки параметра-типа там нет, скорее всего, потому что эта функциональность (она называется Expression trees) появилось давно, больше 15 лет назад, в .NET Framework 3.5, а тогда в .NET проверки параметра-типа ЕМНИП не было.
    Но, подозреваю, что попытка использовать в качестве TDelegate не тип-делегат просто приведет к ошибке: почти наверняка - при попытке получить исполняемый код из выражения (метод Compile), а, возможно, и раньше - или при попытке создания объекта, или даже на этапе написания кода или компиляции: ее может (да или нет - не проверял) обнаружить анализатор при компиляции исходного кода и даже IntelliSense. И подозреваю, что при попытке обойти дерво такого объекта Expression tree (это - альтернативный способ использования этой функциональности), тоже будет ошибка - ибо выражение получается бессмысленным.
    В любом случае, истиной в последней инстанции является исходный код. Если вам так уж захотелось узнать, что будет - читайте исходный код: он лежит на GitHub, ссылка есть в документации по классу в learn.microsoft.com (сразу предупреждаю: там все сложно).
    Ответ написан
    Комментировать
  • Шрифт подключается криво, почему?

    Fragster
    @Fragster
    помогло? отметь решением!
    Пишут, что такое когда файл шрифта битый https://support.mozilla.org/en-US/questions/913498
    Ответ написан
    1 комментарий
  • Как отредактировать nginx с помощью ansible?

    может, вынести строки в отдельный файл, инклюдить его в конфиг NGINX, ansible'ом изменять тот отдельный файл.
    Ответ написан
    1 комментарий
  • Заблокировали почту vk workspace, админа нет, как разблокировать?

    @Drno
    Ищите \ Договаривайтесь с админом и переводите учетку на корп почту....
    в целом это вина организации, что они не следят за доступами к важным для них ресурсам.
    а чем суд должен помочь то? исправить тот факт что вы кинули админа на деньги? ) (предположение)
    если админ ваш уволился - он вам ничего не должен)
    Ответ написан
    8 комментариев
  • Установка macos на makbook air?

    @apppostol
    купили точь в точь такой же SSD (бу)

    Ваша проблема здесь.
    Это было слишком смелым решением.
    В ошибках видно что проблема с обращением к диску.

    В итоге теперь и на б/у деньги потратили, и на новый еще придется тратить.
    Если есть возможность, проверьте ssd в другом компе/ноуте.
    Ответ написан
    3 комментария
  • Как реализовать конечное приложение?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Получается нужно писать запросы на сервер в программе. И тут вопрос, это безопасно? Есть ли в этом минусы?

    Либо храните и обрабатывайте данные на клиенте, либо обращайтесь с клиента на сервер, третьего не дано. Если данные конфиденциальны, то реализуйте методы аутентификации.
    Ответ написан
    Комментировать