Git: NGINX — writev() "/etc/nginx/client_body_temp/0000000001" has written only 4671 of 8184
0 (0)

4 марта 2015

Имеется центральный репозиторий. Настроен по статье Git: свой репозиторий под NGINX +uWSGI.   При добавлении большого файла в репозиторий — Git сообщает об ошибке: $ git push zeus master Counting objects: 5483, done. Delta compression using up to 4 threads. Compressing objects: 100% (5343/5343), done. error: RPC failed; result=22, HTTP code = 500 | 2.82 MiB/s… Читать далее »

Loading

Django Book: основы доступа к данным
0 (0)

3 марта 2015

Предыдущая часть. После того как вы создали модели, вы можете использовать высокоуровневый API, который предоставляет Django для работы с ними. Выполните команду python manage.py shell  и введите следующее:   In [1]: from books.models import Publisher In [2]: Do you really want to exit ([y]/n)? y 19:12:46 [setevoy@venti /var/www/django/example] $ python manage.py shell In [1]: from books.models import Publisher… Читать далее »

Loading

Git: свой репозиторий под NGINX + WebDAV + uWSGI
0 (0)

2 марта 2015

Обновлено: теперь работает push 🙂 Создание локального репозитория с доступом по HTTP. Используется NGINX для обработки HTTP, uWSGI — для обработки CGI. Предполагается, что имеется чистая система, поэтому — описывается установка каждого компонента. Для того, что бы была возможнеость выполнять git push — требуется собрать NGINX с дополнительным модулями — http_dav_module и  nginx-dav-ext-module. Иначе — git push… Читать далее »

Loading

Django book: установка модели
0 (0)

1 марта 2015

Предыдущая часть. Мы написали код, теперь время создать таблицы в нашей базе данных. Что бы сделать это — сначала на «активировать» наши модули в нашем Django-проекте. Мы сделаем это, добавив приложение books в список установленных приложений в файле настроек. Откройте файл settings.py в редакторе и найдите опцию INSTALLED_APPS. Она указывает Django, какие приложения активны в данном проекте.… Читать далее »

Loading

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