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

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

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

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

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

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

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

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

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

V Sh.

Сижу в поддержке, пишу мелкие проекты
  • 140
    вклад
  • 31
    вопрос
  • 204
    ответа
  • 33%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Хранить параметры продукта в бд или расчитывать налету?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    1. Создать таблицу с тарифами и сроком их действия, где можно будет узнать базовую стоимость за день/месяц/год;
    2. Вести таблицу операций пользователей по получению подписок (по какому тарифу и на сколько брали);
    3. Заносить информацию по денежным средствам по операциям (п.2) и считать их в абсолютных величинах (если заплатили 650 рублей, то и записывать 650 и т.д.);

    Тогда можно будет в любой момент времени узнать:
    1. Какие тарифы были доступны;
    2. Какие операции производил пользователь;
    3. Какие средства крутились в системе в тот или иной момент.
    Ответ написан 13 янв.
    Комментировать
    Комментировать
  • Необходимо ли делать связку сущностей через GUID?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Все зависит от того, как будут использоваться записи в той системе, в которую происходит импорт. Если они собираются хранить эти данные у себя и как-то с ними работать, то им нужен неизменяемый гуид для работы, чтобы они могли нормально обновлять данные. Если это что-то, что не требует обновления, "разовая" информация, то можно и на лету гуиды строить.
    Ответ написан 30 дек. 2022
    1 комментарий
    1 комментарий
  • Как сделать запрос с группировкой?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Можно так, если я правильно понял:
    select group_id
    from address
    where address_destination = 'loading'
    group by group_id
    having string_agg(address,',' order by address_order) = 'Мира 1,Пушкина 2'
    order by group_id
    Ответ написан 07 июл. 2022
    5 комментариев
    5 комментариев
  • Как делают монторинг серверов игр?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Игра - это, в первую очередь, поток данных. И данные эти где-то хранятся. В больших ММОРПГ играх есть отдельные сервера БД для профилей и их состояний, чата, глобального состояния игры. Данные, в таких случаях, берутся напрямую из БД посредством запросов.
    Есть и игры, которые хранят данные непосредственно в оперативной памяти приложения (например, в синглтоне). Тогда у класса, отвечающего за хранение данных, должны быть методы для мониторинга (если они нужны) и АПИ для вывода этих данных наружу.
    Все зависит от реализации. И да, такая информация доступна только разработчикам или администраторам. Если хотите, чтобы все было красиво, то напишите администрации сервера и спросите могут ли они предоставить вам данные. Если не могут или откажут, то да, нужно будет парсить откуда-нибудь, например, с их сайта.
    Ответ написан 11 апр. 2022
    1 комментарий
    1 комментарий
  • Можно ли в mysql сортировать строки по условию?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    SELECT id, name, description
    FROM products
    ORDER BY CASE WHEN name LIKE '%string%' THEN 2 WHEN description LIKE '%string%' THEN 1 ELSE 0 END DESC, name
    Ответ написан 06 апр. 2022
    5 комментариев
    5 комментариев
  • В чем разница между get/set и обычной переменной?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    В чем преимущество автосвойств, если по сути они просто обращаются к автоматически создаваемой переменной, почему бы напрямую не обратиться к переменной без автосвойств? Дело в том, что в любой момент времени при необходимости мы можем развернуть автосвойство в обычное свойство, добавить в него какую-то определенную логику.
    Ответ написан 05 апр. 2022
    2 комментария
    2 комментария
  • Как сделать проверку на ноль?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Ну ошибка, скорее всего, в строчке Convert.ToInt32(). Насколько я помню, если передать туда null или пустую строку, то будет ошибка преобразования, а так и происходит, когда у вас inpNum = 0.
    Если вы используете LINQ у себя, то используйте его по полной:
    string str = "1243586701";
    Console.WriteLine(String.Concat(str.OrderBy(x => x)));
    Ответ написан 29 мар. 2022
    1 комментарий
    1 комментарий
  • Как можно улучшить код(ревью)?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Если требуется вывести только одно слово с максимальной стоимостью, то можно сделать так:
    1. Заменить вашу структуру с проверкой на "Alphabet" на простое приведение символа к целочисленному значению (что-то типа такого: int value = (int)charValue. Если важно, чтобы 'a' = 1, то можно так: int value = charValue - 'a' + 1);
    2. Ввести переменные maxIndex (индекс самого дорогого слова в массиве words), maxValue (значение самого дорогого слова в words) и currentValue (стоимость текущего слова); На начальной итерации maxIndex = 0 и maxValue = 0;
    3. Вычислить currentValue в цикле, где мы пробегаем по символам слова;
    4. Сравнить вычисленную стоимость с максимальной и, если что, поменять значения maxIndex и maxValue на текущие;
    5. В конце вернуть words[maxIndex];
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как создать правильную иерархию в asp.NET Core MVC?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Если я ничего не путаю, то при создании проекта по шаблону у вас уже есть размеченная иерархия. Есть папка "Scripts" для скриптов, папка "Content" для хранения стилей. MVC - это совсем не про то, где и как хранить файлы. MVC - это про то, что все объекты и классы вы храните отдельно (по умолчанию папка "Models"), то, что вы хотите показать пользователю вы пишите также отдельно во View, а то, как View взаимодействует с вашими классами (логику) вы уже прописываете в контроллерах (Controllers).
    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как отследить кнопку после создания элемента?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Храните в localStorage только данные в каком-нибудь формате, например в массиве объектов. Также напишите функцию, которая будет отрисовывать функционал по заданным данным.
    При запуске приложения (перезагрузке страницы) просто запускайте функцию отрисовки из данных из localStorage.
    Затем вы сможете расширить свое приложение и получать данные откуда угодно, лишь бы формат был верным (локальный файл, база данных, json и пр.), а функция отрисовки у вас уже будет.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как обновить html таблицу с php циклом?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Можно как-то так (на скорую руку):

    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как сделать эти две фигуры?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Можно типа такого, но не уверен, что правильно все уловил:

    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как реализовать такую горизонтальную линию?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Ну можно как-то так:

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

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Скажем так, делать это не обязательно (собирать мусор самому), но если очень нужно (например, в рамках быстродействия), то можно и самому прописать уничтожение объектов (в finally, например).
    Ответ написан более года назад
    4 комментария
    4 комментария
  • Как заставить for ждать callback?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Почитайте про promise
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как вывести в console.log букву P и A звёздочками *?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    console.log(
      `       *
          * *   
         *   *  
        ******* 
       *       *
      *         *`);
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Что выбрать для самописной системы управления складом, PHP или Python?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Лучше найдите нормального специалиста. Он вам и подскажет какой стек выбрать, и какие плюсы и минусы вас ждут. Не будьте плохим работодателем - не отсекайте себе потенциальных работников.
    П.С. Написание такой системы с нуля влетит в копеечку. Лучше все-таки присмотреться к готовым решениям и, в случае чего, нанять спецов немного подрихтовать систему.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как ретранслировать данные SQL выражения?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Вы там почкованием размножаетесь? Или это какое-то распространенное задание?
    Есть реализация вот такая, например: такой же вопрос
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как можно ретранслировать SQL выражение?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Можно так:
    var results1 = projects.Select(p => new
                {
                    Id = p.Id,
                    Name = p.Name,
                    Count = tests.Where(t => t.ProjectId == p.Id).Select(x => x.Name).Distinct().Count()
                });
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Могли бы вы поделиться хорошим техническим заданием на разработку сайта/веб-приложения?

    V Sh. @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Никогда не видел объемного и всеохватывающего ТЗ. Обычно это макет и куча правок к нему.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Drno
    • 15 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 8 ответов
    • 0 вопросов
  • Алексей Гончаров
    • 6 ответов
    • 0 вопросов
  • an
    • 2 ответа
    • 3 вопроса
  • GNUBack
    • 5 ответов
    • 0 вопросов
  • nedosekinstanislav
    Stanislav
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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