Два более дерзких: книжная рекомендация Django + [закрытый] совет реального мира Django

Объект становится пригодным для сбора мусора или GC, если его невозможно достичь из любых живых потоков или любых статических рефренсов, другими словами, вы можете сказать, что объект становится пригодным для сбора мусора, если все его ссылки равны нулю. Циклические зависимости не считаются ссылкой, поэтому, если объект А имеет ссылку на объект B, а объект B имеет ссылку на объект A, и у них нет другой живой ссылки, то оба объекта A и B будут иметь право на сбор мусора. Как правило, объект становится пригодным для сбора мусора в Java в следующих случаях:

  1. Все ссылки этого объекта явно установлены на нуль, например. object = null
  2. Объект создается внутри блока, а ссылка выходит из области действия после того, как элемент управления выйдет из этого блока.
  3. Родительский объект установлен в значение null, если объект имеет ссылку на другой объект и когда вы устанавливаете ссылочный нулевой объект контейнерного объекта, дочерний или содержащий объект автоматически становится подходящим для сбора мусора.
  4. Если у объекта есть только живые ссылки через WeakHashMap, он будет иметь право на сбор мусора.
16
задан Bill the Lizard 26 September 2009 в 16:35
поделиться

9 ответов

Что касается книг:

  • Есть бесплатная Книга Django
  • Мне очень нравится Практические проекты Django
  • У Amazon есть пара подробнее . Как правило, если он написан или отредактирован одним из разработчиков ядра Django, он стоит своих денег. Но обратите внимание, что вы не покупаете выпуск для устаревшей версии Django (например, 0.96)
  • Как говорили другие, официальная документация на высшем уровне, а #django на freenode и в списке рассылки могут помогите с конкретными проблемами

И второй вопрос:

  • прежде чем разрабатывать приложение самостоятельно, посмотрите, нет ли чего-то похожего на Google Code , GitHub или ] Bitbucket . Там' s невероятное количество полезных приложений django вокруг
  • научитесь любить общие представления
14
ответ дан 30 November 2019 в 16:24
поделиться

Я только начал с этого, но я обнаружил онлайн-документацию проекта Django , что мне вполне достаточно в отношении Django как такового.

Я лгу! был один момент, который я не мог понять в начале своего опыта; В нижней части каждой страницы на docs.djangoproject.com они упоминают несколько способов поиска помощи, поэтому я воспользовался каналом IRC, и на мой вопрос был дан немедленный ответ, более чем удовлетворительно и совершенно бесцеремонно. Я был в восторге!

После этого документация была совершенно полезна сама по себе ..

Подождите! опять же, не совсем верно .. Я использую Википедию и Google, чтобы заполнить пробелы в моих знаниях во время чтения ... но я думаю, что разумно предположить, что большинство людей делают это или что-то подобное ...

3
ответ дан 30 November 2019 в 16:24
поделиться

Ответ на первый вопрос:

Ответ на второй вопрос:

Да, я добавил « Django source » к обоим и отбросил его еще раз здесь.

7
ответ дан 30 November 2019 в 16:24
поделиться

Единственное, что вы можете сделать, чтобы улучшить свою жизнь с Django, - это -Learn Python-

Я наблюдал, как люди заваливают списки рассылки и IRC проблемами, напрямую связанными с отсутствием у них знание языка. Я даже не говорю о сложных концепциях, а о вещах вроде этого примера взаимодействия:

User: How do I display all the things in a query
Developer: It's an iterable list. You do it the same way you would with any list
User: Uh, I'm new to python how do I do that.

Это пример того, о чем вы не хотите спрашивать, когда пытаетесь получить помощь django.

5
ответ дан 30 November 2019 в 16:24
поделиться
  1. a. Используйте канал IRC, упомянутый #django на freenode

    b. Используйте stackoverflow всякий раз, когда у вас есть вопросы, вы получите исчерпывающие ответы за считанные минуты, но похоже, что вы их заблокировали.

    c. Книга django на http://www.djangobook.com/en/2. 0 / (подозреваю, вам понадобится вторая версия на английском языке)

    d. Документация django находится по адресу http://docs.djangoproject.com/en/dev/

    e. Фрагменты Django можно найти по адресу http://www.djangosnippets.org/ (подходит для простых фрагментов кода, как бы он ни звучал)

    f. Мне очень нравится книга по django от Apress под названием «Практические проекты Django, второе издание», которую можно найти здесь: http://www.apress.com/book/view/1430219386

    e. Хорошие видеоуроки по django / python, которые можно найти здесь, например: http://showmedo.com/videotutorials/video?name=1100000 (они действительно помогли мне начать) У Showmedo также есть другие отличные видеоуроки по django.

  2. Советы ... ммм, используйте ссылки / идеи выше ... много.

5
ответ дан 30 November 2019 в 16:24
поделиться

Мне нравятся практические проекты Django, упомянутые в piquadrat и ] Отвечает Трэвис .

Автор Джеймс Беннет помещает все образцы кода в репозиторий Mercurial на BitBucket , чтобы вы могли следить за кодом по мере его продвижения по книге (только первые три код глав на данный момент там). Если вы решите купить книгу, это хороший повод изучить основы управления версиями в Mercurial.

2
ответ дан 30 November 2019 в 16:24
поделиться
  1. Официальная документация Django
  2. Основные виды Django Generic
  3. Старайтесь не жестко кодировать URL-адреса в своих шаблонах
1
ответ дан 30 November 2019 в 16:24
поделиться

Я только что закончил практические проекты Django (для версии 1.1), как упоминалось в piquadrat, Travis 'и Аласдерс' ответы. У меня было много ага-моментов, и мне нужно будет вернуться к этому еще раз, чтобы полностью переварить моменты.

Когда Джеймс Беннет, автор помещает образцы кода в репозиторий Mercurial на BitBucket, это улучшит мой общий рейтинг книги, поскольку вы, вероятно, сможете тестировать код по мере его продвижения по книге (на данный момент там находится код только первых трех глав). Особенно полезны последние разделы книги о методах разработки.

Если вы решите купить книгу, это хороший повод изучить основы контроля версий в Mercurial.

Я верю в то, что если брать действующие проекты и работать над ними, это помогает мне лучше учиться, а также видеть передовой опыт. Новый довольно обширный движок блогов - это Mingus on bit bucket, стоит взглянуть, он все еще находится на ранней стадии, но многому меня учит, есть и другие, выбирайте ваш выбор.

1
ответ дан 30 November 2019 в 16:24
поделиться

Книги и ресурсы: на этот вопрос уже был дан ответ. Посмотрите здесь и здесь .

Советы и хитрости: здесь .

2
ответ дан 30 November 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: