LINUX.ORG.RU

Сообщения rubro

 

python ограничить область видимости для import (или шаринг переменных между модулями)

 , ,

Дано: a.py - главный модуль b.py - движок shared.py - файл с переменными

Вот так сейчас выглядит код: a.py:

import b
import shared

shared.shared_var = 1

b.engine()

b.py

import shared


def engine():
    print("работаем с: {}".format(shared.shared_var))

shared.py

shared_var = 0

В чём проблема: a.py вызывается многопоточно, и в итоге начинается каша - переменные внутри shared.py становятся общими для всех потоков.

Мне надо так сделать чтобы у каждого потока была своя область видимости.

Что я пробовал: - Делать import внутри функции def, итог - всё равно тоже самое - Делать не import, а from shared import * - так возникает геморой с тем что вызывая это в a.py я не могу в b.py передать контекст - Тупо всё в функции сувать (все переменные), в итоге на каждый чих мне надо портянку переменных сувать, код раздувается

В общем очень надо сделать так чтобы функции отдельно, а переменные отдельно, и у каждого потока своя область видимости переменных.

PS: вот это уже читал http://ru.stackoverflow.com/questions/358/Глобальные-переменные-в-python

rubro
()

Обновление SkypeWeb Plugin for Pidgin

 , ,

Группа Open Source

До версии 1.1 обновился популярный плагин SkypeWeb для известного мессенджера pidgin, в новой версии реализовано:

  • Поддержка работы с файлами (приём/передача)
  • Исправление возможности работать с учетными записями Live (account@live.com)
  • Исправления вылетов

Плагин добавляет в Pidgin возможность использовать учётные записи Skype и использует для работы web-версию Skype

>>> github проекта (github.com)

rubro
()

спамят с сервера, помоги те найти дыру и закрыть

 , ,

центос 5.x кто то с сервера с разных ip рассылает спам, мне сыпит хостер абузы, нашёл шеллы разные, думал с них идёт, переименовал - толку нет. если кто может взяться порешать задачу за $ оставьте свои контакты пожалуйста

Перемещено tazhate из admin

rubro
()

TrueCrypt + шифрование диска ubuntu

 ,

Всем доброго времени суток!

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

rubro
()

Платная настройка lan ubuntu 9.10 & windows 7 pro

 , , ,

Всем доброго времени суток, имеется 2 машины: 1, kubuntu 9.10 2, win 7 pro Есть lan кабель. Необходимо объеденить 2 машины в локальную сеть, чтобы по внутреннему ip адресу зайти по RDP на винду. Сейчас я это делаю через wifi роутер.

Самому заниматься времени нет, если кто готов помочь оставьте свои контакты пожалуйста (предпочтительно jabber), заплачу за работу 10$ или рублевый эквивалент.

rubro
()

Backup рабочей системы

Всем доброго времени суток.

Как можно забэкапить рабочую систему (kubuntu 9.10), чтобы потом можно было вернуть её в первоначальное состояние в случае проблем?

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

rubro
()

Безопасное отключение внешнего HDD

Всем привет, система ubuntu 9.10, при демонтировании внешнего жесткого диска питание остаётся включёным (горит диод на hdd), и если выдернуть кабель то раздастся «тик»

Как отключать питание?

Пробовал: sudo eject /dev/sdb1

Не помогает, также на диске стоит тру крипт, поэтому команду eject не могу использовать с параметром eject /media/xxx

rubro
()

kubuntu 9.10, cpu xorg 100%

Здравствуйте, система kubuntu 9.10, недавно нарисовалась следующая проблема - xorg грузит cpu на 100%, xorg.conf файла нет (вроде и не было)

Пробовал подсунуть сгенерированный (sudo Xorg -configure) проблема осталась.

Видеокарта ATI mobility radeon x600

Подскажите пожалуйста как можно решить вопрос.

ps: в линуксе нуб

rubro
()

RSS подписка на новые темы