Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Можете привести пример counter-increment и counter-reset в CSS для создания автоматической нумерации на веб-странице?
Эти свойства позволяют динамически увеличивать счетчики для элементов, таких как заголовки, списки и другие элементы, что делает нумерацию более гибкой и управляемой.
С помощью counter-reset мы создаем новый счетчик, а counter-increment увеличиваем его значение для определенных элементов. Например, мы можем использовать эти свойства для автоматической нумерации заголовков на странице. Счетчик может быть сброшен при помощи counter-reset, а при каждом появлении элемента с counter-increment счетчик будет увеличиваться.
Как работает замыкание (closure) в C#, когда в лямбду передаётся внешняя переменная (например, counter)?
При замыкании лямбда «захватывает» внешнюю переменную по ссылке, а не её значение. Компилятор создаёт скрытый класс (closure class) с полем counter; все лямбды, использующие counter, ссылаются на одно поле этого объекта. Переменная живёт до тех пор, пока жива лямбда, и изменения в одной лямбде видны в другой.
Как с помощью метрик типа counter формировать данные для последующего отображения в Grafana?
Метрики типа counter в Prometheus всегда растут (или обнуляются при рестарте), поэтому в Grafana обычно строят графики не по “сырым” значениям, а по их производным — с помощью функций rate() или increase(). Это позволяет получать, например, число запросов в секунду или количество ошибок за интервал. В Grafana настраивают запросы на Prometheus (через PromQL), выбирают нужный временной интервал и строят графики/панели. Таким образом, счётчики превращаются в наглядные показатели нагрузки и ошибок.
Какие функции работы со временем существуют в Python и чем отличаются time(), monotonic() и perf_counter()?
time() возвращает текущее системное время и может изменяться при корректировке часов. monotonic() возвращает монотонное время, которое никогда не уменьшается, и используется для измерения интервалов. perf_counter() также монотонный, но имеет более высокую точность и используется для бенчмарков. Для измерений времени выполнения обычно применяют perf_counter().
Рейтинг:
5
Сложность:
10
Рейтинг:
2
Сложность:
5
Рейтинг:
4
Сложность:
6
Рейтинг:
4
Сложность:
6