|
rss_habr
From Zero to Hero: определите ваш уровень решения LeetCode задач от 1 до 5Воскресенье, 29 Января 2023 г. 13:56 (ссылка)
В этой статье я хочу написать про мой опыт взаимодействия с платформой LeetCode, и описать свою подготовку к интервью в FAANG подобные компании путем разбиения ее на уровни. А какой у вас уровень? Читать далееhttps://habr.com/ru/post/713498/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713498
rss_habr
Сумачечая производительность LINQ в .Net7Воскресенье, 06 Ноября 2022 г. 14:04 (ссылка)
Исторически так сложилось, что LINQ взыскал "сомнительную" репутацию за его скромную производительность. LINQ медленный, аллоцирует память, сложно читается, поэтому обычно его используют как инструмент запросов к БД и то, зачастую сложные запросы легче написать на SQL. Даже на собеседованиях джунов просят не использовать LINQ в алгоритмах. Однако в .NET 7 всё будет по-другому... Подробней...https://habr.com/ru/post/697632/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697632
rss_habr
rate limiter (sliding window)Понедельник, 29 Августа 2022 г. 21:42 (ссылка)
Наверняка многие бекенд программисты сталкивались с задачей ограничением запросов к некоторому источнику данных. Существует множество решений этой проблемы: https://habr.com/ru/post/685306/?utm_source=habrahabr&utm_medium=rss&utm_campaign=685306
rss_habr
Алгоритм ECDSAПятница, 08 Июля 2022 г. 15:23 (ссылка)
Алгоритм ECDSA (Elliptic Curve Digital Signature Algorithm) — это реализация схемы цифровой подписи, основанная на использовании эллиптических кривых и модульной арифметики. Мы оставим подробный разбор всех тонкостей этого алгоритма и соответствующей математической теории для будущих статей. Здесь же просто покажем основные идеи, за счет которых в ECDSA реализуются алгоритмы KeyGen, Sig и Ver. Модульную арифметику пока полностью оставим в стороне. Эта тема несложная, но требует подробного рассмотрения. Поговорим сейчас только об эллиптических кривых — для начала нам этого будет достаточно. Эллиптическая кривая в ECDSA — это линия на плоскости, задаваемая уравнением y^2=x^3+a•x+b, где a и b — такие числа, что 4•a^3+27•b^2/=0. Например, Bitcoin и Ethereum используют кривую y^2=x^3+7 (рис. 1). Читать далееhttps://habr.com/ru/post/675918/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675918
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
rss_habr
Считаем, сколько заплатить в магазине и проверяем поле морского боя: разбор задач для разработчиков C#, iOS и AndroidВторник, 14 Июня 2022 г. 12:05 (ссылка)
Привет, Хабр! Я Ани, отвечаю в Ozon Tech за обучение. Сегодня поводом для поста на столь многоуважаемую аудиторию стал разбор задач контеста, который прошёл в рамках отбора участников на курсы Route 256. Контест нам заменяет скрининг — мы проверяем технические навыки и опыт работы будущих участников, так как курсы рассчитаны на мидлов. Ранее мы публиковали разбор задач по направлениям Go и QA (раз, два), пришло время поделиться задачами для C#, iOS (Swift) и Android (Kotlin, Java). В этот раз нам посчастливилось провести контест совместно с Codeforces, и, судя по фидбеку участников, задачи зашли на ура. Надеюсь, разбор будет полезен и вам. А если захотите попробовать свои силы и попасть на курс, ищите ссылку на регистрацию ниже. Читать далееhttps://habr.com/ru/post/667728/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667728
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |