@HostEvaluate · Post #608 · 22.02.2020 г., 10:22
HostProvider: MoeCloud (bbtec) Specification: 4 vCore | 4096M RAM | 50G HDD Network: 30T@1Gbps Looking glass: 103.96.3.1 #JP#MoeCloud#bbtec https://paste.ubuntu.com/p/h87KQgqSrr/
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
Пребарај: #bbtec
@HostEvaluate · Post #608 · 22.02.2020 г., 10:22
HostProvider: MoeCloud (bbtec) Specification: 4 vCore | 4096M RAM | 50G HDD Network: 30T@1Gbps Looking glass: 103.96.3.1 #JP#MoeCloud#bbtec https://paste.ubuntu.com/p/h87KQgqSrr/
@HostEvaluate · Post #639 · 30.03.2020 г., 03:13
感谢群友 @AyanamiR 的投稿 HostProvider: HKServerSolution (大阪SB) Specification: 2 vCore | 2G RAM | 20G SSD Network: 1TB(one-way) @ 200Mbps Looking glass: 45.87.92.1 Price: 289 CNY / Month https://paste.ubuntu.com/p/QV29sgVqsj/ IP 的 country 字段是 JP #JP#bbtec#HKSS
@HostEvaluate · Post #603 · 12.02.2020 г., 11:58
HostProvider: MoeCloud (日本CN2) Specification: 1 vCpu | 1024M RAM | 10G SSD Network: 400G@10M Looking glass: 154.91.168.254 Price: 50CNY/Month #JP#MoeCloud#CN2#bbtec
@affyes · Post #27 · 18.10.2023 г., 16:37
▎Neko Neko Cloud (NNC) 发售日本新款 IIJ/BBTEC (软银) 产品线 ▎🇯🇵 TYO Pro — JP TYO Pro 🇯🇵 JP Lite / BGP / Premium / Pro 的区别: 1. JP TYO Lite 只接入了 Cogent/HE/IX 等较为廉价的网络线路,可以做到很低的流量单价,适合有日本节点中转的用户选购。 2. JP BGP 接入了 #NTT#PCCW_Global#TATA#Arelion (通过 #CDN77 接入) + JP Lite 的线路,单价相比 Lite 更高,适合国内联通/CN2/9929 等需要日本 NTT 的高玩读者选购。 3. JP Premium 在 JP BGP 的基础上多接入了 #BBTEC (#软银) #CMI 大陆优化线路,国际线路和 JP BGP 同款 CDN77 ,适合国内移动/联通直连读者选购。 4. JP TYO Pro 则是在 JP BGP 的基础上新增了 #IIJ#BBTEC (#软银) 两个日本本土运营商的线路,并且国际方向接入了 #GSL 清洗攻击流量, 适合在日本/国内联通电信的读者选购。 所有 JP 产品线均可解锁日本本地流媒体/服务。 ▎🇯🇵 JP TYO Pro 接入线路一览: #GSL #IIJ AS2497 #BBTEC 软银 AS17676 #NTT AS2914 #PCCW_Global AS3491 #TATA AS6453 #Telia / #Arelion AS1299 #Cogent AS174 #HE AS6939 #JPIX#BBIX_Tokyo#EIE_Tokyo ▎早鸟优惠码 月付 9折 循环: tyo-10off1️⃣0️⃣ 季付 8折 循环: tyo-20off2️⃣0️⃣ 年付 7折 循环: tyo-30off3️⃣0️⃣ ▎码字不易,可访问下方链接选购支持本频道 https://affyes.link/tyo-pro