Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🏀Baloncesto
Eslovaquia, crítica tras el triple de Yusta: "Es imposible"#Baloncesto
Quedaban 0,4 segundos para concluir la prórroga (la que sería la primera) y Eslovaquia tenía ganado el partido ante España. La selección centroeuropea tenía posesión con 67-64 a su favor. Mario Ihring sacó de fondo… mal. Tan mal que el balón llegó a Santi Yusta, que en una acción imposible levantó el balón para anotar el triple del empate. Segundo tiempo extra. A la Selección no se le escaparía el triunfo (72-76). La desolación inundó el Tipos Arena de Bratislava.
Muchos defienden que es imposible realizar la acción si el reloj no se ha puesto tarde en funcionamiento. Así lo cree Aramis Naglic, seleccionador eslovaco: “Puedo hablar mucho sobre lo que pasó al final. Creo que en teoría no es posible tocar el balón en 0,4 segundos, que caiga al suelo y luego tirar. No es posible y pongo mi mano derecha”.
https://as.com/baloncesto/mas_baloncesto/eslovaquia-critica-tras-el-triple-de-yusta-es-imposible-n/
🏆@Info288_deportes
🏀Baloncesto
La Fiscalía pide 14 años de cárcel para el entrenador de baloncesto Mario López por agresión sexual a una menor#Baloncesto
La Fiscalía Provincial de Vizcaya ha solicitado una condena de 14 años de prisión contra Mario López, el que fue entrenador del club de baloncesto Lointek Gernika y seleccionador nacional de la sub-16, sub-18 y sub-19 femenino. Le acusa de agredir sexualmente de forma continuada a una niña desde que tenía 10 años y hasta que cumplió los 16. Jugaba en el equipo del colegio. El juicio arranca en la Audiencia Provincial el 14 de enero de 2025.
Según relata el escrito de acusación, al que tuvo acceso ABC, a partir de julio de 1998, beneficiándose de la precaria situación familiar de la niña, López «buscaba y aprovechaba momentos para estar a solas» con ella «a fin de mantener relaciones sexuales». El primer contacto físico lo fue tras invitarla a ver un partido de baloncesto en una vivienda de Guernica. Ella se puso a llorar. Tenía 10 años.
«El acusado aseguró que no volvería a pasar si bien lo cierto es que tales encuentros continuaron en el tiempo y subieron de intensidad, sometiéndose ella dado el temor que le infundía, ante la gran diferencia de edad y posición», dice la Fiscalía.
Explica que además, López desplegaba conductas que a ella le provocaban temor, «como tocar el claxon cuando pasaba en coche por su casa, conducir de manera agresiva y temeraria cuando la trasladaba o ser agresivo y desproporcionadamente exigente con ella en los entrenamientos». Le imponía hablar con él todos los días por teléfono.
https://www.abc.es/deportes/fiscalia-pide-anos-carcel-entrenador-baloncesto-mario-20241003173450-nt.html
🏆@Info288_deportes
💥Balón de básquet Wilson NBA AUTHENTIC
Vive la emoción del juego en interiores y exteriores
✅OFERTA: 32.78€
❌ Antes: 49.95€
💰Ahorras un 34%🔥
Diseñado para un agarre óptimo y durabilidad excepcional
👉 Hazte con él y marca la diferencia en tus partidos
#baloncesto#deporte#navidad#ofertas#viral#wilsonnba#outdoorbasketball#descuentos
🛰️Oferta publicada en Deporte y Outdoor
💥Rodilleras VITTO para Deporte y Fitness
Protección y comodidad para tus rodillas en cada movimiento
✅OFERTA: 9.99€
❌ Antes: 14.99€
💰Ahorras un 33%🔥
Diseño transpirable y antideslizante para un rendimiento óptimo
👉 Hazte con ellas y entrena sin límites
#rodilleras#deporte#crossfit#ligamento#menisco#entrenamiento#baloncesto#navidad
🛰️Oferta publicada en Deporte y Outdoor
📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼
➡️ Fondos de pantalla sobre deporte.
#Deporte#Motos#Motociclismo#Golf#Futbol#Ciclismo#Gimnasia#Navegacion#Surf#Baloncesto#FondosDePantalla
@fotosyfondos
📸🖼📸🖼📸🖼📸🖼📸🖼📸🖼