• Как сделать интерактивный иней на стекле?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ну блин... Создайте МОДЕЛЬ, поместите на верх МОДЕЛИ, додайте ТРИГГЕР КОЛЛАЙДЕРОВ камеры с МОДЕЛИ. Что тут сложного то?)
    Ответ написан
  • Как передать динамический текст в switch-case?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Switch работает только со статическими данными, а не выражениями
    Ответ написан
    4 комментария
  • Как создать миграцию данных с изменением даты?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Так если вы используете Entity Framework, там есть команда add-migration <name>, которая сгенерирует вам миграцию
    Ответ написан
    Комментировать
  • The same field name is serialized multiple times in the class or its parent class. Как исправить ошибку?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Простите, пожалуйста, но это очень глупый вопрос. Вы C# вообще учили?

    Вот ваш класс:
    public class Entity : MonoBehaviour
    {
        [SerializeField] private EntityScriptableObject _scriptableObject;
    
        public EntityScriptableObject ScriptableObject => _scriptableObject;
    }


    И вам же четко пишет, что у вас два поля с одинаковыми именами. Вот:
    [SerializeField] private EntityScriptableObject _scriptableObject;


    И вот:
    public EntityScriptableObject ScriptableObject => _scriptableObject;
    Ответ написан
  • Хорошая ли идея создавать БД на стороне клиентской части (фронтенда)?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Я это ранее хорошо описал в ответе на этот вопрос. Вкратце, всё что находится на стороне клиента доступно пользователю. Соответственно, пользователь сможет напрямую вмешиваться в работу этой части веб-приложения. А это значит, что недобросовестный пользователь может поломать валидацию, запросы и другие вещи. По этому, это нужно размещать на сервере, к которому пользователь не имеет прямого доступа. Соответственно именно сервер занимается обработкой запроса, валидациями и запросами в БД
    Ответ написан
  • Какой шаблон проекта выбрать при написании телеграмм бота Visual Studio 2022?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    А что такое API? Это просто сервер, куда вы будете делать HTTP запросы и получать информацию. Как разница, откуда вы будете делать HTTP запрос используя HttpClient. Ваш шаблон просто будет показывать, как вы это собираетесь выводить пользователю.

    Хотите простенькую программу? Делайте Console Application
    Хотите минимальный, но рабочий GUI? Делайте на Windows Forms/WPF
    Хотите, что бы вашей программой пользовались на телефоне? Можете делать на Xamarin.NET или MUI
    Хотите, что бы ваша программа была доступна без скачивания? Делайте на asp.net mvc
    Хотите, что бы ваша программа была в интернете и имела красивый и быстрый UI? Можете сделать на asp.net web api и прикрепить туда в качестве клиента React, Angular или Vue.js
    Не хотите делать переадресация трафика через API? Можете сделать только на React, Angular или Vue.js
    Хотите быстрый GUI в браузере, но не хотите отходить от технологий Microsoft? используйте asp.net Blazor
    Ответ написан
    Комментировать
  • Как сделать изначалаьно открытое модальное окно на бутстрап 5?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    В верхний div добавьте класс show и стиль display: block вот так:

    <div class="modal fade class" id="exampleModal" style="display: block">
    Ответ написан
    Комментировать
  • Почему у черной дыры есть электрический заряд?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Почему считает, что ЧД приобрела заряд? Каким образом? Технически это даже проверить невозможно, есть ли там какой-то заряд

    Для примера, возьмём полностью герметическую, покрытую изолятором, коробку. Если внутрь неё повестить электрон, будет ли эта коробка иметь заряд? Вообще да, а вообще и нет... Влияет как-то этот электрон на заряд коробки? Ну вроде бы нет...

    А что будет если в ЧД упадут безграничное множество электронов? Как мы можем измерять заряд ЧД?

    Тут больше ошибка в формулировке вопроса, т.к. у вас ошибочное утверждение
    Ответ написан
  • Как скачивать торренты на c#?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Прям документации у них нет, есть просто примеры кода и опен-соурс код)

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

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Может какой-то Dependency Injection?)

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

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Что такое вообще сервер?

    По факту, простыми словами, это конечная точка http запроса, к которой вы можете достучаться по ip адресу.

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

    Что тогда делать?
    Вы можете обратиться к своему интернет - провайдеру для получения публичного статического белого ip адреса. В вашей сети будет выделен один статический публичный адрес, на котором вы сможете разместить свой программный сервер и тогда к нему смогут достучаться по ip.

    Для того, что бы вы могли достучаться к нему по доменному адресу, нужно уже шаманить с DNS (Система, какая заменяет доменной имя на фактический ip адрес, который вам ранее выделил ваш интернет провайдер).

    Это вкратце для общего понимания, "Что, как и зачем" делать
    Ответ написан
    4 комментария
  • Как сделать функцию ping?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Я вообще лучше бы использовал какой-то SignalR, который бы "тыкал" клиента. Если клиент отвечает - значит жив ¯\_(ツ)_/¯
    Ответ написан
    1 комментарий
  • Что начать читать?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Сейчас меня будут бить

    Лично я бы посоветовал бы вас начать с C++. Сразу кажу, не из-за того что... Да чёрт его знает. В двух словах. Питон отличается от других языков программирования (Императивно - Декларативных), так что не очень хороший старт. Почему? Потому что у вас будет направление только Питон и, масимум Реакт. Я НЕ ГОВОРЮ ЧТО ЭТО ПЛОХОЙ СТЕК.

    Для примера, почему я предлагаю начать с C++. Вы детально разберёте работу с памятью, типами данных, структурами и алгоритмами. Отсюда у вас буде уже очень мощная база для выхода куда угодно, та хоть в микроконтроллеры. Вообще отсюда можно идти уже во многих направлениях, C#, php, Java и т.д.

    Но опять же, это моё субъективное мнение, что я считаю C++ лучше чем Python

    UPD: да и C++ могли лучше прокачивает чем Python. На Python обычно очень много школьников начинают, на C++ работают инженеры)) Илон Маск начинал с программирования на C++ )))
    Ответ написан
    21 комментарий
  • Есть ли какие то полезные источники где хорошо и подробно рассказывают о авторизации, регистрации на react с токеном?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Лично я, когда учил это, просто задавал интересующие меня вопросы ChatGPT. Сначала прошёл по теории, дале по примерам кода, далее сам сделал.

    Ну вообще, я уже знаю наверняка, какой вопрос сам может интересовать.

    Во-первых, токены можно храниться в localStorage.
    Во-вторых, токены отправляются в header'е Bearer {Token}
    Ответ написан
    Комментировать
  • Как задать логическое && в лямба выражении?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    WhereIf? Может просто Where использовать? Туда как раз таки можно передать лямбду. и использовать логическое &&
    Ответ написан
    Комментировать
  • Почему не десериализуется JSON объект при помощи Newtonsoft.Json?

    NikFaraday
    @NikFaraday Автор вопроса
    Student full-stack Developer
    Сделаю заключение долгих попыток десериализации сложных объектов, советов и рекомендаций.

    Первое что нужно понимать при сериализации и десериализации, что объект должен иметь возможность полного построения, т.е., иметь public конструктор и все свойства должны быть set (Именно public set, init так же не подходит)

    Проблема в том, что сериализаторы (По крайней мере те, который я использовал, это Newtonsoft.Json, System.Json и Utf8Json) не работают с System.Reflection, т.е., они могут восстановить только те поля/свойства, который доступны публично

    BinarySerialization так же не подходит

    Почему я не встречал такой ошибки раньше? Потому что на проектах типу web api + react основной единицей транспортировки данных были модели, так называемые DTO (Data Transfer Object), которые сами по себе имеют только публичные свойства и стандартный публичный конструктор без параметров и эти объекты отлично работают для отправки информации через http
    Ответ написан
  • Как сверстать адаптивную кнопку с элементами по периметру?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ну можете отсюда отталкиваться

    border: 5px dotted pink;
    height: 29px;
    background-color: red;
    Ответ написан
    Комментировать
  • Как сделать что бы при уменьшении длины страницы длина блока уменьшалась?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Во прямо хард-кодом задаёте размеры блока. Попробуйте использовать пропорциональные размеры, т.е., вместо px воспользуйтесь процентами %
    Ответ написан
  • Нормально ли писать на C# на Linux Manjaro?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Да, вы можете спокойно работать на C# из различных ОС таких как Windows, Linux и MacOS. Для этого вы можете разрабатывать проекты на платформе .NET Core. .NET Core является кроссплатформенной, по этому вы можете писать, запускать, тестировать и разворачивать ваши приложения на .NET Core на любой из платформ. Ограничения по ОС есть только для .NET Framework, т.к. она "наглухо" привязана к Windows
    Ответ написан
    7 комментариев
  • Как управлять локализацией дат?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Вы можете использовать DatetimeOffset в связке с регистрацией локализации в Dependency Injection и Middleware
    Ответ написан
    Комментировать