Tishka17
Проглядел
Alex
Я только щас заметил
Alex
ну да
Alex
self.logic = и все работает
Tishka17
Да, в этом и дело
Tishka17
Лол
Alex
но по-хорошему у этого объекта должен быть parent
Tishka17
@ash758 ^
Andrew S
спасибо парни , всег овам хорошего
Roman
Ну в общем сделай просто в виде rest сервиса и выложи образ в докер
Ну, наверно, это самое универсальное решение. Буду думать в эту сторону. Никогда так не делал. Сколько запросов по несколько КиБ сможет один сервер обрабатывать? Хотя бы порядок?
Alex
спасибо парни , всег овам хорошего
Я не знаю что ты пытаешься сделать, но по-хорошему у объектов в Qt должен быть либо parent либо ты сам должен контролировать их время жизни.
Alex
parent особенно нужен в плюсцах, чтобы Qt подчищала за собой дерево объектов автоматически.
Andrew S
Andrew S
а нет это нужно для @Pyqtslot
Alex
угу, это нужно чтобы сигнал-слоты работали
Alex
несколько необычный подход, ну да ладно.
Alex
Хорошо бы бизнес-логику отвязывать от представления.
Alex
Тогда тебе не нужны сигнал-слоты на уровне бизнес-логики, только на уровне взаимодействия с UI.
Alex
Это в теории.
Roman
Чот каша. Ты написал библиотеку, она работает. Всё. Можно разве что multiprocessing прикрутить (pls don’t). Кому не хватает скорости — тот пусть запускает на многих машинах за балансером. Можешь облегчить им жизнь, сделав докер-образ с микросервисом.
Спасибо за мысль. Я просто хотел сделать решение "всё в одном", но наверное, это действительно, не нужно. Наверное, так и поступлю. Единственное, что я хотел бы, чтобы можно было параллелить цензурирование одного текста. Элементарно цензурирование одной статьи (2200 токенов) на новостном портале занимает 15 секунд. Это очень много. Я хочу оптимизировать библиотеку, но вряд ли смогу сократить время до миллисекунд, потому что у меня библиотека позволяет находить сильно искажённые или сложно образованные матные слова. Очень быстро такого не сделать, хотя бы потому что проверка орфографии на больших текстах работает секунды, а у меня сложнее алгоритмы и проверка орфографии - лишь часть процесса. Если тупо сделать Docker образ с REST, то без дополнительного кода не получится параллелить цензурирование текста. Но, думаю, что распараллеливание цензурирования текста на уровне библиотеки можно будет уже поверх REST сделать.
Tigran
Спасибо за мысль. Я просто хотел сделать решение "всё в одном", но наверное, это действительно, не нужно. Наверное, так и поступлю. Единственное, что я хотел бы, чтобы можно было параллелить цензурирование одного текста. Элементарно цензурирование одной статьи (2200 токенов) на новостном портале занимает 15 секунд. Это очень много. Я хочу оптимизировать библиотеку, но вряд ли смогу сократить время до миллисекунд, потому что у меня библиотека позволяет находить сильно искажённые или сложно образованные матные слова. Очень быстро такого не сделать, хотя бы потому что проверка орфографии на больших текстах работает секунды, а у меня сложнее алгоритмы и проверка орфографии - лишь часть процесса. Если тупо сделать Docker образ с REST, то без дополнительного кода не получится параллелить цензурирование текста. Но, думаю, что распараллеливание цензурирования текста на уровне библиотеки можно будет уже поверх REST сделать.
Да, кажется, что распилить текст на части клиенты могут до посылания тебе данных. Можешь предусмотреть для этого хелперок какой-нибудь.
Roman
Да, кажется, что распилить текст на части клиенты могут до посылания тебе данных. Можешь предусмотреть для этого хелперок какой-нибудь.
Ну, наверное, да. С учётом того, что HTTP всё-таки достаточно тяжёлый протокол, имеет смысл пилить на примерно равные части и смириться с тем, что кто-то закончит раньше, чем параллелить по словам.
Roman
Всем спасибо за идеи! Что-то про то, чтобы реализовать через REST и запихнуть в контейнер, не подумал. Опыта не было по написанию микросервисов. Теперь должен появиться.
Bubble jungle ✙
Кто подскажет на чём пишут интерфейс для приложений? Я просто сомневаюсь что нормальные компании, как телеграм, пишут интерфейс на киви или PyQT
Anonymous
может кто-то помочь?
Bubble jungle ✙
Они пишут не на питоне.
Ну это понятно, а на чём тогда?
Anonymous
Elementery OS
Anonymous
5 версия
Tigran
Elementery OS
Да лучше бы ты уже описал свою проблему наконец
Maxim
Но, к слову, в телеге, как раз-таки, Qt
Bubble jungle ✙
Ага, а то не трэйсбэка, ничего
Bubble jungle ✙
Java, C#
Хорошо, понял, спасибо
Alex
На разых тулкитах пишут, в том чилсе и на Qt.
Bubble jungle ✙
Bubble jungle ✙
На разых тулкитах пишут, в том чилсе и на Qt.
Я пытался писать на чистом QT, я не видел ни одного адекватного интерфейса на нём
Bubble jungle ✙
Максимум виджеты
Anonymous
ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%s)' at line 1
Anonymous
Да лучше бы ты уже описал свою проблему наконец
Alex
То что ты не видел лишь говорит о твоем узком кругозоре.
Anonymous
может кто-то помочь?
Alexander
Время практики!
Alex
В качестве примера, достаточно большой и очень дорогой продукт.
Bubble jungle ✙
ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%s)' at line 1
Сделай как адекватный человек cursor.execute("insert into users(username) values(?)", [username])
Bubble jungle ✙
Тебе для телефона или компа?
Для телефонов жава, это я знаю. Для десктопа
Bogdan (SirEdvin)
Спасибо за мысль. Я просто хотел сделать решение "всё в одном", но наверное, это действительно, не нужно. Наверное, так и поступлю. Единственное, что я хотел бы, чтобы можно было параллелить цензурирование одного текста. Элементарно цензурирование одной статьи (2200 токенов) на новостном портале занимает 15 секунд. Это очень много. Я хочу оптимизировать библиотеку, но вряд ли смогу сократить время до миллисекунд, потому что у меня библиотека позволяет находить сильно искажённые или сложно образованные матные слова. Очень быстро такого не сделать, хотя бы потому что проверка орфографии на больших текстах работает секунды, а у меня сложнее алгоритмы и проверка орфографии - лишь часть процесса. Если тупо сделать Docker образ с REST, то без дополнительного кода не получится параллелить цензурирование текста. Но, думаю, что распараллеливание цензурирования текста на уровне библиотеки можно будет уже поверх REST сделать.
Стоп, почему это много?
Bogdan (SirEdvin)
Нормально вроде же
Alex
Для iOS - Swift
Bubble jungle ✙
Для андроида, не телефонов.
Айфоны это не телефоны
Maxim
Можно получить интерфейс очень похожий на телеграм
Alex
Айфоны это не телефоны
рынок с тобой немного не согласен.
Anonymous
такео я примерно пытался писать. Но оно выбивает следующую ошибку ProgrammingError: Not all parameters were used in the SQL statement
Anonymous
Сделай как адекватный человек cursor.execute("insert into users(username) values(?)", [username])
Anonymous
в таблице только id и users
Alex
Можно получить интерфейс очень похожий на телеграм
интерфейс похожий на телеграм можно получить на любом полноценном тулкие, вопрос обычно в трудозатратах.
Alex
для десктопа в зависимости от требований вагон и маленькая тележка разных тулкитов на любой вкус.
Anonymous
но там же стоит auto_increment
Bubble jungle ✙
для десктопа в зависимости от требований вагон и маленькая тележка разных тулкитов на любой вкус.
Ну так меня интересует на чём его лучше писать, что бы это было и красиво и не долго)
Alex
на том, на чем умеешь.
Anonymous
спасибо большое
Anonymous
Тогда у id стоит not null и его обязательно указать
Anonymous
Народ есть для python что то вроде windows form в VS studio
Alex
Qt вполне себе полноценный тулкит, который имеет очень широкое применение начиная от десктопов и заканчивая интерфейсами в автомобилях.
Anonymous
сделал