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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #32 · 7 фев.

Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять: from timeit import timeit def t1(): # складываем 10 строк через + из переменной t = 'text' for _ in range(1000): s = t + t + t + t + t + t + t + t + t def t2(): # склеиваем список строк через метод join arr = ['text'] * 10 for _ in range(1000): s = ''.join(arr) def t3(): # складываем через + но не из переменной а непосредственно инлайн объекты for _ in range(1000): s = 'text' + 'text' + 'text' + ... # всего 10 раз Теперь каждую строку склейки запустим по 10М раз >>> timeit(t1, number=10000) 0.21951690399964718 >>> timeit(t2, number=10000) 1.4978306379998685 >>> timeit(t3, number=10000) 0.2213820789993406 Хм, а нам говорили что через "+" это плохо и медленно ))) 😁 Тут стоит учитывать, что речь идёт о склейке множества длинных строк. Давайте изменим условия: def t4(): t = 'text'*100 for _ in range(1000): s = t + t + t + t + t + t + t + t + t def t5(): arr = ['text'*100] * 10 for _ in range(1000): s = ''.join(arr) def t6(): for _ in range(1000): s = 'text'*100 + 'text'*100 + ... # всего 10 раз >>> timeit(t4, number=10000) 12.795130728000004 >>> timeit(t5, number=10000) 2.642637542999182 >>> timeit(t6, number=10000) 0.2184546610005782 Вот, уже другой разговор, сразу видна разница, в среднем в 6 раз. Но погодите, почему последний тест t6() по скорости такой же как и t3()? Ведь строки теперь в 100 раз длиннее! Это вопросы оптимизации кода, какие простые изменения ускоряют или замедляют выполнение программы. Мы столкнулись с примером обхода обращения к переменной. Например, именно так работает директива #define в С++, во время компиляции подставляя значение переменной вместо ссылки на неё. В Python это тоже работает, но часто ли вы сможете встретить такой способ работы со строками? К сожалению, способ почти только теоретический. В целом, тесты показали то, что мы хотели. Делаем выводы самостоятельно. Полный листинг 🌍 #tricks

Резултати

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

Пребарај: #magickeyboard

当前筛选 #magickeyboard清除筛选
AppPie

@AppPie · Post #1854 · 12.01.2024 г., 00:36

妙控键盘固件更新 2.0.6 适用设备 • 妙控键盘 • 妙控键盘 (2021) • 带有数字小键盘的妙控键盘 • 带有触控 ID 的妙控键盘 • 带有触控 ID 和数字小键盘的妙控键盘 更新内容 本次更新修复了 CVE-2024-0230 漏洞,该漏洞可能允许实际接触键盘的攻击者提取其蓝牙配对密钥,从而能够监控蓝牙流量。 如何更新固件 当妙控键盘主动与运行 macOS、iOS、iPadOS 或 tvOS 的设备配对时,固件更新会自动在后台进行。 查看固件版本 你可以在 Mac 上的蓝牙设置中检查妙控键盘的固件版本。前往系统设置 > 蓝牙,然后单击键盘旁边的信息按钮 ℹ️。安装此固件更新后,固件版本为 2.0.6。 📃Apple Support #AppleFirmwareUpdate#MagicKeyboard 📮 频道 @AppPie

AppPie

@AppPie · Post #2577 · 19.11.2025 г., 10:03

#Apple Apple 为妙控配件和140W USB-C 电源适配器发布新的固件更新 • 140W USB-C 电源适配器:1.4.73 → 1.4.84 • 妙控板 (USB‑C):3.1.3 → 3.1.9 • 妙控键盘 (USB–C):3.1.4 → 3.1.9 • 妙控板 2:3.1.1 → 3.1.8 更新内容 未知,Apple 未提供更新说明。 source #AppleFirmwareUpdate#MagicKeyboard#MagicMouse#MagicTrackpad 📮 频道 @AppPie 🌐 网站 apppie.com