Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🎬 Movie Night в ADC уже 26 октября!
Собираемся на просмотр “Человек-Паук: Паутина вселенных” — захватывающее путешествие по мультивселенным с невероятной графикой и сюрпризами! 🕸️✨
📍 Hotel Branch
⏰ 17:00
Не забудьте зарегистрироваться: @mmzlnvb
Ждём вас на вечер фантастики и приключений! 👫🎉
#ADCMovieNight#SpiderVerse2024#Кинопоказ#ADC
😎😎😎😎
⭐️ 16 ноября в учебном центре🤝ADC — Movie Night!🎬
Приглашаем на просмотр фильма “Веном 3: Последний танец”! Вас ждут динамика, юмор и неожиданные повороты с любимым антигероем.
🖤🕷️ Будет незабываемый вечер, полный экшена и сюрпризов!
🖤🕷️
📍 Место: Hotel Branch
⏰ Время: 17:00
📥 Для регистрации: @mmzlnvb
Не пропустите шанс разделить вечер с друзьями и семьей! 👫🎉
#ADCMovieNight#Venom3#ADCSchool#Кинопоказ
😎😎😎😎
⭐️ 26 октября в учебном центре 🤝ADC пройдёт Movie Night! 🎬
Приглашаем на просмотр анимационного фильма “Человек-Паук: Паутина вселенных”🕷️(2023) — продолжение истории о путешествиях по мультивселенным с потрясающей графикой и неожиданными поворотами сюжета!
Готовьтесь к увлекательным приключениям и встрече с новыми версиями Человека-Паука!
📍 Место: Hotel Branch
⏰ Время: 17:00
📥 Для регистрации: @mmzlnvb
Приходите всей семьёй и с друзьями, чтобы провести вечер в мире фантастики!
#ADCMovieNight#SpiderVerse2024#ADCSchool#Кинопоказ#МирМультивселенной
🌟 24 августа в учебном центре 🤝ADC пройдет грандиозный Movie Night! 🎬
Присоединяйтесь к нам на захватывающий просмотр фильма "Despicable Me 4" — новой части невероятно веселой и любимой всеми истории о приключениях Грю и миньонов! Этот фильм обещает море смеха и радости для всех возрастов.
😎🍌 Приготовьтесь к незабываемому вечеру, полному юмора, веселья и удивительных приключений! 🍌😎
📍 Место: Hotel Branch
⏰ Время: 18:00
📥 Для регистрации: @mmzlnvb
Не пропустите возможность насладиться кино в компании друзей и семьи! Расскажите об этом всем, кто любит миньонов и хочет отлично провести время!
#ADCMovieNight#DespicableMe4#ADCSchool#Кинопоказ#ПриключенияНаЭкране
🌟 20 июля в ADC School пройдет грандиозный Movie Night! 🎬
Присоединяйтесь к нам на захватывающий просмотр фильма "Inside Out 2" — продолжения любимой всеми анимационной истории о приключениях внутреннего мира человека! Этот фильм точно подарит вам массу положительных эмоций и улыбок.
🧠💫 Приготовьтесь к незабываемому вечеру, полному веселья и удивительных приключений! 💫🧠
📍 Место: Main Office
🕕 Время: 19:00
📥 Для регистрации: @mmzlnvb
Не пропустите возможность насладиться кино в компании друзей и семьи! Расскажите об этом всем, кто ценит качественные анимационные фильмы и хочет провести время с пользой!
#ADCMovieNight#InsideOut2#ADCSchool#Кинопоказ#ПриключенияНаЭкране
😎😎😎😎❗️
⭐️ 12 октября в учебном центре 🤝 ADC пройдёт грандиозный Movie Night! 🎬
Приглашаем на захватывающий просмотр фильма “Трансформеры: Начало” (2024) — новой главы эпической битвы автоботов и десептиконов! Вас ждут невероятные спецэффекты, сражения и удивительные повороты сюжета.
🤖🚗 Готовьтесь к вечеру, полному приключений и масштабных битв! 🤖🚗
📍 Место: Hotel Branch
⏰ Время: 17:00
📥 Для регистрации: @mmzlnvb
Приходите с друзьями и семьёй на незабываемый вечер! 👫🎉
#ADCMovieNight#Transformers2024#ADCSchool#Кинопоказ#МирТехнологий
🌟 14 сентября в учебном центре🤝 ADC пройдёт грандиозный Movie Night!🎬
Присоединяйтесь к нам на захватывающий просмотр фильма "Кунг-Фу Панда 4"— новой части любимой всеми истории о непобедимом По и его эпических приключениях! Этот фильм обещает море экшена, юмора и вдохновения для всех возрастов.
🐼🥋 Приготовьтесь к незабываемому вечеру, полному боевых искусств, веселья и удивительных открытий!🐼🥋
📍Место:Hotel Branch
⏰Время:18:00
📥 Для регистрации: @mmzlnvb
Не пропустите возможность насладиться кино в компании друзей и семьи! Расскажите об этом всем, кто любит невероятные приключения и забавного По! 👫🎉
#ADCMovieNight#KungFuPanda4#ADCSchool#Кинопоказ#ВечерСПо
🎄✨ 28 декабрь куни 🤝ADC ўқув марказида - Christmas Movie Night!🎬
Сизни машҳур байрам комедияси “Home Alone” фильмини томоша қилишга таклиф қиламиз! Кичик Кевиннинг ўз уйини ҳақиқий Рождество қўрғонига айлантириши билан боғлиқ кулгули ва қизиқарли воқеаларга гувоҳ бўлиш учун марҳамат!
🏠
🎁
🌟 Бу кеча ҳақиқатан ҳам сеҳрли бўлиб, барчани байрамона кайфият билан тўлдиради!
🎅🍿
📍 Жой: Hotel Branch
⏰ Вақт: 17:00
📥 Рўйхатдан ўтиш учун: @mmzlnvb
🎫 Рўйхатдан ўтишингиз зарур!
Бу ёқимли кечани яқинларингиз ва дўстларингиз билан ўтказиш ва Рождество сехрига шўнғиш имконини қўлдан бой берманг! ❄️
🌲
#ADCMovieNight#HomeAlone#ADCChristmas#Кинотомоша#БайрамСехри
🎬🌟 13 июля в филиале Hotel Branch учебного центра ADC пройдёт грандиознейший ивент Movie Night! 🌟🎬
Приглашаем всех на захватывающий просмотр фильма "Ministry of Ungentlemanly Warfare" — исторический боевик, который перенесет вас в сердце самых секретных операций Второй мировой войны! Эта история о героизме, стратегии и бесстрашии не оставит вас равнодушными.
💼💥 Приготовьтесь к незабываемому вечеру полного адреналина и драматических моментов! 💥💼
📍 Location: Hotel Branch
🕕 Time: 18:00.
Берите своих друзей, готовьтесь к незабываемым впечатлениям и обсуждениям после фильма! Делитесь этой новостью и приглашайте всех, кто любит качественное кино!
#ADCMovieNight#ИсторическийБоевик#MinistryOfUngentlemanlyWarfare#HotelBranch#Кинопоказ#ИсторияНаЭкран#ГероизмНаБольшомЭкране
Если у вас есть какие-либо вопросы, не стесняйтесь обращаться к нам по телефонам:
📞 +998742261078 | +998742281121
или пишите в Telegram: @admofadc
Telegram|Instagram