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

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Прошерстил ни одну страницу

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

    Это реализуется, а не "реализовывается" с помощью конструкций типа if...then...else
    Ответ написан
    Комментировать
  • Как решить задачу?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Во-первых, непонятно, при чем тут insert
    Во-вторых, колонка status в данном случае вообще не имеет смысла, если ее значение можно вычислить на лету.
    Ответ написан
    5 комментариев
  • Какую легкую тему диплома выбрать на базе СПО(техникум)?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Предлагаю тему диплома - Декомпозиция "Хелло ворлд" на https://ru.wikipedia.org/wiki/Brainfuck
    Ответ написан
  • Подойдёт ли книга "Изучаем C# через разработку игр на Unity" для изучения c#?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Неплохая книга для "нулёвых" новичков, которые хотят делать игры в Юнити.

    В главах 1-5 рассказывают самые базовые вещи языка (переменные, ветви/циклы, методы) и самые простые вещи, связанные с классами. За эти главы научиться программированию невозможно, для них цель - дать нужные термины, с которыми потом можно идти дальше. Потом эти же вещи обрастут нужными подробностями и примерами во второй и третьей частях.

    В главах 6-9 больше автор говорит о Юнити, тоже довольно коротко, но если читатель хоть немного уже раньше ознакомился Юнити, то тут будет попроще. Хорошо то, что здесь рассказано, как писать скрипты о нужных частях игры, о которых рассказывает - движение объектов в скрипте, физика, поведение объектов, а также коротко о программировании ИИ (некоротко не получится - об этом пишут толстенные тома).

    Главы 10-12 углубляют понимание языка и добавляют новые концепции (разные коллекции, дженерики, делегаты, обработка ошибок). Тут поменьше кода и побольше теории. Но и тут каждый факт о языке подкрепляется примером.

    В общем, в книге показаны основы программирования на языке c# и его использование для создания базовых скриптов в Юнити. Некоторым минусом могу отметить, что тут автор больше учит собственно языку, а не программированию - то есть, как писать, а не почему писать так. Но такое в подобных книгах и не пишут - понимание приходит позже, с опытом.
    Ответ написан
    Комментировать
  • Где учить c# с нуля для игр?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Учат в школе, учат в школе, учат в школе. И вопрос не задавать, самому ответ искать, учат в школе, учат в школе, учат в школе.
    Ответ написан
  • Как лучше изучить принципы создания приложений в .net core?

    Прям основы - ulearn.me - курс "основы программирования на C#"
    Потом можно там же курс "проектирование на C#"
    Ответ написан
    6 комментариев
  • Как правильно сократить дроби?

    svob
    @svob
    Фрилансер, текстовик широкого профиля
    У вас в числителе (а на первом шаге - и в числителе, и в знаменателе) - СУММА, и вы сокращаете одно из слагаемых?

    Сумма, не перемножение.

    Множители сокращаются. Слагаемые - не сокращаются. Должен быть множитель, а у вас - слагаемые.
    Ответ написан
    2 комментария
  • Почему выдает ошибку: Arithmetic operation resulted in an overflow.?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Потому что IntPtr это машинное слово, и если у вас не древний мамонт, то но равно 64 битам (оно же long). И оно никак не может поместиться в ваш int
    Ответ написан
    Комментировать
  • Зачем base в этом методе?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Чтобы отработал конструктор базового класса, иначе не создать объект.
    Ответ написан
    3 комментария
  • Что не так с запросом?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    С запросом все ок, а вот с тем кто составлял могу сказать что не так:
    Если не читать документацию, а ориентироваться на свою "и так понятно" логику, то ничего хорошего не выйдет.
    Хинт: Помогите Даше найти логику в строке:
    WHERE name='Nikolai' AND name='Katerina'
    Ответ написан
    4 комментария
  • Как написать чат на php?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега SQL
    Седой и строгий
    Так же, как на любом другом языке. В минимальном виде надо два обработчика: Один будет выбирать из базы сообщения и отдавать их клиенту вместе с формой, а второй будет принимать из этой формы сообщение и записывать его в базу.
    Ответ написан
    Комментировать
  • Как хранить информацию в БД о поставщиках когда они могут являться разынми сущностями?

    Vindicar
    @Vindicar
    RTFM!
    Это, по сути, наследование. Абстрактный класс-предок (поставщик) и конкретные классы-потомки (физлицо, ИП, организация). Наследование обычно выражается в структуре БД так: создаётся таблица "Поставщик", содержащая общие для всех классов поля и имеющая свой ключ.
    Затем под каждый класс-потомок создаётся отдельная таблица, содержащая сведения, уникальные для этого класса. В этой таблице первичный ключ одновременно является внешним ключом, ссылающимся на таблицу "Поставщик". Иными словами, в таблице-потомке могут быть только записи с ключами, которые есть в таблице "Поставщик", а для каждой записи в "Поставщик" будет не более одной записи в таблице-потомке.

    В таблице "Поставщик" также может быть поле, указывающее на конкретный тип поставщика (физлицо, ИП, организация), т.е. в какой таблице искать остальные данные. Наличие или отсутствие этого поля - вопрос вкуса. В принципе, если нам нужны сведения о конкретном типе поставщика, мы можем попытаться сделать INNER JOIN с нужной конкретной таблицей. Это отсеет все записи других типов.
    Такой подход (без поля типа) позволяет избежать противоречий, когда запись находится в одной таблице-потомке, а поле указывает на другую. Но с другой стороны, если мы не знаем, какой конкретный тип у данного поставщика, нам придётся либо перебирать таблицы-потомки в рамках нескольких запросов к БД, либо делать LEFT JOIN со всеми таблицами-потомками, и смотреть, какие поля не будут NULL.

    Слабая сторона такой схемы в том, что связь по внешнему ключу не запрещает существование записей в нескольких таблицах-потомках, ссылающихся на одну и ту же запись в "Поставщике". Это придётся контролировать отдельно, триггерами или хранимыми процедурами.
    Ответ написан
    4 комментария
  • Можно ли настроить JWT в ASP NET CORE чтобы токен никогда не устаревал?

    Пропиши дату протухания JWT на какой-нибудь 2099 год и считай что это вечный токен.
    JWT можешь даже руками сгенерить, если тебе нужен только один.
    Ответ написан
    Комментировать
  • Можно ли назвать это обучение?

    GavriKos
    @GavriKos Куратор тега Unity
    Потому что надо начинать не с юнити, а с основ программирования.
    Юнити - это уже предметная область. А надо знать базу.
    Ответ написан
    Комментировать
  • Как запустить задачу меньше чем за 1 мс?

    Griboks
    @Griboks Куратор тега C#
    Вы неправильно понимаете суть генераторов сигнала. Он всего лишь периодически активирует схему. Вы не може изменять частоту генератора, потому что это физический прибор, а не программа. Тут есть два подхода:
    1) если необходима работа в реальном времени, то используйте while(true) и проверяйте время шага (как в играх game loop/update time/delta time).
    2) лучше всего дискретно моделировать процесс, а затем просто умножить количество шагов на шаг времени модели.
    Ответ написан
    Комментировать
  • Как передать список объектов из cshtml в контроллер через javascript?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Комментировать
  • Стоит ли читать книгу Шилдта по С#?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    C# 4.0 это очень древний, нет смысла его читать. Microsoft каждый год планируется выпускать новую версию .NET, старые версии поддерживаются +- 3 года.
    Конкретно за книги, они учат логики и философии кодинга, где можно рассказать примеры и объяснить принципы работы "Водой", что является очень важным аспектом, т.к. при собеседовании на фирме вам будут давать [возможно] тесты по языку и фреймворку, а так же тестовое задание, где будет оцениваться как работоспособность проекта, так и правильность написания.
    Если смотреть в сторону профессиональных курсов, то вас будут ругать даже за неправильно названные переменные, это уже если не говорить об самой логике написния задачи.
    Цель подобных книг - закрепить понимание языка, а не зазубрить синтаксис. Тот же metanit показывает сугубо синтаксис и как правильно его юзать, но он вас никогда не будет учить, где его использовать, как и при каких условиях, почему этот метод плох, а где он будет незаменим.
    Но для новичков лучше не наседать на книги, а делать упор на практику, но без "поводыря" очень сложно, т.к. если у вас не понимания самой логики построения, вам будет очень сложно что-то делать в будущем.

    Тут очень хороший пример с математикой: что бы быть хорошим математиком, ты должен не знать математику, ты должен её понимать. В программировании аналогично
    Ответ написан
    Комментировать
  • Чем асинхронность лучше многопоточности для чат-бота?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Насчет чят бота не скажу. Вообще скажу.

    Если задача связана с вычислением численных метдов например. Или рендерингом 3D. Или крипто-майнингом. Или нейро-сетей - где
    CPU -> 100%, I/O -> 0% то тогда тебе прямая дорого в мультипоточность (мультипроцессность). Количество тредов расчитывается обычно по формуле = количество ядер (иногда АЛУ/Threads) умноженное на коєффициентик. Подбирается экспериментально для конфигурации и среды исполнения. У меня для Java-11 выходило что на 4 ядра Core-i3 надо было 5 вычислительных потоков.

    Если в задаче главным дирижёром является канал I/O а нагрузка на расчет малаая (парсер) - то используют технологи асинхронизма. Это когда ваши вычисления подписываются на события I/O и 80% времени ничего не делают а только ждут события от I/O. При благоприятных условиях хендлеры могут потреблять вообще 0% ресурсов. Нет событий. Поэтому таких хендлеров можно поднять очень много. Пример - акторные технологии. Хендлер. Актор. Горутина. Пример 10 000 акторов обслуживается 10 потоками исполнителями.
    Ответ написан
    2 комментария
  • Можно ли в .NET (C#) при компиляции вычистить из подключенной библиотеки лишние функции?

    yarosroman
    @yarosroman
    C# the best
    https://docs.microsoft.com/en-us/dotnet/core/deplo...
    Данная фича ещё с core 3.1 присутствует, в 6 уже как стабильная
    Ответ написан
    Комментировать
  • Какой паттерн нужен для того чтобы познакомить две сущности?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    А в чем. собственно, проблема?
    Планета у вас опционально имеет игрока. При присваивании планете игрока она обязана дёрнуть соответствующий метод у игрока и добавиться ему в список планет.
    В Питоне я бы использовал слабоые ссылки на планеты в списке у игрока.
    Прежде чем искать идеальную архитектуру вам стоит понять для чего вам всё это нужно и не делать лишнего.
    Ответ написан
    Комментировать