Обычно когда имеешь дело с XML, то, по правилам хорошего тона, необходимо
проверить его на валидность. К сожалению библиотека libxml и ее класс
DOMDocument при загрузке невалидного XML выдают исключения. Да и серверные
условия оставляют желать лучшего. Допустим в 5.4.1 версии PHP и eAccelerator
throw выносят cgi оболочку вперед ногами, и приходится всячески их избегать.
Чтобы запретить вызов подобных ошибок и вылавливать их ручками, в libxml есть
функция
libxml_use_internal_errors.
libxml_use_internal_errors(true);
$doc = new DOMDocument('1.0', 'utf-8');
$doc->loadXML($response);
$errors = libxml_get_errors();
if (empty($errors))
return true;
$error = $errors[0];
if ($error->level < 3)
return true;
Автор:
http://hash.naikonsoft.com/
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.