Посты с тэгом database


Flask authentication with Redis

Раз мы уже попробовали MongoDB, пора бы потихоньку переходить на сторону ЗЛА NoSQL и освоить Redis. Отличается он от MongoDB тем, что хранит данные в виде словаря. Но самая главная его особенность в том, что он хранит базу в оперативной памяти! Этим и объясняется скорость Redis. Ну, ради эксперимента мы рискнем и будем хранить там данные пользователей.

Я думаю, что в изучении любых вещей нужно всегда начинать с чего-то простого, поэтому мы не будем прописывать рендеринг страницы, а просто будем возвращать ответы на запросы. Поэтому и забудем про безопасность передаваемых паролей :D.

А пока создадим 2 пользователей и предположим, что у них одинаковые пароли. А что означают операторы GET и SET уже должны догадаться.*

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



Try MongoDB

Если кто не заметил, то в последнее время начали набирать популярность NoSQL решения в виде новых СУБД. Отличия вполне очевидны - в знакомом нам SQL есть удобные транзакции, связывание таблиц, а в NoSQL - скорость работы, масштабируемость без головной боли, не надо использовать схему базы. 

И вот, ребята из 10gen подумали, и пришли к выводу: “А почему бы не сделать что-то нечто среднее между NoSQL и SQL?”. В итоге была рождена MongoDB. MongoDB (humongous) — документо-ориентированная база данных, не требующая описания схемы таблиц.

Лучший способ узнать, что эта база из себя представляет - практика. На Mac OS можно поставить одной командой Homebrew. Для начала создадим нашу новую базу, так как по умолчанию стоит всегда test:

По



[Из песочницы] Связка ExtJS+Django+Apache+SVN deploy (и простой CRUD контроллер на Django)

Предисловие

Сразу хочу попросить прощения за столь перегруженную статью, но для меня сейчас всё это актуально и связано. Думаю что некоторым это может пригодиться для будущей разработки. Хочу обратить внимание, что в этой статье я не стану рассказывать вам как устанавливать те или иные тривиальные вещи, установка которых, к тому же, зависит от той или иной платформы. Также в статье я не описываю телодвижения по настройке прав доступа к файлам сервера, опять же, это зависит от реализации. В статье описан процесс настройки на PDC сервер с именем tci.lan, все имена сохранены, в вашем случае их следует заменить на соответствующие вам. Данная статья содержит код, для улучшения читаемости он спрятан в спойлерах. Читать дальше →


Использование MongoDB в Django

— документо-ориентированная система управления базами данных (СУБД) с открытым исходным кодом, не требующая описания схемы таблиц. Написана на языке C++ и распространяется в рамках лицензии Creative Commons.

В последнее время становится довольно популярной и восстребованой. И вот возникла идея использовать ее в связке с фреймворком Django. Собственно о чем далее и пойдет речь.

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


Python / Gephi как средство визуализации данных

Так уж случилось, что я оказался ассистентом у профессора в университете. Никогда не думал, что прийдётся сталкиваться с оценкой рисков и визуализацией данных, будучи, по призванию, криптографом. Курс называется «Информационные сети» и включает в себя: анализ случайных процессов, моделирование малых миров; компьютерные алгоритмы для оценки свойств сети; экспериментальные исследования крупных сетей, а также анализ рисков, которые трудно предсказать.

В виду того, что курс читается в основном для ИТ-шников, лектор сделал ставку на то, чтобы дать достаточно теории с минимумом математики и большим количеством практики. Для большинства вышеупомянутых задач подходит программа NetLogo. Она включает собственный язык программирования высокого уровня, который позволяет с лёгкостью моделировать различные случайные процессы. Для визуализации разнообразных данных была выбрана программа Gephi.