Мой друг отправил мне ссылку на эту небольшую страницу, которая показывает, что простой HTML+CSS разметил страницу. Однако при рассмотрении исходного кода Вы заметите, что нет никакой ссылки на файл CSS.
Если Вы используете и следующие с поджигателем, Вы видите, что под СЕТЬЮ, файл CSS связан через отправленный заголовок (просто хотел показать Вам всем это).
Мой вопрос, у Вас есть какое-либо предположение как, почему это не работает с сафари, т.е.? Я предполагаю, что заголовки не зависимы от браузера. Что дает?
Вы можете найти этот полезный ресурс: http://www.w3.org/TR/html4/present/styles .html # h-14.6
Не уверен, почему он не работает в Safari / Chrome (Webkit), но это могло быть из-за этого:
Этот раздел применяется только к пользовательским агентам, соответствующим версиям HTTP, которые определяют Поле заголовка ссылки. Обратите внимание, что HTTP 1.1, как определено в [RFC2616], не включает поле заголовка ссылки (см. Раздел 19.6.3).
Заголовок HTTP, который он посылает, это Ссылка:
, что эквивалентно элементу HTML .
Это поддерживаемый только HTTP 1.0 заголовок. Добавлено в RFC2068, 19.6.1.2 LINK, удалено в RFC2616 (вместе с PATCH
и UNLINK
) из-за отсутствия реализаций.
http://www.w3.org/TR/html4/present/styles.html#h-14.6
14.6 Связь с таблицами стилей с заголовками HTTP
Этот раздел применим только к пользовательским агентам, соответствующим версиям HTTP, которые определяют поле заголовка Link. Обратите внимание, что HTTP 1.1, как определено в [RFC2616], не включает в себя поле заголовка Link (см. раздел 19.6.3).
Таким образом, в основном, это не является стандартным в http 1.1.
Набор ALLUSERS = 1
, так что установщик указывает свойство DesktopFolder
на общий рабочий стол, а не на рабочий стол устанавливающего пользователя.
Чтобы ответить на ваш первый вопрос: если можно повторно использовать сокет Java из собственного кода - да, это возможно, но я бы не рекомендовал это (вы бы привязали себя к внутренним устройствам конкретной реализации/версии); но если вы действительно должны: используйте отражение, чтобы получить доступ к java.io.FileDescriptor на java.net.SocketImpl, то используйте sun.misc. Метод get JavaIOFileDescriptorAccess для получения собственного дескриптора сокета. Checkout DureStackPlainSocketImpl.java )
Чтобы ответить на ваш второй вопрос: каков алгоритм Java для поиска интерфейса по умолчанию в окнах - метод checkout getDefaultIPv6Interface в net _ util _ md.c (не позволяйте v6 обмануть вас - я считаю, что он также используется для v4).
Я бы посоветовал открыть и использовать сокет либо из кода C (JNI), либо из кода Java, предпочтительно более позднего, так как вы обнаружите, что очистка и обработка ошибок лучше всего обрабатываются в коде, который управляет сокетом. Идея открытия сокета в Java и передачи байтовых буферов из C (JNI) совершенно разумна, и вам не следует находить никаких проблем с кучой на разумных размерах буфера и надлежащего освобождения в коде JNI.
Подумайте о серверах приложений Java, которые обрабатывают огромные объемы данных без изменений.
-121--3153519-Mozilla на самом деле имеет статью MDC под названием Link prefectching , которая включает почти все, что вы хотели бы знать об этом и почему они поддерживают его. Лично я думаю, что это звучит как огромная трата времени и пропускной способности и просто оставляет дверь открытой для атак браузера. Вот цитата, которая касается вашего вопроса:
Какие браузеры поддерживают предварительную выборку ссылок?
Браузеры на основе Mozilla 1.2 (или позднее), а также браузеры на основе Поддержка Mozilla 1.0.2 (или более поздней версии) предварительная выборка. Сюда входят Firefox и Netscape 7.01 +. Камино строит по состоянию на Март 2003 года основаны на Mozilla 1.0.1, и поэтому не поддерживают предварительная выборка. Протестируйте браузер, чтобы увидеть если он поддерживает предварительную выборку ссылок.
Используйте ниже для модуля C:
<packaging>pom</packaging>
-121--2473670- Вы можете найти этот полезный ресурс: http://www.w3.org/TR/html4/present/styles.html#h-14.6
Не уверены, почему он не работает в Safari/Chrome (Webkit), но это может быть связано с этим:
-121--4998222-Этот раздел применяется только к агентам пользователей, соответствующим версиям Обратите внимание, что HTTP 1.1, определенный в [RFC2616], не содержит поля заголовка Link (см. раздел 19.6.3).
Это часть спецификации HTML, хотя и не является стандартной частью HTTP 1.1. (RFC2616 не определяет поле Link.)
Из-за этого реализовать его могут отдельные агенты пользователя. Это довольно неясно, и не очень полезно, поэтому я думаю, что он не реализован в Webkit либо из-за неосведомленности, либо намерений избежать неясных функций.