Каковы преимущества (или недостатки) наличия 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'.
Есть ли способ изменить это поведение и разрешить
соответствовать только каталогам? Есть ли другой способ сделать так, чтобы все подкаталоги были запрещены? (помимо запрета всех их вручную или включения всех файлов вручную)