Публикации по теме 'programming'
Повышение производительности запросов в 10000 раз
Увеличьте скорость вашей системы
Заметили, что ваше приложение замедляется, когда вы получаете больше данных в своей системе? Ты не один. Хотя мы все слышали предупреждения о преждевременной оптимизации, в какой-то момент вам нужно будет потратить некоторое время на разработку того, как улучшить производительность вашей системы.
Недавно мы столкнулись с такой ситуацией в Sky Ledge. Простой запрос на получение данных временного ряда занял 30 секунд в нашей промежуточной среде. Это..
Императивное и декларативное программирование
На этом этапе вы, несомненно, слышали об императивном программировании и декларативном программировании. Возможно, вы даже искали, что на самом деле означают эти термины.
К сожалению, вы, вероятно, встретили определение, подобное этому: «Вы знаете, императивное программирование - это как« как »вы что-то делаете, а декларативное программирование больше похоже на« что »вы делаете или что-то в этом роде».
Это определение имеет смысл, если вы действительно знаете разницу между..
Почему Webflow — лучший инструмент для разработки современных веб-сайтов по сравнению с WordPress
Подробное сравнение функциональности, преимуществ SEO, скорости, проблем с плагинами и рисков безопасности Webflow и WordPress, а также почему HeadStarterz может помочь вам переключиться.
В мире веб-разработки существует множество платформ на выбор, но две из самых популярных — это Webflow и WordPress. Обе платформы имеют свои уникальные особенности, преимущества и недостатки, но в этой статье я расскажу о различиях между ними и о том, почему Webflow является лучшим инструментом для..
8 вещей, которые я усвоил за первый год работы разработчиком программного обеспечения
Так что я начал работать в прошлом году в качестве разработчика программного обеспечения. Когда я начинал, я понятия не имел, что делаю, и я просто чувствую, что не так много людей говорят об этом. Год спустя я чувствую, что я совсем другой человек, и как человек, который начал с практически ничего не зная, если вы только начинаете и сталкиваетесь с трудностями, вы можете это сделать!
Я сделал много ошибок. Но именно так я усвоил большинство этих уроков. Я многому научился в этом году...
Расширенное программирование с помощью Kotlin (часть 6)
Улучшения языка в выпуске Kotlin 1.4
Kotlin 1.4 был выпущен недавно с множеством долгожданных функций и захватывающих улучшений во всех его доменах. Это важная веха в эволюции Kotlin как платформы, сосредоточенная на приведении стандартной библиотеки в соответствие с ожиданиями разработчиков. В этой статье мы собираемся их изучить.
Одна из интересных вещей, о которых я хочу упомянуть, - это онлайн-мероприятие Kotlin, которое состоялось 12 октября. Записи мероприятия доступны на..
Примечания к GIL/многопоточности
Источник -
Дэвид Бизли — https://www.youtube.com/watch?v=Obt-vMVdM8s Ларри Гастингс — https://www.youtube.com/watch?v=KVKufdTphKs Джеймс Пауэлл (Последний раздел Asyncio) в Advanced Python on Safari Video.
GIL расшифровывается как Global Interpreter Lock . Он блокирует использование ЦП для одного потока за раз. Он используется Cpython и PyPy (но не Jython и IronPython) . Чтобы понять это, давайте попробуем понять необходимость GIL.
Зачем нужен ГИЛ?
Атомарность ...
Топ-5 наиболее часто используемых структур данных в программировании
Структуры данных являются неотъемлемой частью информатики и программирования. Они позволяют нам организовывать и хранить данные таким образом, чтобы они были эффективными и легко доступными и модифицируемыми. В этом сообщении блога мы обсудим наиболее часто используемые структуры данных в программировании и то, как они используются.
Массивы
Массив — это набор элементов, хранящихся в смежных ячейках памяти. Это линейная структура данных, которая позволяет нам хранить элементы одного..