Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Eski WinRAR muammosi
#yechim
ℹ️ Kompyuter Savodxonligi bo'yicha yozilayotgan kursda eski arxiv dasturlaridan foydalansak muammolar yuzaga kelishi mumkin deb aytgan edim, lekin namuna ko'rsatolmagan edim.
😅 Kecha tasodifan men "kutgan" muammoga duch keldim va tezlik bilan videoga oldim, kursga ham qo'shdim, sizlarga ham ulashmoqchiman.
🔧 Muammo yuzaga kelishiga sabab arxivni tayyorlagan insonning arxiv dasturi yangi, ochmoqchi bo'lgan odamning dasturi esa eski bo'lishidan bo'lishi mumkin. Doimo arxiv dasturini yangisini ishlating.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Keraksiz dasturni kompyuter yonganda avtomatik ishga tushishini o'chirish!
#yechim
ℹ️ Shu sozlamani sozlab qo'ysangiz kompyuter yonganida faqat siz istagan dasturlar avtomatik ishga tushadi.
✅ Bu esa kompyuterni tezroq ishlashiga ham ta'sir ko'rsatadi.
💻 + 🅰 ga msconfig deb yozdik.
👨🏫Kompyuterni professionallardan o'rganing!
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Hamma fayl yuklanishini o'chirish [Telegram]
#yechim
ℹ️ Kompyuterdagi telegramda hamma fayllarni yuklashini o'chirish uchun quyidagi manzilga kiriladi:
⚙️ Settings > Advanced > Automatic media download joyidagi hammasini o'chirasiz. Bo'ldi!
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Eski WinRAR muammosi
#yechim
ℹ️ Kompyuter Savodxonligi bo'yicha yozilayotgan kursda eski arxiv dasturlaridan foydalansak muammolar yuzaga kelishi mumkin deb aytgan edim, lekin namuna ko'rsatolmagan edim.
😅 Kecha tasodifan men "kutgan" muammoga duch keldim va tezlik bilan videoga oldim, kursga ham qo'shdim, sizlarga ham ulashmoqchiman.
🔧 Muammo yuzaga kelishiga sabab arxivni tayyorlagan insonning arxiv dasturi yangi, ochmoqchi bo'lgan odamning dasturi esa eski bo'lishidan bo'lishi mumkin. Doimo arxiv dasturini yangisini ishlating.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Windows urishda disklarni ko'rmasligi
#yechim
Ushbu arxivni arxivdan chiqarib ichidagi papkani fleshkaga yoki usb hardga tashab turib, Загрузить драйвер ni bosib shu faylni ko'rsatib Далее tugmasini bosilsa bo'ldi.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Windows urishda disklarni ko'rmasligi
#yechim
🚫Muammo: Ba'zan Windows urishda Boot menyuga kirganda windows urish uchun disklar ko'rinmaydi yoki drayverni yukla kabi muammolar chiqib turadi.
✅Yechim:Ushbu arxivni arxivdan chiqarib ichidagi papkani fleshkaga yoki usb hardga tashab turib, Загрузить драйвер ni bosib shu faylni ko'rsatib Далее tugmasini bosilsa bo'ldi.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTube
Internetim ishlamayapti? Qanday ishlatay?
#yechim
ℹ️ Ba'zida yangi Windows o'rnatganimizda yoki nimadir sababli internetimiz ishlamay qoladi. Ko'pincha bunga kerakli drayverlarni yo'qligi sabab bo'ladi. Muammoni aniqlash uchun alohida videodarsimiz bor. Agar sizda ham muammoga drayver sababchi bo'lsa quyidagi yechimdan foydalaning.
✅ Yechim:
Telefon, boshqa kompyuter yordamida ushbu dasturni yuklab oling va interneti ishlamayotgan kompyuterga o'tkazing. Dasturni odatdagidek o'rnating. Ushbu dastur ichida internetni ishlashi uchun kerak bo'lgan barcha draverlar mavjud: SamDrivers 20.12 LAN (x32/x64)661 MB
⚠️ Bu dasturni boshqa drayver dasturlaridan farqi: ishlatish uchun internet kerak emas, ichida faqat internetga oid drayverlarni borligi uchun ham fayl hajmi kichikroq.
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok
Microsoft Office dasturlarida vkladkalar
#yechim
😎 Sizning ofis dasturingizda ham hamma hujjatlar shu ko'rinishda joylashishini xohlasangiz Office Tab dasturini o'rnating.
✅Office Tab dasturini yuklash + o'rnatish bo'yicha video.
💻 Kompyuterni birga o'rganamiz ⤵️
TelegramIYouTubeIGuruhIXarita
Ochilmayotgan, format qilinmayotgan fleshkani tuzatish
#yechim
ℹ️ Ba'zida shunday bo'ladiki kompyuter fleshkangizni ochmaydi ham format ham qilaman desangiz o'xshamaydi. Bunga sabab esa kompyuteringizga fleshka haqidagi ma'lumotlar (o'lchami, format turi va h.k.) yetib kelmayotgani bo'lishi mumkin.
✅ Yechim:
Win+R ga diskmgmt.msc ni yozamiz, kirib fleshkamizga yangi tom yaratamiz bo'ldi. Sinab ko'ring 😉
💻 Kompyuterni birga o'rganamiz ⤵️
Telegram I YouTube I Insta I TikTok