Ruzal
На лекции можно спросить интересующий тебя вопрос
Kota
Ребят, вопрос. Кто нибудь сталкивался с таким, что на соккет сервер приходят данные из неоткуда?
Kota
Примерно такого типа "b'CNXN\x00\x00\x00\x01\x00\x10\x00\x00\x07\x00\x00\x002\x02\x00\x00\xbc\xb1\xa7\xb1host::\x00'"
Kota
Поискал по гиту и нашел нечто странное..
Shub
андроидовский отладчик?
Kota
Сокет сервер запущен в докер контейнере, на выделенном сервере..
Kota
Скриншот не моего кода. Я просто пискал по гиту "b'CNXN". И вот что нашлось. Вот и спрашиваю
Kota
Вот такая хрень приходит из неоткуда. Даже не знаю как отдебажить
Kota
Не получается декодировать
Kota
Есть идеи?
Kota
нет
Kota
Попробую перейти на ssl с аутентификацией
Alex
нет
А какой питон, если второй, то перед такими перед строками utf-8 надо писать u,что то вроде u'прохор'
Alex
Ну или как то так
Kota
Выяснил проблему
Kota
Оказало это мой телевизор отправлял
Kota
Ибо телевизор и вся техника в одной сети
Kota
Там на тв adb запущен на том же порту что и мой сокет.
Ruzal
Оказало это мой телевизор отправлял
то есть ты это еще и не локально дебагал?))))
Ruzal
ух, жестко
Kota
Нет
Kota
По умолчанию у телевизора включен adb
Kota
по сети
Kota
Я тольк осейчас понял
Shub
Я тольк осейчас понял
я до сих пор не пойму, почему на телевизоре запущен отладочный сервер, который еще и ломится во все двери
Kota
К слову. Телевизор отключен от сети, забыл проверить Но там порт adb 5555. К сети подключена только iptv приставка на андроиде. Но там не проверить включена ли отладка по сети и какой порт. Так как ось обрезанная. И меню разработчика нет.
Kota
я до сих пор не пойму, почему на телевизоре запущен отладочный сервер, который еще и ломится во все двери
@eglyph Полагаю включена по умолчанию провайдером? Так как обычный пользователь не будет проверять запущен ли там отладчик. Других вариантов нет.
Anonymous
Ребят, Листал Хабру нашёл статью Она не о python Но там автор вроде как на Python написал какую то прогу, для примера Что он за свойства такие использовал? Чтобы окно нельзя было свернуть, закрыть Было всегда поверх других и прочее Это вообще законно?) или фейк? Есть видео как она работает https://youtu.be/FIqGrOmh7zY
Ruzal
Такое возможно только на Винде, кстати говоря
Ruzal
Нормальные системы такое не схавают)
Anonymous
Такое возможно только на Винде, кстати говоря
На линуксе автор говорит так же
Ruzal
Не верю
Ruzal
Типо всегда можно переключиться на терминальный режим
Anonymous
Я его лично спорил, все таки ответил мне Говорит Tkinter просто юзал
Александр Владимирович
Всем привет, есть кто работал с python-qpid-proton под 3.6.3 в Минте 17.03? Валится на импорте, нужна помощь. Под 2.7 не валится :( from proton import Message ImportError: cannot import name 'Message'
reinmar
Не хотел бы оскорблять ваши умы таким вопросом, но не знаете как на линуксе объяснить пипу что качать библиотеку нужно не в 3.5 а в 3.7 ?
reinmar
а такой, разве есть?
reinmar
virtualenv -p python37 venv
спасибо, попробую
Mike
вообще пользуйся виртуалэнвами, пушка, отвечаю
Mike
особенно если проект не только твой
Mike
тогда pip freeze > requirements.txt спасает вообще
reinmar
тогда pip freeze > requirements.txt спасает вообще
ну такое я уже делал когда переходил на 3.7)
Mike
ну такое я уже делал когда переходил на 3.7)
ну если у тебя виртуалэнв то во фриз не попадет мусор от других проектов
Mike
не забудь source venv/bin/activate сделать после того, как создашь энв
reinmar
ну если у тебя виртуалэнв то во фриз не попадет мусор от других проектов
так потом и скрипты из под виртулэнв запускать нужно?
Mike
ага
Ivan
pyenv - удобная штука, когда нужно несколько версий питона одновременно
Anonymous
https://github.com/vbxx3/sms_reg_api
Anonymous
либа для смс рег
Anonymous
если кого заебут сммщики
Anonymous
на здоровье
Anonymous
def increase_balance(self, tg_id: int, amount: float): conn = self.engine.connect() curbal = self.get_balance(tg_id) conn.execute(self.users.update().where(self.users.c.tg_id == tg_id).values(curbal+amount)) conn.close() db.increase_balance(message.from_user.id, float(payment['price'])) Трейсбек: https://pastebin.com/75U1DS05 В чем проблема?
Anonymous
Как минимум в том, что вы создаёте новое соединение на каждый вызов функции
Ну как минимум, то что каждое обращение к бд запускается в своем треде
Anonymous
Телеграм бот, юзаю телебот. А он именно тред создает под каждую функцию
Chebyrash
Ну как минимум, то что каждое обращение к бд запускается в своем треде
И что? Это не отменяет того, что у вас новый коннект под каждый вызов
Chebyrash
Сделайте глобальный коннект / или пулл коннектов
Дима
Ну как минимум, то что каждое обращение к бд запускается в своем треде
коннект к базе данных это весьма тёжелая операция для повторения на каждый чих, а темболее на каждое сообщение
Anonymous
У меня была такая фича
Anonymous
из разных модулей нужна была либа psql
Anonymous
ну я костыльнул
Anonymous
и коннект сделал глобал
Anonymous
Пока что проблем не было
Anonymous
Привет
Anonymous
здарова не глеб
𝐏𝐀𝐕𝐄𝐋
Слушай, друг. Ты второй день задаешь наивные вопросы, зарегайся уже на Stackoverflow. Вот же ответы готовые тебе: https://stackoverflow.com/questions/2804543/read-subprocess-stdout-line-by-line
𝐏𝐀𝐕𝐄𝐋
stdout и stderr тебе в помощь
Anonymous
Всем привет!))) Мне нужна помощь Помогите пожалуйста!)) Я планирую создавать игры на питоне, для начала хочу по книге доусона Какой хостинг мне выбрать?)
Anonymous
Разные
Anonymous
input_var = "Hello World!!" # len 13 key_def = "abc" Результатом должно быть: key_new = abcabcabcabca Не получается в цикле это сделать
Anonymous
Длина input_var должно соответствовать с длиной key_new