
Steel
20.04.2019
19:42:28
да
А у вас есть доступ к месту, откуда ответы идут?


Tishka17
20.04.2019
19:43:13
Здравствуйте, мы, начинающие программисты, начали проект по простому чату для переписки на сокетах. Проще некуда.
Планировали сперва сделать 1 общий чат, а потом добавить личные переписки. Но мы никак не можем определиться с тем, как и какими данными обмениваться между клиентом и сервером, как синхронизировать все. Сейчас стоит вопрос о том, каким должен быть "язык" общения. Мы решили сделать команды типа "userLogin" и "sendMessage".
Отправлять все сразу в стиле:
sendMessage|messageText и
userLogin|login:password
или отправлять по отдельности и ждать подтверждения? Сделать один стиль рассылки сообщений с сервера типа:
12:45|user>message, а потом парсить или сразу заюзать json?
К тому же, я прочитал в документации, что TCP может отправить не все и надо будет досылать информацию. Поэтому надо предварительно предупредить принимающую сторону об обьеме данных. Поэтому способ
sendMessage|message_text может не подойти, так как длина не известна. Была мысль перейти на другой протокол, но вроде tcp самый удобный.
Как удобнее всего организовать общение сторон? Есть true way какой нибудь?
Гляньте такие протоколы как:
1. Irc
2. Xmpp
3. Matrix
Ух, у телеграма сложно имхо


Steel
20.04.2019
19:45:23

Google

Steel
20.04.2019
19:45:28
Я гуглю сейчас

Tishka17
20.04.2019
19:45:58
Вот те три для начала норм
Не смотря на страшный xml, мне xmpp все ещё нравится

Steel
20.04.2019
19:46:41

Tishka17
20.04.2019
19:47:06
Изобретать сейчас свой протокол имхо перебор

Steel
20.04.2019
19:48:26

kernel
20.04.2019
19:48:42

Tishka17
20.04.2019
19:48:54
В матриксе плохо сделана отметка о прочитанном. В хмпп были проблемы с передачей файлов и синхронизации истории, но решаемо если свой клиент. В ирц мало возможностей. Телеграм хорош, но завязан на один сервео

Tigran
20.04.2019
19:49:09

?
20.04.2019
19:49:59
Что не так?Ошибка:
python: can’t open file ‘имя файла.py’ : [Errno 2] No such file or directory
Библиотека :PyTelegramBotAPI
#python #TelegramBot #Webhook

kernel
20.04.2019
19:50:05
У меня приятель учится в яндекс лицее.. так ничему и не научился. Может написать простейшие алгоритмы, но дальше никак

Tishka17
20.04.2019
19:50:42

Google

Tigran
20.04.2019
19:50:51

?
20.04.2019
19:51:12

kernel
20.04.2019
19:51:17

Tigran
20.04.2019
19:51:44
Ну, звучит норм

equal
20.04.2019
19:51:48

kernel
20.04.2019
19:52:05

Tishka17
20.04.2019
19:52:21
Хз что за Яндекс лицей и какая там программа обучения
Или путь кривой или вообще делаешь что-то не то

Artem?
20.04.2019
19:53:58
Парни. Вопрос. Есть сайт с данными. Основной его контент гугл карта с расположением объекта, который обновляеться каждый час. Как получить расположение объекта?

kernel
20.04.2019
19:54:03
Это чат кстати чисто прям для профи или тут новички тоже сидят? Просто написано в описании что первый вариант.. И кто вообще такой профессионал по версии того кто составлял описание?

?
20.04.2019
19:54:33

Tishka17
20.04.2019
19:54:33

kernel
20.04.2019
19:55:03
ix скинь код

Steel
20.04.2019
19:55:11

Tishka17
20.04.2019
19:55:38

?
20.04.2019
19:55:57

Tigran
20.04.2019
19:57:44

kernel
20.04.2019
19:58:01

Google

Tigran
20.04.2019
19:58:31
Ну прост вопрос «как вы понимаете слово "профессионал"» очень срачегонный

Егор
20.04.2019
19:59:15

kernel
20.04.2019
19:59:37

Егор
20.04.2019
19:59:51
Всм

Tigran
20.04.2019
19:59:55
Я думаю, что джун — уже профессионал, ведь он
работает по профессии

ivan
20.04.2019
19:59:58

Vadim ?
20.04.2019
19:59:58
Как определяется уровень программиста: вот типо мидл синьор и это все ?

Radu
20.04.2019
20:00:12
йоу, как распаковать такой словарь?
{b'error': b'\xd0\xa4\xd0\xb0\xd0\xb9\xd0\xbb \xd0\xbd\xd0\xb5 \xd0\xbd\xd0\xb0\xd0\xb9\xd0\xb4\xd0\xb5\xd0\xbd'}

ivan
20.04.2019
20:00:13

Tigran
20.04.2019
20:00:19

Егор
20.04.2019
20:00:46

ivan
20.04.2019
20:01:02

Егор
20.04.2019
20:01:15
Ну это на выбор

ivan
20.04.2019
20:01:19
Бывают такие, что без костылей не получится даже если ты "Senior"

Radu
20.04.2019
20:01:26
Что значит «распаковать»?
из байтового сделать нормальным))
Я на сервере упаковываю словарь через msgpack передаю через сокет, а когда распаковываю получаю словарь, но данные в байтах

Егор
20.04.2019
20:01:43

Vadim ?
20.04.2019
20:02:15

kernel
20.04.2019
20:02:25

Егор
20.04.2019
20:02:35

Google

Steel
20.04.2019
20:02:57
Мужики! Я хеш-функцию придумал!

Vadim ?
20.04.2019
20:03:03
А где вообще можно почитать о такой иерархии ?

Tigran
20.04.2019
20:03:06

Егор
20.04.2019
20:03:07

kernel
20.04.2019
20:03:10

Admin
ERROR: S client not available

Егор
20.04.2019
20:03:21

Tigran
20.04.2019
20:03:33
Были ж всякие статейки про это

Radu
20.04.2019
20:03:41

ivan
20.04.2019
20:03:59

?
20.04.2019
20:03:59

Radu
20.04.2019
20:04:00

Tigran
20.04.2019
20:04:09
Джун — умеет решать поставленные задачи под контролем супервайзера
Мидл — умеет решать поставленные задачи сам
Синьор — умеет сам ставить и решать задачи

?
20.04.2019
20:04:16

Radu
20.04.2019
20:04:24

Tigran
20.04.2019
20:04:28

ivan
20.04.2019
20:04:45

Sergey
20.04.2019
20:04:54

Tigran
20.04.2019
20:05:14

kernel
20.04.2019
20:05:20
Не, не, не. Скинь на pastebin.com

Google

Егор
20.04.2019
20:05:48

Tigran
20.04.2019
20:06:10

Vladislav
20.04.2019
20:06:13

Vadim ?
20.04.2019
20:06:18

kernel
20.04.2019
20:06:25
Вот честно, слушаю про эти мидлы/джуны/синьоры и как то самооценка падает(

Егор
20.04.2019
20:06:29

Tigran
20.04.2019
20:06:51

ivan
20.04.2019
20:06:58

Steel
20.04.2019
20:07:14
Мужики! Я хеш-функцию придумал!
Байты делятся на пары, высчитывается НОД.
Получается в 2 раза меньше байтов.
Потом снова на пары и складывается.
Потом снова на пары и НОК.
И так по кругу, пока не сведется к 1 цифре.
Восстановить исходное значение невозможно.
При пересчете получится тот де самый результат.
Правда, хеш-таблицу сделать вряд-ли получится, но инфу проверить можно.

[Anonymous]
20.04.2019
20:07:40
Так и не ответили...
Жаль..
Придется эту проблему решать самостоятельно...

kernel
20.04.2019
20:08:00
Вопрос

Егор
20.04.2019
20:08:11

Farid
20.04.2019
20:08:21
Установил 2,7, удалил 3,5
Теперь pip исчез