Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🖥️ Южное командование США заявило об уничтожении двух «наркотеррористов» в Карибском море.
«4 мая — По распоряжению командующего #SOUTHCOM генерала Фрэнсиса Л. Донована, Объединённая оперативная группа «Южное копьё» (JTF Southern Spear) нанесла летальный кинетический удар по судну, находившемуся под управлением иностранной террористической организации. Разведка подтвердила, что судно следовало по установленным маршрутам наркотрафика в Карибском море и принимало непосредственное участие в операциях по незаконному обороту наркотиков. В ходе акции были уничтожены двое наркотеррористов. Потерь среди личного состава США нет».
🇷🇺Если у вас не воспроизводится ролик, продолжите просмотр в нашем канале Соловьёв в МАКС.
🇺🇸💥EEUU lanza ataques contra navíos en el Pacífico oriental
🛶 Las fuerzas armadas estadounidenses dieron a conocer la acción contra dos embarcaciones, las cuales supuestamente trasladaban narcóticos.
🗣 "El 11 de abril, bajo la dirección del comandante del #SOUTHCOM, general Francis L. Donovan, la Fuerza de Tarea Conjunta Southern Spear llevó a cabo dos ataques cinéticos letales contra dos embarcaciones operadas por organizaciones terroristas designadas. La inteligencia confirmó que las embarcaciones transitaban por rutas conocidas de narcotráfico en el Pacífico Oriental y participaban en operaciones de narcotráfico", indicó el Comando Sur de EEUU en X.
👉 Asimismo, precisó que, durante la primera operación, dos personas murieron y una sobrevivió. En la segunda, tres individuos fallecieron.
💬 "Tras los enfrentamientos, el USSOUTHCOM notificó de inmediato a la Guardia Costera de EEUU para que activara el sistema de búsqueda y rescate del sobreviviente. Ningún miembro de las fuerzas militares estadounidenses resultó herido", destacó.
🛰 Descubre lo que otros callan. Únete ahora.
🇺🇸💥EE.UU. lanzan ataques contra embarcaciones en el Pacífico; 5 personas murieron
🛶 Las fuerzas armadas de EE.UU. divulgaron videos de ataques contra dos embarcaciones, alegando que transportaban drogas.
"El 11 de abril, bajo el mando del comandante del #SOUTHCOM, general Francis L. Donovan, la Fuerza de Tarea Conjunta Southern Spear realizó dos ataques cinéticos letales contra dos embarcaciones operadas por organizaciones terroristas designadas", dice la publicación del Comando Sur de EE.UU. en la plataforma X.
Según la autoridad estadounidense, en la primera operación, dos personas murieron y una sobrevivió, y en la segunda, el ataque causó la muerte de tres personas.
"Después de los enfrentamientos, el USSOUTHCOM notificó inmediatamente a la Guardia Costera de EE.UU. para que activara el sistema de búsqueda y rescate del superviviente. Ningún miembro de las fuerzas militares norteamericanas resultó herido", destacó.
U.S. Southern Command
On March 3, Ecuadorian and U.S. military forces launched operations against Designated Terrorist Organizations in Ecuador. The operations are a powerful example of the commitment of partners in Latin America and the Caribbean to combat the scourge of narco-terrorism.
Together, we are taking decisive action to confront narco-terrorists who have long inflicted terror, violence, and corruption on citizens throughout the hemisphere.
“We commend the men and women of the Ecuadorian armed forces for their unwavering commitment to this fight, demonstrating courage and resolve through continued actions against narco-terrorists in their country.”
- #SOUTHCOM Commander Gen. Francis L. Donovan.
https://x.com/Southcom/status/2029011785567572285?s=20
#BREAKING | 🇺🇸 — U.S. Southern Command (SOUTHCOM):
On April 15, at the direction of #SOUTHCOM commander Gen. Francis L. Donovan, Joint Task Force Southern Spear conducted a lethal kinetic strike on a vessel operated by Designated Terrorist Organizations. Intelligence confirmed the vessel was transiting along known narco-trafficking routes in the Eastern Pacific and was engaged in narco-trafficking operations. Three male narco-terrorists were killed during this action. No U.S. military forces were harmed.
The Global Eye | Subscribe
Командующий SOUTHCOM - сенаторам: Россия - "раненый медведь", Китай закабаляет Латинскую Америку, в Венесуэле сотни русских военных и многое другое
9 июля, во вторник, глава Южного командования вооруженных сил США (SOUTHCOM) адмирал Крейг Фоллер выступил на слушаниях в комитете по делам вооруженных сил Сената Конгресса США. В его речи и ответе на вопросы сенаторов прозвучало довольно много интересных тезисов. Мы сделали для вас подборку самых важных (на наш взгляд) из них:
ЧТО ПРОИСХОДИТ В ЛАТИНСКОЙ АМЕРИКЕ:
🔹 США находятся в состоянии глобального противостояния с Китаем и Россией. Латинская Америка - ключевой регион для нацбезопасности США. С этим связано усиление присутствия Китая и отчасти России в этом регионе.
🔹 Проникновению Китая и России способствуют «слабые правительства», коррупция и наркотрафик.
🔹 Действия России и Китая очень отличаются.
РОССИЯ:
🇷🇺 Россия – это «раненый медведь» (выражение Фоллера). Ее действия не рациональны, а мотивированы обидой на США и желанием навредить, не разбираясь нужно это самой России или нет.
🇷🇺 Экономическое влияние России в регионе минимально, но сильна российская пропаганда, распространение фейкньюз, кибератаки.
🇷🇺 Фоллер, не указывая виновных, в контексте России, говорит о более, чем 50 тыс кибератак на избирательную систему Колумбии в ходе парламентских выборов 2018 года.
🇷🇺 В Венесуэле "находятся сотни российских военных" ( затем Фоллер то ли перечисляя, а, скорее, уточняя, применил термин defense contractors – военные подрядчики).
КИТАЙ:
🇨🇳 Китай - рациональный игрок, у него «легитимные экономических интересы по всему миру», в том числе в Латинской Америке.
🇨🇳 Китай целенаправленно вгоняет страны Латинской Америки в долги, получая таким образом влияние на их правительства (долг Венесуэлы Китаю – $16 млрд).
🇨🇳 В Латинской Америке Китай использует «мягкую силу с жесткими целями», они «готовят сцену» для получения военных преимуществ в будущем.
🇨🇳 США очень озабочены сотрудничеством Китая и Аргентины в космической сфере. Китай может получить более глобальные возможности для отслеживания американских спутников.
ЧТО ДЕЛАЮТ США:
🇺🇸 Ресурсы SOUTHCOM ограничены, но надо продолжать сотрудничество и подготовку кадров.
🇺🇸 Фоллер привел пример, когда один из высокопоставленных военных центральноамериканской страны заявил ему, что китайцы кэшем дали ему в виде военно-технической помощи$23 млн. При этом Фоллер заглянул в свой бюджет на сотрудничество с этой страной и там было всего $1,5 млн.
🇺🇸 В разные моменты встречи Фоллер так или иначе позитивно отозвался о военном сотрудничестве со следующими странами: Колумбия, Перу, Бразилия и Чили.
🇺🇸 В разговорах с коллегами в странах Латинской Америки Фоллер всегда признает, что США не идеальны, наделали много ошибок в прошлом, но стараются быть лучше.
🇺🇸 Латиноамериканские военные больше хотят сотрудничать с США несмотря на то, что Китай предлагает больше денег. Многие их них учились в США, и это играет большую роль.
🇺🇸 В Центральной Америке недавняя смена правительств позитивна для США. В Сальвадоре, Гватемале и Гондурасе влияние России и Китая снизилось, но «они все еще там».
🇺🇸 Китай под предлогом улучшения общественной безопасности продвигает в регионе технологии "умного города". Это позволит им следить за населением и манипулировать им. SOUTHCOM США объясняет эти риски местным военным, и они часто убеждают правительства отказаться от такого сотрудничества, но они хотят альтернативы от США.
#сша_латам#southcom
On May 4, at the direction of #SOUTHCOM commander Gen. Francis L. Donovan, Joint Task Force Southern Spear conducted a lethal kinetic strike on a vessel operated by Designated Terrorist Organizations. Intelligence confirmed the vessel was transiting along known narco-trafficking routes in the Caribbean and was engaged in narco-trafficking operations. Two male narco-terrorists were killed during this action. No U.S. military forces were harmed. @DeptofWar#OpSouthernSpear
https://i.fixupx.com/i/status/2051502740568690729
Venezuela’s President Nicolás Maduro warned of the destabilization potential brought by heightened US military activity in the Caribbean region. Guyanese President Irfaan Ali met with SOUTHCOM commander US Navy Admiral Alvin Holsey earlier this month.
Read the full story: https://venezuelanalysis.com/news/venezuelas-maduro-warns-caricom-of-guyana-and-us-southcom-collaboration-dangers/
#Essequibo#Venezuela#Guyana#SouthCom