Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Какую машину можно купить за миллион долларов? Банальный подход - гиперкар. Ferrari 812 Competizione, Lamborghini Revuelto, McLaren Speedtail, Bugatti Veyron, Pagani Huayra, Koenigsegg Regera, Singer Porsche 911 - примерно такое, небольшое, быстрое и предельно непрактичное.
Если миллион есть, а покупать машину без практического применения не хочется, то есть вариант интереснее. Автодом от BRABUS, на базе грузовика Mercedes Actros. За 1,4 млн долл - грузовик длиной 12 м, с интернетом StarLink и солнечными батареями на крыше.
«Жилая площадь» 30 кв. м, дизель 523 лс, максимальная скорость 90 кмч. Не быстро, но можно припарковаться в Архангельске и смотреть северное сияние.
Нравится - 👍
Глупости - 👎
#brabus
🏍Brabus unveils motorcycle priced at €42,000
📰 German tuning house Brabus has presented the exclusive 1400 R Signature Edition bike, based on the KTM 1390 Super Duke R EVO.
🔎 The motorcycle features carbon bodywork, 17-inch Monoblock II EVO Platinum Edition wheels, leather seats with Dinamica microfiber, and special dashboard graphics.
🐎 The 1.35-liter V2 engine retains its 190 hp and 145 Nm output and is complemented by a Brabus exhaust system. The bike is equipped with WP-APEX semi-active suspension and Brembo brakes.
#bikes#Brabus@Car_News
🏍 Brabus представил мотоцикл за 42 000 €
📰 Немецкое тюнинг-ателье Brabus презентовало эксклюзивный байк 1400 R Signature Edition на базе KTM 1390 Super Duke R EVO.
🔎 Мотоцикл получил карбоновые элементы обтекателя, 17-дюймовые диски Monoblock II EVO Platinum Edition, кожаные сиденья с микрофиброй Dinamica и особую графику приборной панели.
🐎 Двигатель V2 объёмом 1,35 л сохранил мощность 190 л.с. и 145 Нм, а также получил фирменную выхлопную систему Brabus. Байк оснащён полуактивной подвеской WP-APEX и тормозами Brembo.
💶 Цена ≈3,6 млн ₽ (41 933 €).
#мотоцикл#Brabus@avtoNovosti
🚐 Тюнер Brabus представил уникальный дом на колесах под названием Big Boy 1200, стоимостью €1,26 млн. Это 12-метровый грузовик Mercedes, превращённый в роскошный "пентхаус" с высококачественными отделочными материалами, такими как кожа, дерево, алькантара и карбон.
🛋️ Внутри Big Boy 1200 имеется полностью оборудованная кухня с духовкой и винным шкафом, уютная спальня с двуспальной кроватью, а также ванная комната с подогреваемым полом и душем-«дождём». Для развлечений предусмотрены два телевизора и консоль PlayStation 5.
⚙️ Основанный на шасси Mercedes Actros, этот дом на колесах оборудован 12,8-литровым дизелем мощностью 530 л.с. и солнечными панелями на крыше. Такая роскошь позволяет забыть о привычной жизни и наслаждаться каждым моментом в путешествии.
______
#ТИСЛОДЖИСТИК🦏
#BigBoy1200
#Brabus
#РоскошьНаКолёсах
💥KTM Brabus 1400R 2025 – легендарная мощь в новом исполнении ‼️
✏️ Готовьтесь к адреналину! KTM и тюнинг-ателье Brabus представляют новую версию флагманского спортбайка – KTM Brabus 1400R 2025. Это не просто мотоцикл – это заявление о превосходстве, сочетающее в себе немецкую инженерную мысль и австрийскую страсть к скорости.
🔥 Сердце зверя
- 1400-кубовый V-образный твин с доработанной системой впуска и выхлопа – запас мощности свыше 180 л.с. и чудовищный крутящий момент.
- Усиленная рама и переработанная подвеска – для идеальной управляемости как на треке, так и на шоссе.
- Облегченная конструкция – широкое применение карбона и алюминиевых сплавов.
🎨 Эксклюзивный дизайн от Brabus
- Агрессивные обтекатели с увеличенными воздухозаборниками.
- Уникальная расцветка "Shadow Grey" с фирменными акцентами Brabus.
- Кованые колесные диски и титановая выхлопная система.
⚡ Технологии будущего
- Полностью цифровая приборная панель с поддержкой навигации и телеметрии.
- Адаптивная электроника: трековые режимы, антивиллинг, регулируемый контроль тяги.
- Опциональный пакет "Track Pro" с системой быстрого переключения передач и гоночной ABS.
💰 Цена и доступность
Официальные продажи стартуют в начале 2025 года, ожидаемая цена – от €35 000. Количество экземпляров будет ограничено – типичный для Brabus подход к эксклюзивности.
Ваши мысли? Стоит ли такая цена невероятных эмоций, которые обещает этот монстр? 💀🔥
#KTM#Brabus#Мотоциклы2025#Спортбайк#Эксклюзив
🚗💨 Introducing the all-new Brabus Mercedes-AMG S-Class! 🌟
This stunning beast boasts a jaw-dropping 1000 horsepower and a mind-blowing 1820 Nm of torque! 🔥💪
🔧 Under the hood, the 4.5-liter V8 has been meticulously upgraded with a custom turbo system, new pistons, and a fresh ECU tune. Get ready for an exhilarating driving experience! 🏎️💨
✨ The exterior features aggressive carbon aerodynamic elements and is finished in a unique shade of grey, perfectly complemented by 22-inch forged wheels. 😍🖤
🛋️ Inside, luxury meets style with exquisite grey quilted leather upholstery that takes comfort to the next level.
#Brabus#MercedesAMG#SClass#LuxuryCars#CarEnthusiast#1000HP#Performance#AutomotiveDesign#CarLovers#Auto🚘✨
🚗✨Brabus Transforms Mercedes-AMG SL into a 1000-HP Shooting Brake!🔥
The new body and aerodynamic features are crafted entirely from carbon fiber. The turbocharged V8 has been enlarged from 4.0 to 4.5 liters, and now, combined with an electric motor on the rear axle, the powertrain delivers a staggering 1000 HP and 1620 Nm of torque! 💪⚡
These bespoke three-door beauties will be built to order, tailored to individual specifications. Pricing is not publicly disclosed. 💎
#Brabus#MercedesAMG#ShootingBrake#1000HP#LuxuryCars#CarEnthusiasts#CustomCars#AutomotiveExcellence#CarbonFiber#Auto
🚐✨Introducing the Luxurious Brabus Big Boy 1200 Motorhome!✨🚐
This stunning camper, priced at €1.26 million, measures an impressive 12 meters in length and is designed for a maximum of three residents. 🛏️👨👩👧
The Big Boy 1200 features several retractable modules that expand the living space during your stay, offering a spacious bedroom and a cozy living area that doubles as a dining room. 🛋️🍽️
In the bedroom, you'll find a full-size bed (160x200 cm), while an additional sleeping space for one person is cleverly located above the driver’s cabin. 💤🛌
Built on a robust three-axle Mercedes-Benz Actros chassis, this motorhome is powered by a 12.8-liter diesel engine that delivers an astonishing 530 hp and 2600 Nm of torque! 💪🚛
Get ready to travel in style and comfort! 🌍❤️
#Brabus#BigBoy1200#LuxuryMotorhome#VanLife#TravelInStyle#MercedesBenz#AdventureAwaits#Auto