Объект становится пригодным для сбора мусора или GC, если его невозможно достичь из любых живых потоков или любых статических рефренсов, другими словами, вы можете сказать, что объект становится пригодным для сбора мусора, если все его ссылки равны нулю. Циклические зависимости не считаются ссылкой, поэтому, если объект А имеет ссылку на объект B, а объект B имеет ссылку на объект A, и у них нет другой живой ссылки, то оба объекта A и B будут иметь право на сбор мусора. Как правило, объект становится пригодным для сбора мусора в Java в следующих случаях:
Что касается книг:
И второй вопрос:
Я только начал с этого, но я обнаружил онлайн-документацию проекта Django , что мне вполне достаточно в отношении Django как такового.
Я лгу! был один момент, который я не мог понять в начале своего опыта; В нижней части каждой страницы на docs.djangoproject.com они упоминают несколько способов поиска помощи, поэтому я воспользовался каналом IRC, и на мой вопрос был дан немедленный ответ, более чем удовлетворительно и совершенно бесцеремонно. Я был в восторге!
После этого документация была совершенно полезна сама по себе ..
Подождите! опять же, не совсем верно .. Я использую Википедию и Google, чтобы заполнить пробелы в моих знаниях во время чтения ... но я думаю, что разумно предположить, что большинство людей делают это или что-то подобное ...
Ответ на первый вопрос:
Ответ на второй вопрос:
Да, я добавил « Django source » к обоим и отбросил его еще раз здесь.
Единственное, что вы можете сделать, чтобы улучшить свою жизнь с 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.
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.
Советы ... ммм, используйте ссылки / идеи выше ... много.
Мне нравятся практические проекты Django, упомянутые в piquadrat и ] Отвечает Трэвис .
Автор Джеймс Беннет помещает все образцы кода в репозиторий Mercurial на BitBucket , чтобы вы могли следить за кодом по мере его продвижения по книге (только первые три код глав на данный момент там). Если вы решите купить книгу, это хороший повод изучить основы управления версиями в Mercurial.
Я только что закончил практические проекты Django (для версии 1.1), как упоминалось в piquadrat, Travis 'и Аласдерс' ответы. У меня было много ага-моментов, и мне нужно будет вернуться к этому еще раз, чтобы полностью переварить моменты.
Когда Джеймс Беннет, автор помещает образцы кода в репозиторий Mercurial на BitBucket, это улучшит мой общий рейтинг книги, поскольку вы, вероятно, сможете тестировать код по мере его продвижения по книге (на данный момент там находится код только первых трех глав). Особенно полезны последние разделы книги о методах разработки.
Если вы решите купить книгу, это хороший повод изучить основы контроля версий в Mercurial.
Я верю в то, что если брать действующие проекты и работать над ними, это помогает мне лучше учиться, а также видеть передовой опыт. Новый довольно обширный движок блогов - это Mingus on bit bucket, стоит взглянуть, он все еще находится на ранней стадии, но многому меня учит, есть и другие, выбирайте ваш выбор.
Книги и ресурсы: на этот вопрос уже был дан ответ. Посмотрите здесь и здесь .
Советы и хитрости: здесь .