@RecMataChannel · Post #305 · 18.07.2025 г., 02:31
#log 因 🇭🇰 HKG Amazon 带宽占用过高影响主站业务,上调各套餐中此节点倍率 此节点情况见上架时信息 https://t.me/RecMataChannel/271
Hashtags
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
Пребарај: #log
@RecMataChannel · Post #305 · 18.07.2025 г., 02:31
#log 因 🇭🇰 HKG Amazon 带宽占用过高影响主站业务,上调各套餐中此节点倍率 此节点情况见上架时信息 https://t.me/RecMataChannel/271
Hashtags
@RecMataChannel · Post #296 · 24.06.2025 г., 19:51
#log A simple overview of AnyTLS protocol - Any: custom 'padding' options to avoid the inspection of 'TLS in TLS' traffic; functionally similar to VLESS's 'xtls-rprx-vision' flow control algorithm, but more flexible. - TLS: uses TLS as the basis of data transfer and helps prevent the inspection of fully encrypted traffic (like Shadowsocks or VMess) and also eliminates the dependence of device's system time when AEAD is enabled. - One More Thing: Protocol-level regulation of 'MUX' mechanism, which maintains a connection pool and significantly reduces the connection latency. Conclusion: another approach to evading the GFW; could be considered an upgraded low-latency Trojan protocol; shows potential to build a high-performance proxy (or Traffic Camouflage, more precise in context of users in China) tunnel with sing-box's implementation.
Hashtags
@RecMataChannel · Post #271 · 19.04.2025 г., 17:29
#log 复用主站资源,额外添加了 🇭🇰 HKG Amazon [TEST] 节点,仅适合中国移动 / 中国广电(并非广东电信,电信用户请使用 📀 Core 订阅其他非 TEST 线路)用户使用。 不影响之前安排的根据 🇸🇬 SGP Amazon [TEST] 负载情况来扩容其他地域的决定。
Hashtags
@RecMataChannel · Post #266 · 26.03.2025 г., 05:30
#log 实验性支持了 Loon TF 和 Stash TF 的 VLESS REALITY 配置,请大家帮忙测试一下。
Hashtags
@RecMataChannel · Post #262 · 13.03.2025 г., 05:13
#log 不是 哥们 我 Eco 都啥价了还投诉支付呢?再说你也不是没用上 跑了 25G 呢还
Hashtags
@RecMataChannel · Post #257 · 02.03.2025 г., 06:29
#log Vision 服务器升级后体验实测 #2 本视频基于 SYN Network EX 订阅 🇭🇰 HK-EL 3線式 x 0.40 播放 理论上使用的代理足够强劲 播放体验就可以持续提升
Hashtags
@RecMataChannel · Post #256 · 01.03.2025 г., 14:51
#log Vision 服务器升级后体验实测 本视频基于 BGP.GD 广港电信 IEPL 播放(客户自有线路 非我们提供) 理论上使用的代理足够强劲 播放体验就可以持续提升
Hashtags
@RecMataChannel · Post #253 · 16.02.2025 г., 02:54
#log 重启了一些异常下线的节点,并且提升了一些流量接近枯竭的节点的倍率。
Hashtags
@RecMataChannel · Post #252 · 11.02.2025 г., 03:02
#log 我建议对我有意见的人直接找我开诚布公地谈,我相信信息传播的过程中一定存在着偏差,技术上的问题我愿意进行讨论,有缺陷我愿意立正,但是请不要因为信息的扭曲而造成更多误解好吗? @MissMakima_SAMA
Hashtags
@RecMataChannel · Post #251 · 08.02.2025 г., 15:44
#log 感谢 Project X 为 VLESS 开发付出的努力,帮助我们能直接使用大陆优化线路,而不是通过公网点对点 / 专线隧道转发为大家提供商业代理服务。 已购入 REALITY NFT * 1,后续如果 SagerNet 推出类似的数字藏品,只要价格合理我也会收藏,以此纪念一线开发人员在纯粹技术对抗 GFW 过程中作出的贡献。
Hashtags
@RecMataChannel · Post #199 · 06.10.2024 г., 11:05
#log 777 Subs 🫵
Hashtags
@RecMataChannel · Post #197 · 04.10.2024 г., 13:25
#log 官网 js 文件有一些小问题,已经修复,如果白屏的话使用直连域名用中国 IP 打开即可。
Hashtags