
mrx
23.03.2017
06:16:26
случайно отправилось, не успел дописать.
в общем, вся работа приложения идёт по таймеру, если я направляю сам таймер в отдельный поток, то при переходе из таймера (не выходе) в функцию почему-то обратно возвращается на основной поток
собсна, прошу советов по всему вышенаписанному, может где-то я долблюсь в глаза и не дочитал мануал и можно всё проще?
и, да, с threading как-то не задалось, всё что читаю делаю "ага, вроде в примере так".

Pavel
23.03.2017
06:19:18

Google

mrx
23.03.2017
06:20:49
насколько я понимаю, что происходит - да.
ремарку про понимание threading сделал.

Tony
23.03.2017
06:23:00
FROM python:3.6-alpine
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY requirements.txt /usr/src/app/
RUN pip install -r requirements.txt
COPY . /usr/src/app
CMD ["python", "app.py"]
настройки докера в директории, где код питона
тут все верно?

mrx
23.03.2017
06:23:39
короче, запускается гуи, следом, запускается синглшотом таймер, который уходит в отдельный поток.
внутри таймер ивента набор функций, которые составляют весь по сути код, и вот они уходят в обычный поток и наше гуи чуть что снова подвисает для пользователя.

Pavel
23.03.2017
06:24:58

mrx
23.03.2017
06:25:19
QTimer.timer
и я уже похерил весь код c попыткой распараллелить, потому что проще разобраться и написать заново)) поэтому, если так как я описываю быть не должно - значит где-то у меня непонимание, как работает распараллеливание

Tony
23.03.2017
06:27:05

Pavel
23.03.2017
06:29:23
QTimer.timer
а, куте. Не знаю особенностей qt, но Winforms таймеры выполняются в основном потоке.

mrx
23.03.2017
06:31:22
я предположил, направлять каждую функцию в отдельный поток внутри таймера нельзя, ибо код должен выполняться последовательно, поэтому я запускал таймер, из него функцию и из неё уже весь основной код.
и вот при попытке взлететь со всей этой херней - тоже ничего не происходит))

Pavel
23.03.2017
06:32:24

mrx
23.03.2017
06:33:29
http://www.qtcentre.org/threads/32416-Update-GUI-from-another-thread
вроде да

Google

mrx
23.03.2017
06:33:58
не тот язык, но думаю не должно быть разницы

Nurik
23.03.2017
06:34:51
Всем привет. Ребят помогите плиз. Пишу убер-клона. Уже написал можно сказать. Но постоянно встречаюсь со штуками, связанными с параллельным программированием и с распределенными системами.
Выбрал concurrency модель параллельных воркеров. Посоветовали заюзать distributed lock manager - но я не понял, что это и как с этим работать. Где можно почитать про это. И вообще можете порекомендовать литературу по этому делу ?

Artem
23.03.2017
06:48:12

Maksim
23.03.2017
07:42:35
Добрый день!
подскажите как правильно отсортировать выборку из бд в джанго, вопрос на тостере
https://toster.ru/q/409353

Tony
23.03.2017
07:57:50
кто-нибудь создавал data source в пайчарме?

arisu
23.03.2017
07:58:20
.order_by('поле')

Tony
23.03.2017
07:58:41
как это сделать?

arisu
23.03.2017
07:59:01

Dan
23.03.2017
07:59:03

I
23.03.2017
07:59:08
как это сделать?
жмакаешь плюсик - выбираешь тип бд, добавляешь database_url, как правило - и ок

Tony
23.03.2017
07:59:33
а не
прокатило

arisu
23.03.2017
08:00:09
хм

Daniil
23.03.2017
08:00:14
Оно так и так будет по дню недели отсортировано
Но вообще я нубас и могу нести хрень)) руками не проверял

Michael
23.03.2017
08:08:48
тебе группировку по дням недели надо? оО
стату по дням недели вывести?

Google

Maksim
23.03.2017
08:11:43

Centrino
23.03.2017
08:13:44
Привет.
Подскажите, как может часовой пояс дать такое смещение? Вывожу DateTime в консоли на сервере
2017-03-24 05:11:00+04:35
что за 4 часа 35 минут? :)

Michael
23.03.2017
08:18:05

Tony
23.03.2017
08:19:14
Если я удалю пайчар, он удалит все проекты, которые я сделал на нем?

Centrino
23.03.2017
08:19:38
и винду удалит

Tony
23.03.2017
08:20:43
короче

Evgeniy
23.03.2017
08:20:46

Tony
23.03.2017
08:20:54
папка PycharmProjects наебнется?

Centrino
23.03.2017
08:21:55
нет. Даже настройки Pycharm останутся. Где-то в папке пользователя

I
23.03.2017
08:21:57
смотря как удалишь

Маришка
23.03.2017
08:22:11

Tony
23.03.2017
08:22:22
отлично
мне надо 2017 поставить
вместо 2016

Centrino
23.03.2017
08:25:25
держи нас в курсе

Daniil
23.03.2017
08:30:10
Типа +10.30, +10.15

Maksim
23.03.2017
08:30:22

Сергей
23.03.2017
08:30:48
а где тут костыли?

Google

Centrino
23.03.2017
08:32:26

Daniil
23.03.2017
08:35:36
Здесь не очень подробно, но суть видно) +4.30 - это Афганистан, а уж 4.35 это хз
https://yandex.ru/images/touch/search?source=wiz&p=0&text=%D0%BD%D0%B5%D1%86%D0%B5%D0%BB%D1%8B%D0%B5%20%D1%87%D0%B0%D1%81%D0%BE%D0%B2%D1%8B%D0%B5%20%D0%BF%D0%BE%D1%8F%D1%81%D0%B0&img_url=https%3A%2F%2Fru-static.z-dn.net%2Ffiles%2Fdaf%2F979ace67599e0fa69f4d21e43bc5165c.png&pos=0&rpt=simage

Stanislav
23.03.2017
08:39:46
http://i.imgur.com/I74eloa.png
kekekke

Admin
ERROR: S client not available

Daniil
23.03.2017
08:41:58
Не чат, а онлайн конферэнция

Spacehug
23.03.2017
08:43:32
среди как нрачинающих )

Centrino
23.03.2017
08:48:00
митап

Арахис
23.03.2017
08:58:20
ребят
помогите плез, есть код, работает при запуску, но при копировании в интерпретаторо выдает ошибку.
в чем беда?
`i=0
word=input('\nВведите слово: ')
step=len(word)
while i<step:
b=len(word)-1
print(word[b],end="")
word=word[0:b]
i+=1`

err0r
23.03.2017
08:59:28
Ошибку бы

Eldar
23.03.2017
08:59:30
а ошибку че не написал?

Арахис
23.03.2017
08:59:35
черт
сори, секунду

Eldar
23.03.2017
08:59:47
и while тут не нужен, вместо него поставь for

Арахис
23.03.2017
09:00:24
SyntaxError: multiple statements found while compiling a single statement

Eldar
23.03.2017
09:00:33
и где пробелы?
что это ваще за дичь? нафига ты каждый раз строчку режешь это медленно

Artem
23.03.2017
09:02:19

Арахис
23.03.2017
09:02:22
не суть важно, есть вот конкретная проблема, запускается в командной строке и работает корректно, при копировании в интерпретатор вручную выдает ошибку

Google

Арахис
23.03.2017
09:02:40

Artem
23.03.2017
09:02:57
что такое при копировании в интерпретатор вручную?

Арахис
23.03.2017
09:03:51

Igor
23.03.2017
09:03:53
я б заодно посоветовал скачать ipython или ptpython, они удобнее и фичастей

Artem
23.03.2017
09:04:16
давай скрин вместе с ошибкой

Арахис
23.03.2017
09:05:11

Artem
23.03.2017
09:05:14
когда ты копируешь вручную не в виде метода, а построчно
у тебя сразу интерпретируется input()

Арахис
23.03.2017
09:05:55
а как пофиксить можно?

Artem
23.03.2017
09:05:56
А в данном случае дело даже не в этом

Арахис
23.03.2017
09:07:13
суть такая, знакомая попросила решить задачу, я решил ей послал, (решение выше), а препод не через ран запускает а копированием в интерпретатор что приводит к ошибке

Tony
23.03.2017
09:08:07
>препод
>копирует в интерпретатор

Ruslan
23.03.2017
09:08:08
ну если препод дебил, беда

Tony
23.03.2017
09:08:20
>образование 2k17

Ruslan
23.03.2017
09:08:29
надо аккуратно его подвести к этой мысли, но так чтобы он типа сам догадался

Арахис
23.03.2017
09:08:33
не поверите, биоинформатика МГУ