Apache Spark

Сегодня у нас в препараторской страшный зверь по имени Spark. Установка локальной версии (для «поиграться самое оно, вообще ничего настраивать не обязательно, чтобы уже что-то делать) в макоси: нужна java-машина, так что если у нас нет джавы, то дуем на java.oracle.com, качаем и ставим. На данный момент (декабрь 17-го) имеет смысл брать версию 1.8 —

Небольшой хинт в Python

Бывает необходимо массив с числами преобразовать в строку через запятую. Ну, например, у вас в массиве ID’шки, которые надо списком вставить в запрос. К сожалению,  ",".join(arr)  нам тут не поможет — ругнётся на то, что джойну нужны строки, а ему дали числа. И что же делать? Рисовать супер-мега конвертер? Ну уж нет 🙂 str(arr)[1:-1] Вуаля! Мы

Архивирование ZIP’ом

Собственно, всё просто. Создаём объект архива, затем пишем в него какие-то файлы (в arcname можем указать с каким именем файл будет в архиве; если не укажем — по полному пути всё полезет) и в конце закрываем объект.

 

Подключение к удалённой базе в PonyORM

Подключение к MySQL:

Подключение к Oracle:

Конечно же, вам необходимы и соответствующие драйвера.

Установка Django в Ubuntu

В принципе, установка джанги в убунте мало отличается от установки её же в других linux-системах. И всё же отличия имеются и вполне способны сбить с толку новичка, не привыкшего к линуксу. В процессе установки предполагается, что вы собираетесь создать сайт с именем www.mysite.com, код которого будет находиться в папке /var/www/mysite.

Python. Многопоточность

Недавно была такая задача: был простенький скрипт стягивал в вебе странички. очень нужные странички, как оказалось. И, как обычно на вчера, нужно было сделать этот скрипт сделать многопоточным, чтобы странички скачивались быстрее. Порыл в нете на эту тему — есть довольно много интересных оберток для стандартного модуля threading , но увы, как правило они были

Python. обертка для Logger v2

Всем привет. Извиняйте что пропал надолго — ремонт:) Благо уже недолго мучаться осталось, на днях все будет готово, и время будет гораздо больше. Увидел свежие комменты на статью Logger. Quick start и не смог пройти мимо:) Итак, представляю обертку надо логгером — как я ее вижу.

Python. Генераторы

Скажу честно — такой штуки я пока в других языках не встречал. По крайней мере, не припомню. Я имею в виду не просто некий объект или функцию, при помощи которых можно генерировать некоторые значения. В питоне генераторы замечательны тем, что они не хранят все значения и не выдают весь список сразу. Генератор здесь — вполне