@ru_python

Страница 424 из 9768
឵Roma
19.03.2016
09:31:07
Англ.

Artem
19.03.2016
09:31:08
фреймворк такой

឵Roma
19.03.2016
09:31:17
Лель, а ты про это)\

Whore Amazing
19.03.2016
09:31:31
а, не вкурил.

Google
឵Roma
19.03.2016
09:31:49
Хмм

Он похож на flask

Whore Amazing
19.03.2016
09:32:05
мне бы чтобы можно было подцепить самописное

Artem
19.03.2016
09:32:39
еще мне очень понравился aiohttp.web, но сыровато пока, с тестами трудновато, но развивается активно

Whore Amazing
19.03.2016
09:33:07
да, насчет асинка в каких случаях полезно?

Artem
19.03.2016
09:34:08
когда нужен фоновый io

Whore Amazing
19.03.2016
09:34:25
не понимать

что есть фоновый io?

឵Roma
19.03.2016
09:35:33
parikLS
19.03.2016
09:35:54
ГУглите: Перебор массива js
чтото я таки не понял причем тут перебор массива, если в примере массива нету ни в джсе ни в пайтоне

឵Roma
19.03.2016
09:36:21
Эх.

ПОдумайте

Google
Artem
19.03.2016
09:36:38
что есть фоновый io?
например, посылаешь http запрос на внешний источник. пока он выполняется, программа может дальше работать, а как придет ответ, управление вернется к тому месту, где он дальше обрабатывается

Artem
19.03.2016
09:37:26
да, например, другой сайт

Whore Amazing
19.03.2016
09:37:38
а другое приложение в системе - можно?

Artem
19.03.2016
09:40:07
можно, наверное, но это не совсем то

parikLS
19.03.2016
09:40:22
ПОдумайте
итерации вижу, массивов не вижу ни там ни там, вижу разницу что в случае использования генератора предположительно будем тратить меньше памяти

Whore Amazing
19.03.2016
09:40:32
нет, мне нужно именно это. спасибо. и много там учить?

Artem
19.03.2016
09:42:15
а другое приложение в системе - можно?
есть вот такое https://docs.python.org/3/library/asyncio-subprocess.html

Whore Amazing
19.03.2016
09:42:40
шикарно.

Artem
19.03.2016
09:44:00
но если что-то простое, то обычно хватает concurrent.futures.ThreadPoolExecutor, все-таки asyncio большой и это не самая простая вещь для понимания

Whore Amazing
19.03.2016
09:44:18
ну, довольно простое.

឵Roma
19.03.2016
09:45:16
Viktor
19.03.2016
09:47:50
А он точно считал?

parikLS
19.03.2016
09:48:34
឵Roma
19.03.2016
09:49:17
Мдыа, ладно щас скину вам пример

А тот раз автор использовал xrange

Это не верно

Viktor
19.03.2016
09:53:45
Понял что написал? For в js работает точно так-же как и range в питоне. Из-за того что он использует генератор числа данные совсем разные.
Эм, а с чего это он будет просчитывать все 10000 иксов, а затем начнет исполнять? бред какой-то

Viktor
19.03.2016
09:54:31
Google
឵Roma
19.03.2016
09:54:51
Будет конечно.

Viktor
19.03.2016
09:55:00
឵Roma
19.03.2016
09:55:11
Попробуйте

Aragaer
19.03.2016
09:55:22
range генерит массив полностью, xrange дает генератор

឵Roma
19.03.2016
09:55:29
Оно будет считать пока число не станет NaN

Viktor
19.03.2016
09:55:38
for (var i=0; i<10000; i++) он будет каждую итерацию проверять что i<10000

Aragaer
19.03.2016
09:55:39
в питоне 3 xrange нету, а range генератор

Viktor
19.03.2016
09:56:17
for (var i=0; i<10000; i++) он будет каждую итерацию проверять что i<10000
но он не будет сначала считать i, узнавать сколько раз это надо итерировать, а потом приступать

лол.

то есть xrange с JS for это нечестно?

мда

឵Roma
19.03.2016
09:56:58
xrange работает по другому

Aragaer
19.03.2016
09:57:25
как там в жаве

Viktor
19.03.2016
09:57:49
тогда давайте range, а в JS a=[];for (i=0;i<10000;i++) a.push(i); for (i in a)

чтобы совсем честно

Aragaer
19.03.2016
09:58:04
for (i = 0; i < array.length; i++) {   array[i] = 0; }

на каждой итерации будут две проверки что i < array.length

឵Roma
19.03.2016
09:58:35
Похоже Витёк не знает как работает For в js

Aragaer
19.03.2016
09:58:37
первая в цикле, вторая в теле, чтобы убедиться, что не надо бросать array index out of bouds

Google
Viktor
19.03.2016
09:58:56
឵Roma
19.03.2016
09:59:06
А гугл для кого?)

Aragaer
19.03.2016
09:59:21
но нормальный jit compiler это знает и заменит в теле цикла доступ на опасный, без проверки на index out of bounds

Admin
ERROR: S client not available

Viktor
19.03.2016
09:59:24
он прям во всех реализациях работает как ты думаешь, или только в V8?

឵Roma
19.03.2016
10:00:24
Во всех.

Viktor
19.03.2016
10:00:29
и это, никогда бы не подумал что одинаковый цикл на C и на JS будет работать АБСОЛЮТНО по-разному

ок, обязательно почитаю

឵Roma
19.03.2016
10:01:22
Можешь попробовать такой перебор в ie9 или младше. Думаю все будет так-же.

Viktor
19.03.2016
10:02:24
кстати, чего ты в JS тоже += не сделал?

឵Roma
19.03.2016
10:02:36
Там он вродь не работает.

А нет.

Ошибся

Ну суть кода не меняет.

Viktor
19.03.2016
10:03:30
ну ничего, с кем не бывает. зато про реализацию for в любом движке знаешь

Ну суть кода не меняет.
ну хз, наверное V8 это оптимизирует, но вообще это разные вещи же

឵Roma
19.03.2016
10:04:42
Похоже, помню где-то я так пробовал, ошибку получил, вот и приучился так делать.

parikLS
19.03.2016
10:24:37
А гугл для кого?)
ну вот допустим спецификация http://www.ecma-international.org/ecma-262/6.0/#sec-for-statement-runtime-semantics-labelledevaluation в упор не вижу почему в таком тесте я должен в питоне генерировать массив с помощью range. естественно что пайтон и джс работают по разному, но range явный оверхед

Sasha
19.03.2016
11:16:18
Какие етсь годные альтернативы celery?

Воркеры все время зависают без трейсбеков/ошибок и всего остального

Google
Sasha
19.03.2016
11:16:38
просто так

Pavel
19.03.2016
12:37:55
Воркеры все время зависают без трейсбеков/ошибок и всего остального
насколько мощная нужна система? мне для не очень сложного rq-python нравится.

evgYakim
19.03.2016
12:47:35
всем привет, кто может обьяснить как подключить celery к django?

terry
19.03.2016
13:09:43
parikLS
19.03.2016
13:49:52
Ребят, у когото был опыт динмаического создания моделей в джанге через type ?

Pavel
19.03.2016
13:52:32
?

parikLS
19.03.2016
13:52:52
можно в личку?

Pavel
19.03.2016
13:53:25
пиши конечно. smyt?

Jungle
19.03.2016
14:15:02
Давай
На clojure выдал через lein exec script.clj "Elapsed time: 37267.620881 msecs" около 37 сек Компилировынный код в jar выдал  "Elapsed time: 14899.353407 msecs" около 15 сек Этот же код в clojurescript запущенный в браузере через repl выдал "Elapsed time: 275 msecs" около 0.3 сек

Когда никого нет дома, все программисты выключают свет, наливают себе стакан виски, включают в колонках лёгкую немецкую электронную музыку и открывают файл на своём компьютере. У каждого программиста это свой файл. Кто-то писал его сам, кто-то нашёл его и понял, что его нужно сохранить. Они пробегаются взглядом по строкам кода, и от их безупречной красоты у них наворачиваются слёзы на глаза. А потом они рыдают горькими слезами, вспоминая все остальные файлы и понимая тот неизбежный крах, который ждёт всё хорошее и правильное в этом мире. Этот файл — это Хороший Код. Он содержит осмысленные и единообразные имена переменных и функций. Он лаконичен. Он не делает ничего очевидно глупого. Ему никогда не приходилось жить в дикой природе или отвечать перед отделом продаж. Он выполняет одну простую чёткую задачу. И он делает её хорошо. Он был написан одним человеком, и его никогда не трогал никто другой. Он читается, словно поэзия кого-то, кому за тридцать.

Sergey
19.03.2016
16:12:09
???

Kolyann
19.03.2016
16:42:15
Когда никого нет дома, все программисты выключают свет, наливают себе стакан виски, включают в колонках лёгкую немецкую электронную музыку и открывают файл на своём компьютере. У каждого программиста это свой файл. Кто-то писал его сам, кто-то нашёл его и понял, что его нужно сохранить. Они пробегаются взглядом по строкам кода, и от их безупречной красоты у них наворачиваются слёзы на глаза. А потом они рыдают горькими слезами, вспоминая все остальные файлы и понимая тот неизбежный крах, который ждёт всё хорошее и правильное в этом мире. Этот файл — это Хороший Код. Он содержит осмысленные и единообразные имена переменных и функций. Он лаконичен. Он не делает ничего очевидно глупого. Ему никогда не приходилось жить в дикой природе или отвечать перед отделом продаж. Он выполняет одну простую чёткую задачу. И он делает её хорошо. Он был написан одним человеком, и его никогда не трогал никто другой. Он читается, словно поэзия кого-то, кому за тридцать.
у меня это была бы 40-этажная лямбда ?

Sasha
19.03.2016
18:06:25
Igor
20.03.2016
08:26:36
Ребята, вопрос Как сделать, что бы с терминала можно было вытащить кое какие данные в переменные питона? Ну например dumpstate Вот такое не катит import os a=os.system("su; dumpstate; exit")

Страница 424 из 9768