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

TGINSIGHT SIMILAR POSTS

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

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

Один из самых удобных способов записать данные это использование готовых форматов, такие как 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

Резултати

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

Пребарај: #updaterkmp

当前筛选 #updaterkmp清除筛选
YuKongA | Channel

@YuKongA13579 · Post #1523 · 12.09.2025 г., 05:59

说实话我这几天一直在尝试把小米账号的图片验证码和二次认证验证码登陆部分塞进 Updater 里面。 图片验证码部分一下子就跑通了没啥问题; 二次认证登陆部分一开始一直拿不到 location,后来发现是 ktor 的 cookie("identity_session", xxxxx) 默认会执行 URL 编码再传过去,小米验证服务器不认了,改成了直接 header("cookie", "identity_session=xxxxx") 之后也跑通了。 但是通过二次认证返回的 location 再进行登陆请求拿不到 serviceToken。。。目前卡在这里两天了😢 现在完全跑通了,但说实话还是不知道问题出在哪(不过确实是能用了) #Updater#UpdaterKMP

YuKongA | Channel

@YuKongA13579 · Post #1347 · 29.05.2025 г., 14:18

这两天对宽屏下的 Updater 做了一些优化: 1. 使用更加符合桌面应用的界面样式 2. 支持跟随系统主题色 (Windows/macOS) 此外: 1. 添加了近期新设备 2. 增加了指纹信息展示 3. 优化了解析 Metadata 的速度 注意: 1. Android/iOS 默认支持跟随系统 2. Linux 我不用 GUI 所以测试不了 #Updater#UpdaterKMP

YuKongA | Channel

@YuKongA13579 · Post #873 · 27.06.2024 г., 10:33

基于 Kotlin Multiplatform 的 Updater 已经趋于完善,并且代码写的也比老的整洁很多。接下来的所有更新都将以此版本为主,使用安卓原生 XML 的版本后续将不再完全同步更新 (例如后续米米跟改请求方式)。 就目前而言,两版本使用上没有区别,原生 XML 版本多了个小米的灵动额头支持。 #Updater#UpdaterKMP

YuKongA | Channel

@YuKongA13579 · Post #885 · 03.07.2024 г., 03:58

最新版本:返回最新版本信息。 历史版本:返回历史版本+最新版本OTA信息。 不存在版本:比最新稳定版版本底,返回最新版本。 不存在版本:比最新稳定版版本高,但内部存在,返回你有权限的最高版本,例如开发版最新版。 不存在版本:比最新稳定版版本高,内部也不存在,返回无数据。 #UpdaterKMP#Compose#KMP

YuKongA | Channel

@YuKongA13579 · Post #913 · 15.07.2024 г., 13:17

公测3,没问题就发全平台 release 相较于公测2: - 优化界面交互 - 优化 Dialog, DropDown, TextField - 现在允许在输入完系统版本后直接回车查询 - FloatActionButton 逻辑同步 MDC 版本 - 安卓设备默认使用 Toast 代替原来的 Snackbar - 添加回小米灵动额头,默认关闭(设置在 AboutDialog 中点应用图标,仅 HyperOS 设备) #UpdaterKMP#Compose#KMP#SDK35#APK

YuKongA | Channel

@YuKongA13579 · Post #890 · 07.07.2024 г., 10:16

公测2,没问题就发全平台 release - 优化了布局 - 添加了一个官方下载链接 - 添加一个新的逻辑:如果当前查询的是最新稳定版(含内测),且登录了拥有开发版权限的账号,同时返回最新开发版信息 - 更好的利用了字重,如果你现在跑的是正确支持 VF 字重的设备,会有非常好的体验(例如使用小米 14 系列最新的稳定版内测) #UpdaterKMP#Compose#KMP#SDK35#APK

YuKongA | Channel

@YuKongA13579 · Post #920 · 23.07.2024 г., 10:09

Web Wasm 版本在桌面端现在勉强可用了: miuix-wasm.yukonga.top Web JS 版本: miuix-js.yukonga.top 1. 外置字体优化到了 495 KB 2. 登录功能不可用,没法拿到密钥 3. Wasm 版本 Safari(WebKit) 白屏,上游问题 #UpdaterKMP#MultiPlatform#Feature#Web

12
ПретходнаСтраница 1 од 2Следна