Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Ofis menejeri yordamchisi kerak
📌 Ofis menejeriga yordamchi kerak (faqat qizlar). Ish vaqti: 9:00-18:00, Olmazor tumani Qorasaroyda, Qulaylik:Ahil jamoa shinam va zamonaviy ofis kerakli texnikalar va kompaniya tomonidan tekin tushlik
— Kompaniya: Furnimax
— Ish turi: Offline. Toshkent shahri
— Talablar: Mas’uliyatli bo’lish, berilgan vazifalarni vaqtida bajarish va kompyuter savodxinligi bo’lishi shart!
— Maosh: 4-6 mln so’m
— Ish holati: #aktiv
— Murojaat uchun: @SharipovShakhzod
— Telefon: +998881888222
So'rovnoma o’tkazuvchi (Intervyuyer) kerak
Ish holati:#aktiv
Kompaniya: ProResearch kompaniyasi. Biz yangi avlod tadqiqot agentligimiz. Sifatli va miqdoriy yondashuvlarni birlashtirib, biz foydalanuvchi tushunchalarini aniq biznes qarorlariga aylantiramiz.
Ish tartibi: offline, erkin grafik
Talablar:
- Tajriba shart emas, ishni o'zimiz o'rgatamiz
- O'zbek tilida erkin muloqot qila olish (rus tili afzal ko’riladi)
- Yosh chegarasi 18-30 yosh
- Mas’uliyatli va muloqotga kirisha olish
- Stressga chidamlilik
Vazifalar:
- Belgilangan lokatsiyalar bo'yicha odamlar bilan jamoat joylarida suhbat o'tkazish
- Berilgan ko'rsatmalar asosida savollarni to'g'ri yetkazish
- Belgilangan rejaga amal qilish
- Natijalarni tizimga to'g'ri kiritish
Takliflar:
Moslashuvchan ish vaqti
Har bir so'rovnoma uchun haq to'lanadigan daromad
Qiziqarli loyihalarda ishtirok etish
Maosh: suhbat asosida
Murojaat uchun:@mirzakarimovao
Manzil: Termiz, Urganch, Farg’ona, Andijon viloyatlari uchun
SMM menejer kerak
📌 Qulay ofisda va kuchli networkingga ega komanda bilan birga ishlash uchun smm menejer qidirilmoqda
— Kompaniya: Ilm Markazi
— Ish turi: offline, Toshkent shahri
— Talablar: kamida 1 yillik tajriba, Ishga ma'suliyatli, marketingda bazaviy bilimlarga ega bo'lishi
— Maosh: 3-8 mln
— Ish holati:#aktiv
— Murojaat uchun:@nematullaa portfolio va CV bilan murojaat qiling.
Ingliz tilidan ustoz kerak
— Kompaniya:TechLingo School
— Ish turi: Offline, Sirdaryo viloyati, Guliston shahar
— Talablar: Kamida 6 oylik tajribasi boʻlishi IELTS 7+
— Maosh: 70/30 + 1 mln
— Ish holati:#aktiv
— Murojaat uchun:@j_ahmadjonov
— Telefon: (93) 588-68-05
Kanalga ulanish:
➡️@javohir_akhmadjonov
PHP Developer (Middle/Senior) kerak!
— Ish holati: #aktiv
— Kompaniya: DIONYSOS
— Kompaniya haqida: IT-logistika sohasida faoliyat yurituvchi xalqaro kompaniya. Asosiy bosh ofis Monakoda joylashgan.
— Hudud: Toshkent shahri
— Ish turi: offline
— Maosh: 15 000 000 so‘mdan boshlab (tajribaga qarab)
— Talablar:
• PHP 8.2 va professional tajriba
• OOP va SOLID tamoyillarini chuqur bilish
• Laravel, Symfony yoki Zend Framework 2 tajribasi
• Docker, PostgreSQL, VueJS 2/3, NodeJS bo‘yicha ko‘nikmalar afzal
• Git (Git Flow yoki trunk-based workflow) bilan ishlash tajribasi
• DDD (Domain-Driven Design) bilimlari afzal
• Ingliz va rus tillarini yozma hamda og‘zaki bilish (xalqaro jamoada ishlash uchun)
• E-commerce yoki logistika sohasidagi tajriba ustunlik beradi
📩Murojaat uchun:@kasevvlad
Ingliz tilidan ustoz kerak (qiz bola)
— Kompaniya: WWW IT Academy
— Ish turi: Offline, Toshkent shahar, Yunusobod tumani
— Talablar: Kamida 6 oylik tajribasi boʻlishi IELTS 7+, rus tilini bilishi kerak.
— Maosh: 2 000 000 - 15 000 000
— Ish holati:#aktiv
— Murojaat uchun:@j_ahmadjonov
— Telefon: (93) 588-68-05
Kanalga ulanish:
➡️@javohir_akhmadjonov
SMM Menejeri kerak
— Kompaniya: WWW IT Academy
— Ish turi: Offline, Toshkent shahar, Yunusobod tumani
— Talablar: Target yoqa olishi, kontent plan tuzib, jamoadoshlariga tz bera olishi kerak, viloyatlarga xizmat safarlariga ham chiqa olishi shart, kirishimli va stressga chidamli boʻlishi kerak.
— Maosh: 4 500 000 - 10 000 000
— Ish holati:#aktiv
— Murojaat uchun:@j_ahmadjonov
— Telefon: (93) 588-68-05
Kanalga ulanish:
➡️@javohir_akhmadjonov
Grafik dizayner kerak
— Kompaniya: WWW IT Academy
— Ish turi: Offline, Toshkent shahar, Yunusobod tumani
— Talablar: Tajribali boʻlishi, video mantajni ham tushuna olishi kerak.
— Maosh: 2 500 000 - 10 000 000
— Ish holati:#aktiv
— Murojaat uchun:@j_ahmadjonov
— Telefon: (93) 588-68-05
Kanalga ulanish:
➡️@javohir_akhmadjonov
Ingliz tilidan ustoz kerak
— Kompaniya: WWW IT Academy
— Ish turi: Offline, Sirdaryo viloyati…
— Talablar: Kamida 6 oylik tajribasi boʻlishi IELTS 7+
— Maosh: 2 000 000 - 15 000 000
— Ish holati:#aktiv
— Murojaat uchun:@j_ahmadjonov
— Telefon: (93) 588-68-05
Kanalga ulanish:
➡️@javohir_akhmadjonov
SMM Menejeri kerak
— Kompaniya: WWW IT Academy
— Ish turi: Offline, Toshkent shahar, Yunusobod tumani
— Talablar: Target yoqa olishi, dizayn qilishi, video montajni ham qila olsa qoʻshimcha haq toʻlanadi, kirishimli va stressga chidamli boʻlishi kerak.
— Maosh: 4 500 000 - 10 000 000
— Ish holati:#aktiv
— Murojaat uchun:@j_ahmadjonov
— Telefon: (93) 588-68-05
Kanalga ulanish:
➡️@javohir_akhmadjonov
Sotuv menejeri kerak
📌 Sotuv menejerligiga 18-23 yoshli qiz bolalar kerak
— Kompaniya: WWW IT Academy
— Ish turi: Offline, Toshkent shahar, Yunusobod tumani
— Talablar: Rus va Oʻzbek tillarini yaxshi bilishi, xushmuomilali, kirishimli va stressga chidamli boʻlishi kerak.
— Maosh: 3 000 000 - 10 000 000
— Ish holati:#aktiv
— Murojaat uchun:@j_ahmadjonov
— Telefon: (93) 588-68-05
Kanalga ulanish:
➡️@javohir_akhmadjonov
Sotuv menejeri kerak
📌 Sotuv menejerligiga 18-23 yoshli qiz bolalar kerak
— Kompaniya: WWW IT Academy
— Ish turi: Offline, Toshkent shahar, Yunusobod tumani
— Talablar: Rus va Oʻzbek tillarini yaxshi bilishi, xushmuomilali, kirishimli va stressga chidamli boʻlishi kerak.
— Maosh: 3 000 000 - 10 000 000
— Ish holati:#aktiv
— Murojaat uchun:@j_ahmadjonov
— Telefon: (93) 588-68-05
Kanalga ulanish:
➡️@javohir_akhmadjonov