@spbpython

Страница 746 из 785
Sergey
08.07.2018
11:17:26
Есть какие-нибудь примеры как с помощью composition of objects добавлять к data-классу (python attrs) дополнительную валидацию? Примерно так: checked_data_class = CheckMaxDifference(DataClass(arg1, arg2), diff=100)

Eugene
09.07.2018
13:22:06
Есть какие-нибудь примеры как с помощью composition of objects добавлять к data-классу (python attrs) дополнительную валидацию? Примерно так: checked_data_class = CheckMaxDifference(DataClass(arg1, arg2), diff=100)
Ты уверен, что это хорошая идея так валидировать класы данных? Откуда CheckMaxDifference должен узнать, между какими атрибутами надо считать разницу? И из какого какой вычитать?

Sergey
09.07.2018
18:30:25
параметр diff, разницу считать между arg1 и arg2

Вообще я почти разобрался. Осталась только ещё один момент продумать.

Google
Dmitry
09.07.2018
22:16:45
Захватывающая история о проблеме priority inversion на Mars Pathfinder и о том, как NASA патчила код дистанционно с Земли: http://www.cse.chalmers.se/edu/year/2015/course/EDA222/Documents/Misc/Report_MarsPathFinder.pdf

Serge
10.07.2018
07:14:47
https://twitter.com/Sacret19/status/1014495079648591873
Слишком много одинаковых логотипов

Sergey
10.07.2018
07:37:57
Слишком много одинаковых логотипов
В оригинале черепа не особо различались

John
10.07.2018
07:47:02
Dmitry
11.07.2018
07:33:00
https://i.redd.it/t9r9n3pft7911.jpg

Masha
11.07.2018
08:31:41
привет, а напомните, пожалуйста, куда по поводу вакансии питониста можно написать?

Alexey
11.07.2018
08:32:04
https://t.me/python_jobs

Masha
11.07.2018
08:32:25
Грасиас

МишанЯ
11.07.2018
14:33:19
Ребят, может кто помочь разобраться с сокетами?

Сервер будет на питоне, клиент тоже

Google
Vitali K.
11.07.2018
14:33:40
Сокеты наше все

МишанЯ
11.07.2018
14:35:14
Клиент с QT интерфейсом, как мне намаячить, чтобы при нажатии кнопочки в программе, на сервер приходило это событие и соотвественно выполняло там функцию. Как мне с клиента передать это серверу?

МишанЯ
11.07.2018
14:35:59
запросом к серверу
вот как должен выглядеть этот запрос?

Alex
11.07.2018
14:36:19
как угодно, как напишешь. на каком угодно протоколе

МишанЯ
11.07.2018
14:36:39
чтобы просто сообщение отправить то conn.send(сообщение) а вот это не знаю как

Vitali K.
11.07.2018
14:36:44
Только вам не TCP/UDP голые сокеты скорее всего

Надо http или вебсокетя

Alex
11.07.2018
14:37:06
msgpack взять какой

Vitali K.
11.07.2018
14:37:10
Да

Alex
11.07.2018
14:37:11
или еще что

Vitali K.
11.07.2018
14:37:50
TCP потоковый протокол. Твоя команда легко может придти в два куска: “exe”, “cute”

Лучше не выдумывать тут ИМХО

Alex
11.07.2018
14:38:59
все события думаю можно и 1 байтом закодировать

и меньше не придет

все же от задачи зависит

Vitali K.
11.07.2018
14:39:18
Тоже верно

Alex
11.07.2018
14:39:21
и судя по всему у него она примитивная

Valery
11.07.2018
14:39:36
все события думаю можно и 1 байтом закодировать
Учитывая оверхэд от TCP, сворачивать в 1 байт - это как-то чересчур)

Google
Vitali K.
11.07.2018
14:39:37
Но потом обычно нужно расширение. Аргументы команды, например

Alex
11.07.2018
14:40:59
Alex
11.07.2018
14:41:25
МишанЯ http://pynash.org/2013/02/13/messagepack-streaming/

Roman
11.07.2018
14:44:24
Взять готовый RPC? http://www.zerorpc.io
>It builds on top of ZeroMQ and MessagePack. ???????

МишанЯ
11.07.2018
14:44:39
Vitali K.
11.07.2018
14:44:49
Похоже выяснили что вопрос не по сокетам?)

Alex
11.07.2018
14:46:15
сокеты тихо смеются когда от них пытаются спрятаться

Roman
11.07.2018
14:46:20
zmq, это как регекспы: если у вас есть проблема и вы хотите решить ее с помощью zmq - у вас будет 2 проблемы

Roman
11.07.2018
14:46:59
сокеты тихо смеются когда от них пытаются спрятаться
Коварный сложный мир, придуманный в Беркли

Eugene
11.07.2018
14:48:20
это для 2 пиона?
Почему ты так решил?

МишанЯ
11.07.2018
14:52:16
Короче я не понял, спросил пояснений, а в итоге завели в чащу вообще

?

Roman
11.07.2018
14:52:48
Admin
ERROR: S client not available

МишанЯ
11.07.2018
14:54:08
ты какую задачу пытаешься решить?
Задумка насчёт текстовой игры. С клиента приходит событие нажатия на определённую кнопку, сервер получает, выполняет функцию определённую и отсылает результат клиенту.

В этом я вообще нуб, в том то и дело, в десктопе где кнопка там и код функции завернут, а как его заставить на сервере отработать нема мозгов

Google
Roman
11.07.2018
15:36:26
А что с ней не так?)
пользовался zmq?

John
11.07.2018
15:36:59
Не из питона

Roman
11.07.2018
15:37:40
это не важно. вот если тебе надо запрос-ответ сделать, что ты выберешь? )

какой тип сокета? )

John
11.07.2018
15:38:51
Смотря откуда куда, там экзамплов целая папка на гитхабе

Roman
11.07.2018
15:39:57
МишанЯ
11.07.2018
18:58:18
надо только всегда помнить про время путешествия запроса до сервера и обратно.
Ну а вообще можно мою задумку чисто на сокетах реализовать?

Roman
11.07.2018
19:18:33
Но это вопрос вида "можно ли ложкой есть суп?".

МишанЯ
12.07.2018
02:21:17
Вот я и хотел узнать как мне с клиента вызвать функцию на сервере?) Зачем мне лишнем голову забивали?)

Alex
12.07.2018
02:24:14
достаточно было загуглить по каждому пункту и понять кто и что предлагает

еще бы на обилие инфы жаловаться

МишанЯ
12.07.2018
02:39:27
Если я в сокетах нуб, а мне каждый предлагает разные варианты, тут возникает неопределенность. Тут помогает только растолкование и конкретный пример?

Eugene
12.07.2018
06:48:39
Если я в сокетах нуб, а мне каждый предлагает разные варианты, тут возникает неопределенность. Тут помогает только растолкование и конкретный пример?
Возьми книжку и почитай. Справочник Бизли хотя бы. Там есть конкретные примеры использования сокетов. Почитай про клиент-серверную архитектуру. Просто про сети что-нибудь, про протоколы и т. д. Отмазка "я нуб, а вы меня запутали" так себе.

Vitali K.
13.07.2018
08:07:15
Главного питониста @lig11 с днем рождения!!! ?

Hot
13.07.2018
08:07:45
Не знаю, кто он, но поздравляю!

Dmitry
13.07.2018
08:17:08
С днём рождения @lig11 ?

Google
Aleks
13.07.2018
08:18:41
С днём рождения @lig11

Страница 746 из 785