• Как вывести изображение используя байтовый массив?

    NikFaraday
    @NikFaraday Автор вопроса
    Student full-stack Developer
    src="data:image;base64,@System.Convert.ToBase64String(Model.User.Avatar)"
    Ответ написан
    Комментировать
  • Используется ли пагинация в SQL запросах?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Как я делал на бекенде: передаётся номер страницы n. Так же у меня уже есть константа на количество записей на странице (допустим 10). Далее я делаю выборку от n * 10 элемента до (n + 1) * 10
    Ответ написан
    5 комментариев
  • Как правильней хранить и обновлять JWT для аутентификации?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ваш токен это просто шифрованная строка и всё. Таблица под токены тоже должна быть простая, id, token и id юзера (Или кого-то другого, кому он принадлежит). Далее вы получаете откуда-то этот токен, а так же должны получить данные, кто его отправил.

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

    Далее вы проверяете id юзера (Или кого-то другого) и сам токен. Теперь делаете вывод, правильный ли токен был передан по url.

    Другая ситуация, когда у вас нет id юзера а есть просто токен. Тогда вы можете по БД проверить, какой юзер ДОЛЖЕН был перейти по этому токену.

    Воспринимайте токен как пароль
    Ответ написан
    Комментировать
  • Теряется id когда присваиваешь ему переменную?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Попробуйте вот такую структуру запроса:

    $.ajax({
       url: '/index/php',
       method: 'post',
       data: {
          id: JSON.stringfy(id),
       },
       dataType: 'json',
       contentType: 'application/jsoon; charset=utf-8',
       success: (response) => {
       ...
       },
       error: (response) => {
       ...
       }.
    });
    Ответ написан
  • Что такое шаблон консольного приложения и что он в себя включает?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Шаблон консольного приложения это проект, который включает в себя все необходимые файлы (Program.cs) и методы для стандартного запуска программы и вывода стандартного "Hello world"
    Ответ написан
    Комментировать
  • Событие открытия окна в WPF?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ответ написан
    Комментировать
  • Как заставить функцию выполняться только при активном блоке?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Самый просто (И примитивный) способ. При открытии блока ставьте какой-то "переключатель" типа isShowed как true (Или для IsHidden - false). Далее при клике вне блока проверяйте значение этой переменной и уже делайте какие-то действия
    Ответ написан
  • От чего всплывает ошибка в скрипте при подключении в functions.php?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Вот так попробуйте что ли...

    e ? this.shadow = e : (this.shadow = document.createElement("div"), this.shadow.classList.add("hystmodal__shadow"),
        document.body.appendChild(this.shadow), this.eventsFeeler());
    Ответ написан
  • Как стать независимым разработчиком в сфере роботов, электроники, IoT и зарабатывать на этом?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ну тут либо учёба, либо программирование.

    90% перспективных программистов во время учёбы задается вопросов, что бы бросить учёбу и пойти работать на фирму куда-то, а вы даже не по той специальности учитесь, что тут уже говорить, дохлый план.

    Насчёт IoT вам нужно учить схемотехнику и низкоуровневое программирование, типа C/C++, а только изучения этих языков уже чего стоит (Особенно C++, который считается, наверное, если не самым сложным и объёмным языком, то одним из таких).
    Далее схемо- или радиотехника. Передача информации на расстояние, протоколы и т.д. И последнее, на чём вы просто обязаны уже на все 100% поседеть или облысеть, это Linux и ему подобные операционки, хотя не всегда обязательно, но оооочень вряд ли что вы сможете без него)

    Далее выбираете микроконтроллер, закупаете на $100500 радиотехнического оборудования, изучаете различные компоненты и как они работают (Элементы схемотехники) и делаете что-то своё как первый полноценный проект в портфолио.

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

    Скажем так, вам, как врачу, проще будет пойти где-то на веб-дизайн и не париться, а то тут вы угробите кучу времени и своё здоровье (Физическое и моральное)
    Ответ написан
  • В чем отличие float/double и decimal?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    decimal - для денЯк
    float - имеет точность при расчётах 8 цифр после запятой (32 бита - 4 байта)
    double - имеет точность 16 цифр после запятой (64 бита - 8 байт)

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

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ответ написан
    Комментировать
  • Скрыть(зашифровать) токен телеграм js?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Как уже сказал @yarkov
    Всё что доступно браузеру - доступно всем


    Но попробуйте воспользоваться jwt
    Ответ написан
    Комментировать
  • Работать в IT или продолжить учебу?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Не буду много писать, скажу так: я IT есть такое понятие, что за две-три недели на работе ты выучишь материала больше, чем сам за пол года.

    Потратить 4 года в универе вы будете знать минимум, что бы пойти почти никем куда-то в контору, за 4 года опыта работы в IT у вас будет стек + опыт работы + з/п $2к+ и вы сможете двигаться куда сами захотите, тогда сможете сами какие-то курсы дорогие проходить, что в 100500 раз эффективнее универа или колледжа.
    Ответ написан
    Комментировать
  • Почему не работает галп вотч?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Так вроде бы изменения и не должны отображаться без перезагрузки страницы, или только с использованием лайв сервера, как вы сказали.

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

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Ну, скорее всего у вас проблема не с кодировкой, а с тем, что вы пытаетесь записать всё в ЕХЕшник. Вторая проблема в том, что в C# есть другие методы для работы с файлами, который читают и пишут в файл нормально, типа stream.ReadLine()

    Если вы используете ReadAllBytes(), тогда, я так понимаю, вы хотите работать с бинарными файлами, а не с обычными текстовыми типа .txt (У вас вообще юзается .exe, так НЕЛЬЗЯ)
    Ответ написан
    Комментировать
  • Как выключить автоматическое summary?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Какой в этом смысл?

    // - для комментария
    /// - для аннотаций

    Если сам нужен комментарий, используйте //, если вам нужна аннотация тогда - ///.
    Ответ написан
    Комментировать
  • Как сделать массив int в таблице?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Лично я бы выкинул бы отсюда Корзину, поскольку она будет просто служить ненужным этапом при доступе с юзера к товару. Я бы просто сделал Юзер и у него массив Товаров

    В таблице Корзина не будет отображаться массив в привычном для вас виде (Я так понимаю, вы работаете на C#), и вообще такая штука называется внешний ключ.
    Так вот, у вас на каждом Товаре должен быть настроен внешний ключ с тем же Id, что и в корзины. Когда вы будете вытягивать Корзину вместе с товарами, вы сможеет выбрать товары, у которых внешний ключ равен тому Id, что у вашей корзины

    А вообще, данная связь будет выглядеть типа так:
    Юзер - Корзина -> Один к одному
    Корзина - Товар -> Один ко Многим
    Ответ написан
  • Как заменить логин, если он уже есть в базе?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Или есть какой-то другой вариант?


    Либо отклоняйте регистрацию, либо уберите регистрацию по "ВК, google, Яндекс и т.п." а просто сделайте привязку аккаунта после регистрации к "ВК, google, Яндекс и т.п.".

    Такая система есть во многих играх, к примеру, в Call of Duty Mobile, где сначала вы создаёте аккаунт с уникальным логином, а после этого у вас есть возможность привязать этот аккаунт к Facebook'у или другим сервисам, после чего вам будет доступна авторизация по этим сервисам
    Ответ написан
  • Как выполнить следующую функцию после предыдущей асинхронной?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Советую вам разобраться в асинхронном программировании.

    А вообще, просто перед вызовом первого метода пропишите await и сделайте метод асинхронным
    Ответ написан