Архив за месяц: Февраль 2015

TeamCity: OutOfMemoryError: GC overhead limit exceeded
0 (0)

28 февраля 2015

При выполнении автотестов — агент упал с ошибкой нехватки памяти для Garbage Collector: [00:13:57][com.service] at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:258) [00:13:57][com.service] … 89 more [00:13:57][com.service] Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded [00:13:57][com.service] Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 25.558 sec <<< FAILURE! [00:13:59][com.service] Running com.HierarchyImportAutoTest

Loading

Django book: ваша первая модель
0 (0)

27 февраля 2015

Предыдущая часть. В качестве примере в этой и следующих главах — мы будем использовать модель данных книга/автор/издатель (book/author/publisher). Мы используем её, так как связи между книгой, автором и издателем хорошо всем известны, и это достаточно распространённая модель, используемая в учебниках по SQL. Мы предлагаем следующие понятия, поля и связи: У автора есть имя, фамилия и… Читать далее »

Loading

Django Book: описание Python-моделей
0 (0)

25 февраля 2015

Предыдущая часть. Как мы уже обсуждали ранее в этой главе, «M» в MVT означает «Model«. Модель в Django — это описание данных в вашей базе данных, представленная в виде кода на Python. Это ваш уровень данных — эквивалент SQL запроса CREATE TABLE, но записанный в Python вместо SQL и включает в себя больше, чем просто описание… Читать далее »

Loading

Django Book: ваше первое приложение
0 (0)

24 февраля 2015

Предыдущая часть. Теперь, когда вы проверили что соединение работает, время создать приложение (app) Django — часть кода Django, включая модели (models) и представления(views), которые расположены вместе в одном пакете Python и представляют Django приложение. Стоит пояснить используемую тут терминологию, так как это может показаться немного запутанным. Мы уже создали проект (project) в Главе 1, так в чём… Читать далее »

Loading

Windows: утилита ConEmu — командная строка с вкладками
0 (0)

23 февраля 2015

Наткнулся на замечательную утилиту ConEmu. Домашняя страница проекта — тут>>>. Кратко — поддержка вкладок; выделение текста по зажатию левой кнопки; выделенный текст сразу попадает в буфер; Shift+Ins вставляет текст из буфера обмена и многое другое.

Loading

Django Book: настройка базы данных
0 (0)

22 февраля 2015

Предыдущая часть. Теперь, когда мы разобрались с моделью MVC, давайте разберёмся с уровнем  баз данных в Django. Для начала, нам потребуется выполнить некоторую начальную настройку — мы должны сказать Django, где находится сервер баз данных и как к нему подключиться. Мы предполагаем, что у вас уже установлен и настроен сервер баз данных. Если вы используете SQLite —… Читать далее »

Loading

Django Book: концепция разработки MVC — Model, View, Controller.
0 (0)

21 февраля 2015

Предыдущая часть. Перед тем, как мы начнём дальше писать код, давайте остановимся на минуту, и рассмотрим общую схему приложения на Django с использованием баз данных. Как мы уже упомнили в предыдущих частях, Django разработана с особой поддержкой «слабых связей» и строгим разграничением составляющих частей приложения. Если вы следуете этой философии — то вам будет легко вносить изменения… Читать далее »

Loading

Windows: утилита py2exe — создание exe-файлов из файлов Python
0 (0)

20 февраля 2015

Утилита py2exe позволяет превратить любой скрипт на Python в обчный исполняемый файл Windows, и запускать его даже без наличия интепретатора Python в системе. Домашняя страница проекта — http://www.py2exe.org/index.cgi/FrontPage. Проверяем связь Python-файлов в Windows: c:>assoc .py .py=Python.File c:>ftype Python.File Python.File=»C:Python27python.exe» «%1» %*

Loading

Django Book: "глупый" способ выполнения запросов к базе данных из представлений
0 (0)

19 февраля 2015

Оглавление Глава 3 Введение В Главе 1 мы рассмотрели основы построения динамических веб-сайтов с помощью Django: настройка представлений и URLconfs. Как мы поясняли, представления отвечают за обработку неких логических построений, и возвращают ответ в виде объекта HttpResponse. В наших примерах этими логическими построениями было вычисление даты и времени. В современных веб-приложениях подобные построения как правило включают в себя… Читать далее »

Loading