Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
🔰 CURSOS #Gratis x tiempo limitado aprovechen 🔰
🎁¡Domina PHP 8 y Gana Dinero Creando Sistemas POS desde Cero!
https://lubutech.com/x/home/course/domina-php-8-y-gana-dinero-creando-sistemas-pos-desde-cero/4
🎁PHP 8 y MySQL: Desarrollo de APIs REST Protegidas con Tokens
https://lubutech.com/x/home/course/php-8-y-mysql-desarrollo-de-apis-rest-protegidas-con-tokens/2
🎁Arquitectura Web Profesional: PHP y MySQL con MVC
https://www.udemy.com/course/arquitectura-web-profesional-php-y-mysql-con-mvc/?couponCode=FEB2025-2
🎁Curso Intensivo de MySQL: Aprende SQL desde Cero a Experto
https://www.udemy.com/course/curso-intensivo-de-mysql-aprende-sql-desde-cero-a-experto/?couponCode=FEB2025-2
🎁Construye tu Propio Sistema POS con PHP 8 y MySQL
https://www.udemy.com/course/construye-tu-propio-sistema-pos-con-php-8-y-mysql/?couponCode=FEB2025-2
🎁Hacking ético [Como se Usan los Malware ,Virus, Troyanos?]
https://www.udemy.com/course/hacking-etico-como-se-usan-los-malware-virus-troyanos/?couponCode=FEB2025-2
🎁VPS Seguro en Ubuntu con Letsencrypt, plesk y más
https://www.udemy.com/course/vps-seguro-en-ubuntu-con-letsencrypt-plesk-y-mas/?couponCode=FEB2025-2
🎁Configura un VPS DigitalOcean con Ubuntu de 0 a 100
https://www.udemy.com/course/configura-un-vps-digitalocean-con-ubuntu-de-0-a-100/?couponCode=FEB2025-2
🎁Curso de Laravel 9 desde cero + APIs RESTFULL
https://www.udemy.com/course/curso-de-laravel-desde-cero-apis-restfull/?couponCode=FEB2025-2
🎁Domina jQuery: Curso Completo para Principiantes y Avanzados
https://www.udemy.com/course/domina-jquery-curso-completo-para-principiantes-y-avanzados/?couponCode=FEB2025-2
🎁Aprende Hacking Ético: Protege y Penetra Redes
https://www.udemy.com/course/aprende-hacking-etico-protege-y-penetra-redes/?couponCode=FEB2025-2
🎁Aprende Laravel paso a paso desde cero - De 0 a 100
https://www.udemy.com/course/aprende-laravel-paso-a-paso-desde-cero-de-0-a-100/?couponCode=FEB2025-2
🎁PHP Masterclass Desarrollo de Proyectos Avanzados y Completos
https://www.udemy.com/course/php-masterclass-desarrollo-de-proyectos-avanzados-y-completo/?couponCode=FEB2025-2
🎁Master en PHP Desde 0 hasta Desarrollar Sistemas Completos
https://www.udemy.com/course/master-en-php-desde-0-hasta-desarrollar-sistemas-completos/?couponCode=FEB2025-2
🎁Crea tus propios juegos con HTML Y CANVAS JAVASCRIPT
https://www.udemy.com/course/crea-tus-propios-juegos-con-html-y-canvas-javascript/?couponCode=FEB2025-2
🎁Curso PHP Proyecto web usuarios y roles Patron mvc
https://www.udemy.com/course/curso-php-proyecto-web-usuarios-y-roles-patron-mvc/?couponCode=FEB2025-2
🎁Crea tu primer Juego en Javascript de 0 a 100
https://www.udemy.com/course/crea-tu-primer-juego-en-javascript/?couponCode=FEB2025-2
🎁Web Scraping moderno con Python usando Scrapy Seleniun
https://www.udemy.com/course/web-scraping-moderno-con-python-usando-scrapy-seleniun/?couponCode=FEB2025-2
🎁Curso de GooglE H4cking || D0rks Comandos para Hackear
https://www.udemy.com/course/curso-de-google-hacking-dorks-comandos-para-hackear/?couponCode=FEB2025-2
🎁Crear un ecommerce FULLSTACK PHP y MySQL - Tienda Online
https://www.udemy.com/course/programacion-web-php-mvc-poo-y-mysql-tienda-online/?couponCode=FEB2025-2
🎁API REST con PHP y MYSQL
https://www.udemy.com/course/api-rest-con-php-y-mysql/?couponCode=FEB2025-2
🎁Maestría en JavaScript: Desde Principiante Hasta Experto
https://www.udemy.com/course/curso-de-javascript-de-0-a-heroe/?couponCode=FEB2025-2
🎁Desarrolla un sistema web POS desde cero con PHP NATIVO
https://www.udemy.com/course/desarrolla-un-sistema-web-pos-des-cero-con-php-nativo/?couponCode=FEB2025-2
🎁Crea una Api REST FULL completa con PHP NATIVO
https://www.udemy.com/course/crea-una-api-rest-full-completa-con-php/?couponCode=FEB2025-2
🎁Sistema Punto de Venta con PHP, MVC, POO y MySQL
https://www.udemy.com/course/sistema-punto-de-venta-con-php-y-mysql-con-adminlte/?couponCode=FEB2025-2
🔰 CURSOS #Gratis x tiempo limitado aprovechen 🔰
🎁Cupones gratuitos, tiempo limitado. Aprovecha ahora. 🔥
Hacking ético [Como se Usan los Malware ,Virus, Troyanos?]
🎁https://www.udemy.com/course/hacking-etico-como-se-usan-los-malware-virus-troyanos/?couponCode=3AE362B269E014818C1N
🎁Curso de Laravel 9 desde cero + APIs RESTFULL
https://www.udemy.com/course/curso-de-laravel-desde-cero-apis-restfull/?couponCode=3AE362B269E014818C1N
🎁Domina jQuery: Curso Completo para Principiantes y Avanzados
https://www.udemy.com/course/domina-jquery-curso-completo-para-principiantes-y-avanzados/?couponCode=3AE362B269E014818C1N
🎁Aprende Hacking Ético: Protege y Penetra Redes
https://www.udemy.com/course/aprende-hacking-etico-protege-y-penetra-redes/?couponCode=3AE362B269E014818C1N
🎁Aprende Laravel paso a paso desde cero - De 0 a 100
https://www.udemy.com/course/aprende-laravel-paso-a-paso-desde-cero-de-0-a-100/?couponCode=3AE362B269E014818C1N
🎁PHP Masterclass Desarrollo de Proyectos Avanzados y Completos
https://www.udemy.com/course/php-masterclass-desarrollo-de-proyectos-avanzados-y-completo/?couponCode=3AE362B269E014818C1N
🎁Master en PHP Desde 0 hasta Desarrollar Sistemas Completos
https://www.udemy.com/course/master-en-php-desde-0-hasta-desarrollar-sistemas-completos/?couponCode=3AE362B269E014818C1N
🎁Crea tus propios juegos con HTML Y CANVAS JAVASCRIPT
https://www.udemy.com/course/crea-tus-propios-juegos-con-html-y-canvas-javascript/?couponCode=3AE362B269E014818C1N
🎁Curso PHP Proyecto web usuarios y roles Patron mvc
https://www.udemy.com/course/curso-php-proyecto-web-usuarios-y-roles-patron-mvc/?couponCode=3AE362B269E014818C1N
🎁Crea tu primer Juego en Javascript de 0 a 100
https://www.udemy.com/course/crea-tu-primer-juego-en-javascript/?couponCode=3AE362B269E014818C1N
🎁Web Scraping moderno con Python usando Scrapy Seleniun
https://www.udemy.com/course/web-scraping-moderno-con-python-usando-scrapy-seleniun/?couponCode=3AE362B269E014818C1N
🎁Curso de Google Hacking || Dorks Comandos para Hackear
https://www.udemy.com/course/curso-de-google-hacking-dorks-comandos-para-hackear/?couponCode=3AE362B269E014818C1N
🎁Crear un ecommerce FULLSTACK PHP y MySQL - Tienda Online
https://www.udemy.com/course/programacion-web-php-mvc-poo-y-mysql-tienda-online/?couponCode=MAR-DEAL
🎁API REST con PHP y MYSQL
https://www.udemy.com/course/api-rest-con-php-y-mysql/?couponCode=3AE362B269E014818C1N
🎁Maestría en JavaScript: Desde Principiante Hasta Experto
https://www.udemy.com/course/curso-de-javascript-de-0-a-heroe/?couponCode=3AE362B269E014818C1N
🎁Desarrolla un sistema web POS desde cero con PHP NATIVO
https://www.udemy.com/course/desarrolla-un-sistema-web-pos-des-cero-con-php-nativo/?couponCode=3AE362B269E014818C1N
🎁Crea una Api REST FULL completa con PHP NATIVO
https://www.udemy.com/course/crea-una-api-rest-full-completa-con-php/?couponCode=3AE362B269E014818C1N
🎁Sistema Punto de Venta con PHP, MVC, POO y MySQL
https://www.udemy.com/course/sistema-punto-de-venta-con-php-y-mysql-con-adminlte/?couponCode=MAR-DEAL
🎁Curso de PHP y MVC : Construye proyectos web desde cero
https://www.udemy.com/course/desarrolla-en-php-un-poderoso-cms-para-enlaces-de-wsp/?couponCode=3AE362B269E014818C1N
Una app ideal para que instalen en sus smartv con Android
Podrán disfrutar de youtube sin comerciales ni anuncios
Además de chromecast
Pueden transmitir en HD hasta 8K y 60fps
Lo mejor de todo, #OpenSource#Libre#Gratis
https://smarttubeapp.github.io
@metagon_bot
Qué puede hacer este bot?
Este es un bot multiusos con búsqueda de imágenes de anime / animales / flickr, herramientas de Minecraft, 9gag, Yelp y más!
(visto en @BotsGram_cu)
#imágenes, #curiosidades, #preguntas, #diversión, #gratis, #http
🔜Sumate al lanzamiento del año y llévate el favor de la reina, Cleopatra AI✨
✅Suscríbete al canal de @Cleopatra_AI acompáñame en ésta aventura y descubre mi nueva IA de generación de imágenes.
🎁Recibirás 200 Créditos gratis para probar @CleopatraAIBot y crear 200 imágenes sin coste, el día del lanzamiento.
¿A qué esperas para unirte al canal?
👉Forma parte de algo unico y memorable.
Oportunidades como ésta no se ven todos los días. ¡Súmate ahora!
🔥Próximo lanzamiento, martes 29.
#CleopatraAI#Cleopatra#AI#IA#Imagen#InteligenciaArtificial#free#gratis#bot#imagine
¿Que puede hacer este bot?
🤖@AddChanBot🔁
Este bot reenvía mensajes de otros canales (públicos y privados) a tus chats de preferencia. Además, si quieres desbloquear más chats y fuentes, haz clic en la opción "💎 Premium" del bot.
#Chats#Channels#Fuentes#Reenvío#Utilidad#Gratis#Premium#Automático#Público#Privado#Multimedia#Formato
(Visto en: @BotsGram_Cu)