@python_beginnersЭта группа больше не существует

Страница 1082 из 1885
Erzac
08.01.2017
08:40:29
Они предлогают через браузер.

Он-лайн офис что ли оно у них называется

Alexandr
08.01.2017
08:42:14
ну он и в браузере и приложения для win/mac

Petr
08.01.2017
09:18:53
Привет. У меня есть очередь заданий, как лучше организовать многопоточность? У меня сейчас при запуске скрипта запускаются процессы и у них общая очередь из которой они берут задание. Я подумал может лучше сделать менеджер который бы сам брал из очереди задание и запускал процесс?

Google
Petr
08.01.2017
09:19:40
multiprocessing

b0g3r
08.01.2017
09:20:32
https://docs.python.org/3/library/concurrent.futures.html я бы смотрел уже на готовое

Марк
08.01.2017
09:53:56
ну он и в браузере и приложения для win/mac
Чувак, у тебя моя бывшая аватарка, с которой я был душа в душу несколько лет. И я, блядь, ревную^^

Alexandr
08.01.2017
09:54:25
Чувак, у тебя моя бывшая аватарка, с которой я был душа в душу несколько лет. И я, блядь, ревную^^
ей уже овер дохуя лет, у меня еще на близардовском форуме стояла, со веремен давних когда я играл в вов

:)

Petr
08.01.2017
09:56:53
топ 1000 тасков в map

Роман
08.01.2017
09:59:27
что?

Petr
08.01.2017
10:03:56
У меня 10к тасков ты из предлагаешь в map однопоточный запихать

их*

Роман
08.01.2017
11:01:30
мультипроцессорный

Google
Роман
08.01.2017
11:01:36
там просто пул воркеров будет

и куеуе

очередь с тасками твоими

Dmitry
08.01.2017
11:01:59
Не совсем точно. В России, большое количество франшиз однодневок (их смысл, франчайзеру кинуть своего франчайзи, а франчайзи, кинуть франчайзера). Если цена на франшизу меньше 300 тысяч, стоит задуматься об этой франшизе. И свой стартап не всегда есть плохо :)

доказано, что лучше брать франшизу, чем стартапить. В течении 5 лет 85% стартапов закрываются. франшит 15 или 20% , не помню

Роман
08.01.2017
11:03:28
https://docs.python.org/2/library/multiprocessing.html#using-a-pool-of-workers

Den_Is_Ok
08.01.2017
11:10:34
Ребята всем привет! Написал небольшой парсер для Авито, но при записи в csv файл выходит ошибка UnicodeEncodeError: 'ascii' codec can't encode character ... пробывал использовать decode('UTF-8')... результата ноль. Подскажите пожет кто сталкивался с такой проблеммой

Den_Is_Ok
08.01.2017
11:38:34
нет на 3ем

Я понял что он Русский язык не понимает но почему не понимает не понимаю

плюс еще когда записываю в файл все буквы перечислены через запятую

Petr
08.01.2017
12:02:49
https://docs.python.org/2/library/multiprocessing.html#using-a-pool-of-workers
Я пробовал его, но он не очень подошел

Роман
08.01.2017
12:03:24
Ну по описанию к задаче неплохо подходит )

Petr
08.01.2017
12:05:07
Я использую очередь, а под мап ее переделывать нужно, можно будет попробовать )

Оцените плз, скажите что не так from concurrent import futures import time def payload(): print 1 time.sleep(1) def create_task(future): #print future.exception_info(), future.done() _create(future.executor) def _create(executor): future_to_url = executor.submit(payload) future_to_url.add_done_callback(create_task) future_to_url.executor = executor def main(): workers = 5 executor = futures.ProcessPoolExecutor(max_workers=workers) for _ in range(workers): _create(executor) if __name__ == "__main__": main()

Max
08.01.2017
12:13:45
чат, а что почитать по проектированию бд? именно чтобы понимать, когда лучше делать несколько рел таблиц

с постгресом я стартово разобрался, теперь архитектурные вопросы стоят

Google
53r63rn4r
08.01.2017
12:56:48
Это приходит граблями

Не, ну можно по блогам пошариться

Но я не уверен что это исчерпывающие и можно постоянно перечитать и переварить

Max
08.01.2017
12:57:38
Это приходит граблями
ну я пока нашел или методички с кафедр местных технических вузов, или книжки которым 15+ лет и с кучей переизданий

в первом случае хз насколько качественная инфа, во втором - насколько актуальна

все опытные знакомые кого спрашивал говорят что осваивали эту ебанину очень давно и уже не помнят по чему учились

53r63rn4r
08.01.2017
12:58:39
Ни то, ни другое не пригодно, имхо

Лучше уж по блогам походить и почитать: с чем сталкивались и как решали

Ну и практика

Max
08.01.2017
13:01:00
ну у меня запрос несложный

по сути бд поисковика по новинкам кино. Там из данных юзер_ид, запрос его, дата и статус найден-нет

я хотел все одной таблицей ебануть, но мне дали по рукам и сказали что лучше поучись и раскинь на две таблицы. И продумай случаи с опечатками и хуевыми названиями фильма в запросах

Например, чтоб в итоге чтоб запроcы Star Wars, Звездные войны и Стар варс были условно под одним айдишником в другой таблице

но тогда совершенно неясен вопрос сортировки и как распознавать одинаковые сущности

53r63rn4r
08.01.2017
13:09:29
Используй одно поле для названия

В моделях локализацию

И файл локализации

Max
08.01.2017
13:11:46
53r63rn4r
08.01.2017
13:12:03
Угеттекстлейзи вродь

Прогугли

Google
53r63rn4r
08.01.2017
13:12:19
Джанго локализация

И файлы .мо

Max
08.01.2017
13:13:42
погуглю, спс

53r63rn4r
08.01.2017
13:16:03
погуглю, спс
https://docs.djangoproject.com/en/1.10/topics/i18n/translation/

Я прост хз что ты там делаешь и какой должен быть конечный результ

Вадим
08.01.2017
13:49:50
Всем привет! Кто знаком с CMS Эгея и может помочь с ее установкой? Я знаю что это очень просто, но сообразить не могу. Напишите пожалуйста в личку. Спасибо :)

Petr
08.01.2017
14:29:55
Как обернуть функцию в декоратор которую передают в multiprocessing.Pool?

b0g3r
08.01.2017
14:32:43
Если есть возможность - написать строчкой выше объявления функции @decorator

Если нет, то просто decorator(my_func)

Ну только еще бывают фабрики декораторов

Это которые @decarator()

Petr
08.01.2017
14:34:09
Да это понятно, только так ошибка получается PicklingError

b0g3r
08.01.2017
14:34:20
В таком случае - decorator()(my_func)

Johnnie
08.01.2017
14:35:16
вот есть массив у меня. он может быть пустой, а может быть заполнен (неважно сколько элементов). как написать лучше конструкцию в ф-ии, которая будет возвращать 1 когда не пустой, а 0 когда пустой массив?

b0g3r
08.01.2017
14:35:17
Ты явно что-то не так делаешь)

Johnnie
08.01.2017
14:35:45
def has_digits(password): return 1 if re.findall(r'\d', password) else 0

b0g3r
08.01.2017
14:35:48
Johnnie
08.01.2017
14:35:49
так не нравится чот

Petr
08.01.2017
14:37:33
Кусок кода + полный экзепшн
def ex_hook(fn): def wrapped(): try: fn() except Exception as E: print E return wrapped @ex_hook def worker_main(queue): print os.getpid(),"working" while True: item = queue.get(True) print os.getpid(), "got", item 1/item time.sleep(1) # simulate a "long" operationTraceback (most recent call last): File "C:\Users\Null\Desktop\mm.py", line 62, in <module> main() File "C:\Users\Null\Desktop\mm.py", line 55, in main the_pool = multiprocessing.Pool(3, ex_hook(worker_main),(the_queue,)) File "C:\Python27\lib\multiprocessing\__init__.py", line 232, in Pool return Pool(processes, initializer, initargs, maxtasksperchild) File "C:\Python27\lib\multiprocessing\pool.py", line 159, in __init__ self._repopulate_pool() File "C:\Python27\lib\multiprocessing\pool.py", line 223, in _repopulate_pool w.start() File "C:\Python27\lib\multiprocessing\process.py", line 130, in start self._popen = Popen(self) File "C:\Python27\lib\multiprocessing\forking.py", line 277, in __init__ dump(process_obj, to_child, HIGHEST_PROTOCOL) File "C:\Python27\lib\multiprocessing\forking.py", line 199, in dump ForkingPickler(file, protocol).dump(obj) File "C:\Python27\lib\pickle.py", line 224, in dump self.save(obj) File "C:\Python27\lib\pickle.py", line 331, in save self.save_reduce(obj=obj, *rv) File "C:\Python27\lib\pickle.py", line 425, in save_reduce save(state) File "C:\Python27\lib\pickle.py", line 286, in save f(self, obj) # Call unbound method with explicit self File "C:\Python27\lib\pickle.py", line 655, in save_dict self._batch_setitems(obj.iteritems()) File "C:\Python27\lib\pickle.py", line 687, in _batch_setitems save(v) File "C:\Python27\lib\pickle.py", line 286, in save f(self, obj) # Call unbound method with explicit self File "C:\Python27\lib\pickle.py", line 568, in save_tuple save(element) File "C:\Python27\lib\pickle.py", line 286, in save f(self, obj) # Call unbound method with explicit self File "C:\Python27\lib\pickle.py", line 754, in save_global (obj, module, name)) pickle.PicklingError: Can't pickle <function wrapped at 0x02332170>: it's not fo und as __main__.wrapped C:\Users\Null>Traceback (most recent call last): File "<string>", line 1, in <module> File "C:\Python27\lib\multiprocessing\forking.py", line 381, in main self = load(from_parent) File "C:\Python27\lib\pickle.py", line 1384, in load return Unpickler(file).load() File "C:\Python27\lib\pickle.py", line 864, in load dispatch[key](self) File "C:\Python27\lib\pickle.py", line 886, in load_eof raise EOFError EOFError

Google
Petr
08.01.2017
14:39:58
Johnnie
08.01.2017
14:40:12
я знаю

has_digits как бы намекает

не? :)

Johnnie
08.01.2017
14:42:02
https://paste.fedoraproject.org/522610/83886516/

Проксимов
08.01.2017
14:42:03
ну не
Почему, лёгкий способ же

Johnnie
08.01.2017
14:42:04
вот целиком

Почему, лёгкий способ же
return len(re.findall()) > 0 ?

Petr
08.01.2017
14:44:49
def hasNumbers(inputString): return any(char.isdigit() for char in inputString)

Проксимов
08.01.2017
14:45:12
def is_empty(list): If len(list) > 0: return 1 else: return 0

Всё

Petr
08.01.2017
14:45:47
re.findall(r'[A-Z]', password) and re.findall(r'[a-z]', password)можно в одно правило же объединить

Denis
08.01.2017
14:46:04
def is_empty(l): return not l

Petr
08.01.2017
14:46:33
А так ты ток цифры ищешь

я знаю

has_digits как бы намекает

Страница 1082 из 1885

Эта группа больше не существует Эта группа больше не существует