Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
#Sucesos | 👩💻🚨 Centro de criptominería ilegal fue desmantelada por las autoridades en Los Teques por funcionarios del Servicio de Investigación Penal (SIP), de la Policía Municipal de Guaicaipuro, en conjunto con la Guardia Nacional Bolivariana (GNB).
➡️ Durante el operativo, fueron incautados un total de 204 elementos de uso informático, entre ellos unos 70 equipos ASIC y minadores de alta potencia.
📌 De acuerdo al reporte oficial, se localizó la instalación tecnológica donde realizaban el procesamiento de algoritmos criptográficos, cuya actividad operaba en perjuicio del sistema eléctrico nacional.
📸: minjusticia_ve
Equipos de alta potencia ?
Unos whatsminer obsoletos.
#Sucesos🚨🔗En un operativo realizado por el Servicio de Investigación Penal de la Policía de Carabobo (SIPEC) en conjunto con el CONAS, se llevó a cabo el desmantelamiento de una granja de minería digital ilegal y la incautación de un importante lote de armas que se ubicaban en el sector Los Mangos, municipio San Diego.
➡️ El procedimiento se realizó luego que los funcionarios recibieran una denuncia a través de las redes sociales, por lo que los agentes se desplegaron hasta el lugar. El resultado de la operación fue el siguiente:
📌Un detenido de 40 años de edad
📌 Evidencia Tecnológica: 13 máquinas de minería (Bitcoin) de alto rendimiento que consumían más de 260 amperios, afectando el sistema eléctrico regional.
📌 Armamento: 04 rifles de alta precisión, 02 escopetas, 02 réplicas de armas de fuego y 37 cajas de municiones de diversos calibres.
📌 Equipamiento: Radios transmisores y dispositivos móviles
#Sucesos | 💥🚗 Una colisión múltiple se registró la noche de este lunes 04 de mayo en la autopista Sur, adyacente del cementerio Jardines del Recuerdo, en Valencia, que dejó un hombre lesionado.
➡️ De acuerdo a reportes, el siniestro ocurrió aproximadamente a las 9:40 p.m., cuando al parecer, a un camión cargado de plátanos se le desprendió las ruedas traseras dobles conocidas como "las morochas" lo que provocó el accidente.
📌 Organismos de seguridad y emergencia se desplegaron en el sitio para atender el hecho.
📸: Heberlizeth
#Sucesos | 🚐🏠 Una tragedia ocurrió la tarde de este lunes 04 de mayo en el sector Brisas de Carabobo, municipio Naguanagua, cuando a una unidad de transporte público le fallaron los frenos e impactó contra una vivienda.
➡️ El siniestro ocurrió alrededor de las 7:00 p.m. Se conoció que una mujer, vecina del sector, falleció tras el accidente, mientras que el conductor de la unidad resultó herido. También se registraron daños materiales.
‼️ Las autoridades iniciaron una investigación técnica para confirmar si el origen del accidente fue una falla mecánica y determinar las responsabilidades legales correspondientes.
📷: RRSS
#Sucesos | ⛓️🚨 Una mujer de 20 años de edad identificada como Maurelis Alejandra Sequera fue aprehendida en flagrancia el pasado sábado en la avenida Francisco de Miranda a la altura de la plaza Altamira, Caracas.
➡️ El director de PoliChacao, comisario mayor Luis Gonzalo Fernández de Córdova informó que el robo frustrado se logró luego que un pasajero que se desplazaba en una unidad de transporte público reportara que había sido víctima de un robo por parte de la mujer, a los funcionarios que estaban en su punto de control.
📌 El jefe policial indicó que "una vez realizada la inspección corporal de la sospechosa se le incautó el objeto punzo penetrante (tijera) y se recuperó el dinero en efectivo propiedad del denunciante".
📹: policiachacao
#sucesos Un motorizado resultó herido tras impactar con un vehículo marca Renault en la Av. Rojas Queipo con Av. Andrés eloy blanco de Valencia la mañana de este viernes #8may
🚨🚑 El hecho ocurrió justo en el momento en el que una ambulancia transitaba por la mencionada vía con una emergencia a bordo, por lo que paramédicos se bajaron a prestar auxilio.
Usuarios reportan que la situación en ese semáforo frente es una "guillotina" cuando no hay electricidad.
📷 Notitarde
#Sucesos |🚨🚔 Funcionarios de la Dirección contra la Delincuencia Organizada de la Policía Nacional Bolivariana
(#PNB) dieron con el paradero de de los sujetos que agredi3ron a una mujer con condición especial en el sector Las Casitas del municipio Los Guayos este sábado #9May.
➡️ Como se recordará, un grupo de individuos habian sometido en horas de la noche a la v!ctima bajo maltratos físicos, psicológicos y actos con connotación sexual, lo cual encendió las alarmas en la población. Rapidamente el clip fue compartido en redes sociales generando indignación de la ciudadanía que exigía la intervención inmediata de las autoridades para esclarecer lo ocurrido y determinar responsabilidades.