Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
О «Русских сезонах» в Бахрейне и в Омане — на еженедельном брифинге официального представителя МИД России
М.В. Захаровой.
#РусскиеСезоны
#RussianSeasons#МИД#MFA
РСПП и МИД РФ подписали обновлённое соглашение
23 ноября 2021 года в рамках международного форума «Международная повестка российского бизнеса: вызовы, риски, стратегия взаимодействия с государством» Президент РСПП Александр Шохин и Сергей Лавров подписали соглашение о сотрудничестве между Российским союзом промышленников и предпринимателей и Министерством иностранных дел РФ.
«Сегодня мы подписываем обновлённое соглашение о сотрудничестве между Министерством иностранных дел и РСПП. После подписания первого соглашения многое изменилось в международной обстановке, в том числе позиция бизнеса российского на международной арене в продвижении наших интересов. Соглашение даст некий импульс для активизации нашей работы по ключевым направлениям», - отметил Президент РСПП.
«Я думаю, что очень важно при отстаивании российских экономических интересов на международной арене использовать весь спектр инструментов и механизмов. Речь идёт не только о прямом экономическом инструментарии, но и о «мягкой силе», - резюмировал Александр Шохин.
Комментируя подписание соглашения, Сергей Лавров назвал это событие очередной вехой в развитии тесного взаимодействия министерства и союза.
«За эти два года после начала пандемии наши традиционные, тесные связи были нацелены на обеспечение недискриминационного подхода к российскому бизнесу на международной арене, дипломатическому сопровождению крупных инвестиционных проектов на всех континентах нашей планеты, а также многим другим менее масштабным предпринимаемым нами совместным усилиям. Все это было наполнено огромной работой, которую нам пришлось проводить с начала пандемии.
МИД России был задействован в организации вывоза наших граждан, которые оказались за границей в тот самый момент, когда повсеместно были введены ограничения. Более 300 тысяч россиян удалось вернуть. Особое значение имела организация работы в тех странах, куда не было регулярных рейсов, а также там, где оказались не сотни и тысячи, а буквально несколько человек. Эта кропотливейшая работа, требовавшая дополнительных затрат, была сделана во многом благодаря той помощи, которую организовали наши друзья из РСПП. Это лишь один яркий пример, который воспринимался эмоционально нашим населением и гражданами. Вместе мы организовали акцию "Своих не бросаем". Хотел бы именно этот аспект выделить за последние полтора-два года в наших совместных усилиях с РСПП», - сказал он.
Источник: https://рспп.рф/events/news/rspp-i-mid-rf-podpisali-obnovlyennoe-soglashenie-61a4969f8a804/
#РСПП#МИД#RSPP#MFA
On 30 May 2022 the Embassy of #Russia participated in the reception hosted by #MFA of #Brunei Darussalam in conjunction of #HariRayaAidilfitri for the diplomatic corps. Her Royal Highness Princess Hajah Masna, Ambassador-at-Large at the Ministry of Foreign Affairs, and Dato Erywan Pehin Yusof, Minister of Foreign Affairs II, were the Guests of Honour.
*
30 мая с.г. Посольство России приняло участие в организованном МИД Брунея торжественном приеме для дипкорпуса по случаю окончания месяца Рамадан. Главными гостями мероприятия были Посол по особым поручениям принцесса Масна и Второй министр иностранных дел Эриван Юсоф.
#Россия#Бруней
О днях духовной культуры России в Боснии и Герцеговине, Венгрии и Сербии — на еженедельном брифинге официального представителя МИД России М.В. Захаровой.
В видео — 01:41:35
#РусскиеСезоны#RussianSeasons
#ДниДуховнойКультуры#SpiritualCultureDays#МИД#MFA
ℹ Did you know October 24th is Diplomats Day in Kyrgyzstan?
This day is when we celebrate our diplomatic corps — the professionals who tirelessly represent our nation's interests, build global partnerships, and foster economic and cultural exchange worldwide.
Thank you for your service!
#Kyrgyzstan#Diplomacy#DiplomatsDay#InternationalRelations#GlobalCooperation#MFA#ForeignAffairs
LinkedIn | Instagram | X (Twitter) | Facebook | YouTube
🎉Сегодня, 19 октября, Представительству МИД России в Екатеринбурге исполняется 29 лет!🇷🇺
Поздравляем коллег и благодарим их за профессионализм, преданность делу и значительный вклад в развитие международных связей Свердловской области. 🌍🤝
#МИД#Екатеринбург#ДеньРождения#Дипломатия#Новости#МеждународныеОтношения
________
🎉Today, October 19, marks the 29th anniversary of the Representative Office of the Russian MFA in Yekaterinburg! 🇷🇺
We warmly congratulate our colleagues and thank them for their professionalism, dedication, and invaluable contribution to strengthening international cooperation in the Sverdlovsk Region. 🌍🤝
#MFA#Yekaterinburg#Diplomacy#Anniversary#News#InternationalRelations
🇷🇺🌊🌊🌊
🇮🇳 On September 2, Ratish Nair, Honorary Consul of Russia in Trivandrum (Karnataka, India), began a journey along the route of Afanasy Nikitin. The ambitious project is dedicated to the 555th anniversary of the famous "Journey Beyond Three Seas".
📍 The starting point of the journey was the embankment named after the famous Russian traveler Afansy Nikitin in Tver.
⚡️ Ratish Nair met Senator of the Federation Council of Russia from the Tver Region Lyudmila Skakovskaya and Rector of Tver State University Sergei Smirnov.
I am sure that this is a wonderful undertaking - repeating the route of the Tver merchant Afanasy Nikitin. This will help educational and outreach work, draw attention to the traveler's personality, and strengthen ties between our countries. I am sure that in our country, preserving and studying history is one of the most important areas of work,
the Senator emphasized.
Even in India, not everyone knows that Afanasy Nikitin is the first foreigner who came to our country for peaceful purposes. Friendly relations between India and Russia should be strengthened. This is the main goal of my trip. I am sure that the trip, repeating the path of the Russian traveler, will help to show Russia as it is and open it to foreigners without speculation and fakes,
said Ratish Nair.
🗣The meeting participants discussed the opening of Russian online educational courses in Russian in the Indian state of Karnataka, as well as other educational initiatives.
🗺 The head of the Russian House in Trivandrum will visit four more countries after Russia. His route, like 555 years ago, will lie from Tver to Astrakhan along the Volga river, then by car to Derbent, from there to
🇦🇿Azerbaijan, then to
🇮🇷 Iran, from there by plane to
🇴🇲 Oman, and then to
🇮🇳 India.
This project is organized by #Rossotrudnichestvo, the Russian Ministry of Foreign Affairs (#MFA), the #RusskiyMirFoundation, and the Russian Geographical Society (#RGS, #RGO), with #Rosatom and #Sber as partners.
#RussianHouse#RussianHouseTrivandrum#JourneyBeyondThreeSeas
#Voyage555