@ru_python

Страница 1187 из 9768
Alex
06.07.2016
13:49:09
Ок, твой перловый тред можно из top убить?
Думаю что можно, и перл матюкнется на криво завершенный тред

Ок, твой перловый тред можно из top убить?
Ну и данные в треде умрут тоже

Alex
06.07.2016
13:54:27
Имхо, тогда это не тред
Я не знаю точно, может это убьет родительский процесс, но это точно тред

Google
Alex
06.07.2016
13:55:53
Имхо, тогда это не тред
Вообще, треды могут умирать и это не приводит к крэшу всей программы

Roman
06.07.2016
13:58:12
Я не знаю точно, может это убьет родительский процесс, но это точно тред
Аллоцируй кусок памяти через malloc в одном треде и попробуй почитать его из другого треда.

Alex
06.07.2016
14:15:37
Аллоцируй кусок памяти через malloc в одном треде и попробуй почитать его из другого треда.
вообще все неплохо описано в документации: When a new Perl thread is created, all the data associated with the current thread is copied to the new thread, and is subsequently private to that new thread! This is similar in feel to what happens when a Unix process forks, except that in this case, the data is just copied to a different part of memory within the same process rather than a real fork taking place. To make use of threading, however, one usually wants the threads to share at least some data between themselves. This is done with the threads::shared module and the :shared attribute

Аллоцируй кусок памяти через malloc в одном треде и попробуй почитать его из другого треда.
в двух словах - по умолчанию - передача по значению, но можно включить шаринг

Alex
06.07.2016
14:26:59
Ужас. Если у тебя в процессе 4гб памяти, то запуск треда приведет к копированию 4гб
комметарии не читай- ответ пиши)) one usually wants the threads to share at least some data between themselves. This is done with the threads::shared module and the :shared attribute

Alex
06.07.2016
14:30:07
если его модифицировать - в нескольких тредах - будет жоппа

тут нужны тогда мютексы, и перл тут уже не поможет

патамушта в перле нет мютексов

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

Ну вот у тебя скаляр с 4гб данных. Кто будет арбитраж делать?
есть в перле аналог мютексов, lock() и unlock()

Google
Alex
06.07.2016
14:36:45
так что все тут нормас)

Михаил
06.07.2016
15:13:02
питонисты, глупый вопрос. надо взять из файла число произвести с ним некоторые манипуляции и записать его поверх обратно в файл но from subprocess import call call(["ls", "-l"])

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

Denis
06.07.2016
15:14:36
И?

Михаил
06.07.2016
15:14:46
ой

не то

fs.write(fs_i) TypeError: expected a string or other character buffer object

Denis
06.07.2016
15:15:15
fs.write(str(fs_i))

Или print(fs_i, file=fs)

Михаил
06.07.2016
15:16:39
а спасибо!

Eugene
06.07.2016
15:16:40
вообще, мой такой совет, лучше поменьше использовать subprocess. это на нормальной нагрузке будет давать провалы. если есть либы, лучше использовать либы

Михаил
06.07.2016
15:19:05
да там пару команд надо дёрнуть

call удобнее

для этого

H
06.07.2016
15:19:45
есть модуль для этого

import sh

он хотя бы возвращает форматированный вывод

Google
H
06.07.2016
15:25:09
в пхп своего биллинга поищи

Denis
06.07.2016
15:25:15
os.system

Марк
06.07.2016
15:27:58
Ivan
06.07.2016
15:29:08
Всем привет! А есть тут умелец по bs4 ? )

Roman
06.07.2016
15:30:20
есть в перле аналог мютексов, lock() и unlock()
Жуть. Но все равно это боль. Процессы проще и надёжнее

А тред убить нельзя

Марк
06.07.2016
15:31:06
Roman
06.07.2016
15:31:20
м?
Сюрприз!!!

Alex
06.07.2016
15:31:28
А тред убить нельзя
вообще, когда тред мрет сам - валятся ошибки в stderr но программа не дохнет

Марк
06.07.2016
15:31:47
Сюрприз!!!
Мне тяжело в это поверить, прости.

Alex
06.07.2016
15:33:08
Не стоит путать "сам мрет" "убить"
да я не путаю, понятно что тред - часть программы и если его убить из хтопа будет послан сигнал софтине, но как оно там дальше будет - хз, там уже дебри перла и я не настолько глубоко в них)))

Roman
06.07.2016
15:33:14
Тред может только сам завершиться.

Марк
06.07.2016
15:33:32
Просто за годы на перле написано столько всякого дерьма, который спокойненько лежит в cpan, что я рили не могу поверить, что никто не соорудил костыль

Petr
06.07.2016
15:34:12
Petr
06.07.2016
15:34:29
Пока сильно не углубляешься

Roman
06.07.2016
15:35:29
Google
Марк
06.07.2016
15:36:01
Везде.
Килом не?

Ivan
06.07.2016
15:36:13
Я вот подолбился вчера с bs4 (четвёрный красивый супчик), все никак не получалось получить список с результатом парсинга. Я использовал метод findAll('div', attrs={'class':'slick-slide slick-active'}), а мне почему-то выводит пустой список в квадратных скобках. Подскажите, пожалуйста, как лучше вывести список всех дивов с определенным классом, просто оттуда мне потом нужно будет достато ссылки на изображения. Или может быть есть другой способ достать изображения, находящиеся в определенных div'ах с определенными классами? Буду очень благодарен помощью.

Petr
06.07.2016
15:39:48
Через class_="slick-slide slick-active" попробуй

✭ Alexander ✭
06.07.2016
15:39:59
Гайз, кто-нибудь сталкивался с такой проблемой? lib/python2.7/site-packages/pymssql.so: undefined symbol: PyUnicodeUCS2_DecodeUTF8 ... lib/python2.7/site-packages/sqlalchemy/dialects/mssql/pymssql.py in dbapi module = __import__('pymssql') Centos7. Cоветовали перекомпилить питон с —enable-unicode=ucs4 но эффекта ноль.

Ivan
06.07.2016
15:41:24
Через class_="slick-slide slick-active" попробуй
Пробовал, аналогичная ситуация

Petr
06.07.2016
15:41:30
Хм

Admin
ERROR: S client not available

Petr
06.07.2016
15:41:45
А этот див точно при загрузке страницы уже есть?

Т.е. мб он жс рисуется?

Ivan
06.07.2016
15:42:56
Чёрд, вот это не могу сказать пока. Через 2 часа дома гляну, проверю. Спасибо за наводку)

Petr
06.07.2016
15:42:59
Алсо попробовать пробежаться по классу всех дивов и поглядеть если там в этом списке slick-active slick-slide

Ivan
06.07.2016
15:44:00
Ок, спасибо

Petr
06.07.2016
15:47:07
Алсо есть ж пятон на андр, есть вгет в бизибоксе, есть гит на андр

Пуллишь репу на телефон, зависимости закинул и поехал домой

(SGit, QPython/QPython3)

Ivan
06.07.2016
16:00:10
Слишком сложно ?

Roman
06.07.2016
16:04:16
Artem
06.07.2016
16:04:36
все видели уже project murphy?

madmonday.ru
06.07.2016
16:08:32
Почему Map_async в консоли не работает?

Nobue
06.07.2016
16:17:05
Всем привет! А есть тут умелец по bs4 ? )
рекомендую ещё взглянуть на lxml, он сильно стабильнее и лучше кушает сложный или некорректный хтмл

Google
Nobue
06.07.2016
16:18:12
как вариант можно конечно поюзать bs4 с lxml вместе но на практике это хуже работает чем напрямую

H
06.07.2016
16:19:29
там движок один и тот же, он не может работать хуже

Nobue
06.07.2016
16:19:52
нет не один и тот же, в bs4 ты выбираешь движок

H
06.07.2016
16:20:01
какую-то часть один модуль юзает у другого, а в другой к того

ну да, если юзать бс4 с движком лхмл то одно и то же

Nobue
06.07.2016
16:20:37
просто bs4 например не раз у нас падал с циклической обработкой некорректного хтмла или просто сложного

Denis 災 nobody
06.07.2016
16:20:38
поняла,что из-за работы стали проявляться проблемы с лексиконом,когда в самолете у бортпроводника спросила: - а чай со встроенным лимоном или отдельным приложением?

Nobue
06.07.2016
16:20:42
lxml так не падает

там есть косяки именно на уровне bs4

выше чем lxml

H
06.07.2016
16:21:46
мб, мне не понравился ни один из модулей, я просто регуляркой сделал, так как задача несложная была :)

Nobue
06.07.2016
16:22:01
тебя раптор съест!

а вообще мне в целом не нравятся парсеры хтмл и я тебя понимаю)

с ними вечно куча проблем

H
06.07.2016
16:22:42
http://www.raptor.ru/sites/default/files/product/42b-v3-sh-2_0.png

Ivan
06.07.2016
16:22:44
Да

H
06.07.2016
16:22:45
этот раптор?

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