JAVA → Правильная проверка XML данных в java-проектах
Привет, %username%.
В ряде проектов мне потребовалось сравнивать XML данные в тестах.
Действительно, бывает, что результат работы твоего модуля — XML данные. Если это так, то как они генерятся нужно проверять в соответствии с принципами TDD. Я же в свою очередь стараюсь их придерживаться при разработке.
Под катом я постараюсь рассказать о том, как лучше всего, по моему мнению, тестировать генерацию XML в коде. В качестве инструмента сравнения XML я использовал XmlUnit.
В ряде проектов мне потребовалось сравнивать XML данные в тестах.
Действительно, бывает, что результат работы твоего модуля — XML данные. Если это так, то как они генерятся нужно проверять в соответствии с принципами TDD. Я же в свою очередь стараюсь их придерживаться при разработке.
Под катом я постараюсь рассказать о том, как лучше всего, по моему мнению, тестировать генерацию XML в коде. В качестве инструмента сравнения XML я использовал XmlUnit.
Читальный зал → Сколько Вы набрали на тесте testyourvocab.com? (Интересна статистика именно по пользователям Хабра).
Блог компании CUBRID → Результаты сравнительного тестирования производительности CUBRID и MySQL до и после применения твердотельных накопителей (SSD)
Добрый день, всем!
Наконец-то заработал Хабр, и теперь могу выложить перевод статьи, опубликованной на английском языке на оффициальном сайте проекта CUBRID, которую Вы просили в коментариях к предыдущему хабратопику.
В ходе следующего анализа производительности системы баз данных CUBRID и MySQL тестируются для определения их производительности в двух различных ситуациях:
Принято считать, что хранение данных является основной задачей любой системы баз данных. Жесткий диск является популярным носителем, используемый предприятиями для хранения больших объемов данных. Однако известно, что производительность (ввода-вывода) жесткого диска уменьшается при рабочих нагрузках, ограниченных скоростью ввода-вывода (I/O Bound). Поэтому часто бывает необходимо найти более эффективный носитель для хранения данных. В этой статье мы представляем результаты применения и тестирования нового твердотельного накопителя (SSD), используемого в качестве основного носителя для хранения данных, который демонстрирует повышенную производительность баз данных.
Наконец-то заработал Хабр, и теперь могу выложить перевод статьи, опубликованной на английском языке на оффициальном сайте проекта CUBRID, которую Вы просили в коментариях к предыдущему хабратопику.
1. О тесте
В ходе следующего анализа производительности системы баз данных CUBRID и MySQL тестируются для определения их производительности в двух различных ситуациях:
- когда системы работают на сервере, оснащенном жестким диском;
- когда системы работают на сервере, оснащенном твердотельным накопителем.
1.1. Краткое описание
Принято считать, что хранение данных является основной задачей любой системы баз данных. Жесткий диск является популярным носителем, используемый предприятиями для хранения больших объемов данных. Однако известно, что производительность (ввода-вывода) жесткого диска уменьшается при рабочих нагрузках, ограниченных скоростью ввода-вывода (I/O Bound). Поэтому часто бывает необходимо найти более эффективный носитель для хранения данных. В этой статье мы представляем результаты применения и тестирования нового твердотельного накопителя (SSD), используемого в качестве основного носителя для хранения данных, который демонстрирует повышенную производительность баз данных.
Персональные блоги → Тест, что зажарится быстрее?
Android G2 vs HTC Surround vs iPhone 4
мммммм с корочкой…
мммммм с корочкой…
Oracle → Альтернативный вариант реализации взаимосвязи многие-ко-многим в Oracle
Польза от вложенных таблиц, или, как их ещё называют, дочерних таблиц (
Однако у меня возникла идея о реализации взаимосвязи многие-ко-многим (
NESTED TABLE) достаточно сомнительна по двум причинам: для типов и объектов нельзя создать внешние ключи (FOREIGN KEY), а реализовать функционал с помощью дополнительной таблицы очень просто. И можно было бы найти другие достоинства для вложенных таблиц, если бы не тот факт, что после создания основной таблицы колонну вложенной таблицы изменить уже нельзя. Можно, конечно, создать второй тип и использовать его, но это достаточно большое количество работы и, несомненно, много беспокойства о уже существующих данных.Однако у меня возникла идея о реализации взаимосвязи многие-ко-многим (
MANY-TO-MANY RELATIONSHIP) с помощью вложенной таблицы, ведь идея так заманчива — вместо одного внешнего ключа хранить их набор для конкретной записи — что может быть логичнее с точки зрения человеческой логики? Но тут возник вопрос — а стоит ли игра свеч?Персональные блоги → Первый русский тест Fermi (GeForce 480)
Ссылка на результаты тестирования.
Собственно это первый тест новинки от Nvidia GeForce 480 в рунете. Видеокарта оказалась на редкость горячей и невероятно прожорливой в отношении электроэнергии и что самое странное по утверждению авторов статьи — тихой!
Сравнение производительности с прямым конкурентом показывает 20-30 процентное преимущество над Radeon 5870 в одних играх на лёгких графических режимах (с постепенным уменьшением разницы практически до нуля с увеличением разрешения — что по-моему говорит о том что данный выигрыш обеспечен разгрузкой центрального процессора с помощью PhysX) и 6 процентное отставание в Crysis (который физику считает на процессоре и не может выиграть от поддержки видеокартой PhysX).
Также есть англоязычный обзор в котором результаты тестирования почему-то отличаются от полученных 3dnews lab, в нём Ферми опережает прямого конкурента почти в 2 раза на задачах тасселяции.
Также наблюдается интересная закономерность — в каждом тесте минимальный fps гораздо меньше отстаёт от среднего чем у любой другой видеокарты, что может свидетельствовать о более удачной балансировке нагрузки между ядрами видеокарты.
Собственно это первый тест новинки от Nvidia GeForce 480 в рунете. Видеокарта оказалась на редкость горячей и невероятно прожорливой в отношении электроэнергии и что самое странное по утверждению авторов статьи — тихой!
Сравнение производительности с прямым конкурентом показывает 20-30 процентное преимущество над Radeon 5870 в одних играх на лёгких графических режимах (с постепенным уменьшением разницы практически до нуля с увеличением разрешения — что по-моему говорит о том что данный выигрыш обеспечен разгрузкой центрального процессора с помощью PhysX) и 6 процентное отставание в Crysis (который физику считает на процессоре и не может выиграть от поддержки видеокартой PhysX).
Также есть англоязычный обзор в котором результаты тестирования почему-то отличаются от полученных 3dnews lab, в нём Ферми опережает прямого конкурента почти в 2 раза на задачах тасселяции.
Также наблюдается интересная закономерность — в каждом тесте минимальный fps гораздо меньше отстаёт от среднего чем у любой другой видеокарты, что может свидетельствовать о более удачной балансировке нагрузки между ядрами видеокарты.
Железо → AMD Radeon HD 5670 против NVIDIA GeForce GT240

Уважаемые Хабро-читатели, ниже я опубликовал художественный перевод статьи хорошего друга OCClub.ru, известного румынского IT-журналиста и оверклокера Monstru, одного из основателей проекта LAB501. Поделиться с вами этим материалом я решил неспроста – мне очень понравился стиль аналитики (в IT, к сожалению, вообще очень мало журналистики, а это прям такой «горячий» образчик :)), да и тема весьма и весьма актуальная. Приглашаю вас тоже оценить творчество моего коллеги!
Внимание! Под катом – довольно много фотографий.
Opera → Вышла новая сборка Opera 10.50 (build 3199)
Теперь когда новый год наконец-то начался сотрудники Opera возвращаются на свои места (не сбегают к своим семьям я бы сказал, ведь Opera это так здорово), началась тяжелая работа по исправлению багов и добавлению функционала.
Ну так что у нас нового для вас? Мы обновили наш основной движок рендеринга, улучшили поддержку видео, улучшить производительность, улучшили интеграцию с Windows 7, исправили некоторые баги в почтовом клиенте и добавлена поддержка IMAP сжатия. Ну и конечно повышена стабильность!
Ну так что у нас нового для вас? Мы обновили наш основной движок рендеринга, улучшили поддержку видео, улучшить производительность, улучшили интеграцию с Windows 7, исправили некоторые баги в почтовом клиенте и добавлена поддержка IMAP сжатия. Ну и конечно повышена стабильность!
Google → Тестирование контекстной рекламы
Вчера, набрав случайно в поисковой строке google.com (именно .com) запрос еуые (слово test в русской раскладке), обнаружили контекстное содержание, которое приведено на картинке.
То ли тестировали и забыли убрать, выкатив в продакшн, то ли это такое интересное объявление.

На мысль об ошибке натолкнуло то, что лично я зачастую указываю test.ru в качестве тестового домена или test@test.ru для email, а проверяя, есть ли интернет, пингую ya.ru (простите).
А что для теста используете вы?
То ли тестировали и забыли убрать, выкатив в продакшн, то ли это такое интересное объявление.

На мысль об ошибке натолкнуло то, что лично я зачастую указываю test.ru в качестве тестового домена или test@test.ru для email, а проверяя, есть ли интернет, пингую ya.ru (простите).
А что для теста используете вы?