
Jentry
10.05.2018
13:28:24

Mark
10.05.2018
13:29:25
у меня есть генка, зипую там, записываю, и прочее, в python разумеется, но херачит только одно ядро
это грустно писец
в django это происходит

Google

Jentry
10.05.2018
13:32:23
я может отстал от молодежного сленга, но что такое генка, gunicorn? тебе не поможет многопоточность в данном случае, нужно делать свои воркеры процессами для таких вещей

Mark
10.05.2018
13:32:55
генерация)
короче есть цикл, он легкий для ЦП, но напрягается только одно ядро, один цикл for - 1 ядро, я точно знаю можно многопоток поставить
это важно когда под 300 000 000

Bogdan
10.05.2018
13:42:16
питон всегда юзает 1 ядро
GIL и все такое

Серёга
10.05.2018
13:42:34
к сожалению

Алексей
10.05.2018
13:42:55
можешь что-то похожее на это сделать, если хочешь по-простому

Bogdan
10.05.2018
13:43:14
это точно, очень хотелось бы, чтобы это изменилось в будущем

Алексей
10.05.2018
13:43:28
ты просто хочешь ускорить фриз именно в этом генераторе?

Mark
10.05.2018
13:43:29
да можно все ядра загрузить, знакомый делал 100%, но он офлайн

Алексей
10.05.2018
13:43:50

Google

Mark
10.05.2018
13:43:52
я хочу не ждать месяц:) я хочу закончить за пару дней

Bogdan
10.05.2018
13:43:54
можно спавнить процессы только
потоки имеют смысл только при работе с бд/диском/сетью. с цпу - нет

Dan
10.05.2018
13:44:29
нет, можно использовать и многопоточность и мультипроцесорность, и асинхроность
но для этого надо использовать соответствующий инструментарий
в изначально синхронном фреймворке крайне проблематично использовать асинхронный подход

Алексей
10.05.2018
13:44:44

Mark
10.05.2018
13:45:52
проверка валидености данных и запаковка

Bogdan
10.05.2018
13:46:27
есть еще вариант с целери, если можно юзать принцип - выстрелил и забыл.
и что дергает этот цикл?

Алексей
10.05.2018
13:46:57
ну то есть у тебя есть много пачек данных, и каждую эту пачку жуёт твой генератор?
по одной?
ты хочешь чтобы, допустим, жевалось 4 разом
так?

Mark
10.05.2018
13:48:39
по одной?
да, а на сервере у меня 8 потоков, хотелось бы помножить на 8 производительность

Алексей
10.05.2018
13:49:41
8 потоков чего? или ты про процессоры?
так или иначе тебе может легко помочь from multiprocessing import Pool
почитай, поразбирайся

Mark
10.05.2018
13:52:40
уже внедряю
спасибо

Алексей
10.05.2018
13:53:33
расскажи потом о результате

Google

Mark
10.05.2018
14:01:28

Алексей
10.05.2018
14:01:40
хорошо)

Mark
10.05.2018
14:14:24
627 лет понадобится

Хмурый
10.05.2018
14:15:10
6 пожизненых

Mark
10.05.2018
14:15:19
если я буду делать цикл и руками записывать значение на лист бумаги и тратить на это 30 секунд
а вы что подумали:)?

Хмурый
10.05.2018
14:16:18

Mark
10.05.2018
14:16:45
а это если без остановки, то есть ни спать ни срать
а если самому высчитать биткоин один, сколько лет понадобится?)))

Хмурый
10.05.2018
14:17:38
тогда поколений 7-8

Bogdan
10.05.2018
14:18:03

Mark
10.05.2018
14:18:18
он умер?

Bogdan
10.05.2018
14:18:22
на листочке)
нет, статья на хабре вроде была
или на GT

Хмурый
10.05.2018
14:18:43
2018 лет назад, еще по воде ходить мог

Mark
10.05.2018
14:19:28
там стекло было под водой, по стеклу ходил, это в манускрипте написано
и ходить по воде

Хмурый
10.05.2018
14:20:29
если видишь код то можно
когда ты его знаешь - тебе это просто не надо

Google

Mark
10.05.2018
14:30:31
Где ошиваются в телеге умные типы по JS? спрашивают меня
работадатель короче

Dan
10.05.2018
14:31:03
https://t.me/JSlang

Walter
10.05.2018
14:57:29
Сравните 2 фрагмента кода:
1: int v1=1; long v2=2; v1=v1+v2;
2: int v1=1; long v2=2; v1+=v2;
Будет ли разница при исполнении этих строк кода?
При сокращённых операциях в java производится приведение типов. То есть v1+=v2 аналогична v1=(int)(v1+v2) Соответственно в первой строке будет ошибка компиляции так как long шире чем int, а вторая строка успешно выполнится.

Сфлу
10.05.2018
15:01:11

vlade11115
10.05.2018
15:01:55
Только что в беггинерсах потёр.

Mark
10.05.2018
15:02:55

vlade11115
10.05.2018
15:03:41

Grigoriy
10.05.2018
15:05:42
Привет всем, где можно почитать нормально про работу с ajax views в Джанго? Мне нужно на одной вьюшке добавить 2 формы, которые будут отправляться и валидироваться с ajax-ом

Mark
10.05.2018
15:06:48

Dan
10.05.2018
15:08:26
@dantyan
я лично не против, конкретно этого

Сфлу
10.05.2018
15:08:49

Sergei
10.05.2018
15:09:20

Dan
10.05.2018
15:09:52

Grigoriy
10.05.2018
15:10:08
нет, независимо друг от друга
Тоесть, суть - открываю вьюшку, там есть некие данные + 2 формы, которые изначально инициализируются некими данными и в которых эти данные можно править
Исправил одну форму - нажал "Изменить" - ок, данные относящиеся к этой форме изменились. Но пользователь остался на данной странице без редиректа
Мне не совсем понятно 2 момента:
1) как инициализировать данные в форме. Если эта форма находится в рамках вьюшки - я беру форму, привязываю её к CBV, захожу на вьюшку и получаю проинициализированную форму
2) как проводить валидацию данных форм, так чтоб подсвечивались ошибки валидации как в обычной форме после отправки данных
ну или ладно-ладно, адепты "чистых" вьюшек, обычную вьюшку беру, не набрасывайтесь)

Google

Dan
10.05.2018
15:15:09
у тебя на странице два тега form ?

Grigoriy
10.05.2018
15:15:46
Есть вьюшка, на которой просто отображаются данные. В неё передаются две формы, которые рендерятся в двух тегах form, да

Dan
10.05.2018
15:16:17
тогда все просто
делаешь два урла
две маленькие въюхи
в которой получаешь данные

Nikita
10.05.2018
15:16:54
Можно сделать ещё проще jsом отправлять запрос а в ответ получать код новой формы и заменять старую

Dan
10.05.2018
15:17:03
из формы
передаешь в класс формы
валидируешь
отдаешь ошибку
обмениваешься с сервером с помошью json

Grigoriy
10.05.2018
15:18:00

Dan
10.05.2018
15:18:44
нет
обычным постом

Grigoriy
10.05.2018
15:19:41
ааа, тоесть грубо говоря - <form id="form1" action="url1" method="post">?
пазл начинает собираться)

Dan
10.05.2018
15:20:21
у тебя на строне клиента jquery ?

Grigoriy
10.05.2018
15:20:27
да

Dan
10.05.2018
15:20:39
тогда есть либа jquery.form

Grigoriy
10.05.2018
15:21:35
всё, я уже ответ на первый вопрос понял. По поводу второго - как отправлять данные через jquery ajax-ом примеры я видел, а ошибки валидации тоже с помощью jquery выводить?

Dan
10.05.2018
15:21:47
да