Какой из вариантов не является методом WebElement?
Anonymous Quiz
12%
getText()
35%
size()
17%
getTagName()
37%
sendKeys()
Что мешает использовать сервер Kubernetes API в качестве прокси для неавторизованных конечных точек?
Anonymous Quiz
11%
Сетевые политики
16%
Конфигурации EndpointSlice
53%
Механизмы аутентификации и авторизации
20%
Политики безопасности модулей
🐘🔧 Расширение pg_variables: мощная альтернатива временным таблицам в PostgreSQL
Расширение
🔸 Оно позволяет определять скалярные сессионные переменные, которые могут быть очень ценными для хранения идентификатора пользователя, от имени которого выполняется запрос, и его различных атрибутов.
🔸 Оно содержит функции для работы с переменными различных типов. Созданные переменные существуют в течение текущей пользовательской сессии.
🔸 По умолчанию эти переменные создаются без поддержки транзакций. Если переменная успешно создана, она остаётся доступной в течение всего сеанса, даже если происходят откаты транзакций.
Если вы хотите использовать переменную с поддержкой транзакций и точек сохранения, необходимо передать дополнительный флаг
Флаг
Если вызовы функций
👉 Читать подробнее в статье
Расширение
pg_variables
для PostgreSQL предлагает альтернативу временным таблицам для эффективной работы с промежуточными данными, но имеет свои преимущества и недостатки, требующие тщательного анализа перед внедрением:🔸 Оно позволяет определять скалярные сессионные переменные, которые могут быть очень ценными для хранения идентификатора пользователя, от имени которого выполняется запрос, и его различных атрибутов.
🔸 Оно содержит функции для работы с переменными различных типов. Созданные переменные существуют в течение текущей пользовательской сессии.
🔸 По умолчанию эти переменные создаются без поддержки транзакций. Если переменная успешно создана, она остаётся доступной в течение всего сеанса, даже если происходят откаты транзакций.
Если вы хотите использовать переменную с поддержкой транзакций и точек сохранения, необходимо передать дополнительный флаг
is_transactional
в последний параметр функции, которая создаёт переменную.Флаг
is_transactional
нужно указывать каждый раз, когда вы изменяете значение транзакционной переменной с помощью функций pgv_set()
и pgv_insert()
. В противном случае возникнет ошибка. Другим функциям передавать этот флаг не нужно.Если вызовы функций
pgv_free()
или pgv_remove()
откатываются, затронутые транзакционные переменные восстанавливаются. В отличие от них, нетранзакционные переменные удаляются безвозвратно.Please open Telegram to view this post
VIEW IN TELEGRAM
Почему сервер API Kubernetes ограничивает прокси-сервер конечными точками, не сопоставленными с модулями?
Anonymous Quiz
26%
Для обеспечения соблюдения политик сетевой безопасности
54%
Для предотвращения несанкционированного доступа к конечным точкам
15%
Для улучшения производительности API-сервера
6%
Для упрощения сетевых конфигураций
Что такое сервис внешних имен в Kubernetes?
Anonymous Quiz
13%
Сервис с селекторами
6%
Сервис без селекторов
79%
Сервис, использующий DNS-имена вместо IP-адресов
2%
Сервис с ограниченным доступом
❗Вакансии «Библиотеки программиста» — ждем вас в команде!
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
Подробности тут
Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴
Ждем ваших откликов 👾
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
Чем доступ к сервису без селектора отличается от доступа к сервису с помощью селектора в Kubernetes?
Anonymous Quiz
48%
Требует ручной настройки конечной точки
13%
Использует тот же механизм маршрутизации
9%
Обходит сетевые политики
30%
Использует разные конечные точки API
🔟🏩 ТОП-10 перспективных студий разработки: лучшие компании для вашего карьерного роста
Работа в аутсорсе — это как американские горки: пока одни видят в ней хаос и нестабильность, другие — возможность получить уникальный опыт и попробовать себя в разных ролях.
Однако устраиваться хоть в какую-нибудь студию, каких сейчас много — не лучшее решение, поскольку на старте бывают проблемы с финансированием и ни о какой стабильности не может быть и речи.
🔗 Читать статью
🔗 Зеркало
Работа в аутсорсе — это как американские горки: пока одни видят в ней хаос и нестабильность, другие — возможность получить уникальный опыт и попробовать себя в разных ролях.
Однако устраиваться хоть в какую-нибудь студию, каких сейчас много — не лучшее решение, поскольку на старте бывают проблемы с финансированием и ни о какой стабильности не может быть и речи.
🔗 Читать статью
🔗 Зеркало
Какому соглашению об именах следует следовать для стороннего инструмента управления EndpointSlices?
Anonymous Quiz
4%
Используйте только заглавные буквы
37%
Используйте имя пространства имен Kubernetes
58%
Используйте имя инструмента только строчными буквами, заменив пробелы и знаки препинания на тире
2%
Используйте случайно сгенерированное имя
Какую гибкость предлагает Kubernetes для изменения номеров портов в внутренних модулях Pod без ущерба для клиентов?
Anonymous Quiz
2%
Ручная настройка клиентских портов
29%
Использование псевдонимов портов
30%
Ссылка на имена портов в конфигурациях сервисов
38%
Динамическое распределение портов для служб
Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
Каким образом Kubernetes непрерывно обновляет набор EndpointSlices для сервиса?
Anonymous Quiz
1%
С помощью ручного вмешательства
11%
Путем перезапуска Pod
75%
Автоматически контроллером для сервиса
13%
Путем перезагрузки файлов конфигурации
Что препятствует использованию сервера API Kubernetes в качестве прокси-сервера для неавторизованных конечных точек?
Anonymous Quiz
14%
Сетевые политики
18%
Конфигурации EndpointSlice
18%
Политики безопасности Pod
51%
Механизмы аутентификации и авторизации
Каково назначение метки kubernetes.io/service-name на EndpointSlice в Kubernetes?
Anonymous Quiz
54%
Чтобы указать сервис Kubernetes, управляющий EndpointSlice
7%
Чтобы определить сетевые политики для EndpointSlice
16%
Чтобы указать пространство имен EndpointSlice
22%
Чтобы идентифицировать контроллер, управляющий EndpointSlice
Как можно взаимодействовать с определениями сервисов в Kubernetes?
Anonymous Quiz
11%
Напрямую через сервер API
72%
Используя kubectl или аналогичные инструменты для выполнения вызовов API
3%
Изменяя конфигурации Pod-ов
14%
Редактируя файлы YAML вручную
Какую метку следует задать для сервиса без селекторов в Kubernetes?
Anonymous Quiz
41%
kubernetes.io/selector-less
38%
kubernetes.io/service-name
6%
kubernetes.io/backend
15%
kubernetes.io/pod-label
😮 SQL: от Тетриса до ИИ — неожиданные возможности языка баз данных
Долгое время SQL использовали лишь для запросов и изменения записей в базах данных — для полноценного программирования в привычном смысле слова он не подходил. Однако добавление рекурсивных общих табличных выражений (CTE) сделало SQL полным по Тьюрингу. Рекурсивные CTE состоят из двух частей:
• Нерекурсивная часть (базовый случай) — создает начальные данные.
• Рекурсивная часть — может выполняться много раз, каждый раз используя результат предыдущего шага.
Благодаря CTE на SQL можно при желании реализовать любой алгоритм. Энтузиасты уже сделали:
• Визуализацию множества Мандельброта с помощью ASCII-графики.
• 3D-движок для рисования объемных фигур.
• GPT на 500 строках SQL-кода. Подробная статья о реализации этого проекта опубликована здесь.
• Трассировку лучей (это метод создания реалистичных изображений).
На прошлой неделе коллекция крутых SQL-проектов пополнилась еще одной интересной разработкой — версией «Тетриса».
Эта реализация демонстрирует несколько нестандартных SQL-техник, о которых стоит знать, даже если вы используете SQL только по прямому назначению:
• игровой цикл;
• вывод игры;
• пользовательский ввод;
• решение проблемы изоляции данных;
• предотвращение кэширования.
Для управления состоянием игры и обработки игровых событий используются подзапросы и агрегатные функции.
🔗 Подробнее читайте в статье
🔗 Зеркало
Долгое время SQL использовали лишь для запросов и изменения записей в базах данных — для полноценного программирования в привычном смысле слова он не подходил. Однако добавление рекурсивных общих табличных выражений (CTE) сделало SQL полным по Тьюрингу. Рекурсивные CTE состоят из двух частей:
• Нерекурсивная часть (базовый случай) — создает начальные данные.
• Рекурсивная часть — может выполняться много раз, каждый раз используя результат предыдущего шага.
Благодаря CTE на SQL можно при желании реализовать любой алгоритм. Энтузиасты уже сделали:
• Визуализацию множества Мандельброта с помощью ASCII-графики.
• 3D-движок для рисования объемных фигур.
• GPT на 500 строках SQL-кода. Подробная статья о реализации этого проекта опубликована здесь.
• Трассировку лучей (это метод создания реалистичных изображений).
На прошлой неделе коллекция крутых SQL-проектов пополнилась еще одной интересной разработкой — версией «Тетриса».
Эта реализация демонстрирует несколько нестандартных SQL-техник, о которых стоит знать, даже если вы используете SQL только по прямому назначению:
• игровой цикл;
• вывод игры;
• пользовательский ввод;
• решение проблемы изоляции данных;
• предотвращение кэширования.
Для управления состоянием игры и обработки игровых событий используются подзапросы и агрегатные функции.
🔗 Подробнее читайте в статье
🔗 Зеркало
Что означает аббревиатура «CALMS» в контексте DevOps?
Anonymous Quiz
45%
Code, Automation, Logs, Monitoring, Security
15%
Culture, Automation, Lean, Measurement, Sharing
28%
Continuous Application Lifecycle Management System
12%
Code, Automation, Lifecycle, Monitoring, Systems
Какая практика DevOps подразумевает автоматизацию предоставления и управления серверами?
Anonymous Quiz
10%
Непрерывный мониторинг
5%
Постоянная обратная связь
80%
Управление конфигурацией
6%
Непрерывное тестирование
Что означает «сдвиг влево» в DevOps?
Anonymous Quiz
19%
Откладывание тестирования на конец цикла разработки
68%
Включение операций на более ранних этапах цикла разработки
9%
Выравнивание кода по левому краю
3%
Аутсорсинг операций