Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
#JinoyatchilikkaQarshiKurash
#JinoyatchilikniOldiniOlish
#XavfsizHudud
#PQ1
Chilonzor tumanida jinoyatchilikning oldini olish masalalari muhokama qilindi
Chilonzor tumani hokimi Saidqahhor Xolxo‘jayev, tuman prokurori hamda tuman IIOFMB boshlig‘i ishtirokida tumanning “Al Xorazmiy”, “Bekto‘pi”, “Beshqo‘rg‘on”, “Bahoriston”, “Guliston”, “Katta Xirmontepa”, “Tirsakobod”, “Xirmontepa”, “Xonto‘pi”, “Xayrobod”, “Sharaf”
“Sharq”, “Sharq tongi”, “Shuhrat” mahallalarida Prezidentimizning 1-sonli qarori ijrosi doirasida jinoyatchilikning oldini olish bo‘yicha joriy yil yanvar oyida amalga oshirilgan ishlar tahliliga bag‘ishlangan yig‘ilish bo‘lib o‘tdi.
Yig‘ilish davomida ushbu yo‘nalishda olib borilayotgan ishlar atroflicha ko‘rib chiqilib, sodir etilishi mumkin bo‘lgan jinoyatlarning barvaqt oldini olishga qaratilgan aniq chora-tadbirlar belgilab olindi.
Yig‘ilishda tuman hokimi tomonidan hududdagi barcha mehmonxona va avtoturargohlarga, mahallalarning kirish va chiqish yollariga, ichki ko’chalarga zamonaviy kuzatuv kameralari, jumladan feys-aydi tizimlarini o‘rnatish, shuningdek aholi o‘rtasida avtoulov va texnik vositalarni nazoratsiz qoldirmaslik bo‘yicha targ‘ibot ishlarini kuchaytirish yuzasidan mas’ullarga tegishli topshiriq va ko‘rsatmalar berildi.
👉👉👉 Jinoyatchilikning oldini olish — barchamizning umumiy vazifamizdir.
🔵@Chilonzor_tumani_hokimligi
#Chilonzor#XavfsizHudud#QulayMuhit#JamoatXavfsizligi#Obodonlashtirish#BoshqaruvTizimi
Chilonzorda aholi uchun qulay va xavfsiz muhit yaratilmoqda
Chilonzor tumanida aholiga har jihatdan qulaylik yaratish hamda xavfsiz hududni shakllantirish maqsadida izchil ishlar amalga oshirilmoqda.
Jumladan, tumandagi barcha ko‘p qavatli turar joy binolariga ko‘cha nomi va uy raqami aniq ko‘rsatilgan maxsus yorliqlar o‘rnatilmoqda.
Shu bilan birga, jamoat xavfsizligini ta’minlash maqsadida binolar atrofiga kuzatuv kameralari BSKlar tomonidan bosqichma-bosqich o‘rnatib borilmoqda.
👉👉👉Ushbu tadbirlar aholining kundalik hayotida qulaylikni oshirish, favqulodda holatlarda tezkor harakat qilish hamda jinoyatchilikning oldini olishga xizmat qiladi.
@Chilonzor_tumani_hokimligi
#Xavfsizlik
#JamoatTartibi
#TungiXizmat
#TezkorProfilaktika
#VaziyatlarMarkazi
#FaceID
#KuzatuvKamerasi
#XavfsizHudud
Chilonzor tumanida tungi xizmat kuchaytirilgan tartibda davom etmoqda
Chilonzor tumani hududida xavfsiz muhitni ta’minlash maqsadida tungi xizmatga jalb etilgan ichki ishlar organlari xodimlari tomonidan tezkor-profilaktik tadbirlar izchil ravishda amalga oshirilmoqda.
Amalga oshirilayotgan chora-tadbirlar natijasida jamoat tartibini saqlash, huquqbuzarlik va jinoyatlarning oldini olishga alohida e’tibor qaratilmoqda.
🔎 Vaziyatlar markazi faoliyati tufayli sodir etilgan jinoyatlar tezkorlik bilan fosh etilmoqda hamda sodir etilishi mumkin bo‘lgan jinoyatlarning barvaqt oldi olinmoqda.
🎥 Shuningdek, hududda o‘rnatilgan zamonaviy kuzatuv kameralari va “Face ID” texnologiyasi orqali aksariyat huquqbuzarliklar o‘z vaqtida aniqlanib, huquqbuzar shaxslarga nisbatan qonuniy choralar ko‘rilmoqda.
Huquq-tartibot idoralari tomonidan aholi tinchligi va xavfsizligini ta’minlash borasidagi ishlar qat’iy nazorat ostida davom ettirilmoqda.
👉👉👉Ichki ishlar vazirligi Matbuot xizmati tomonidan tayyorlangan videolavhada ayni jarayonlar
🔵@Chilonzor_tumani_hokimligi