Home
python по русски [entries|friends|calendar]
Ру_питон

[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

Описание модуля cx_Oracle [19 Aug 2008|03:41pm]

boomzoomer_comp
Для всех, кто интересуется как работать с БД из питона,
я выложил обновленный вариант статьи
Python - глазами DBA(Описание модуля cx_Oracle)
читать->http://boomzoomer-comp.livejournal.com/1628.html
post comment

Нужен Разработчик системы биллинга (Python/Oracle) [19 Aug 2008|12:51pm]

kornely
Яндекс — это не только сервисы для пользователей, но и крупнейшая в русскоязычном интернете рекламная площадка. Предоставление платных услуг тысячам клиентов требует четкого учета и удобного управления.

Обязанности:


Вам предлагается нетривиальная и очень ответственная работа — разработка биллинговой системы для сервисов Яндекса.

Требования:

* хорошее знание Python;
* опыт работы с реляционными базами данных (желательно Oracle);
* XML — понимание что это такое;
* умение разбираться в чужом коде и модифицировать его;
* желание и умение изучать новые технологии.

Условия:

Работа в московском офисе Яндекса полный рабочий день, в динамичном и дружном коллективе.

Подробнее об условиях работы в Яндексе - http://company.yandex.ru/inside/job/ask.xml.

Персона для контакта - Коробова Наталья
E-mail: korobova@yandex-team.ru
3 comments|post comment

java из python [11 Aug 2008|09:41am]

karamelin
День добрый!

Объясните пожалуйста, как вызывать из python программы  java библиотеки (а именно - processing)?

Нашел несколько проектов, посвященных этой теме: jython, JPype, Jepp, JPE.  И уже в них запутался. Что подойдет? Приоритеты такие: максимальное сохранение быстродействия, простота и удобство в использовании.

Зачем это вдруг? Хочу простого и понятного синтаксиса: с чтением кода у меня проблемы. Да и в будущем планирую openframeworks из python использовать. Все же один язык проще выучить, чем несколько.
2 comments|post comment

[08 Aug 2008|03:48pm]

n_changed
Народ, подскажите, пожалуйста, как вывести все значение из словаря в порядке их добавления в него.

знаю что:

Словари не поддерживают порядок следования записей. Говорить, что порядок следования записей нарушается, некорректно — они просто не упорядочены. Эта важная особенность возможно будет раздражать, когда вы захотите получить записи в каком-то определенном воспроизводимом порядке (например, в алфавитном порядке ключей). Конечно, существует возможность это сделать, просто такая возможность не встроена в словарь. (с)

Но все же, может есть решение. Поделитесь пожалуйста!
16 comments|post comment

Just for fun [01 Aug 2008|11:14pm]

plesser
Может кому пригодиться, перевод вот этого краткого курса http://www.python.org/doc/essays/ppt/sd99east/sld001.htm

Собственно сам перевод -> http://oleg.plesser.ru/python/cgi/

Собственно говоря там есть пару не до конца переведенных фраз, не много разгружусь добью :)
10 comments|post comment

mod_python [31 Jul 2008|12:05am]

schors
Стоит apache-1.3 + mod_php5 + mod_python-2.7 , всё на FreeBSD-7.0-ULE
1. Апач начал регулярно падать. Я нагуглил подобные проблемы, но как-то туго всё. Никто не встречался?
2. Можно ли хотя бы напильником заставить mod_python не кэшировать у себя код, а каждый раз брать с диска и проверять изменения? Эта штука проявлялась и а apache-2.x с mod_python-3.x на разных сборках.

Глобальный вопрос, из кторого появились вышеозначенные - внедрить django в условия виртуального хостинга. Политический вопрос не стоит - понятно что серьзным проектам надо делать своё специализированное решение даже для условий виртуального хостинга. Вопрос в том чтобы для обычного хостинга дать возможность попробовать django без трудных телодвижений. Может мне какое-то ещё решение поможет.

P.S. Нет, ну влезу в код, конечно. Но вдруг велосипед изобретён до меня. XXI век на дворе...
2 comments|post comment

Почему так? [27 Jul 2007|07:22pm]

nerezus
Разные:
class A(object):
    a = 5
    
class B(A):
    a = A.a
    
A.a = 8
print id(A.a), id(B.a)


Одинаковые:
class A(object):
    a = 5
    
class B(A):
    a = A.a
    
print id(A.a), id(B.a)


А почему?
32 comments|post comment

библиотека [26 Jul 2008|01:15pm]

unshlakk
посоветуйте как создавать и редактировать pdf питоном?
смотрел pyPDF, но он похоже только для редактирования pdf
5 comments|post comment

[24 Jul 2008|05:52pm]

psyhopatic
Добрый день, у нас открывается интересный проект на Python/Plone и требуются python-программисты.
Если кому хочется поработать в новом проекте, мои контакты icq: 2577681 net_andrey [sobaka] mail.ru
Или можно в личку.
8 comments|post comment

EuroPython 2008 [24 Jul 2008|12:45pm]

peter_bulychev
Всем привет!

Сюда я выложил небольшой отчёт с конференции EuroPython 2008, которая проходила с 7 по 12 июля в Вильнюсе.

Возможно, он вам покажется интересным :)
post comment

Непонятка с re.findall [22 Jul 2008|06:52pm]

gazone
Парсю стринги из с++ кода в отдельный файл. Для этого использую re.findall():

FindAll = re.findall('".*"', FileString)
while i < len(FindAll):
Output += FindAll[i] + '\n\n'
i += 1

Грубо говоря, весь текст в двойных кавычках. В результате получаются не всегда очевидные результаты. Если в одной строке в сишнике несколько стрингов в двойных ковычках, то они могут либо спарсится через запятую:
"blah-blah", "blah-blah-blah"

Либо вместе с куском кода между стрингами:
"blah-blah"), UIString("blah-blah-blah"

В чем ошибка и как спарсить нормально? :)
30 comments|post comment

urllib, urllib2, webbrowser [22 Jul 2008|11:24am]

fred_s
Задача такова - открыть url, который является поисковым запросом и при этом быть авторизированном на сайте.
пробовал через webbroser.open(), да, работает, но мне не нужно, что бы постоянно открывало в новом табе(у меня ФФ3), а ничего этого не исправляет, даже запуск с параметром webbrowser(url,new=0).
Я так понимаю авторизация проходит черех кукисы..
Как можно это организовать без открытия броузера, так, что бы оно в фоне висело и использовало плюшки с Фаерфокса?
2 comments|post comment

[14 Jul 2008|01:35pm]

n_changed
Добрый день!

Подскажите новичку в python с одной проблемкой. Честно прочитал книгу "питон для идиотов", но не так и не понял одного момента :)

Я пишу класс для работы с темлейтами. Сразу столкнулся с проблемой объединения строк.
есть некий словарь assign
def parse(self,MACROS,SOMETHING)
self.assign = {MACROS:SOMETHING}

Каждый раз при обращении в функции parse, к ключу MACROS нужно дописывать значения. Т.е к примеру -
tpl.parse('one','content')
tpl.parse('one','content2')

В результате assign['one'] должен равняться 'contentcontent2'

Как это сделать без извращений?:)

P.S фреймворки не предлагать :)
13 comments|post comment

Eclipse Ganymede Pydev bugs [11 Jul 2008|02:04pm]

pioneer_hg
Обновил себе eclipse до 3.4 (ganymede), и перестал работать переход на определение класса, функции, переменной по клику с нажатым Ctrl на любом упоминании в коде этого класса, функции и т.д.

В связи с этим ищется:
- информация о том, как побороть данный баг
- новый редактор, в котором есть подобная функция и который работает под Linux
5 comments|post comment

subprocess.Popen и stderr на windows [10 Jul 2008|12:41pm]
vk999
есть вот такой простой фрагмент:

                   p = subprocess.Popen(cmd,                                  
                                        shell=True,
                                        bufsize=1,
                                        env=self.subprocess_env,
                                        cwd=wdir,
                                        stdout=subprocess.PIPE,
                                        stderr=subprocess.PIPE
                                        )
                   stdout, stderr = p.communicate(None)
                   logging.info(stdout)
                   logging.info(stderr)
                   retcode = p.wait()

процесс который запускается отсюда это nmake.exe или cl.exe

к сожалению не перехватывается stderr, так что ошибки компиляции не показываются. Ума не приложу как это победить. Может кто знает ?

P.S. можно и без p.communicate(), а просто читать из p.stdout p.stderr. Stdout весь есть, хоть и буферизированный, а stderr нет.
5 comments|post comment

Whois [07 Jul 2008|05:53pm]

schors
Подскажите, пожалуйста, что в Twisted лучше использовать для реализации Whois-клиента (rfc-3912)?
Что-нибудь проще twisted.conch.telnet можно использовать?
4 comments|post comment

Несколько независимых скриптов. [02 Jul 2008|03:29pm]

kkirsanov
Есть С++ный прожект. В нутри у него куча модулей генерирующих и обрабатывающих драные (для простоты - пусть пока целые числа); GUI к нему выглядит как датафлоу граф, где узлы это модули а ребра - потоки данных.

Хотелось бы дать юзерам возможность вставлять собственные узлы-модули, тут же программируемые на питоне.

Т.е. пользователь тыкает мышкой, добавляет модуль "Python processing" и тут же в в окошке пишет микропрограмму: "outData = inputData +1" и больше ничего. В результате получается модуль, увеличивающий все проходящие через него числа на 1.

Одновременно(параллельно?) будет работать до 100 таких питоновских модулей с частотой не более 100 герц(если удаться обеспечить больше никто не обидится).

Вопросы:
1) Как изолировать друг от друга эти микропрограммы? Т.е. что бы "i=1" в одном не перекрывало "i=2" в другом. (каждый модуль в отдельном питоновском модуле со своим пространсвом имен? Py_NewInterpreter()? или же создать несколько тредов, в каждом из которых Py_Initialize()?)питоновском модуле со своим пространсвом имен?)

2) Как тут с параллельным исполнением пары десятков таких микропрограмм? Можно ли это сделать в рамках одного инстанса питона, или же придётся сделать несколько потоков, в каждом их которых вызывать Py_Initialize()(да и создаст ли это новый интерпретатор в потоке)?
3) Грозит ли мне GIL, если эти "микропрограммы" работают с разными данными?

4) Какие подводные камни ожидать?
20 comments|post comment

Универсальный способ запуска Python-скриптов [02 Jul 2008|02:08pm]

victorgr
Здравствуйте, друзья!

Предположим, мы хотим написать с использованием языка Python какой-то универсальный веб-движок: форум или систему управления сайтом, вроде phpBB или WordPress.

И нет никаких проблем, кроме способа запуска этих скриптов сервером.
Самый просто: CGI. Никаких проблем, работает на всех серверах, но: медленно.

А дальше... Разброд и шатание: FastCGI, mod_python, mod_wsgi, mod_... Всякие flup и CherryPy... Чего только нет! И у каждого — своя изюминка!

Так вот, друзья, подкажите, есть ли какой-то универсальный способ запуска скрипта? Который бы работал для всех ситуаций? Я имею в виду поддержку со стороны скрипта?

Да, WSGI. Но необходимы ли какие-то модификации, адаптеры для скрипта, если запускать его будут разные сервера?
5 comments|post comment

Python 2.6 и 3.0 [29 Jun 2008|06:42pm]

jenyay

Недавно вышли первые бета-версии языка Python 2.6 и 3.0. Я не смог удержаться от того, чтобы их не попробовать. В итоге написал довольно большую статью про основные нововведения в новых версиях. Прочитать ее можете здесь.

12 comments|post comment

Вакансия разработчика веб-интерфейсов со знанием Python [24 Jun 2008|01:26pm]
otkds
На постоянную работу в офисе (Москва, м.Савеловская/Рижская) требуется HTML-верстальщик.
Требования: хорошее знание HTML, CSS, JavaScript, знание особенностей работы основных браузеров, опыт кросс-браузерной верстки, умение выдавать HTML без мусора, опыт шаблонной верстки, базовые навыки работы с графикой (нарезка, изготовление недостающих элементов по образцу, разработка несложного дизайна с нуля), базовые представления об HTTP, WAP, AJAX и прочих веб-технологиях. Желательно: знание языка Python, Flash, XSL, опыт разработки удобных интерфейсов, знание стандартов WAI (WCAG). Стартовый оклад 30000-50000, далее возможен значительный рост по результатам работы. E-mail для связи: otkds(at)yandex(dot)ru.
post comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]