В поток на comp.lang.java.help
, Hunter Gratzner дает некоторые аргументы против присутствия Pair
конструкция в Java. Основной аргумент, который является классом Pair
, не передает семантики об отношениях между двумя значениями (как Вы знаете что "первый" и "второй" средний?).
А лучшая практика должна записать очень простой класс, как тот предложенный Mike, для каждой заявки, которую Вы подали бы Pair
класс. Map.Entry
пример пары, которые несут ее значение в ее имени.
Таким образом, по-моему, лучше иметь класс Position(x,y)
, класс Range(begin,end)
и класс Entry(key,value)
, а не дженерик Pair(first,second)
, который ничего не говорит мне о том, что это, как предполагается, делает.
Чтобы разрешить включение удаленных файлов, директива allow_url_include
должна быть установлена на на
в php.ini
Но это плохо с точки зрения безопасности; и, таким образом, он обычно отключен (на самом деле я никогда не видел его включенным)
Это не то же самое, что allow_url_fopen
, который имеет дело с открытием (и не включая) удаленных файлов - и этот обычно включен, потому что он значительно упрощает получение данных через HTTP (проще, чем использование curl)
Чтобы использовать удаленные включения, в php.ini
должны быть установлены параметры allow_url_fopen и allow_url_include . php, вы получите вывод этого удаленного сценария, а не сам сценарий. Если вы все же хотите получить исходный код, вы можете добавить символическую ссылку на удаленный сервер, например ln -s file.php file.php.source
, а затем вместо этого сделать свою ссылку на файл file.php.source.