Указатель NULL
- это тот, который указывает на никуда. Когда вы разыскиваете указатель p
, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p
является нулевым указателем, местоположение, хранящееся в p
, является nowhere
, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception
.
В общем, это потому, что что-то не было правильно инициализировано.
В моем случае:
Content-type
, description
, и keywords
media=""
). <script>
тег, который связывается с внешними файлами JavaScript. Все теги должны следовать стандарту W3C. Сайт W3C имеет более техническое и детализировал раздел о разделе HTML <head>
.
Вы захотите поместить элементы СЦЕНАРИЯ в конце страницы перед завершением элемента ТЕЛА. См. http://developer.yahoo.com/performance/rules.html#js_bottom для деталей.
Помимо обычного doctype, заголовка, и т.д., я попытаюсь предоставить Вам некоторые вещи, которые я изучил и реализовал, который мог бы быть полезным Вам.
Во-первых, помните, что заголовок, для лучшего пользовательского опыта должен иметь самый соответствующий раздел sub сначала. Это вызвано тем, что это обычно отображается в строке заголовка название списка/закладки/tab. Рассмотрите это название страницы...
Stack Overflow - HTML head best practices
становится Переполнением стека... (жевал для сохранения комнаты в панели вкладок / список закладок)
Теперь, если у Вас было 5 открытых вкладок Stackoverflow (как я часто делаю: P) тогда, как пользователь знал бы, который - который?
Также примечание с CSS каскадная природа... Таким образом, порядок их будет иметь значение. То же с JavaScript, любые зависимости от других внешних сайтов должны допускаться. Я поместил мой в голову, и havn't заметил снижение производительности. Я поместил их там, потому что это мне выглядит более опрятным и логичным. Хотя некоторые другие люди рекомендуют вставить <script src="">
ссылки незадолго до </body>
, таким образом, браузер временно не остановится... Просто используйте любые работы лучше всего для Вашего сайта.
Также Метатег 'оценки' с 'общим' позволяет нам, Сетевое Фильтрующее программное обеспечение знает, что Ваш сайт безопасен для средств просмотра всех возрастов (как долго, как это, конечно!)
я также использую..
<link rel="start" href="/" title="Home" />
для уведомления браузера, где дом моего сайта. И для любых систем упреждающей выборки браузера, хотя я верю, они должны все же быть реализованы браузерами без помощи плагинов.
Также рассматривают 'следующее' и 'предыдущее' <link rel="">
, если Ваши страницы находятся в своего рода последовательности.
Я не видел, что это упомянуло: эти <base>
тег, если определено, должен быть первым элементом в <head>
. (Основной URI документа, как предполагается, .
прежде/если не определен.)
По моему скромному мнению, два самых важных дочерних тега <head>
<title>
и метатег Типа контента. Поисковые системы активно смотрят <title>
. Принимая во внимание, что другие метатеги часто игнорируются. Как многоязычный интернет-пользователь - я не могу подчеркнуть больше важность добавления тега Типа контента, потому что без него, браузер должен автоматически обнаружить набор символов веб-страницы, и эта операция часто облуплена. Результат заканчивает тем, что был, что различные символы не представляются правильно пользователю или иногда ни одному вообще в случае японского языка или китайского языка.
Вот отрывок части кода заголовка из текущего моего проекта:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Reports Blah Blah</title>
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
...
</head>
Существует связанный вопрос здесь , который может помочь добавить некоторый свет относительно порядка тегов.
Обычно мои страницы включают следующее:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>...</title>
<meta name="Description" ...>
<meta name="Keywords" ...>
<meta name="Copyright" ...>
<meta name="Author" ...>
<meta name="Language" ...>
<style type="text/css" ...>
DocType важен для осуществления строгого рендеринга (Никакой режим причуд) браузером. Можно хотеть использовать XHTML вместо этого - пока существует тот там. Я добавляю Авторское право и Автора просто, потому что я разрабатываю и создаю страницы для других компаний. Описание для SEO, и Язык для браузера (если это поддерживает его).
я не полагаю, что это делает к большой части различия, какой метатег на первом месте, или должен ли заголовок быть выше. Что количества в большинстве случаев то, что это существует на странице и имеет корректное содержание.
Насколько я знаю, большинство поисковых систем игнорирует любые "ключевые слова" или метатеги "описания", вместо этого предпочитая читать содержание документа.
Разбирание в названии страницы однако, имеет экстремальное значение.
Заголовок, метатеги для ключевых слов, тип контента (если явно не установлено веб-сервером), и любой CSS, который будет применен к странице.
Объявление CSS впереди позволяет браузеру размечать страницу более эффективно (см. http://developer.yahoo.com/performance/rules.html#css_top ).
Я добавил бы важное примечание: если Вы используете IE meta X-UA-Compatible
тег для переключения режимов рендеринга для Проводника Interet, необходимо вставить его как первый объект в ГОЛОВЕ:
<head> <meta http-equiv="X-UA-Compatible" content="IE=7" /> <title>Page title</title> ...etc </head>
В дополнение к ответам выше я использую Дублинское Ядро начальные метатеги .
Они очень полезны для фактического содержания/бумаг и т.д.
<meta name="DC.abstract" content="Document abstract" />
<meta name="DC.audience" content="Target audience" />
и т.д.
Сделайте одолжение своим пользователям и переключите их движок IE на Chrome, когда установлен Chrome Frame :)
<meta http-equiv="X-UA-Compatible" content="chrome=1">