Задать вопрос
  • Как сгенерировать 404 из view в asp.net core?

    NikFaraday
    @NikFaraday
    Роман Кофф, ваши неуместные вопросы никак не помогут вам возвысить свои навыки на тот уровень, к которому вам далеко. Это прискорбно. По реализации функционала, нуу... Что вам, сайт написать?

    Ваша конкретная задача, которая не очень подпадает под ваш уровень мастерства, который вы, в свою очередь, достаточно плохо пытаетесь возвысить, была решена в моём ответе.

    Код ошибки как таков получается с API как StatusCode, либо делает переадресация вручную для mvc и razor pages фреймворков. На крайняк, ваш уровень мог бы позволить вам прочитать об этом, но вы выбрали путь высмеять других. Что уж

    Обработка логики с помощью исключений больше тянет на уровень индусов либо новичка в программировании. Уверен, вы до него когда-то дотянете.

    В конце концов, не рекомендую вам высмеивать людей, которые пытаются вам помочь. В лучшем случае, когда вы не понимаете советов, либо ваш супер-уровень не позволяет вам понять его, далеко не факт правоты ваших высказываний. Скорее, тут ваши высказывания играют против вас ¯\_(ツ)_/¯
    Написано
  • Как сгенерировать 404 из view в asp.net core?

    NikFaraday
    @NikFaraday
    Роман Кофф, просто страницу создайте NotFound и на неё редирект делайте
    Написано
  • Как организовать хранение покупок при продаже услуг с разными характеристиками?

    NikFaraday
    @NikFaraday
    Ипатьев, если конечно же вопрос идёт об sql, а не о том, как эти данные будут маппиться в объект языка программирования. На уровне sql будет выводиться таблицы с колонками той таблицы, которую вы будете джоинить. Либо процедура с if/else
    Написано
  • Как организовать хранение покупок при продаже услуг с разными характеристиками?

    NikFaraday
    @NikFaraday
    Ипатьев, не то, что бы "широкая таблицы", просто можно делать джоин нужной таблицы и всё. "Широкая таблицы" получится только в некоторых случаях, но в большинстве её не будет
    Написано
  • Нормально ли использовать var вместо явной типизации в C#?

    NikFaraday
    @NikFaraday Автор вопроса
    Steel_Balls, поддерживаю. Как я уже уточнял, если этот проект ведётся 4-5 лет и там всё var'ами написано. Тут без способностей экстрасенсорики не обойтись. Особенно во время дебага

    UPD:
    Иногда Select или ToList не даёт понимания, с чём ты работаешь. Особенно в примерах var result = service.GetAll().ToList()
    Написано
  • Нормально ли использовать var вместо явной типизации в C#?

    NikFaraday
    @NikFaraday Автор вопроса
    Сталкивался, регулярно)

    Просто суть вопроса в том, что у меня коллеги var'ами пишут вообще всё и это жутко не удобно. Просто вы в своём сообщение подчеркнули те проблемы, с которыми я сталкиваюсь при выполнении обыденных задач
    Написано
  • Как сделать отступ от текста JS+HTML?

    NikFaraday
    @NikFaraday
    Для 10 000 выглядит ужасно)

    Да, не спорю, вряд ли кому-то понадобится генерить 10 000 инпутов через JS, но всё же )
    Написано
  • Нормально ли использовать var вместо явной типизации в C#?

    NikFaraday
    @NikFaraday Автор вопроса
    MVV, полностью поддерживаю ваше мнение, мне нравится ваша позиция)

    Напишите, пожалуйста, отдельным ответом. Буду благодарен
    Написано
  • Почему не стартует контейнер из Visual Studio?

    NikFaraday
    @NikFaraday
    OwDafuq, У вас апи сервиса запускается на 80 внешнем:
    - 15000:80

    И клиента на 80 внешнем:
    - 15100:80
    Написано
  • Почему не стартует контейнер из Visual Studio?

    NikFaraday
    @NikFaraday
    OwDafuq, Скорее всего проблема может заключаться в том, что вы пытаетесь запустить два сервиса, т.е. апи и клиента, на одном внешнем порту 80. Так нельзя, у вас должны быть различные порты для каждого запускаемого сервиса
    Написано
  • Почему не стартует контейнер из Visual Studio?

    NikFaraday
    @NikFaraday
    Вы показали компос, но сми файлы докерфайлы нет
    Написано
  • Что именно дают миллиарды транзисторов в процессоре для работы программы?

    NikFaraday
    @NikFaraday
    Ответ не самый лучший, но посмотрев другие ответ, решил всё же лайк сюда влепить)
    Написано
  • Как вывести сложный объект на график в DevExtreme Angular 17?

    NikFaraday
    @NikFaraday Автор вопроса
    0xD34F, это я знаю, но, кажется, вы не до конца поняли в чём сложность. В примере кода из документации в каждом элементе есть ключ, к примеру, smp с некоторым значением. Плюс, не указано к какой стране привязан тот или иной элемент массива.

    В моём примере нет конкретного значения, какой телефон будет в выборке, соответственно, и его продажи. Но ведь должен быть какой-то способ достучаться в этом коде к массиву:
    <dx-chart [dataSource]="phoneSales">
            <dxi-series *ngFor="let sale of phoneSales" [valueField]="'sale.statistic.name'" [argumentField]="'sale.statistic.count'" [name]="sale.country"></dxi-series>
            
            <dxo-common-axis-settings>
                <dxo-grid [visible]="true"></dxo-grid>
            </dxo-common-axis-settings> 
            <dxo-export [enabled]="true"></dxo-export>
        </dx-chart>
    Написано
  • Как вывести сложный объект на график в DevExtreme Angular 17?

    NikFaraday
    @NikFaraday Автор вопроса
    0xD34F, ну так как ты определишь, какие данные и бд потянутся при выборке? Можно сразу тип сделать с ключами-значениями...
    Написано
  • Как вывести сложный объект на график в DevExtreme Angular 17?

    NikFaraday
    @NikFaraday Автор вопроса
    В документации все плоские массивы, максимум, это комбинация из двух массивов, но нет варианта вложенных массивов. Перелистал документацию вдоль и в поперек, нужного варианта не нашёл.

    Конвертировать массив в нужный формат, это в плоский? Но ведь клиент не может контролировать формат данных, что отправляет сервер.

    К примеру, есть сеть магазинов электроники по всему миру. Я хочу узнать статистику продажи телефонов в них и сервер мне присылает данные такого формата, как я указал во втором примере вопроса. Наиболее приближённый пример в документации, это данные вот такого формата, которые выводятся в несколько линий на одном графике:

    const architecturesInfo: ArchitectureInfo[] = [{
      year: 1997,
      smp: 263,
      mmp: 208,
      cnstl: 9,
      cluster: 1,
    }, {
      year: 1999,
      smp: 169,
      mmp: 270,
      cnstl: 61,
      cluster: 7,
    }, {
      year: 2001,
      smp: 57,
      mmp: 261,
      cnstl: 157,
      cluster: 45,
    }, {
      year: 2003,
      smp: 0,
      mmp: 154,
      cnstl: 121,
      cluster: 211,
    }, {
      year: 2005,
      smp: 0,
      mmp: 97,
      cnstl: 39,
      cluster: 382,
    }, {
      year: 2007,
      smp: 0,
      mmp: 83,
      cnstl: 3,
      cluster: 437,
    }];


    Проблема тут, и разница между моими данными заключается в том, что тут данные являются статичными, т.е., строго типизированный объект данных. В моём примере вы можете увидеть, что к примеру, в USA на последней позиции находится телефон Sony Xperia 1 V, которого нет в списке той же Germany, т.к. этот телефон плохо продавался и не попал в выборку, или вообще не продавался (Может быть, в зависимости от бизнес логики. Не прошёл таможню)
    Написано
  • Как реализовать TcpLister, который будет ожидать запроса?

    NikFaraday
    @NikFaraday Автор вопроса
    Нравится ваш вариант. Можете, пожалуйста, показать, как на нём сделать ожидание запроса без циклов?
    Написано
  • Как реализовать TcpLister, который будет ожидать запроса?

    NikFaraday
    @NikFaraday Автор вопроса
    MVV, очень прошу прощения, переплутал фрагменты кода. Вот этот while(true):
    public async Task StartAsync()
        {
            _listener.Start();
    
            while (true)
            {
                Console.WriteLine("Waiting for a connection...");
                TcpClient client = await _listener.AcceptTcpClientAsync();
    
                _ = HandleClientAsync(client);
            }
        }


    Да и тот же фрагмент кода c while (!stoppingToken.IsCancellationRequested), что в вопросе, так же не нравится. Почему? Чисто из-за цикла. Повторюсь, ищу способ сделать какое-то ожидание, а не циклическую проверку
    Написано
  • Как реализовать TcpLister, который будет ожидать запроса?

    NikFaraday
    @NikFaraday Автор вопроса
    MVV,
    Про какой веб-сервер вы гоорите - непонятно

    Возможно не корректно выразился. Имеется ввиду аналогичный asp.net'у сервер, который просто будет работать на TcpListner. Делается для связи с приложением на C++.

    Тут больше проблема с этим приложением на C++, т.к. связь между ними должна быть реализована по tcp
    Написано
  • Как реализовать TcpLister, который будет ожидать запроса?

    NikFaraday
    @NikFaraday Автор вопроса
    VoidVolker, не нравится конкретно while(true) и рекурсивный вызов метода. Я стремлюсь к реализации аналогичной контроллерам asp.net, который ожидают поступающего запроса. Тут я признаюсь, я не знаю, как это работает под капотом, возможно таким же образом, тут я не уверен.
    Написано