• Как сделать правильную переменную?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Вот ссылка на статью по вашему вопросу. А конкретнее, вам нужно данную строку указать не как статику, а как константу. Все операции (Если они есть, я код дальше не смотрел) делать в другом массиве
    Ответ написан
    Комментировать
  • Как определить Ip?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Технически, для определения местоположения по IP вам стоит обратиться в специальные службы. Рядовому человеку такую информаций достать почти нереально, т.к. такие данные хранятся только в провайдера.
    Спец.службы, для нахождения человека по IP как раз таки обращаются к провайдеру и они надают им эту информацию.
    Т.е., технически, вам нужно хакнуть данного провайдера интернета или связи, что бы получить доступ к сетевым маршрутам и через него смотреть, какой IP "читает" этот поток информации, а потом уже вычислять, к какому маршрутизатору подключено устройство
    Ответ написан
  • Как вернуть колчество чисел, которо потребуется по условию для достижения определенного значения?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    дефолтноеКоличествоЖителей = 1000;
    ожидаемоеКоличествоЖителей = 1200;
    процентРостаНаселения = 0.02;
    количествоПереездов = 50;
    счётчикЛет = 0;

    пока дефолтноеКоличествоЖителей < ожидаемоеКоличествоЖителей то
    дефолтноеКоличествоЖителей = дефолтноеКоличествоЖителей * (1 + процентРостаНаселения);
    дефолтноеКоличествоЖителей = дефолтноеКоличествоЖителей - количествоПереездов;
    счётчикЛет = счётчикЛет + 1;
    конецПока

    вывод счётчикЛет
    Ответ написан
    Комментировать
  • Как сделать вывод только тех пользователей, с которыми уже есть переписка?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Если я верно понимаю, incoming_msg_id это id пользователя, который отправил сообщение, а outgoing_msg_id это id пользователя, которому должно прийти сообщение.

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

    Далее всё просто, вам нужно всего лишь сделать выборку тех пользователей, id которых != null, т.е. это будет означать, что переписка с ними СУЩЕСТВУЕТ
    Ответ написан
    Комментировать
  • Как отформатировать номер телефона в JavaScript?

    NikFaraday
    @NikFaraday
    Student full-stack Developer


    Данная библиотека подойдёт для любых подобных запросов. Пользуйтесь)
    Ответ написан
    Комментировать
  • Что нужно знать для начала работы с .NET Core?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    нужно ли сначала выучить C#, или весь синтаксис .NET очень сильно отличается от С# и на нем писать не придется


    Выучите язык. Когда сможете хотя бы элементарные задачи решить, переходите на ООП. А после нескольких месяцев учений с утра до вечера можете попробовать какой-то десктоп фреймворк для закрепления материала. После ±5 проектов на Windows Forms или WPF начинайте подключать туда БД и использовать EF. После этих мучений можете пробовать входить в asp.net
    Ответ написан
    Комментировать
  • Оцените верстку, плиз?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Как шаблон одностраничника - нормально. Одно "Но", About должен находиться ниже, чем Projects. И сделать скролл немного быстрее
    Ответ написан
  • Как адаптировать сайт под телефоны?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Медиа запосы
    Ответ написан
    Комментировать
  • Как начать писать код?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Это главная проблема всех новичков, вы не один такой!

    1), вам нужно проанализировать, что вы вообще хотите написать и как оно должно выглядеть.
    2) Разработать логику взаимодействий внутри вашей программы
    3) С чего начать? Запустите ваш проект! Что вы там видите? А что хотели бы видеть? Хотели видеть страницу регистрации? Значит с неё начинайте! Хотели видеть главное меню игры? С него и начинайте! Хотели видеть окно выбора персонажа или сцену вступления? С неё и начинайте!
    Главное помните, что такие процессы ИТЕРАНИВНЫЕ. Если вы столкнётесь с трудностями и захотите переписать проект - удаляйте старый и пишите новый! Вы набьёте на этом руку САМИ и будете знать, после старого проекта, что вам нужно сделать в ПЕРВУЮ ОЧЕРЕДЬ, когда вы будете писать его заново
    Ответ написан
  • Для чего здесь нужен continue и почему выводится такой результат?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Это не адекватный пример для того, что бы начинающим программистам объяснить циклы, лучше не учитесь там, где вы учитесь, а найдите что-то получше

    1) continue переводит выполнение программы в цикле на следующую итерация. Что это значит? В цикла есть логическое условие, сколько раз он будет повторяться. Если программа встречает оператор continue она переходит на следующий "Круг" этого цикла, пропуская ВСЁ, что осталось на этом "Круге".

    2) В условии цикла используется переменная i , а значения 1, 3, 7 и 12 принимает переменная n. Это две разные переменные
    Ответ написан
    Комментировать
  • Каким образом лучше всего изучать программирование?

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

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

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

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Вот стандартная структура ajax [post] запроса:

    let data = {
       variable: "stringVariableOrOther",
    }
    
    let jsonData = JSON.stringify(data);
    
    $.ajax({
       url: 'Yout/Url/Path".
       method: "post",
       data: jsonData,
       dataType: 'json',
       contentType: 'application/json; charset=utf-8',
       success: (xhr) => {
           // Code here
       },
       error: (xhr) => {
          // Code here
       }
    })


    Данный шаблоном пользуюсь постоянно. Пробуйте
    Ответ написан
  • Как изменить цвет лейбла при состоянии input checked?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Используйте jQuery

    let radios = $("[type=radio]") {
       for (let i = 0; i < radios.length; i++) {
          radios.on('click', () => {
             $("#" + radios[i].id).css('borderColor', 'YOURCOLOR');
          })
       }
    }


    UPD: данный код меняет цвет бордера в радиобатонах, т.к. никаких лейблов я там не вижу
    Ответ написан
    Комментировать
  • Стоит ли читать книгу Шилдта по С#?

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

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

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Просто присвойте переменной новое значение ещё раз. Но это если брать чисто ответ на ваш вопрос. Судя из контекста, тут нельзя обойтись одной переменной, т.к. данные об отправке сообщений должны храниться в базе данных, т.е, там будет не одна переменная для все сообщений, для каждого сообщения будет своя перемення с временем отправки. А вообще, используйте классы, точнее, создайте класс сообщения, что бы для каждого сообщения было своё время
    Ответ написан
    Комментировать
  • Как в Java Script и HTML сделать input с запоминанием введеного текста?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Для запоминания "Навечно" можете использовать LocalStorage :D
    Ответ написан
    Комментировать
  • Как загружать Яндекс Карту на сайте по доскролу?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    Можно попробовать вызвать специальный метод, который будет её прогружать, когда вы будете скрольту нижу. Для этого можно использовать высоту экрана получив её из document.documentElement. Подробнее тут.
    Далее можно просто проверять через if высоту прокрутки, если она равна или больше той, которая вам нужна, вызывать скрипт для рендринга/инициализации/и т.д. вашей карты
    Ответ написан
  • Как отменить открытие файла при выборе?

    NikFaraday
    @NikFaraday
    Student full-stack Developer

    1. Пользователь выбирает option
    2. Нажимает на a(download) и после этого скачивает файл

    В данный момент уже при выборе option - идёт переход на страницу с value, есть возможность это действие заблокировать?


    Повешайте на обработчик, который будет сохранять value в отдельную переменную, и только после нажатия на кнопку будет передавать/открывать/скачивать по данной переменной
    Ответ написан
    1 комментарий