<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/debugx/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя debugx]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Thu, 20 Aug 2026 22:45:19 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Подводные камни компараторов в С++]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/kaspersky/articles/710916/</guid>
      <link>https://habr.com/ru/companies/kaspersky/articles/710916/?utm_campaign=710916&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[При использовании компаратора в алгоритмах boost::sort и std::sort важно учитывать некоторые особенности работы этих алгоритмов, игнорирование которых может привести к неожиданным последствиям, в том числе к segmentation fault.<br>
<br>
<img src="https://habrastorage.org/webt/oc/xx/6d/ocxx6dygwuiu8h1pwu_s0eilqe8.png" alt="image"><br>
<br>
Чаще всего при сортировке объектов пользовательских типов написание кода сравнения элементов коллекции не вызывает вопросов. Компаратор должен возвращать <i>true</i>, если первый аргумент меньше второго, то есть в отсортированном массиве первый аргумент должен идти перед вторым. Алгоритмы сначала вызывают компаратор для пары элементов <i>x</i> и <i>y</i>. Если компаратор вернул <i>true</i>, значит, элемент <i>x</i> меньше <i>y</i> и он должен идти в коллекции перед элементом <i>y</i>, если <i>false</i>, то компаратор вызывается повторно для пары <i>y</i> и <i>x</i>. Если компаратор опять вернул <i>false</i>, значит, элементы равны, иначе порядок определен.<br>
<br>
Меня зовут Олег Игнатов, я — Development Team Lead в команде <a href="https://kas.pr/habr-ignatov-cpp-kics/" rel="nofollow noopener noreferrer">KICS (Kaspersky Industrial CyberSecurity)</a> «Лаборатории Касперского». Мы защищаем промышленные инфраструктуры и сети от специализированных киберугроз. В этой статье расскажу о некоторых особенностях использования компараторов в С++, знание которых позволит не наступить на различные грабли и сэкономить время при разборе багов.<br> <a href="https://habr.com/ru/articles/710916/?utm_campaign=710916&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Wed, 18 Jan 2023 10:54:56 GMT</pubDate>
      <dc:creator><![CDATA[debugx («Лаборатория Касперского»)]]></dc:creator>
      <category><![CDATA[Блог компании «Лаборатория Касперского»]]></category><category><![CDATA[C++]]></category><category><![CDATA[Алгоритмы]]></category><category><![CDATA[Отладка]]></category><category><![CDATA[Программирование]]></category>
      <category><![CDATA[программирование]]></category><category><![CDATA[разработка]]></category><category><![CDATA[c++]]></category><category><![CDATA[компаратор]]></category><category><![CDATA[баг]]></category><category><![CDATA[отладка]]></category><category><![CDATA[debug]]></category><category><![CDATA[тестирование]]></category><category><![CDATA[qa]]></category><category><![CDATA[тестирование по]]></category><category><![CDATA[testing]]></category><category><![CDATA[тестирование веб-приложений]]></category><category><![CDATA[qa testing]]></category><category><![CDATA[алгоритмы]]></category><category><![CDATA[математика]]></category><category><![CDATA[алгоритм]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Быстрое создание нагрузочных тестов на JMeter для web-сайтов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/126042/</guid>
      <link>https://habr.com/ru/articles/126042/?utm_campaign=126042&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/post_images/44e/02f/7b0/44e02f7b075782942f1729eed3c0bc9e.jpg" alt="image" align="right"/>Для любого программного приложения, предназначенного для массового обслуживания пользователей, необходимо проводить нагрузочное тестирование на предмет его надежности и отказоустойчивости. А так как любой web-сайт — это по своей сути система массового обслуживания, то проверка его на отказоустойчивость всегда является неотъемлемой частью разработки. Существуют различные решения для проведения нагрузочного тестирования веб-приложений. Я не буду сейчас описывать их подробно, про некоторые из них есть упоминания <a href="http://habrahabr.ru/blogs/hi/77593/">здесь</a>.<br/>
<br/>
В этой статье я хочу поделиться своим опытом использования такого средства, как Apache JMeter. После того как мною были перепробовано с десяток различных подобных инструментом, в итоге я остановился именно на JMeter, так как его возможности с лихвой охватывали мои цели и задачи. И при этом данное программное средство весьма быстрое и легковесное.<br/>
<br/>
Для тех кто ни разу не использовал JMeter, рекомендую для начала почитать базовые обзоры, например, <a href="http://habrahabr.ru/blogs/testing/84190/">Простой нагрузочный тест с Apache JMeter</a>. Когда я первый раз запустил данную программу, первая мысль была разобраться во всем методом «тыка», но как выяснилось это вообще нереально, и метод «тыка» неприменим к JMeter. Поэтому если хотите его использовать, то сразу открывайте <a href="http://jakarta.apache.org/jmeter/usermanual/index.html">мануал</a>, поверьте, вам придется заглядывать туда очень часто, пока полностью не разберетесь, что и как. Я же здесь сейчас опишу самое очевидное и важное, а именно: как собственно создавать нагрузочные тесты. Если бы я в свое время сразу нашел подобную статью, то сэкономил бы без малого день на изучении этой софтины. <br/>
  <a href="https://habr.com/ru/articles/126042/?utm_campaign=126042&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Thu, 11 Aug 2011 06:05:43 GMT</pubDate>
      <dc:creator><![CDATA[debugx]]></dc:creator>
      <category><![CDATA[Тестирование IT-систем]]></category>
      <category><![CDATA[нагрузочное тестирование]]></category><category><![CDATA[jmeter]]></category><category><![CDATA[производительность]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
