Главная » Архив рубрики "Программирование" (Page 10)

Нестандартная система разграничения доступа в приложении ASP. Net MVC

2 мая 2011 г.
В одном из проектов, написанном на ASP. Net MVC 3 потребовалась авторизация пользователей. Проект предусматривал несколько фиксированных ролей пользователей и авторизацию на уровне контроллеров и действий. Казалось бы, что проще, используем существующее решение в виде атрибута [Authorize(Roles = «Role1»)], проставленного у контроллера или действия. Так и было сделано, но оказалось... Читать дальше »
Теги:
рубрика C#
ads

Расширенный профайл юзера в Django: редактирование расширенных и встроенных полей через одну форму

1 мая 2011 г.
Избитая задача: сделать профайл пользователя, расширяющий встроенную модель django.contrib.auth.models.User. Допустим, нужно добавить в профайл юзера поле about, где он может написать кратко о своих интересах и т.п. Предполагается, что система авторизации юзеров на основе встроенных стредств Django у вас на сайте уже имеется. Делаем, как прописано в мануалах Django. Определяем... Читать дальше »
ads

Работа с Gumstix Overo

29 апреля 2011 г.
Введение Компания Gumstix является производителем компьютерных модулей малого размера. Управление модулем осуществляется с помощью операционной системы Linux Angstrom, но при этом на модуль можно установить любую операционную систему, поддерживающую архитектуру ARM. Компания производит две линейки компьютеров — Overo, базирующийся на Texas Instruments OMAP, и Verdex PRO, базирующийся на Marvell XScale.... Читать дальше »
Теги: рубрика Linux, Программирование
ads

Система «горячего» обновления ПО

28 апреля 2011 г.
По роду своей деятельности столкнулся со следующей задачей. Есть море пользователей, которые эксплуатируют постоянно изменяющийся софт. Приложения не требуют особой инсталляции, но их не мало, часть пользователей сидят на терминальных серверах и, самое главное, используют приложения для контроля за технологическими процессами производства. Последняя фраза означает, что обновить приложение сразу у... Читать дальше »
Теги: рубрика Программирование

Scala 2.9. Что нового?

28 апреля 2011 г.
Совсем скоро должна выйти новая версия популярного мультипарадигменного языка программирования Scala — Scala 2.9. На официальном сайте уже доступен release candidate, так что релиз не заставит себя долго ждать. В этой заметке я расскажу, что нового появится в этой версии Scala. Параллельные коллекции Параллельные коллекции, вероятно, самое большое нововведение в... Читать дальше »
Теги: рубрика Программирование

Экстремальное программирование для старшеклассников

28 апреля 2011 г.
Во время школьных зимних каникул в Школе информатики нашего города состоялся трехдневный мастер класс по экстремальному программированию для учеников этой школы. Идея тренинга — за короткий промежуток времени (3 дня) командой из четырех человек написать одну программу, но с разными подходами команд к этому процессу. Хочу вам рассказать об этом... Читать дальше »
Теги: рубрика Программирование

Резервное копирование PostgreSQL (On-line backup)

28 апреля 2011 г.
В данной статье я хочу поделиться подходом к вопросу резервного копирования PostgreSQL, применяемым мной во многих проектах. Немного теории. На текущий момент в СУБД PostgreSQL существует два способа резервного копирования баз данных без остановки сервера СУБД или блокировки (lock) работы с данными (On-line backup): Base backup (полный бекап) On-line backup... Читать дальше »