Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
A := something_for_a
B = something_for_b
# C = $A $B
A += others_for_a
B += others_for_b
關於 #make。我希望給 C 賦值的時候 A 立即展開、B 推遲展開,期望值是 something_for_a something_for_b others_for_b。這個句子該怎麼寫?我想了兩種:
t := $A
C = $t $B
或者
$(eval C = $A)
C += $B
我暫用第二種。有更好看的寫法嗎……
#Make#Kazuto_Iris
模块:io.kazutoiris.mrga
简介:Make RoamingX Great Again
版本:14-1.4
更新时间:2026/04/01 18:56:59
更新日志:
[chore] downgrade Xposed Api to 82
Full Changelog: https://github.com/Xposed-Modules-Repo/io.kazutoiris.mrga/commits/14-1.4
@lsposed_Modules_Updates_Trackers | @lsposed_Geeks_Bot
#collocations
#make
#break
@fluencyinenglish
@ieltsstrategies
همآیی فعل Make
🔘 یادگیری واژههای زبان انگلیسی با استفاده از روش واژههای همنشین
1⃣ Make a decision
1⃣ تصمیم گرفتن
2⃣ Make a prediction
2⃣ پیشبینی کردن
3⃣ Make a speech
3⃣ سخنرانی کردن
4⃣ Make fun of
4⃣ تمسخر کردن
5⃣ Make progress
5⃣ پیشرفت کردن
6⃣ Make friends
6⃣ دوست شدن
7⃣ Make a noise
7⃣ سر و صدا کردن
8⃣ Make trouble
8⃣ دردسر درست کردن
@fluencyinenglish
@ieltsstrategies
همآیی فعل Break
✅ یادگیری واژههای زبان انگلیسی با استفاده از روش واژههای همنشین
1⃣ Break a habit
1⃣ ترک عادت
2⃣ Break a promise
2⃣ شکستن عهد و پیمان
3⃣ Break the silence
3⃣ شکستن سکوت
4⃣ Break sombody's heart
4⃣ شکستن دل کسی
5⃣ Break the ice
5⃣ ایجاد صمیمیت کردن
6⃣ Break a record
6⃣ رکورد زدن
7⃣ Break the law
7⃣ قانون شكنى كردن
@fluencyinenglish
@ieltsstrategies
📝Как настроить автоматический дайджест новостей для Telegram с помощью Make и ChatGPT
Make — это мощный сервис для автоматизации задач. Он позволяет интегрировать и связывать между собой разные приложения, чтобы создавать цепочки автоматических действий.
В этом видео мы показываем, как с помощью Make создать сбор новостей из RSS-канала и настроить их регулярную публикацию в Telegram-канале. Просто настройте сценарий, и свежие новости будут появляться в вашем канале автоматически.
➡️ Мы использовали бесплатный тариф Make, который отлично подходит для начальных задач автоматизации. Бесплатный план включает 1,000 операций в месяц, поддержку более 2000 приложений и возможность создавать сценарии с помощью визуального конструктора — просто перетаскивайте нужные блоки и соединяйте их. Это отличное решение для простых автоматизаций, если ваши объемы не превышают лимит операций.
➕Наша цепочка состоит из следующих модулей:
• RSS — модуль, который получает новые статьи из указанного RSS-канала.
• Text Aggregator — объединяет текст из нескольких публикаций в один блок для дайджеста.
• Text Parser — преобразует HTML-код в чистый текст, убирая лишние теги.
• ChatGPT — создает краткую сводку новостей на русском языке.
• Telegram Bot — автоматически отправляет итоговый дайджест в указанный Telegram-канал.
Промпт, использованный для ChatGPT:
Создай дайджест коротких новостей с HTML-разметкой для публикации в Telegram на основе следующего текста. Текст должен быть на русском языке.
1. Сделай каждую новость краткой, с выделением только самой важной информации.
2. Не добавляй никакие кодовые блоки или дополнительные символы (такие как ```html```).
3. Заголовок каждой новости выдели жирным шрифтом с помощью тега `<b>`.
4. В тексте оставляй только ключевые факты и цифры, избегай излишней детализации.
5. В конце каждой новости добавь ссылку на источник в формате `<a href="URL">Источник</a>`, но не дублируй текст "Источник".
6. Между новостями добавь только разделитель `---` без лишних пустых строк до и после.
7. Перед первой новостью и после последней новости не добавляй разделитель и пустые строки.
➡️Почему использовали HTML-разметку вместо Markdown:
Мы выбрали HTML-разметку, так как автоматическое выделение с помощью Markdown в Make не работало корректно. Поэтому пришлось использовать HTML как обходное решение. Однако, если у вас не возникает подобных проблем, лучше использовать Markdown, так как он проще и более совместим с Telegram. Чтобы переключиться на Markdown, просто адаптируйте промпт под нужный формат.
А хотели бы вы получать на нашем канале подобную подборку новостей из мира ИИ еженедельно? Проголосуйте в опросе ниже!⬇️
#ИИ#GPT#AI#нейросети#Make
———
#Кейсы
✍️Подписывайтесь: @aiforproduct
Fix: Unable to make changes as organizer of Family Sharing
Learn what to do if you are unable to make important changes to Screen Time,
subscriptions, and other settings for family members.
via iDB - Mac
标签: #make#changes#Fix
⚡️探索号频道
⚡️探索者频道
⚡️探索者交流群
⚡️ Youtube 频道:科技探索者
每天推荐有趣内容,欢迎订阅、转发。
#Pixelboop#Make#Music#Visually
Join the Pixelboop: Make Music Visually beta on ✈️#TestFlight
🔗 Link: https://testflight.apple.com/join/WBgGE94Y
Shared by Dimitri