@ru_python

Страница 7490 из 9768
Sergey
21.12.2018
22:57:30
Имеет ли смысл использовать tox/nox для тестирования серверов? Утилитка выглядит замечательно, но похоже для аппок внутри докера пользы особо не принесёт

dd if=/dev/zero of=/dev/null
21.12.2018
22:59:43
Бля,в инете нихуя не надел

Годного и понятного

Поясните за потоки плс

Google
Alex
21.12.2018
23:00:35
dd if=/dev/zero of=/dev/null
21.12.2018
23:04:41
что именно?
Как мне завернуть действие в потоки

У меня есть например функция моя def sms

Как мне ее на потоки поставить

Sergey
21.12.2018
23:13:40
Как мне ее на потоки поставить
https://docs.python.org/3/library/concurrent.futures.html#executor-objects

Slam! 538
21.12.2018
23:35:38
Народ, подскажите. Кодил на Windows, использовал модуль os, но когда решил поставить на сервер Linux, столкнулся с тем, что '\' в пути поменялось на '/', что полностью сломало смысл кода. Подскажите, что делать

Kobe
21.12.2018
23:36:50
Поменять \ на /

\о/

Slam! 538
21.12.2018
23:37:46
Нужно чтобы один и тот же код работал как на винде, так и на лине

Tetsu
21.12.2018
23:43:46
Ребят, срочно нужна помощь с написанием кода. Может ли кто-нибудь помочь? Заплачу.

Kobe
21.12.2018
23:43:55
Pathlib

Google
Kobe
21.12.2018
23:43:56
Python 3 Quick Tip: The easy way to deal with file paths on Windows, Mac and Linux https://medium.com/@ageitgey/python-3-quick-tip-the-easy-way-to-deal-with-file-paths-on-windows-mac-and-linux-11a072b58d5f

Jentry
21.12.2018
23:48:57
кто нить знает как к Apache2 присоединить Python?
Желательно найти машину времени, во время, когда подобные вопросы не были зашкваром и желанием спросить, разинув пасть - чооо?

я как поисковый бот
ну и как тебе?

fickle asshole
21.12.2018
23:52:48
?

Jentry
21.12.2018
23:53:22
204 no content)

fickle asshole
21.12.2018
23:58:42
ух

еще лучше когда тебе километровый джсон возвращает

как наверное приятн0 его парсить

причем знаешь такой, вложенный, с ветками

Vladislav
22.12.2018
00:31:25
Можно ли как то в for row in csv.DictReader(...): Из row вытащить исходное состояние строки, каким оно было в файле?

Vladislav
22.12.2018
00:37:35
Ну да, я могу конечно же их прочитать, прост может стандартный метод есть

Valerа
22.12.2018
00:38:13
Ты сам себя понял?

Я могу их прочитать

Но может это можно сделать как то более стандартно чем делаю я

Vladislav
22.12.2018
00:40:33
Я сам себя понял, Я могу вывести исходную строку через цикл Но если есть в csv что то типа getSource() то я воспользуюсь им

Valerа
22.12.2018
00:43:58
Я сам себя понял, Я могу вывести исходную строку через цикл Но если есть в csv что то типа getSource() то я воспользуюсь им
Без понятия что такое getSource() никогда не писал на джаве, опиши что ты хочешь потому что пока непонятно

Vladislav
22.12.2018
00:49:52
Файл 1, 2, 3, 4 Й, Ц, У, К for row in csv.DictReader(...): row теперь [('1','Й'), (... и так далее Но тут мне вдруг надо из row вытащить "Й, Ц, У, К" то есть строку какой она была в файле

привет?
22.12.2018
01:03:58
привет

Google
привет?
22.12.2018
01:04:32
кто-нибудь чидит на нг в чате хабра?

вы почувствовалт преимущества, когда перешли на монитор бОльшей диагонали?

Valerа
22.12.2018
01:09:11
Файл 1, 2, 3, 4 Й, Ц, У, К for row in csv.DictReader(...): row теперь [('1','Й'), (... и так далее Но тут мне вдруг надо из row вытащить "Й, Ц, У, К" то есть строку какой она была в файле
Открываешь документацию А вообще csv.reader вместо DictReader Ну или можно поступить хитрее row.values(), потому что row у тебя словарь, а не список как ты написал

Olga
22.12.2018
01:10:39
привет?
22.12.2018
01:11:44
ну сидит) или как правильнее?! там есть чат на нг ночь, интересно может кто-нить там обитает

Olga
22.12.2018
01:13:31
Ааа... понятно)

привет?
22.12.2018
01:14:01
а что понятно?)

Donaudampf
22.12.2018
01:14:15
провести новогоднюю ночь в чатике хабра - ну такое себе

привет?
22.12.2018
01:14:27
нуу...

интересно а здесь будет народ

кстати много кто на работе, поэтому

но есть канешна я не на работе

Donaudampf
22.12.2018
01:15:54
здесь всегда кто-то есть, потому что народ из разных стран и часовых поясов

привет?
22.12.2018
01:25:47
нашел что искал

https://habr.com/company/crossover/blog/432696/

привет?
22.12.2018
01:37:04
жаль не открывается

BLVCK
22.12.2018
02:11:24
ребят, посмотрите плз, не долго ли код выполняется? =( import time dict_1= [...210k elements(example: "4039504")...] dict_2= [...35k elements(example: "4039504")...] def check(): total = 0 s = time.time() for x in dict_2 if x not in dict_1 total += 1 print('Total: ' + str(total)) print('Time: ' + str(time.time() - s)) check() >>> Total: 12499 >>> Time: 76.5645158290863 PS: оба словаря - генераторы по типу: dict_1 = [x['id'] for x in collection.find()]

Vladislav
22.12.2018
02:13:41
у тебя dict_1 - список, поиск в нем - O(n)

PS: оба словаря - не словари :)

Google
BLVCK
22.12.2018
02:19:04
сорри!! списки, я уже варёный просто сижу, мне 3 месяца, я ололо программист)

Vladislav
22.12.2018
02:22:20
бывает)

Aнтонъ
22.12.2018
02:23:32
Циклы оч медленные жи

Vladislav
22.12.2018
02:24:31
в данном случае не важно

Admin
ERROR: S client not available

BLVCK
22.12.2018
02:26:02
c = list(set(list1) & set(list2)) что-то типа того?

мне надо получить значения List1, которых нет в list2

Aнтонъ
22.12.2018
02:27:12
в данном случае не важно
То есть, если там будут два сета, и потом один из другого вычесть, а потом длину этой разницы вывести, то это ж займет столько времени?

Vladislav
22.12.2018
02:27:39
Aнтонъ
22.12.2018
02:27:51
& — это пересечение, то есть в обоих, я нагнал

Aнтонъ
22.12.2018
02:28:23
Вот и попросим черного черного сонета побенчмаркать

Потому что я сотку ставлю, быстрее будет

Нутупо потому что циклы медленнее и такая практика для операция со множествами - плохая, негодная практика

BLVCK
22.12.2018
02:33:40
Time: 0.009920120239257812

Aнтонъ
22.12.2018
02:34:22
Лол

Никакой принципиальной разницы

Vladislav
22.12.2018
02:34:50
Никакой принципиальной разницы
так это от замены списка на dict

Google
Aнтонъ
22.12.2018
02:35:48
Time: 0.009920120239257812
А можешь еще раз первоначальный код протестировать, с заменой списка на set?

так это от замены списка на dict
Потому что сдается мне, что ты гонишь

Vladislav
22.12.2018
02:36:42
Потому что сдается мне, что ты гонишь
уже затестил, разница в два раза

>>> timeit.timeit(lambda: len(dict1 - dict2), number=1000) 0.4902887039999939 >>> def loops(): ... ret = 0 ... for x in dict1: ... if x not in dict2: ... ret += 1 ... return ret ... >>> timeit.timeit(loops, number=1000) 1.1804324139999949

скажем, "переписать на плюсы" даст больше выгоды)

Aнтонъ
22.12.2018
02:38:18
Ну так и шо, останешься при своих? У чувака там двести тысяч элементов. А у тебя?

Vladislav
22.12.2018
02:38:54
у меня 10000 (и 1000 итераций)

и да, остаюсь - замена списка на dict дает ускорение в 5000 раз, замена циклов на difference - еще в 2

BLVCK
22.12.2018
02:40:06
взял первоначальный код и изменил генераторы data = {x['id'] for x in coll.find()}

Time: 0.009423971176147461

Aнтонъ
22.12.2018
02:40:55
Vladislav
22.12.2018
02:41:03
Time: 0.009423971176147461
о, то есть даже быстрее выходит?

BLVCK
22.12.2018
02:41:12
интересная беседа вышла в 6 утра)

Vladislav
22.12.2018
02:41:33
а кому-то и в 6 вечера)

Aнтонъ
22.12.2018
02:41:43
интересная беседа вышла в 6 утра)
Щас наоптимизируешь там

BLVCK
22.12.2018
02:41:44
Aнтонъ
22.12.2018
02:42:19
а кому-то и в 6 вечера)
Кому-то mori, а кому-то vivat

Vladislav
22.12.2018
02:42:23
ну там миллисекунды)
Ну да, вряд ли статистически значимая разница)

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