asp.net

  • ХабрахабрФото Как технологии быстрой разработки могут стать источником неприятных уязвимостей

    Как технологии быстрой разработки могут стать источником неприятных уязвимостей

    Безопасность на реальных примерах всегда более интересна.Как тестировщик на проникновение, люблю, когда приходят проекты, построенные на фреймворках быстрой разработки (Rapid development), подобно Ruby-on-Rails, Django, AdonisJs, Express и так далее. Они позволяют очень быстро строить систему за счет того, что бизнес модели прокидываются сразу на все уровни, включая клиентский браузер. Model (модели бизнес объектов в базе) и ViewModel (контракт взаимодействия с…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Как работает конфигурация в .NET Core

    [Из песочницы] Как работает конфигурация в .NET Core

    Предлагаю поговорить о простом, об организации настроек приложения. Давайте отложим разговоры о DDD и рефлексии на время. NET Core, возник вопрос, как организовать файлы конфигурации, как выполнять трансформации и пр. После того как мы с коллегами решили перейти на . Во многих примерах встречается следующий код, и многие его успешно используют. в новой среде. public IConfiguration Configuration public IHostingEnvironment Environment…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Как работает конфигурация в .NET Core

    [Из песочницы] Как работает конфигурация в .NET Core

    Предлагаю поговорить о простом, об организации настроек приложения. Давайте отложим разговоры о DDD и рефлексии на время. NET Core, возник вопрос, как организовать файлы конфигурации, как выполнять трансформации и пр. После того как мы с коллегами решили перейти на . Во многих примерах встречается следующий код, и многие его успешно используют. в новой среде. public IConfiguration Configuration public IHostingEnvironment Environment…

    Читать далее »
  • ХабрахабрФото Оптимизация сборки мусора в высоконагруженном .NET сервисе

    Оптимизация сборки мусора в высоконагруженном .NET сервисе

    Ежедневно в сервисе Pyrus работают десятки тысяч сотрудников из нескольких тысяч организаций по всему миру. Отзывчивость сервиса (скорость обработки запросов) мы считаем важным конкурентным преимуществом, так как она напрямую влияет на впечатление пользователей. Ключевой метрикой для нас является «процент медленных запросов». Изучая ее поведение, мы заметили, что раз в минуту на серверах приложений возникают паузы длиной около 1000 мс. В…

    Читать далее »
  • ХабрахабрФото .Net Community Райффайзенбанка приглашает на митап

    .Net Community Райффайзенбанка приглашает на митап

    .NET Community Райффайзенбанка приглашает на Meetup, который состоится в московском офисе в Нагатино 23 мая. В программе события два доклада. Сообщество разработчиков Райффайзенбанка активно проводит митапы, готовит вокркшопы, и делает еще много всего, для того, чтобы сотрудники могли делиться опытом и знаниями друг с другом. NET Core Поговорим про DDD в микросервисах и узнаем как коллеги из Ozon реализовали сбор…

    Читать далее »
  • СофтФото Система электронного документооборота «Визирь»

    Система электронного документооборота «Визирь»

    Эту статью надо было написать ровно 10 лет назад. Сделать это нужно было бы ради рекламы, или точнее, пиара разработанной мною системы документооборота «Визирь», которой на тот момент хотелось заниматься, развивать и продавать. Сейчас-то уже поздно, но мне захотелось это сделать ради того чтобы поставить для себя эту галочку (ну нравится мне всё до конца доделывать), и кроме того, возможно,…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Асинхронный рассинхрон: антипаттерны в работе с async/await в .NET

    [Из песочницы] Асинхронный рассинхрон: антипаттерны в работе с async/await в .NET

    Я регулярно встречаюсь с ошибками в асинхронном коде и делаю их сам. Кто из нас не косячит? Чтобы прекратить это колесо Сансары делюсь с вами самыми типичными косяками из тех, которые иногда довольно сложно отловить и починить. Он автор книги Concurrency in C# Cookbook, собравшей в себе огромное количество паттернов для работы с конкурентностью. Этот текст вдохновлен блогом Стивена Клэри,…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении

    [Из песочницы] Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении

    Я бы хотел представить вашему вниманию свой опыт работы с такой задачей при использовании библиотеки Rotativa для генерации отчетов. Многие разработчики сталкиваются с задачей создания PDF отчетов для веб приложений, вполне естественный запрос. Это одна из самых, на мой взгляд, удобных библиотек для такой цели в своем сегменте, но при использовании ее я столкнулся с несколькими не очевидными моментами, о…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Как мы создали технологичный продукт и провалились на дно

    [Из песочницы] Как мы создали технологичный продукт и провалились на дно

    Который не был готов меняться и делать резкие движения для того, чтобы подстроится под меняющийся рынок. Хочу поделиться с Вами историей хорошей жизни и долгой, медленной и мучительной смерти одного, некогда крупного, портала недвижимости. Это история о важном значении той нити, которая соединяет разработчиков, с их пониманием и сладом ума, и руководителей/директоров/менеджеров со своим подходом к управлению проектом. Продукт, который…

    Читать далее »
  • ХабрахабрФото [Перевод] 9 секретов ASP.NET Core

    [Перевод] 9 секретов ASP.NET Core

    Совсем недавно мы обновили ASP.NET Core до версии 2.1. Один из создателей платформы, наш коллега Дэвид Фоулер поделился некоторыми её полезными особенностями, о которых мало кто знает. Кроме того, помимо 9 секретных фич ASP.NET Core, под катом вы найдете и список основных нововведений со всеми полезными ссылками. Присоединяйтесь! 1 открытой платформы ASP. Вышла версия 2. Безусловно, теперь платформа работает быстрее,…

    Читать далее »


Кнопка «Наверх»