Стог сена Django и свист

К сожалению, нет.

Каждый UICollectionView имеет объект макета (подкласс UICollectionViewLayout), который описывает, где каждая ячейка должна находиться в представлении прокрутки представления коллекции и какие ячейки видны в данном CGRect. У UITableView этого нет, поэтому было бы намного сложнее делать что-либо, что манипулирует положением его клеток.

В дополнение к анимации UIView объектов, UIKit Dynamics можно использовать для прямой анимации UICollectionViewLayoutAttributes, что необходимо для класса стилей UITableView или UICollectionView, в котором есть многократно используемые ячейки, которые могут быть не все на экране, но который все еще был бы частью "физики" UIDynamicAnimator. UIDynamicAnimator методы, такие как layoutAttributesForCellAtIndexPath:, могут затем использоваться для заполнения вашего объекта макета.

Поскольку не существует эквивалентного объекта макета для UITableView и нет эквивалентного кода UIDynamicAnimator для работы за пределами экрана UITableView, вероятно, вам будет гораздо проще переключиться на UICollectionView, если вы хочу такое поведение.

12
задан BigOther 30 May 2015 в 10:48
поделиться

3 ответа

В качестве общего принципа я помещаю Whoosh в ту же категорию, что и SQLite: отлично для начала работы, отлично подходит для однопользовательских или действительно небольших приложений, но не подходит для крупномасштабного развертывания.

Whoosh, по моему опыту, примерно на порядок медленнее, чем Solr. Типичный поиск по большому индексу Solr, который у меня есть в производстве, занимает около сотой доли секунды; тот же поиск с использованием Whoosh и тех же данных занимает примерно десятую долю секунды.

Вы должны решить, что «достаточно быстро» для вас, но я не думаю, что Whoosh - хорошая идея для всего, где вы ожидаете высокой производительности.

1143844]

23
ответ дан 2 December 2019 в 04:53
поделиться

Я обнаружил, что xapian чрезвычайно прост в установке на моем Debian.

aptitude install python-xapian

и все.

Чтобы использовать его с django, есть очень хорошее приложение под названием djapian .

6
ответ дан 2 December 2019 в 04:53
поделиться

Я бы выбрал Solr или Xapian (хотя он еще не совсем официально поддерживается haystack; см. Эту ветку ). Solr легко настроить и запустить, если вы следуете руководству, однако у меня было чертовски много времени, чтобы установить его в производственной среде, но это в основном из-за моего отсутствия опыта работы со средами серверов Java. Ваш опыт может отличаться.

Я бы также поставил другую вилку для djapian. Это очень хорошо документировано и находится в стадии очень активной разработки.

2
ответ дан 2 December 2019 в 04:53
поделиться
Другие вопросы по тегам:

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