Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Российский электромобиль «Атом», возможно, будут собирать в Харбине
Российский фонд прямых инвестиций (РФПИ), международная корпорация XY Group и АО «Кама», реализующее проект производства российского электромобиля «Атом», договорились о привлечении китайских инвесторов в проект, а также возможной локализации производства в Китае.
Партнерство предусматривает возможность продвижения электромобиля «Атом» на китайском рынке, поиск промышленных площадок и мощностей для локализации производства «Атома» в Харбине.
В рамках соглашения РФПИ, XY Group и АО «Кама» планируется также создание совместного центра исследований и разработок в Китае.
#madeinchina
Подписывайтесь на Амур-Китай 🇷🇺🇨🇳
L’avanzo commerciale della Cina supera i 1.000 miliardi di dollari: cosa significa davvero?
Negli ultimi giorni si è parlato molto del record storico dell’avanzo commerciale cinese. Alcuni media lo dipingono come “dumping” o “sovraccapacità”, ma la realtà è molto diversa: si tratta di divisione internazionale del lavoro e cooperazione economica globale.
Gran parte delle esportazioni cinesi è il risultato di catene produttive globali: design europeo e americano, componenti giapponesi e sudcoreani, materie prime da tutto il mondo.
L’avanzo beneficia non solo la Cina, ma anche imprese e consumatori in molti Paesi, garantendo prodotti più accessibili, innovazione rapida e catene di approvvigionamento resilienti.
Storicamente, grandi Paesi manifatturieri hanno generato surplus: Regno Unito, Stati Uniti, Germania, Giappone. La Cina sta semplicemente partecipando alla globalizzazione secondo i principi del vantaggio comparato.
Invece di vederlo come una minaccia, possiamo riconoscerlo come opportunità di crescita e cooperazione internazionale. La Cina non è solo la “fabbrica del mondo”, ma anche un mercato sempre più grande che sostiene la domanda globale.
Comprendere i numeri significa capire la globalizzazione, non temerla.
#Cina#CommercioGlobale#Globalizzazione#Economia#MadeInChina
https://www.marx21.it/internazionale/e-importante-comprendere-correttamente-lavanzo-commerciale-della-cina/
🥢MADE IN CHINA — бар и ресторан с кухнями Китая, Японии и Кореи
Заведение объединяет барную культуру и гастрономию Восточной Азии. В коктейльной карте — азиатские ингредиенты и классика, в меню — блюда из трёх стран. Пространство поделено на два уровня: первый — с барной стойкой, второй — более спокойный, с видом на интерьер.
📍 Большая Морская, 35 (м. Адмиралтейская)
🕒 Ежедневно: 12:00–23:00, пт-сб 12:00-01:00
💳 Средний чек: 1300 ₽
🔗 Подробнее на сайте: https://madeinchina-spb.ru/
#MadeInChina#АзиатскаяКухня#КоктейльБарСПб#Адмиралтейская#ГдеПоестьСПб
Петербург ближе, чем кажется — будь в курсе интересного с Куда сходить в Санкт-Петербурге.
🇨🇳 La Cina non è solo treni ad alta velocità e auto elettriche. Ora ruggisce anche in pista.
🏁 Lo scorso fine settimana in Portogallo, una moto cinese – ZXMOTO – ha fatto la storia nel Campionato Mondiale Supersport (WSBK). Ha vinto due gare di fila, con un vantaggio di quasi 4 secondi su Ducati e Yamaha. È la prima volta che un marchio cinese trionfa in questa categoria, rompendo decenni di dominio europeo, americano e giapponese.
🔧 Dietro questo risultato non c’è solo un motore potente. C’è un sistema industriale maturo (Chongqing, la “capitale della moto” cinese), innovazione tecnologica “da 0 a 1” e giovani imprenditori che hanno scelto di non aggirare i fossati tecnologici, ma di saltarli.
👨💻 Il fondatore di ZXMOTO, Zhang Xue, 34 anni, è l’esempio di una generazione che “osa sognare in grande”. Non a caso, oggi in Cina l’età media dei team di ingegneri spaziali (Chang’e, Shenzhou, Beidou) è tra i 30 e i 40 anni.
🏍️ La “velocità della Cina” non è più solo quantità: è qualità, ricerca, coraggio.
E voi? Credete che l’industria cinese possa diventare protagonista anche nel motorsport mondiale? 🏁👇
#MotoCinesi#WSBK#ZXMOTO#MadeInChina#InnovazioneGiovanile#VelocitàDellaCina#GlobalTimes
https://www.marx21.it/internazionale/le-vittorie-nelle-moto-mettono-in-mostra-la-velocita-della-cina-e-la-forza-dei-giovani/