Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
📱 HTC Ray-Ban Meta ko‘zoynaklariga raqobatchi mahsulotini taqdim etdi — HTC VIVE Eagle
ℹ️ HTC ko‘zoynaklari nafaqat video yozadi, balki Gemini yordamchisi (keyinchalik ChatGPT qo‘shiladi) orqali so‘rovlarni bajaradi, matnni 13 xil tilga tarjima qiladi, qo‘ng‘iroqlarga javob beradi va musiqa ijro etadi.
⚙️ Texnik xususiyatlari: 12 megapikselli kamera, 4 ta mikrofon, dasta qismida stereodinamiklar, Snapdragon AR1 Gen 1 protsessori, 4 GB tezkor va 32 GB doimiy xotira. Og‘irligi — 49 gramm.
📷 Foto o‘lchami — 3024×4032, video esa 1512×2016 va faqat 30 kadr/soniyada. Surat va videolar faqat 4:3 formatida bo‘ladi.
🔋235 mA·so‘l ichki akkumulyator 4 soat musiqa yoki 3 soat qo‘ng‘iroq qilish imkonini beradi. Video yozish vaqti ko‘rsatilmagan.
👓 To‘rt xil rangda taqdim etiladi. Narxi — taxminan $520. To‘plamga Zeiss quyoshdan himoya linzalari ham kiradi.
➡️#htc | Birinchi raqamli IT-Blog
时代的眼泪:“HTC 天气应用”关停,附属小工具无法工作
HTC官方宣布,旗下“HTC天气应用”已于2025年12月18日关停,该应用及其附属小工具将无法再运行。HTC天气应用是HTC SENSE UI系统中内置的天气应用,该应用曾于2014年11月上架谷歌Play商店,开放给其他安卓用户使用,用户可查看世界各地7-12天天气预报及湿度、体感温度等信息
用过的路过…
标签:#htc
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot
🩸🩸🩸
👓HTC unveiled its new Vive Focus Vision VR headset. It is an XR headset with 5K resolution, eye tracking, and automatic interpupillary distance adjustment. The price is $1000, $400 more than the flagship version of Quest 3.
The headset has 12 GB of RAM and supports microSD memory cards. It aims to attract gamers and professionals in the corporate sector, including medicine and industry.
#HTC#AI
MARKHEMIST
Продолжаю рассказывать про те гаджеты, которые когда-либо оказались в Книге Рекордов Гиннесса 🏆
Вчера я рассказывал вам как в Книге Рекордов оказалась Sony, собрав огромную мозаику из своих смартфонов одной модели - Xperia ZL.
Следом им ответила HTC, уже из 400 моделей HTC One они собрали свою мозаику и тоже оказались на страницах Книги Рекордов Гиннесса.
Свою догадку про HTC One вчера, кстати, в комментарии написал наш подписчик Pablo Eskobar, и оказался совершенно прав.
Завтра расскажу про одну неубивайку, которая тоже попала на страницы Книги Рекордов Гиннесса)
Ваши догадки, это.. ?
#HTC
#телефоны_рекордсмены
Продолжаю рассказывать про лончеры производителей мобилок и сегодня про HTC
Sense - это UI, разработанный компанией HTC для своих андроид-смартфонов.
Официально считается что Sense существовал со времён коммуникаторов HTC на WM. Однако, стоит заметить, что тогда он был реализован лишь в качестве плагина экрана "Сегодня", и не имел ничего общего с Sense на Android.
Первым андроид-смартфоном с оболочкой Sense был HTC Hero, представленный в 2009 году. Работал смартфон на Android 1.5 Cupcake.
Кстати, это был первый андроид-смарт, который официально поставлялся в Россию.
#HTC
#Sense
#Android