Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🇯🇵Artisan x TenZ🤩
— Коллаборационный коврик Artisan x TenZ:
🔴Для совместного релиза была выбрана модель Zero — именно её сам TenZ использует на регулярной основе. Если говорить точнее, это версия на подложке Soft. Специально для этой коллаборации коврик получил эксклюзивный красный цвет.
🔴Помимо Artisan, у TenZ также есть совместные проекты с брендами Wooting и Pulsar. Таким образом, теперь фанаты могут собрать полноценный сетап девайсов, выпущенных под его именем.
➡️ Artisan FX Zero TenZ Red - 8.990₽
➡️ Wooting 80HE TenZ Takeover - 28.990₽
➡️ Pulsar TenZ Signature Edition - 15.990₽
САЙТ • МЕНЕДЖЕР • #ARTISAN
🥰Artisan Hayate Otsu V2 — ковёр, который не нуждается в представлении. Наследник Hien, ставший новым стандартом баланса между скоростью и контролем.
🔴Два цвета — Классический черный и Винно-красный
🔴Три вариации подложки — от самой мягкой XSOFT, балансной SOFT, до стабильной MID
🔴Множество размеров — самые популярные XL (49x42) и XXL (50x49)
— Минимальная разница по осям X/Y, стабильное скольжение, опция выбора мягкости подложки — за это его и выбирают профессионалы в разных дисциплинах: CS2, VALORANT, Apex Legends, Overwatch и др.
🛍Доступен на ReShip.pro
САЙТ • МЕНЕДЖЕР • #ARTISAN
🧀ЭКСЛЮЗИВ!Добавили коллаборацию Artisan x EDG под заказ! Это лимитированные модели с тиражом 1000 штук.
Всего доступно 6 разных моделей:
🟢Jieni7 Zero Soft XL Orange
🟢ZmjjkkZero Xsoft XL Black
🟢Zmjjkk T99 Mid XL Matcha
🟢Nobody Zero Soft XL Black
🟢Chichoo Zero Mid XL Orange
🟢Smoggy T99 Mid XL Matcha
— Каждый игрок сделал расцветку для модели которую использует на постоянной основе.
💳 Все они уже добавлены на сайте ReShip.pro
КАТАЛОГ • МЕНЕДЖЕР • #ARTISAN
🫐ARTISAN HIEN в новом цвете NAVY BLUE уже скоро будет у нас!
— В данный момент количество этого цвета сильно ограниченно, успей оформить предзаказ пока есть возможность
◻️XXL - 10.990₽ - (Xsoft, Soft, Mid)
◻️XL -9.990₽ - (Xsoft, Soft, Mid)
А с проходящими сейчас скидками еще меньше 😉
КАТАЛОГ • МЕНЕДЖЕР • #ARTISAN
👀Что это? Новые Artisan Hayate Otsu V2?
📌Да, всё верно — они уже в наличии и доступны для заказа! Также произошло небольшое пополнение моделей Hien и Key83
Обратите внимание, что размеров XXL очень мало, поспешите!😉
💵XL - 11.390 ₽
💵XXL - 11.990 ₽
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #ARTISAN
🌟Сегодня мы подготовили для вас описание самого быстрого тканевого ковра Artisan - Raiden
🟠Имеет микротекстурированную поверхность, обеспечивающую баланс между скоростью и контролем
🟠Гладкий для легкого скольжения мыши, но достаточно шероховатый для точного позиционирования
Имеет три вида твердости подложки - Mid/Soft/Xsoft. В зависимости от которой меняется контроль и стабильность ковра
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #ARTISAN
🪭Встречайте обновлённый HAYATE OTSU V2 от Artisan — теперь ещё лучше!
🪭Первая партия уже на подходе!
- Улучшенное скольжение и точность наведения благодаря изменённой текстуре поверхности
- Это устраняет ощущение прилипания мыши и снижает накопление пыли и грязи
- В результате повышается удобство использования, сохраняя при этом знакомые ощущения от предыдущей модели
XL (49x42 см) - 11.390 руб
XXL (50х49 см) - 11.990 руб
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #ARTISAN
🔥 КОВРИКИ ARTISAN В НАЛИЧИИ — САМЫЙ БОГАТЫЙ АССОРТИМЕНТ В РОССИИ!
Всех приветствуем) Хотели бы напомнить, что мы являемся крупнейшим реселлером Artisan (и не только) в России 😁
📌 Только Ковров Artisan у нас на складе более 150 позиций!
- От быстрейшей модели Raiden ⚡️до самой медленной 🐢 Type99
Это только начало. Впереди вас ждут очень интересные новости от нас, уверяем, что вам понравится) От вас ждем ❤️
#ARTISAN
🖱ARTISAN TYPE-99
🔎Низкоскоростной коврик от лучшего бренда на рынке, имеет три вида подложки - XSOFT/SOFT/MID, три размера - L-33x42/XL-49x42/XXL-50x49 и три цвета - BLACK/MATCHA/GRAY
🔎Самый медленный ковер в линейке Artisan, поверхность быстро сохнущая и хорошо впитывающая влагу, обеспечит постоянную, не изменную и одинаковую по осям скорость
🔎Подложка из японского порона, имеющая устойчивость к скручиванию и уверенную фиксацию ковера на столе
💵Размер XL - 9.490💵
💵Размер XXL - 10.490💵
ОФОРМИТЬ ЗАКАЗ • КАТАЛОГ • #ARTISAN