• Как определить большинство и меньшинство по числовой характеристике?

    @forced Автор вопроса
    Максим Припадчев, да... с выражением мыслей это косяк. постараюсь объяснить:

    есть помещение. в этом помещении есть 1 точка, от которой на неизвестном расстоянии удалены люди (в задача, для примера, верхняя граница этого расстояния - 8м, а нижняя - 1м)
    я не знаю точно этого набора данных от 90 человек, но могу сказать что большинство из них
    будут в пределах от этой точки от 1м до 8м
    но в тоже время есть и несколько (от 0 и более) людей, которые удалены от этой точки не на 8м, а на 10, 15, 50 и т.д.

    задача именно получить на руки одно множество (большинство) и второе (меньшинство)
    Написано
  • Как определить большинство и меньшинство по числовой характеристике?

    @forced Автор вопроса
    shurshur, вижу вы дополнили комментарий. примерно понимаю как работают теперь перцентили. перцентиль от 90 взято не просто так? полагаю что он связан с 8м как верхней границей, но почему именно 90...
    Написано
  • Как определить большинство и меньшинство по числовой характеристике?

    @forced Автор вопроса
    shurshur,
    спасибо большое за объяснение!

    сейчас еще раз перечитал определение медианы и примерно подумал, если мы распределим значения (ну вот эти метры) по возрастанию, сделаем медиану (поделим на 2 набора данных), то большинство это то, которое которое будет стоять слева от среднего значения, а меньшинство это справа

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

    вычисляем стандартное отклонение т.е показатель разброса данных
    используя среднее значение, можем сделать выборку относительно нижней и верхней границы соответственно - x avg ± dispersion
    Написано
  • Как определить большинство и меньшинство по числовой характеристике?

    @forced Автор вопроса
    а как именно она поможет в решении? можете объяснить пожалуйста, если не трудно
    пока трудно понимаю.
    Написано
  • Где можно узнать самый актуальный стек для веб разработки на c#?

    @forced Автор вопроса
    Kano, понимаете ли, проблема в том, что у меня за спиной 3 года профразработки. И уже я на миддл уровне. А спрашиваю я про это потому, что 3 года я работаю в одной компании и соответственно новый стек узнать неоткуда.
    Написано
  • Какое будет поведение push-уведомлений?

    @forced
    Jacen11, не держать открытым, а именно переподключаться при открытии активити
    Написано
  • Где можно узнать самый актуальный стек для веб разработки на c#?

    @forced Автор вопроса
    Nik Faraday, да, web api + vue js

    хотелось бы узнать, может какие то методики есть для поиска инфы? ну не просто ж писать "окей гугл, библиотеки для бекенда c#", по вакансиям лазил, везде одно и тоже. Но когда узнаешь детали то там еще 400 библиотек вскрывается. В репе на гитхабе нет всех либ
    Написано
  • Где можно узнать самый актуальный стек для веб разработки на c#?

    @forced Автор вопроса
    Nik Faraday, для бекенд разработки на платформе .net7 монолитная, микросервисная архитектуры, most popular библиотеки по типу automapper, mediatr, расширений для ef core и в таком духе.
    Написано
  • Где можно узнать самый актуальный стек для веб разработки на c#?

    @forced Автор вопроса
    спасибо за ответ, но если конкретизировать вопрос, то я хотел бы знать названия этих технологий, а где вот взять полные списки их уже не знаю. Как компоновать и исходить из применения это уже другой вопрос
    Написано
  • Как проверить соответствие политике авторизации на стороне предстваления?

    @forced
    Роман Кофф, да... понял.

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

    @forced
    вам нужно в модель опрокидывать при возврате из контроллера

    допустим
    public class XViewModel : IAuthenticatedModel {
    public Role[] Roles { get; set; } 
    public Guid UserId { get; set; }
    
    ...
    }


    а в контроллере
    [Authorize(Policy = "APP1_ADMINS")]
    public IActionResult Index()
    {
    var userId = HttpContext.User.Claims.First(x => ...); 
    var userRoles = HttpContext.User.Claims.Where(x => ...).ToList();
    
    var model = new XViewModel {  };
      return View(model);
    }


    Допускается использование Context непосредственно в razor-view, но крайне не рекомендуется. По причине проблем с безопасностью и нарушением конкурентного доступа.
    Написано
  • Как в приложении ASP.NET CORE MVC создать отчет в Word?

    @forced
    вероятнее всего, net.core просто не имеет в своем составе такие os-specified либы, например ворд. Вам следует юзать другую библиотеку или посмотреть вариант той же библиотеки портированную под конкретно net,core (обычно такие маркируются X.AspNet X.AspNetCore)
    Написано
  • Какое будет поведение push-уведомлений?

    @forced
    Насчет мобилок точно не скажу, но вот на вебе существуют веб-сокеты, которые вроде как могут в переподключение...
    Написано
  • Консистентность данных в микросервисах?

    @forced Автор вопроса
    спасибо за такой ответ, примерно так я и понимал.

    вопрос касался потому, что рассматривая текущие вакансии на c#, все больше и больше компаний устремились в микросервисы. но когда я начал теряться в теории, то у них дофигища недостатков (SpOF, CQRS, идемпотентность, да много чего) , которые были решены еще в монолитную эпоху. да, кроме, пожалуй, горизонтального масштабирования и слабой связанности. Просто мне было интересно как с такими недостатками могут вообще существовать сложные проекты и работать адекватно. Да и взять просто - кучу оптимизаций в работе СУБД, ORM и прочего сейчас заменяются на какие-то "репозитории" (не, паттерн хороший, но не так как его реализуют в большинстве примеров), теряя перфоманс взамен на "чистоту" кода...

    впрочем спасибо, но если есть инфа по каким-нибудь не знаю интересным источникам - рад буду принять
    Написано
  • Консистентность данных в микросервисах?

    @forced Автор вопроса
    forced, взять монолит, если все равно надо проверять что платежка не прошла ю, а потом делать компенсирующие транзакции, то нафига этот acid вообще нужен? тупо ради того чтобы удостовериться fk fk на лежит и связи проставились? дичь какая то.
    Написано
  • Консистентность данных в микросервисах?

    @forced Автор вопроса
    mayton2019, без этого все я имею в виду самопальной, костыльной реализации подобия ACID, просто нельзя ли упростить этот механизм контроля за данными?

    где-то видел про платежку - что если деньги уже списали, а какой нибудь заказ не создался - retry strategy? а если и оно не пройдет? делать возврат? тот еще геморрой

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

    @forced Автор вопроса
    то, что это сайд эффект уже разобрались. меня конкретно интересует сейчас изолированность саги (конкурентность) и как в принципе соблюдать консистентность в случае микросервисов.

    просто если говорить про ACID (где в некоторых книжках C - возлагают ответственность на само приложение, а не на субд), все понятно - там есть уровни изоляции, гарантирии на атомарность и прочий стаф

    но как быть с микросервисами? я должен все это вручную делать? делать проверки на идемпотентность, добавлять версионизацию и каким-то образом контроллировать что транзакция в deadlock не упадет? есть хотя бы best practices по этому поводу? я много материалов перелопатил, но кроме как сухой теории что такое распределенные транзакции и типы их реализации ничего более.

    пока это единственное, что отталкивает от микросервисов
    Написано
  • Консистентность данных в микросервисах?

    @forced Автор вопроса
    mayton2019, это я привел как пример, чуть ниже в вопросе отписался про outbox которую можно роллбекнуть в случае фейла распределенной транзакции.

    как быть с изолированностью в случае саги?
    Написано
  • Какой должна быть масштабируемая микросервисная структура слоя DAL на платформе .net?

    @forced
    Сергей, произошло недопонимание)
    я хотел изначально ответить автору вопроса, на тему стоит ли выносить репозитории к бд как отдельный микросервис (что так делать не нужно)

    про то, что слой разделения данных в мс должен быть я ничего не говорил плохого
    Написано