Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
LG Electronics сохраняет за собой бренды в РФ и остаётся на российском рынке
Как сообщил официальный представитель компании, LG сохранит присутствие, бренд и рабочие места в России
LG Electronics прекратила поставки продукции в РФ в 2022 году, но в январе этого года подала заявку в Роспатент на регистрацию своего нового товарного знака "Express Fill", под которым собирается продавать бытовую технику, устройства для промышленного производства, приборы для оснащения кухни и т.д. А также заявку на товарный знак "Hyper Radiant Color Tech" в отношении телевизоров, светодиодных дисплеев, сенсорных экранов и т.п.
#LG
📱 LG Display yangi 20%ga ko‘proq cho‘ziluvchan displeyni namoyish etdi
ℹ️ LG Display kompaniyasi 2022-yil noyabrida taqdim etilgan 12 dan 14 dyuymgacha cho‘ziluvchi displey prototipidan so‘ng, endi 12 dan 18 dyuymgacha cho‘ziluvchi yangi displey prototipini namoyish etdi. Yangi panel 18 dyuymda ham 100 ppi piksel zichligini saqlab qoladi. Bundan tashqari, displey kamida 10 000 marta cho‘zish va burishlarga bardosh bera oladi. Ushbu texnologiya kiyim-kechak, mebel va boshqa sohalarda qo‘llanilishi mumkin bo‘lsa-da, seriyali ishlab chiqarish haqida hali ma’lumot berilmagan.
➡️#lg | Birinchi raqamli IT-Blog
LG 家庭 AI 机器人 CLOiD 首秀,能叠衣服还能帮你上菜
LG 在今年的 CES 2026 展览会期间首次公开展示面向家庭场景的 AI 机器人 CLOiD,并称其可完成 叠衣服、清理洗碗机、送食物 等多种家务任务。 LG 将在 CES 2026 期间展示 CLOiD 在不同场景中完成家务的过程,包括 启动洗衣程序、折叠衣物、从烤箱中取出食物、清理洗碗机以及端送餐盘。
2026国补享85折补贴
标签:#LG
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot
LG Display 亮相 CES 2026:33 英寸车载 OLED 柔性“卷轴屏”、51 英寸超宽贯穿式面板...
LG Display 宣布将在 CES 2026 中展示多款面向车载场景的前沿 OLED 技术,包括一款 33 英寸柔性卷曲 OLED 面板,以及 51 英寸“柱到柱(Pillar to Pillar)”超宽 OLED 面板。 LG Display 还首次公开了 51 英寸“柱到柱(Pillar to Pillar)”面板,所谓“柱到柱”指的是显示屏横跨车身 A 柱等立柱结构,实现真正意义上的贯穿式超宽显示。
2026国补享85折补贴
标签:#lg
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot
LG 将在 CES 上发布自家 Frame 风格电视
LG 推出自家 Gallery TV,加入由三星 The Frame 引领的艺术电视市场,并依托其 Gallery+ 服务提供大量艺术与视觉内容。该服务类似三星的艺术商店,提供部分免费内容,但完整功能需订阅。LG 强调此产品与其 G 系列 OLED 不同,定位为专注艺术展示的新类别电视。
标签:#LG
Created by RocM
官方频道:@rocCHL
官方群组:@roctech
官方合作:@rocmmbot