Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

V Sh.

Сижу в поддержке, пишу мелкие проекты
  • 140
    вклад
  • 31
    вопрос
  • 202
    ответа
  • 33%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Необходимо подсветить текущую страницу в панели навигации, могу ли я это сделать только с css? или без скрипта не обойтись?

    V Sh. @JuniorNoobie
    wonderingpeanut, разве разговор идет об интерфейсе? как по мне, так о логике. А ее можно хранить и на клиенте, и на сервере.
    Написано более года назад
  • SQL как сделать выборку по двум таблицам одним запросом?

    V Sh. @JuniorNoobie
    Почитайте про JOIN, ORDER BY, WHERE и LIMIT. Думаю, что для решения должно хватить.
    Написано более года назад
  • Как аутентифицировать пользователя до рендера приложения в react?

    V Sh. @JuniorNoobie
    Ярослав Студеникин, ну это один из способов. Еще можно при инициации корневого APP (в его коде) вызывать, если нужно, изменение состояния через хук useEffect. Думаю, что так будет лучше даже.
    useEffect(() => {
            dispatch(getAuth());
        }, []);

    Такая конструкция вызовется только один раз при создании App. В вызове getAuth() уже определить как брать данные: из локалсториджа или делать запрос к АПИ.
    Я сам в redux новичок, поэтому не принимал бы мои ответы за аксиому.
    Написано более года назад
  • Как аутентифицировать пользователя до рендера приложения в react?

    V Sh. @JuniorNoobie
    Ярослав Студеникин, нужно просто передать начальный state в нужный reducer
    const initialState = {
        data: // ... async data request
    }
    
    const yourReducer = (state = initialState, action) =>...

    Потом, когда у вас будет вызвваться createStore(yourReducer,...) первичное состояние само подхватится...
    Написано более года назад
  • Как адаптируете вот такие элементы?

    V Sh. @JuniorNoobie
    Валентин Попов, какие лишние блоки вы видите? Логотип у вас будет в любом случае (скрыт на десктопе, показан в мобилке), надписи у вас будут минимум в span элементе (по нему и показывать/скрывать). Стилизацию списка также провести через media-запрос. В чем сложность-то? Может, я что-то упускаю?
    Написано более года назад
  • Как аутентифицировать пользователя до рендера приложения в react?

    V Sh. @JuniorNoobie
    А что мешает вам задать проверку токена в хранилище перед инициализацией redux? Вы же сами можете передавать состояние своего приложения при создании redux store.
    Написано более года назад
  • Актуальны ли технологии AJAX и JQUERY при нынешних веб реалиях?

    V Sh. @JuniorNoobie
    Jquery - просто "еще один" JS-фреймворк, пусть и один из самых популярных. Без него вполне можно обойтись.
    AJAX - технология запроса данных клиент/сервер. Интересно, что вы подразумеваете под альтернативами. WebSockets? Ну они для разных вещей применяются...
    Написано более года назад
  • Как классу Program задать модификатор public в c# 9.0?

    V Sh. @JuniorNoobie
    насколько я знаю, вам никто не запрещает пользоваться старым синтаксисом.
    Написано более года назад
  • Можно ли в mysql сортировать строки по условию?

    V Sh. @JuniorNoobie
    FanatPHP, да, действительно, без лишних кейсов смотрится красивее и лаконичнее. А если будет задача использовать более сложное условие, например, выводит данные, если искомая строка встречается в двух столбцах, затем, если есть в первом, потом - во втором и если нет вообще, такое можно как-то красиво решить без кейса?
    Написано более года назад
  • В чем разница между get/set и обычной переменной?

    V Sh. @JuniorNoobie
    С современными IDE - это не проблема.
    Да и без них - тоже. Просто нужно будет сделать локальную переменную и сеттер/геттер с именем переписываемой переменной.
    Написано более года назад
  • Как восстановить Sharepoint 2010?

    V Sh. @JuniorNoobie
    Насколько я помню, для восстановления достаточно развернуть Шарепоинт и через админку присоединить базу контента (WSS_Content). При неудачной попытке система будет сообщать, что не получилось (могут быть не включены некоторые фичи/возможности, отсутствовать солюшены и пр.).

    Как самый крайний вариант можно написать скрипт и вытащит себе все файлы из всех библиотек.
    Написано более года назад
  • Как реализовать логику статистики на сайте?

    V Sh. @JuniorNoobie
    Я бы делал таблицу (тип_перехода, дата), а потом через различные условия получал нужную выборку (where, group by). Для подсчета типа перехода добавил бы какой-нибудь параметр в адресную строку/ссылку что-то типа https://mysupersite.com?from=youtube. Соответственно на разных платформах/письмах будут ссылки с разными значениями параметра from. Осталось лишь на сервере принять запрос по этой ссылке, записать значение в БД и вернуть редирект на сайт уже без этого параметра (чтобы не считать внутренний серфинг уже после перехода).
    Если есть какой-то другой способ определения с какой платформы произведен переход, то использовать его, я в этой теме не силен.
    Написано более года назад
  • Скрыть формулу подъсчета?

    V Sh. @JuniorNoobie
    Хранить сложные расчеты в браузере - вообще неблагородное дело. У одних будет считаться так, у других эдак. А потом они будут спорить у кого правильный вывод при одинаково введенных данных.
    Написано более года назад
  • Как можно улучшить код(ревью)?

    V Sh. @JuniorNoobie
    А почему нельзя использовать LINQ? По заданию так? Мощный инструмент, может немного нечитаемый, но позволяет задачи в одну строчку решать. Буквально.
    string words = "man i need a taxi up to ubud";
    Console.WriteLine(words.Split(" ").OrderByDescending(w => w.Sum(c => (int)c - 'a')).FirstOrDefault());
    Написано более года назад
  • Как правильно получить данные через связанную таблицу?

    V Sh. @JuniorNoobie
    Используйте INNER JOIN вместе LEFT JOIN.
    Написано более года назад
  • Какой бот подойдёт для замены цен на сайте с exel-файла?

    V Sh. @JuniorNoobie
    Владимир, легче распарсить файл в таблицу в БД, а потом просто скрипт написать и прогнать один раз. Это если цены нужно единоразово поменять, а не каждую неделю, например.
    Написано более года назад
  • С чего начать разработку ПО?

    V Sh. @JuniorNoobie
    О да, "Чистая архитектура" для только начавшего изучать программирование будет сущим адом. Он про SOLID, паттерны-то ничего не слышал, а вы хотите, чтобы он вкусил архитектуры от старины Мартина...
    Написано более года назад
  • Как сделать так, чтобы при обнаружение нового EXCEL документа, сайт создавал и наполнял контейнера с новой информацией?

    V Sh. @JuniorNoobie
    1. Форма отправки файла на хранение на сервер;
    2. Валидация отправленного файла на сервере (тот ли формат, есть ли нужные данные, не битые ли они и еще много чего);
    3. Если валидация пройдена, то сохранение файла на сервере, создание записи по этому файлу в БД (с указанием пути, по которому лежит файл);
    4. Оповещение пользователя об успехе операции.

    При построении графиков обращаться к таблице с экселями, читать их как нужно, строить что нужно.
    Написано более года назад
  • Куда пропадают папки из проекта vs?

    V Sh. @JuniorNoobie
    Если создаете не через интерфейс студии, а в проводнике Windows, то стоит эту паку включить (Include in project) в проект. Нажмите кнопку "показать все файлы", найдите нужные папки и включите их в свой проект.
    Написано более года назад
  • Почему выполнение подзапроса медленнее?

    V Sh. @JuniorNoobie
    Есть предположение, что запрос кэшируется и выполняется быстрее. SQL вроде как умеет кешировать параметризированные запросы, т.е. те, в которых изменяется только несколько однотипных параметров (в вашем случае даты). Так первый запрос должен быть медленным, остальные быстрее. Чтобы тестировать как это будет на самом деле - нужно где-то выключать кеширование запросов для текущей сессии.
    Написано более года назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • rPman
    • 8 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 7 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 7 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • borisserver
    Субару Помнеш
    • 5 ответов
    • 0 вопросов
  • sergey-gornostaev
    Сергей Горностаев
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации