TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #241 · 5 мај

Можно ли в Python создавать бинарные файлы? Конечно можно. Для этого в Python есть следующие инструменты: ▫️ тип данных bytes и bytearray ▫️ открытие файла в режиме wb (write binary) или rb (read binary) ▫️ модуль struct Про модуль struct поговорим в первую очередь. Файл в формате JSON или Yaml внутри себя содержит разметку данных. Всегда можно определить где список начался а где закончился. Где записана строка а где словарь. То есть формат записи данных содержит в себе элементы разметки данных. В binary-файле данные не имеют визуальной разметки. Это просто байты, записанные один за другим. Правила записи и чтения находятся вне файла. Модуль struct как раз и помогает с организацией данных в таком файле с помощью определения форматов записи для разных частей файла. Модуль struct преобразует Python-объекты в массив байт, готовый к записи в файл и имеющий определённый вид. Для этого всегда следует указывать формат преобразования (или, как оно здесь называется - запаковки). Формат нужен для того, чтобы выделить достаточное количество байт для записи конкретного типа объекта. В последствии с помощью того же формата будет производиться чтение. При этом следует помнить что мы говорим о типах языка С а не Python. Именно формат определяет, что записано в конкретном месте файла, число, строка или что-то еще. Вот какие токены формата у нас есть. Помимо этого, первым символом можно указать порядок байтов. На разных системах одни и те же типы данных могут записываться по-разному, поэтому желательно указать конкретный способ из доступных. Если этого не сделать, то используется символ '@', то есть нативный для текущей системы. В строке формата мы пишем в каком порядке и какие типы собираемся преобразовать в байты. Запакуем в байты простое число, токен "i". >>> import struct >>> struct.pack('=i', 10) b'\n\x00\x00\x00' Теперь несколько float, при этом нужно передавать элементы не массивом а последовательностью аргументов. >>> struct.pack('=fff', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Вместо нескольких токенов можно просто указать нужное количество элементов перед одним токеном, результат будет тот же. >>> struct.pack('=3f', 1.0, 2.5, 4.1) b'\x00\x00\x80?\x00\x00 @33\x83@' Теперь запакуем разные типы >>> data = struct.pack('=fiQ', 1.0, 4, 100500) я запаковал типы float, int и unsigned long long (очень большой int, на 8 байт) b'\x00\x00\x80?\x04\x00\x00...' Распаковка происходит аналогично, но нужно указать тот же формат, который использовался при запаковке. Результат возвращается всегда в виде кортежа. >>> struct.unpack('=fiQ', data) (1.0, 4, 100500) Как видите, ничего страшного! #lib#basic

Hashtags

Резултати

Пронајдени 9 слични објави

Пребарај: #laravel

当前筛选 #laravel清除筛选
Dasturlash hayoti️️ ️

@dasturlash_hayoti · Post #3129 · 12.03.2024 г., 15:02

#php#laravel 9-Dars | Validatsiya qoidalaridan foydalanish 🖤Darsni ko'rish uchun👇 https://youtu.be/ptZb8Rc8kpQ 💻@dasturlash_hayoti— dasturchilar va dasturlash hayotini yoritib boradigan loyiha!

Hashtags

Dasturlash hayoti️️ ️

@dasturlash_hayoti · Post #3144 · 16.03.2024 г., 00:20

#backend#laravel 11-Dars | Saytni Ko'p Tilli Qilish Ushbu darsda Saytdagi Statik va dinamik ma’lumotlarni ko’p tilli qilishni o'rganishingiz mumkin 🖤Darsni ko'rish uchun: link 💻@dasturlash_hayoti— dasturchilar va dasturlash hayotini yoritib boradigan loyiha!

ALL About RSS

@AboutRss · Post #1048 · 08.06.2021 г., 01:00

Coding 向 #教程 分享 第 1 期 英文,又有点多,就不逐一放送了,攒到一起: 1️⃣ 「How to Create Your Own Next.js RSS Reader App」 https://ashleemboyer.com/create-your-own-nextjs-rss-reader-app 2️⃣ 「Sorting RSS feeds by year using Next.js」 https://dev.to/inezabonte/sorting-rss-feeds-by-year-using-next-js-36gl 3️⃣「Adding videos duration to #YouTube RSS feed!」 https://sila.li/blog/youtube-video-duration-rss-feed/ 4️⃣「Transform #Notion into RSS reader. Part 2 — Multiple RSS endpoints」 https://medium.com/geekculture/transform-notion-into-rss-reader-part-2-multiple-rss-endpoints-de3406786845 5️⃣「How to create RSS Feed in #Laravel」 https://postsrc.com/posts/how-to-create-rss-feed-in-laravel 6️⃣ 「How to implement Json Feed in Laravel」 https://postsrc.com/posts/how-to-implement-json-feed-in-laravel

Dasturlash hayoti️️ ️

@dasturlash_hayoti · Post #4109 · 20.12.2025 г., 06:59

#Laravel#itmemes#dasturlash_hayoti 😂Boshlovchi va Laravel haqiqatlari 😄Boshlaganda: “Laravel oson ekan” 😐 1 hafta o‘tgach: “Controller qaysi papkada edi?” 😵2 hafta o‘tgach: “Bu route qayerdan ishlayapti o‘zi?” 📌 Xavotir olmang — hamma Laravel o‘rganuvchi shu bosqichdan o‘tadi😄 💻@dasturlash_hayoti— dasturchilar hayoti va IT memlari aralash kanal😉

Dasturlash hayoti️️ ️

@dasturlash_hayoti · Post #3683 · 28.02.2025 г., 10:57

Laravel rasmiy sayti yangilandi! 🆕 2025-yil 24-fevral kuni Laravel 12 chiqishi bilan birga Laravel rasmiy sayti ham to'liq yangilandi! Yangiliklar: ✅ Yangi zamonaviy va intuitiv dizayn ✅ Laravel ekotizimi to'liq aks ettirilgan ✅ Boshlang'ich to'plamlar va vositalarga tezkor kirish ✅ Ishlash tezligi va UX yaxshilandi 🌐 Yangi saytda Laravel 12 hujjatlari va boshqa foydali ma'lumotlarni oson topishingiz mumkin! 🔗 Ko'rish uchun:laravel.com Laravel yangiliklarini kuzatib boring va loyihalaringizni yanada samarali qiling! #Laravel#Yangiliklar#WebDasturlash🚀 💻@dasturlash_hayoti — bir xatoni tuzatib, ikkinchisiga tayyorlanish! 😅

Dasturlash hayoti️️ ️

@dasturlash_hayoti · Post #4108 · 20.12.2025 г., 06:45

#Laravel#backend#webdev#dasturlash_hayoti Laravel nima uchun qulay? Laravel — backend’ni tez va tartibli qilish uchun yaratilgan framework. Quyida nega ko‘pchilik Laravel’ni tanlashini oddiy tilda tushuntiramiz 👇 1️⃣MVC arxitektura ⏺️Model — ma’lumotlar bilan ishlaydi ⏺️View — foydalanuvchi ko‘radigan qism ⏺️Controller — logika 📌 Kod aralashib ketmaydi, tushunish oson bo‘ladi. 2️⃣Tayyor Auth (login/register) ⏺️Login ⏺️Ro‘yxatdan o‘tish ⏺️Parolni tiklash 📌 Noldan yozishga hojat yo‘q — vaqt tejaladi. 3️⃣Xavfsizlik ⏺️SQL Injection’dan himoya ⏺️CSRF himoyasi ⏺️XSS’ga qarshi choralar 📌 Xavfsizlik Laravel’da avtomatik ko‘p joyda bor. 4️⃣Toza va o‘qilishi oson kod ⏺️Aniq struktura ⏺️Naming qoidalari ⏺️Clean code’ga mos 📌 Bir necha oy o‘tsa ham kodni tushunish mumkin. 5️⃣ Tez ishlab chiqish ⏺️Migration ⏺️Seeder ⏺️Artisan komandalar 📌 Kam vaqt — katta natija. Laravel: ☑️ Boshlovchilar uchun qulay ☑️ Professional loyihalar uchun kuchli ☑️ Katta jamoalar uchun mos 📌 Backend uchun eng zo‘r tanlovlardan biri. 💻@dasturlash_hayoti— dasturchilar hayoti va IT memlari aralash kanal😉

每日 AWESOME 观察

@awesomeopensource · Post #151 · 01.08.2018 г., 16:12

laravel-s 又一个 Laravel 使用 swoole 扩展提高性能的项目 特性 高性能的Swoole 内置Http/WebSocket服务器 常驻内存 异步的事件监听 异步的任务队列 平滑Reload 代码修改后自动Reload 同时支持Laravel与Lumen,兼容主流版本 简单,开箱即用 Tags: #swoole#laravel#lumen#async Languages:#php 感谢 @iVanilla 的投稿

Dasturlash hayoti️️ ️

@dasturlash_hayoti · Post #3275 · 18.05.2024 г., 16:23

#tekin#dars#backend#php#laravel#boshlangich Laravel framework bo'yicha boshlang'ich bepul darslar ro'yxati ▶️1-Dars Laravel Framework Bepul Darslari | Loyiha Maketini O'rnatish ▶️2-Dars Laravel Framework Darslari | Baza Yaratish va Boshqarish ▶️3-Dars Laravel Framework Darslari | Admin Panel Maketini O'rnatish ▶️4-Dars | Login Qismini O'rnatish | Laravel Framework Bepul Darslari ▶️5-Dars | Bazaga ma'lumot yozish: Create | Laravel Framework Bepul Darslari ▶️6-Dars | Ma'lumotni sahifaga chiqarish | Laravel Framework Bepul Darslari ▶️7-Dars | Bazadan Ma’lumotni O’zgartirish: Update | Laravel Framework Bepul Darslari ▶️8-Dars | Bazadan Ma’lumotni O’chirish: Delete | Laravel Framework Bepul Darslari ▶️9-Dars | Validatsiya Qoidalaridan Foydalanish | Laravel Framework Bepul Darslari ▶️10-Dars | Logout. Pagination | Laravel Framework Bepul Darslari ▶️11-Dars | Saytni Ko’p Tilli Qilish | Statik va Dinamik Ma’lumotlarni Ko’p Tilli Qilish 💻@jonibek_turapov — bilan yuqori kelajak sari