Строки в Java кажутся простыми, из коробки поддерживается UTF-16, но стоит вам добавить эмодзи, и привычный length() выдаёт «магические» числа. В этой статье разберём, как на самом деле устроены строки в Java, почему эмодзи занимают два char, и как корректно подсчитать количество символов, видимых глазом.
Архив за Июль, 2026
Как правильно измерить длину строки в Java: от length() до графем
Получение списка SQL-запросов через Devel: отладка в нестандартных сценариях
В процессе разработки на Drupal иногда возникает необходимость проанализировать, какие SQL-запросы выполняются при обработке того или иного запроса. Стандартный интерфейс Devel (например, панель внизу страницы) отлично справляется с этой задачей для обычных HTML-страниц.
Однако, что делать, если мы имеем дело с AJAX-запросом, загрузкой файла через file_transfer() или другими нестандартными точками входа, где стандартный вывод недоступен? В этой статье мы рассмотрим программный способ получения лога запросов с помощью API модуля Devel, который работает в любом контексте.
Тактика «Троянского коня» в Kenshi
В Kenshi победа часто достаётся не силой, а хитростью. Одна из самых жестоких и эффективных тактик — использовать Большого Белого Горилло (Great White Gorillo) как живой таран, который вы будете носить на руках от города к городу. И да, для этого его сначала нужно победить.
Читать далее »Хитрость кочевника: Почему 5 стройматериалов спасут ваш отряд в Kenshi
В сети полно гайдов о том, как построить неприступную крепость или как прокачать крафт до максимума. Но я хочу поговорить не о монументальном строительстве, а о тактике выживания малого отряда. О том, как не сгинуть в пустошах, не имея за спиной бетонных стен.
Читать далее »