Android: enum vs static final int?

Каковы преимущества (или недостатки) наличия enum по сравнению с набором static final int в Java Приложения для Android? Происходят ли оптимизации эффективности или производительности, которые способствуют использованию того или другого?

Я спрашиваю об этом в контексте, скажем, кодов запроса намерения и т. Д., Которые, как правило, являются целыми числами в примере кода Android, а не значениями из enum, к которому я привык в C. (Позволяя вручную изменять права доступа для отдельных элементов в дереве каталогов.) Я попытался сделать это с помощью <...

Как можно запретить доступ ко всем подкаталогам данного каталога? (Позволяя вручную изменять права доступа для отдельных элементов в дереве каталогов.)

Я попытался сделать это с помощью директив . Конфигурация сервера (с поддержкой 000 сайтов) выглядит следующим образом:

DocumentRoot /var/www
<Directory /var/www>
    Allow from all
    Deny from none
    Order deny,allow
</Directory>
<Directory /var/www/*>
    Deny from all
</Directory>

Запрос к http: // localhost / успешно отображает /var/www/index.html и все запросы к любым подкаталогам терпят неудачу.

Проблема: любой запрос к файлу в httproot не работает - то есть запрос http: //localhost/index.html приведет к 403 Forbidden .

Директивы , похоже, действительно соответствуют каталогам и файлам!?

Чтобы проверить, правда ли это, я попробовал:

<Directory /var/www/i*>
    Deny from all
</Directory>

Это запрещает доступ только к файлам / каталоги, начинающиеся с 'i'.

Есть ли способ изменить это поведение и разрешить соответствовать только каталогам? Есть ли другой способ сделать так, чтобы все подкаталоги были запрещены? (помимо запрета всех их вручную или включения всех файлов вручную)

11
задан coldfix 1 June 2012 в 10:12
поделиться