Size: a a a

Сообщество Python Программистов

2021 January 15

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
Дима
Как выразить настолько большое число, что его и нереально представить. Например: f(1000000000)
🤔никак. твой драндулет столько не осилит
источник

E

Egor in Сообщество Python Программистов
👑OGURCHIK🖤 ️
🤔никак. твой драндулет столько не осилит
да, никакой столько не осилит
источник

E

Egor in Сообщество Python Программистов
в галактике атомов меньше
источник

Д

Дима in Сообщество Python Программистов
Пойду помолюсь в церковь, чтобы боженька за меня посчитал и выдал ответ во сне
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Вот над этим и думаю)
sender     | receiver

SYN     -> |
          | <- ACK
SYN/ACK -> |

sizeof  -> |
          | <- ACK

block   -> |
          | <- ACK
(сколько-то там ещё блоков)

FIN        |
          | <- FIN/ACK


block (5-25 0bytes):
   block_no 4 bytes
   block_len 1 byte
   block_data 1-245 bytes
источник

Д

Дима in Сообщество Python Программистов
Это tcp?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Дима
Это tcp?
Кастрированная версия
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
sender     | receiver

SYN     -> |
          | <- ACK
SYN/ACK -> |

sizeof  -> |
          | <- ACK

block   -> |
          | <- ACK
(сколько-то там ещё блоков)

FIN        |
          | <- FIN/ACK


block (5-25 0bytes):
   block_no 4 bytes
   block_len 1 byte
   block_data 1-245 bytes
На ожидание ACK'ов таймаут, если таймаут стрельнул то повторно отправляем
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
На ожидание ACK'ов таймаут, если таймаут стрельнул то повторно отправляем
Просто, наколеночно, может быть медленно, но вроде бы должно работать)
источник

AT

Alexander T in Сообщество Python Программистов
Дима
Вчера думал какое число самое большое, в итоге придумал выражение, что например:
f(2) = 2^2 = 4
f(3) = 3^(3^3) = 7 625 597 484 987
f(4) = 4^(4^(4^4) = сложно посчитать
f(5) = вообще дохульйон
источник

А

Айван in Сообщество Python Программистов
Дима
Вчера думал какое число самое большое, в итоге придумал выражение, что например:
f(2) = 2^2 = 4
f(3) = 3^(3^3) = 7 625 597 484 987
f(4) = 4^(4^(4^4) = сложно посчитать
f(5) = вообще дохульйон
Помню что-то подобное "стрелочками" изображали. Забыл название
источник

А

Айван in Сообщество Python Программистов
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Alexander T до 3583.65 (+29.42)
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Просто, наколеночно, может быть медленно, но вроде бы должно работать)
А казалось бы, зачем соединение устанавливать?
источник

Д

Дима in Сообщество Python Программистов
Кстати, какой протока стоит выше, tsp или ip? И есть ли что-то под ними?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
Я пока думаю над пакетом типа

{"U": UnicalPacketCode, "T": PacketType, "PN": DataPacketNumber, "D":DATA}

где
UnicalPacketCode - уникальный номер передачи, по ней данные передаются от А до Я и склеиваются потом

PacketType - Тип данных\пакета, JSON, Bypes, etc (Как склеивать пакет... В классе, кому отдавать обработку, когда приняли всё. ) Полагаю нужно только в первом пакете серии.

DataPacketNumber - номер пакета в одном уникальном номере передачи, чтоб склеить в нужном порядке и повторять передачу если не дошло.

Ну и DATA - просто данные в виде байт, строки...
Еее, кастомим бинарные протоколы!
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Еее, кастомим бинарные протоколы!
Ну так))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
А казалось бы, зачем соединение устанавливать?
Ну так ты ж там хотел много передач одновременно вроде
источник

VS

Vitalii Shchudlo in Сообщество Python Программистов
Нужно чтобы выводило нажатия клавиш, но мне выводит 2 раза (down и up), возможно есть команда которая считывала бы только например down или наоборот?

import keyboard

while True:
   def print_pressed_keys(e):
       print(e.name)
   keyboard.hook(print_pressed_keys)
   keyboard.wait()

Результат:

(venv) vital@SERGII-DAA1 D:\key_project
$ python main.py
s
s
d
d
main.py
s
s
d
d
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Vadim Apenko
А казалось бы, зачем соединение устанавливать?
А так - в пределах одного соединения передаётся один стрим
источник