
Backend
Очень активная и лояльная аудитория Backend разработчиков сайта easyoffer
Статистика канала
Upgrade.
Upgrade: websocket на сервер, указывая на желание перейти к протоколу WebSocket. Сервер отвечает подтверждением, если поддерживает WebSockets, и соединение устанавливается.
git cherry-pick <commit_hash>{}
git checkout target-branch{}
git cherry-pick a1b2c3d4 {}
git add <resolved_files>
git cherry-pick --continue{}
Предположим, у вас есть коммит с хешем a1b2c3d4 в ветке feature-branch, который вы хотите перенести в main-branch.
git checkout main-branch
git cherry-pick a1b2c3d4{}
develop в release).
Set-Cookie: sessionId=abc123; Secure{}
Set-Cookie: sessionId=abc123; HttpOnly{}
Strict, Lax, и None.
Set-Cookie: sessionId=abc123; SameSite=Strict{}
import hmac
import hashlib
secret_key = b'secret'
cookie_value = b'sessionId=abc123'
signature = hmac.new(secret_key, cookie_value, hashlib.sha256).hexdigest()
cookie = f'{cookie_value.decode()}; Signature={signature}'{}
Content-Security-Policy: script-src 'self'{}
Set-Cookie: sessionId=abc123; Max-Age=3600 # 1 час{}
Ставь 👍 и забирай 📚 Базу знанийpostgresql.conf).
# Включить логирование всех запросов
log_statement = 'all'
# Либо логирование только медленных запросов
log_min_duration_statement = 1000 # Логировать запросы, выполнение которых заняло более 1000 мс (1 секунда){}
sudo systemctl restart postgresql{}
pg_stat_statements позволяет собирать статистику по выполненным запросам и предоставляет информацию о частоте, времени выполнения и других характеристиках запросов.
postgresql.conf:
shared_preload_libraries = 'pg_stat_statements'{}
sudo systemctl restart postgresql{}
CREATE EXTENSION pg_stat_statements;{}
SELECT
query,
calls,
total_time,
mean_time,
stddev_time,
rows,
min_time,
max_time
FROM
pg_stat_statements
ORDER BY
total_time DESC
LIMIT 10;{}
EXPLAIN и EXPLAIN ANALYZE позволяют понять, как PostgreSQL планирует и выполняет запросы, предоставляя детальную информацию о плане выполнения.
EXPLAIN для запроса:
EXPLAIN SELECT * FROM my_table WHERE id = 1;{}
EXPLAIN ANALYZE для запроса:
EXPLAIN ANALYZE SELECT * FROM my_table WHERE id = 1;{}
SELECT
pid,
usename,
state,
query,
now() - query_start AS duration
FROM
pg_stat_activity
WHERE
state != 'idle'
ORDER BY
duration DESC;{}
pg_locks: Отображает информацию о текущих блокировках в базе данных.
SELECT * FROM pg_locks;{}
WHERE и JOIN существуют соответствующие индексы.
work_mem, shared_buffers, maintenance_work_mem).
Ставь 👍 и забирай 📚 Базу знаний
class Animal {
void eat() {
System.out.println("This animal eats.");
}
}
class Dog extends Animal {
void bark() {
System.out.println("The dog barks.");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.eat(); // Наследованный метод
dog.bark(); // Метод класса Dog
}
}{}
Ставь 👍 и забирай 📚 Базу знанийОтзывы канала
всего 2 отзыва
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
Backend — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 3.9K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 5.2, количество отзывов – 2, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 699.3 ₽, а за 24 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий