Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
📸 Insta360 kompaniyasi 4 yildan beri xodimlarga bonus sifatida oltin klaviatura tugmalarini sovg‘a qilib keladi
⌨️ Eng qimmat tugma — bo‘sh joy (Space) bo‘lib, u deyarli $50 000 turadi. Oltin narxi o‘sib borayotganini hisobga olsak, bu nafaqat sovg‘a, balki investitsiya ham.
👨💻 Rahbariyatning aytishicha, ular shu yo‘l bilan xodimlarning mehnatini qadrlashadi — ular bosgan har bir tugma kompaniya uchun “toshni oltin”ga aylantiradi.
➡️#insta360 | Birinchi raqamli IT-Blog
📷 Insta360 GO Ultra taqdim etilibdi
💬 Bloger sifatida foydalanish ancha qulay bo'lgani quvontirdi. Sifat ham o'sgan bo'lsa bo'ldi.
➡️#insta360 | Birinchi raqamli IT-Blog
影石旗舰网络摄像头 Link 2 Pro 系列发布:1/1.3 英寸大底传感器、AI 追踪,1398 元起
影石 Link 2 Pro 系列搭载 1/1.3 英寸大底传感器,支持 4K、HDR、双原生 ISO,并新增指向麦克风以提升弱光与嘈杂环境下的画质和收音。Pro 版具备 AI 追踪、两轴云台与单反级景深效果,并可与 Wave 组合实现一体化音视频方案。系列售价 1398 元起,提供标准、桌面直播与全能直播等多种套装选择。
京东影石Link 2 Pro
Link 2C Pro
标签:#insta360
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot
#AliExpress
#Insta360 Ace Pro Action Camera With Leica 1/1.3" Sensor 2.4'' Flip Touchscreen 8K HDR Magnetic Mount Waterproof
💥💥Price US $258💥💥
Coupon 30$ :👇
Spain : ESCNY30
USA : USAFF030
France : 30CNYFR
PL : CNYNL30
Other countries codes 👇
https://bit.ly/42ytYSO
Link product
https://s.click.aliexpress.com/e/_EySg3Y0
🌱#SeedsForTheFuture2025– talabalarga o‘zini global darajada namoyon qilish va AKT sohasida o’z bilimlarini oshirish uchun ajoyib imkoniyat.
🌱 Ishtirok etish uchun arizalarni 2025-yil 31-avgustga qadar topshiring. Buning uchun rezyume, o‘qishdagi baholar to‘plami, motivatsion xat, o‘zingiz haqingizda ingliz tilida qisqa video tayyorlash, yutuq va mukofotlaringiz (mavjud bo‘lsa) bilan bo‘lishish, shuningdek#Huawei AKT Akademiyasida ro‘yxatdan o‘tgan bo‘lishingiz zarur. Batafsil talablar va ko‘rsatmalar havola orqali joylashtirilgan.
https://www.huawei.com/uz/events/seeds-for-the-future-2025
📧 Barcha materiallar [email protected] elektron pochtasiga yuboriladi.
Xalqaro ta’lim loyihasining bir qismi bo‘lish imkoniyatini qo‘ldan boy bermang!
➡️#insta360 | Birinchi raqamli IT-Blog
#rust#fpv#gopro#gpu#gpu_computing#gyroscope#insta360#rolling_shutter_undistortion#rust#sony_alpha_cameras#stabilization#video#video_processing
Gyroflow is a powerful video stabilization software that uses gyroscope data from cameras like GoPro, Sony, and Insta360 to make your videos smooth and steady. It corrects lens distortion, rolling shutter effects, and can even level the horizon for a professional look. You can preview changes in real-time, use GPU acceleration for fast processing, and apply stabilization directly in popular video editors with plugins. It supports many video formats and works on Windows, Mac, Linux, Android, and iOS. Using Gyroflow helps you create high-quality, cinematic videos without bulky equipment or complicated setups[1][3][5].
https://github.com/gyroflow/gyroflow