@pydjango

Страница 1245 из 1273
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
да можно все ядра загрузить, знакомый делал 100%, но он офлайн
конечно можно, зависит от твоей задачи только

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 разом

так?

https://t.me/pythonetc/64
если да - глянь на эту заметку, если ещё не глянул

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
если я буду делать цикл и руками записывать значение на лист бумаги и тратить на это 30 секунд
то после тебя еще 5 поколений будут делать это, если подключить всю семью - может 2-3 поколения

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, а вторая строка успешно выполнится.

vlade11115
10.05.2018
15:01:55
А зачем это в питоней группе?
Это спам реклама канала.

Только что в беггинерсах потёр.

Mark
10.05.2018
15:02:55
https://t.me/JSlang
Спасибо тебе передали

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

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

Сфлу
10.05.2018
15:08:49
Это спам реклама канала.
понятное дело спам, просто не понимаю на кой чёрт спамить не профильные группы

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
в которой получаешь данные
данные получаю тоже ajax-ом?

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
да

Страница 1245 из 1273