Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 990 сообщений
Cообщения с меткой

ASP - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Введение в GraphQL для .NET-разработчиков: мутация

Пятница, 03 Февраля 2023 г. 11:43 (ссылка)

GraphQL представляет из себя язык запросов и манипулирования данными для API, а также среду для выполнения этих запросов с существующими данными. Он позволяет различным клиентам использовать API и запрашивать только те данные, которые им нужны, а также он помогает решить проблемы, которые есть у некоторых REST-сервисов, такие как избыток и недостаток данных. В этой статье я расскажу о мутациях в GraphQL. Для доступа и хранения данных буду использовать Entity Framework.

Читать далее

https://habr.com/ru/post/714600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714600

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Интеграция с ЕСИА для .Net: запутаннее, чем кажется

Суббота, 31 Декабря 2022 г. 14:38 (ссылка)

Передо мной стояла задача по интеграции нашего сервиса с госуслугами. Казалось ничего сложного не предстоит, но учитывая что наш сервис базируется на технологии ASP.NET всё было не так оптимистично. В начале были поиски.. много поисков, которые привели к множеству разрозненной и чаще всего неактуальной информации. Так же были найдены уже готовые решения, но как заявляли некоторые товарищи на форумах за такое могут и по головке погладить. Поэтому было решено писать самому.

Эта статья о том, как выполнить интеграцию с госуслугами и не запутаться.

Читать далее

https://habr.com/ru/post/708774/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708774

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Развертывание ASP.NET MVC приложения на Ubuntu 20.04 на VPS. Установка SSL

Среда, 28 Декабря 2022 г. 23:26 (ссылка)

Недавно мне понадобилось развернуть ASP.NET приложение на VPS. Во время развертывания я встретился с некоторыми подводными камнями и, чтобы другие могли их избежать, решил изложить все в туториале.

В этой статье я по шагам, на примере своего ASP.NET приложения, рассказал как:

1. Развернуть ASP.NET приложение на VPS
2. Установить SSL сертификат
3. Установить и настроить MS SQL

Это все на Ubuntu 20.04.

Читать далее ->

https://habr.com/ru/post/708336/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708336

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Руководство по созданию облачного приложения под Microsoft Azure на основе опенсорсных технологий. Часть 1

Вторник, 15 Ноября 2022 г. 12:56 (ссылка)

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

Читать далее

https://habr.com/ru/post/699448/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699448

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Защита web.config с помощью цифровых сертификатов в Windows и Azure

Пятница, 28 Октября 2022 г. 19:02 (ссылка)

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

Так было не всегда. Когда .NET был еще совсем молод, большинство приложений работали в рамках одного домена Windows. Обычно в файле web.config не нужно было хранить пароли; права доступа к базе данных предоставлялись непосредственно учетной записи пользователя, под которой работало приложение.

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

Читать далее

https://habr.com/ru/post/696164/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696164

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Добавляем поддержку Markdown в ASP.NET Core приложение. Часть 1

Вторник, 09 Августа 2022 г. 16:16 (ссылка)

Последние несколько лет ознаменовали становление Markdown в качестве общепринятого языка разметки HTML-текста. Он становится доступным во все большем количестве мест и фактически уже стал стандартом для документации, которая публикуется и редактируется в интернете. Если вы работаете с Git и GitHub, то вы уже используете Markdown для форматирования README.md и, вероятно, всей остальной документации, которую вы пишете для своих проектов, связанных с разработкой программного обеспечения. Большая часть документации для разработчиков, которую вы сегодня можете найти в интернете, будь то коммерческая документация от таких компаний, как Microsoft, Google и т. д., или типовые решения для документации наподобие ReadTheDocs или KavaDocs, — создается и поддерживается с помощью Markdown.

Читать далее

https://habr.com/ru/post/681662/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681662

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Особенности применения LRU кэша в ASP NET Core приложениях

Пятница, 24 Июня 2022 г. 12:16 (ссылка)

В современной веб разработке сложно переоценить значение такого инструмента как кэш. Мы сохраняем результаты выполнения длительных, дорогостоящих или часто выполняемых операций в некое хранилище, обратиться к которому будет быстрее и дешевле чем к первоисточнику или дешевле чем повторять операцию. В качестве такого хранилища обычно выступает оперативная память или же оптимизированные для быстрого доступа по ключу базы данных, такие как Redis. Кэш это незаменимый инструмент для уменьшения времени отклика и повышения масштабируемости приложения. Однако он имеет свои ограничения, которые связаны в основном с размером кэша. У нас не хватит оперативной памяти и пространства в Redis чтобы полностью закешировать таблицу базы данных с миллионами записей. Для решения проблемы использования кэша при большом объеме исходных данных и ограниченных ресурсах, мы должны применить некий алгоритм, который позволит нам кешировать только самое необходимое - часто запрашиваемые элементы. В этой статье мы детально рассмотрим применение одного из таких алгоритмов кэширования - LRU в контексте ASP NET Core приложения.

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

Читать далее

https://habr.com/ru/post/673224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673224

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

На двух стульях: ASP.NET Identity и авторизация по Windows в ASP.NET MVC

Понедельник, 20 Июня 2022 г. 13:59 (ссылка)

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

Читать далее

https://habr.com/ru/post/672382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672382

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Простые шаги по повышению производительности ASP NET Core приложения

Среда, 02 Июня 2022 г. 01:37 (ссылка)

Разработка сложной системы предполагает что вы, рано или поздно, столкнетесь с вопросом повышения производительности вашего приложения. Выполнив поиск по разным источникам вы найдете множество рекомендаций по улучшению производительности как для конкретных ситуаций и узких мест, так и применимых для всего приложения. В этой статье мы рассмотрим те рекомендации, которые призваны улучшить производительность всего приложения при минимальных трудозатратах. Мы протестируем оказываемый на приложение эффект, вычислим возможный прирост производительности от каждой из них и рассмотрим нет ли подводных камней, которые стоит учитывать.

Статья будет полезна разработчикам и лидерам команд, стремящимся улучшить производительность системы в целом. Также статья будет полезна опытным разработчикам, которые смогут использовать список рекомендаций из данной статьи в качестве отправной точки для создания или дополнения собственного чеклиста по улучшению производительности ASP NET Core приложений.

Читать далее

https://habr.com/ru/post/669176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669176

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Dependency Injection и Full state сервер

Вторник, 31 Мая 2022 г. 11:10 (ссылка)



Сразу же сообщу, что в данной публикации не сравниваются Fullstate и Stateless парадигмы построения серверов. Также отсутствует какая-либо агитация в пользу Fullstate. Мы исходим из ситуации, в которой мы приняли решение, что для конкретного проекта сервер ASP.NET должен между запросами не только хранить какие-то статические данные, но и возможно выполнять какую-то полезную работу.

При этом мы, разумеется, хотим использовать всю мощь DI-контейнера .NET!

Читать дальше →

https://habr.com/ru/post/666924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666924

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Минимальные API в .NET 6

Четверг, 19 Мая 2022 г. 16:25 (ссылка)

Создание REST API является основной частью многих проектов разработки. Выбор для создания таких проектов широк, но если вы разработчик на C#, варианты будут весьма ограничены. API на основе контроллеров были наиболее распространенными в течение долгого времени, но .NET 6 меняет эту ситуацию, предлагая новую возможность.

Читать далее

https://habr.com/ru/post/666676/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666676

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Давай дружить. OpenId Connect и Yarp

Четверг, 13 Мая 2022 г. 00:36 (ссылка)

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

Читать далее

https://habr.com/ru/post/665482/?utm_source=habrahabr&utm_medium=rss&utm_campaign=665482

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

О применении RazorPages в консольных и десктопных приложениях

Пятница, 06 Мая 2022 г. 18:00 (ссылка)

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

Читать далее

https://habr.com/ru/post/664712/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664712

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Инверсия зависимости и System.Data.Common.DbDataReader

Вторник, 26 Апреля 2022 г. 11:41 (ссылка)

Если мы не используем EF (такое случается), то нам нужно как-то устроить загрузку объектов из базы данных. Вариант: берём DataSet, делаем ему SomeDataAdapter.fill(...), а из него берём данные для строительства нужных объектов. При этом класс, который умеет заполнять DataSet, не знает, для объектов какого класса он это делает. Абстракция, низкая связанность, всё хорошо.

Однако, мы ждём, пока заполнится DataSet, только после этого можем начать

Читать далее

https://habr.com/ru/post/662976/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662976

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Инверсия зависимости и System.Data.Common.DbDataReader

Вторник, 26 Апреля 2022 г. 11:41 (ссылка)

Если мы не используем EF (такое случается), то нам нужно как-то устроить загрузку объектов из базы данных. Вариант: берём DataSet, делаем ему SomeDataAdapter.fill(...), а из него берём данные для строительства нужных объектов. При этом класс, который умеет заполнять DataSet, не знает, для объектов какого класса он это делает. Абстракция, низкая связанность, всё хорошо.

Однако, мы ждём, пока заполнится DataSet, только после этого можем начать

Читать далее

https://habr.com/ru/post/662976/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662976

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<ASP - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda