Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
✈️ Как появились первые авиакомпании
📌Между первым полётом Райтов и появлением авиалиний прошло чуть больше десяти лет. Первая мировая оставила тысячи пилотов, сотни аэродромов и десятки тысяч самолётов без дела – именно переоборудованные бомбардировщики с примитивными кабинами на 2-4 человека стали основой первых авиакомпаний
🔵Первая регулярная линия появилась ещё в январе 1914 года во Флориде, но проработала лишь четыре месяца. Настоящий бум начался после войны: в августе 1919-го открылся первый международный рейс Лондон–Париж, а KLM и Qantas, основанные в 1919-1920 годах, летают до сих пор. Пассажирские перевозки были убыточны – авиакомпании выживали за счёт почтовых контрактов, а редкие пассажиры ютились рядом с мешками корреспонденции
🔵К концу 1920-х появились первые настоящие пассажирские самолёты – Fokker F.VII, Junkers F 13 – с закрытыми кабинами и отоплением. Авиация превращалась из приключения в отрасль с правилами и расписанием
⬅️Продолжение следует...
Лёгкое небо × SkyMoments
#aviation#LN_EDU#история#KLM#Qantas
🇦🇺Первый Qantas A350 для Project Sunrise вышел из цеха Airbus
📌В Тулузе 12 апреля с линии сборки Airbus выкатился первый A350-1000ULR для Qantas – ключевой самолёт проекта Sunrise, анонсированного ещё в 2017 году. Борт с французской тестовой регистрацией F-WZNK полностью собран с двигателями Rolls-Royce Trent XWB-97 и дополнительным топливным баком на 20 000 литров. Впереди – наземные проверки и двухмесячная программа лётных испытаний
🔵С начала 2027 года Qantas планирует запустить беспосадочные рейсы из Сиднея в Лондон и Нью-Йорк – около 22 часов в воздухе. На борту всего 238 кресел вместо стандартных 350, около 40% салона отдано премиальным классам. Для комфорта на сверхдлинных перелётах предусмотрена зона для разминки, освещение по циркадным ритмам и бесплатный Wi-Fi
🔵Все 12 заказанных A350 будут названы в честь звёзд – дань памяти военным полётам на летающих лодках Catalina между Австралией и Цейлоном, когда экипажи проводили в воздухе так долго, что встречали два рассвета. Отсюда и название – Project Sunrise
⬅️Полетели бы 22 часа без пересадки?
Лёгкое небо
#aviation#news#Qantas#Airbus#A350#ProjectSunrise
🇦🇺Qantas, AirAsia и Air India сокращают рейсы из-за роста цен на топливо
📌Авиакомпании начали масштабное сокращение полётных программ в Индии и по всему миру на фоне резкого подорожания авиакеросина
🔵С марта 2025 года цена топлива для международных рейсов выросла почти вдвое, что сделало многие маршруты экономически невыгодными
🔵Qantas приостановит рейсы Сидней – Бангалор с августа по октябрь, перенаправив самолёты на более прибыльные европейские направления. Thai AirAsia полностью закрывает маршруты из Пхукета в Ченнаи и Кочи, сокращая свои провозные мощности в регионе на 30%. Air India также урезает частоту полётов в Европу и Северную Америку на 10-12%, а с июля сократит рейсы из Мумбаи в Токио
🔵Топливо составляет 25-35% всех операционных расходов авиакомпании, поэтому такой резкий скачок цен напрямую бьёт по прибыльности. На ситуацию также влияют ограничения воздушного пространства, увеличивающие время в пути и расход горючего
Лёгкое небо
#aviation#news#Qantas#AirAsia#AirIndia#fuel
✈️Airbus собрала первый A350-1000ULR — лайнер для рекордных перелётов!🌏
Авиакомпания Qantas делает решающий шаг к запуску проекта Sunrise — прямых беспосадочных рейсов из Австралии в Лондон и Нью-Йорк! 🇦🇺➡️🇬🇧🇺🇸
На заводе в Тулузе собран первый Airbus A350-1000ULR (MSN 707) — самый дальнемагистральный пассажирский самолёт в истории Qantas.
🛫 Время в воздухе — до 22 часов!
⛽ Дополнительный топливный бак на 20 000 литров
🛋 Всего 238 мест ради максимального комфорта
🧘♂️ Специальная *«зона здоровья»* для разминки во время сверхдальних перелётов
🚀 Поставка ожидается к концу 2026 года, а пока первый экземпляр готовится к установке двигателей Rolls-Royce Trent XWB-97 и первым испытаниям.
Это — новая эра авиации, когда перелёт «из конца в конец света» станет реальностью 🌍
#A350#Airbus#Qantas#ProjectSunrise#Авиация#НовостиАвиации#ДальнемагистральныйПолёт#Лондон#НьюЙорк#Австралия#Технологии#SkyNews#AviationNews✈️