В процессе работы с Python каждый находит для себя какие-то полезные приемы.
🐍В карточках собрали 5 фишек, которые помогут новичкам (и не только) быстрее писать качественный код.
🐍В карточках собрали 5 фишек, которые помогут новичкам (и не только) быстрее писать качественный код.
🔥11👏4⚡3👍1
Как работает Nginx
Многие веб-серверы построены на простой многопоточной модели. Nginx использует событийную архитектуру, которая позволяет ему обрабатывать множество соединений в одном процессе.
⚙️Такая архитектура легка в реализации, но плохо масштабируется, когда количество соединений сильно возрастает. Nginx использует модель с фиксированным числом процессов, что позволяет максимально эффективно использовать ресурсы сервера.
Модель можно описать так: потоки управляются одним рабочим процессом, процесс содержит меньшие блоки — соединения. Соединения доставляют запросы к рабочему процессу, он отправляет их в главный процесс, который и предоставляет результат на запрос.
☁️Благодаря такому принципу работы Nginx может обрабатывать до 1024 одновременных запросов, поэтому он отлично подходит для загруженных веб-сайтов.
Многие веб-серверы построены на простой многопоточной модели. Nginx использует событийную архитектуру, которая позволяет ему обрабатывать множество соединений в одном процессе.
⚙️Такая архитектура легка в реализации, но плохо масштабируется, когда количество соединений сильно возрастает. Nginx использует модель с фиксированным числом процессов, что позволяет максимально эффективно использовать ресурсы сервера.
Модель можно описать так: потоки управляются одним рабочим процессом, процесс содержит меньшие блоки — соединения. Соединения доставляют запросы к рабочему процессу, он отправляет их в главный процесс, который и предоставляет результат на запрос.
☁️Благодаря такому принципу работы Nginx может обрабатывать до 1024 одновременных запросов, поэтому он отлично подходит для загруженных веб-сайтов.
🔥8⚡2👏2👍1🤩1
Логирование
Логи - это записи событий, которые происходят в приложении. Собирают и анализируют их с помощью систем логирования, которые ориентируются на типы сообщений. Выделим основные:
•DEBUG - сообщения отладки, которые используются для отслеживания потока выполнения приложения.
•INFO - информационные сообщения о событиях, произошедших в приложении.
•WARNING - предупреждения, указывающие на потенциальные проблемы
•ERROR - сообщения об ошибках, указывающие на неудачные попытки выполнения операций
•CRITICAL - сообщения о критических ошибках, указывающие на серьезные проблемы, которые могут привести к сбою или даже потере данных.
📝Логирование кажется второстепенным процессом, который занимает время, но не дает видимых результатов. Но это до тех пор, пока не появится реальная проблема, с которой можно разобраться только по логам.
Логи - это записи событий, которые происходят в приложении. Собирают и анализируют их с помощью систем логирования, которые ориентируются на типы сообщений. Выделим основные:
•DEBUG - сообщения отладки, которые используются для отслеживания потока выполнения приложения.
•INFO - информационные сообщения о событиях, произошедших в приложении.
•WARNING - предупреждения, указывающие на потенциальные проблемы
•ERROR - сообщения об ошибках, указывающие на неудачные попытки выполнения операций
•CRITICAL - сообщения о критических ошибках, указывающие на серьезные проблемы, которые могут привести к сбою или даже потере данных.
📝Логирование кажется второстепенным процессом, который занимает время, но не дает видимых результатов. Но это до тех пор, пока не появится реальная проблема, с которой можно разобраться только по логам.
⚡4🔥4👍2🎉1
Oracle Linux теперь в Панели 1cloud!
⚙️ОС создана на основе Red Hat Enterprise Linux и содержит улучшения от компании Oracle. Система оптимизирована для работы баз данных, подходит под корпоративные задачи и развертывание масштабных инфраструктур.
• Поддерживает менеджер пакетов RPM
• Есть функционал для построения масштабируемых веб-серверов и кластерных баз данных
• Есть встроенные сценарии защиты от уязвимостей
🔄Готовы к обновлению? Регистрируйтесь в Панели 1cloud и создавайте свой сервер с Oracle Linux.
⚙️ОС создана на основе Red Hat Enterprise Linux и содержит улучшения от компании Oracle. Система оптимизирована для работы баз данных, подходит под корпоративные задачи и развертывание масштабных инфраструктур.
• Поддерживает менеджер пакетов RPM
• Есть функционал для построения масштабируемых веб-серверов и кластерных баз данных
• Есть встроенные сценарии защиты от уязвимостей
🔄Готовы к обновлению? Регистрируйтесь в Панели 1cloud и создавайте свой сервер с Oracle Linux.
🔥9👍4⚡2👏1🎉1
Типы Machine Learning
Существует несколько разных подходов к машинному обучению. Для простоты восприятия их принято разделять на несколько типов. Выделим самые популярные.
🤖Обучение с учителем (supervised learning). Можно сравнить с обучением ребенка. Данные, подготовленные для анализа, изначально содержат правильный ответ. Цель алгоритма — выявить взаимосвязи и понять логику правильного ответа. В результате алгоритм может выстраивать корректные прогнозы и модели.
🤖Обучение без учителя (unsupervised learning). Алгоритм самостоятельно выявляет закономерности, обрабатывая массивы данных. Затем машина интерпретирует и систематизирует данные.
🤖Обучение с подкреплением (reinforcement learning). Машина пытается найти оптимальные действия, которые будет предпринимать, находясь в наборе различных сценариев. Действия могут иметь краткосрочные или долгосрочные последствия. Алгоритму нужно обнаружить эти связи.
Существует несколько разных подходов к машинному обучению. Для простоты восприятия их принято разделять на несколько типов. Выделим самые популярные.
🤖Обучение с учителем (supervised learning). Можно сравнить с обучением ребенка. Данные, подготовленные для анализа, изначально содержат правильный ответ. Цель алгоритма — выявить взаимосвязи и понять логику правильного ответа. В результате алгоритм может выстраивать корректные прогнозы и модели.
🤖Обучение без учителя (unsupervised learning). Алгоритм самостоятельно выявляет закономерности, обрабатывая массивы данных. Затем машина интерпретирует и систематизирует данные.
🤖Обучение с подкреплением (reinforcement learning). Машина пытается найти оптимальные действия, которые будет предпринимать, находясь в наборе различных сценариев. Действия могут иметь краткосрочные или долгосрочные последствия. Алгоритму нужно обнаружить эти связи.
⚡5❤4🔥2🎉1
Переменные окружения Git
Git всегда запускается в оболочке bash и использует ряд переменных окружения, определяющих его поведение. Чтобы настроить Git под себя, важно в них разбираться. Перечислять все переменные окружения мы, конечно, не будем, но на самых полезных остановимся.
🔹GIT_TRACE задает журналирование действий, не подпадающих под определённую категорию. Это включает в себя раскрытие алиасов и вызовы внешних программ.
🔹GIT_TRACE_PERFORMANCE задает журналирование данных о производительности. Вывод показывает, как долго выполнялись те или иные действия.
🔹GIT_TRACE_SETUP задает журналирование информации о репозитории и окружении, с которым взаимодействует Git.
🔹GIT_LITERAL_PATHSPECS отключает шаблоны в путях: ни специальные символы, ни специальные префиксы работать не будут.
🔹GIT_EDITOR задает редактор, который Git запустит, когда понадобится отредактировать любой текст. Если не задана — используется EDITOR.
Git всегда запускается в оболочке bash и использует ряд переменных окружения, определяющих его поведение. Чтобы настроить Git под себя, важно в них разбираться. Перечислять все переменные окружения мы, конечно, не будем, но на самых полезных остановимся.
🔹GIT_TRACE задает журналирование действий, не подпадающих под определённую категорию. Это включает в себя раскрытие алиасов и вызовы внешних программ.
🔹GIT_TRACE_PERFORMANCE задает журналирование данных о производительности. Вывод показывает, как долго выполнялись те или иные действия.
🔹GIT_TRACE_SETUP задает журналирование информации о репозитории и окружении, с которым взаимодействует Git.
🔹GIT_LITERAL_PATHSPECS отключает шаблоны в путях: ни специальные символы, ни специальные префиксы работать не будут.
🔹GIT_EDITOR задает редактор, который Git запустит, когда понадобится отредактировать любой текст. Если не задана — используется EDITOR.
🔥6👍3⚡2
Ваши подарки уже под ёлкой!
🎁 Новый год уже близко, а значит пришло время дарить и получать подарки.
До 31 декабря в Панели 1cloud вы можете забрать кэшбэк 15%!
1. Активируйте промокод в настройках профиля перед оплатой
2. Пополните баланс на любую сумму
3. Получите кэшбэк 15% на бонусный счет!
✨ Потратить бонусные средства вы можете в любое время на следующие услуги:
• Виртуальные серверы
• VPS/VDS на базе Open Source
• Облачное хранилище S3
• Диск 1cloud
• Регистрацию домена
Промокод: 23c3ec
🎄 Пусть ваши достижения будут такими же мощными, как наши серверы, а радости – столь же бескрайними, как наше облачное хранилище. Желаем вам высокого аптайма и максимальной производительности в 2024 году!
До 31 декабря в Панели 1cloud вы можете забрать кэшбэк 15%!
1. Активируйте промокод в настройках профиля перед оплатой
2. Пополните баланс на любую сумму
3. Получите кэшбэк 15% на бонусный счет!
• Виртуальные серверы
• VPS/VDS на базе Open Source
• Облачное хранилище S3
• Диск 1cloud
• Регистрацию домена
Промокод: 23c3ec
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉6⚡3👏3💯2
☁️В новом тексте для нашего блога мы попытались заглянуть в 2024 год и выделить три тренда, которые способны серьезно повлиять на всю сферу облачных услуг как в России, так и в мире.
🪄Перенеситесь в будущее вместе с нами.
🪄Перенеситесь в будущее вместе с нами.
🔥5⚡3👍3👏1🤩1💯1
В последние дни уходящего года принято подводить итоги и ставить новые цели. Не будем отходить от этой традиции, тем более, что в 2023 году у нас было много релизов, о которых приятно вспомнить.
🎉Поздравляем вас с наступающим 2024 годом!
Спасибо, что провели этот год с 1cloud. Желаем реализовать все самые смелые идеи, а мы всегда поможем в этом.
Итак, давайте вспомним, как прошел для нас 2023, в нашем блоге.
🎉Поздравляем вас с наступающим 2024 годом!
Спасибо, что провели этот год с 1cloud. Желаем реализовать все самые смелые идеи, а мы всегда поможем в этом.
Итак, давайте вспомним, как прошел для нас 2023, в нашем блоге.
⚡7🔥4👍2🎉2❤1