fatty acids

Топологическая сортировка на JavaScript

Опубликовано Fal'K°: 27.05.2009 в 21:45

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

Понадобилось реализовать сабж для своего проекта, но исходников на JavaScript найти не удалось, может плохо искал, не суть, пришлось переработать имеющийся на паскале (брр…) с некоторой доработкой. Первая часть функции по сути подготовка исходных данных для второй части (самого алгоритма). И вот что вышло: Читать дальше »

Автоматизация zc.buildout/PyDev/Eclipse - запуск скриптов

Опубликовано Fal'K°: 04.08.2008 в 02:09

Может быть для кого-то не секрет, что в Eclipse существует возможности запуска внешних скриптов, но не все, возможно, в курсе, что эта функция может существенно облегчить жизнь разработчику использующему zc.buildaut в повседневной разработке.

Итак, что можно автоматизировать?

  1. Получение скрипта bootstrap.py для инициализации buildout в текущем проекте
  2. Начальная инициализация buildout
  3. Запуск buildout для заданной в корне проекта конфигурации
  4. Выполнение тестов из разрабатываемого пакета
  5. Запуск экземпляра Zope

Читать дальше »

setuptools и пакеты пространства имен

Опубликовано Fal'K°: 07.07.2008 в 10:46

Иногда большие пакеты очень полезно распределять как коллекцию более мелких пакетов egg. Однако, Python не позволяет нормальным способом получать содержимое пакета из нескольких мест. “Пакеты пространства имен” - решение этой проблемы. Когда вы говорите, что пакет является пакетом пространства имен, это означает, что пакет фактически не имеет содержимого в его __init__.py, и что он просто контейнер для модулей и подпакетов.

Читать дальше »

Зависимости на локальные проекты в zc.buildout

Опубликовано Fal'K°: 01.07.2008 в 21:22

При разработке сложного проекта неизбежно появляются несколько зависимых пакетов, возможно даже разрабатываемых независимо и без публикации в индексе пакетов PyPi. Возникает необходимость разрешении зависимостей при построении конфигурации buildout. Например, если вы хотите собрать тестирующий скрипт из рецепта zc.recipe.testrunner для своего пакета, который в свою очередь зависит от других. Все это вы отразили в файле setup.py вашего проекта, но построить buildout не получается, т.к. генератору неизвестно откуда брать зависимые пакеты. Читать дальше »

Обзор полезных материалов и сайтов #3

Опубликовано Fal'K°: 16.06.2008 в 14:13

Итак, вашему вниманию предлагается очередной набор ссылок на ресурсы и статьи посвященные разработке под Zope3. Читать дальше »

Как подменить объект запроса

Опубликовано Fal'K°: 03.06.2008 в 15:58

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

Далее подразумевается работа с HTTP запросом, но, думаю, понимая общие принципы можно добиться нужного результата и с другими типами запросов. Читать дальше »

Жизненный цикл запроса Zope3

Опубликовано Fal'K°: 02.06.2008 в 13:20

При разработке приложений для Zope 3 разработчик часто взаимодействует с объектом запроса (request). Создавая представления, ему не надо задумываться о деталях того, откуда взялся запрос в представлении и что происходит с создаваемым в нем ответом (response). Все это хорошо, т.к. в большинстве случаев понимания внутреннего устройства не требуется. Но иногда нам может понадобиться создать собственный сервер или изменить поведение механизма публикации. В данном случае очень полезно знать общую архитектуру серверов и публикаторов Zope. Далее мы рассмотрим жизненный цикл запроса, а для примера возьмем запрос браузера (HTTP Request). Читать дальше »

Обзор полезных материалов и сайтов #2

Опубликовано Fal'K°: 02.05.2008 в 21:55

Сегодня я покажу вам несколько ресурсов с документацией по языку Python на русском. Многие могут сказать, что полно информации на английском (взять к примеру официальное руководство по языку) и истинный программист должен знать английский, хотя бы технический и будут правы. Но не забывайте все же, что на родном воспринимается проще и новичками легче будет изучение Python. Читать дальше »

Обзор полезных материалов и сайтов #1

Опубликовано Fal'K°: 26.04.2008 в 12:52

Рад видеть тебя, уважаемый читатель, на страницах моего блога, посвященного web-разработке и, в частности, разработке на платформе Zope3. Начну я с обзора полезных материалов по теме Zope3. Если читатель знает другие полезные ресурсы, буду рад ссылкам и комментариям. Читать дальше »

Опции:

Размер

Цвета