Сегодня мы поговорим о функциях COUNT, SUM, AVG, MIN, и MAX.
COUNT()
Функция COUNT() используется для подсчета количества строк в столбце или в таблице. Очень полезно, когда нужно узнать, сколько записей соответствует определенному критерию.
SELECT COUNT(*) FROM employees;
SUM()
Функция SUM() суммирует числовые значения в столбце. Это идеальный инструмент для получения общих сумм, например, общей зарплаты сотрудников.
SELECT SUM(salary) FROM employees;
AVG()
Функция AVG() вычисляет среднее значение по набору числовых данных. Она особенно полезна для анализа общих тенденций.
SELECT AVG(salary) FROM employees;
MIN()
и MAX()
Функции MIN() и MAX() используются для нахождения минимального и максимального значения в столбце соответственно.
SELECT MIN(salary), MAX(salary) FROM employees;
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🐳2👨💻2
Sass/SCSS - это мощный препроцессор CSS, который помогает вам управлять стилями вашего веб-проекта более эффективно и организованно!
Вы можете определять переменные для хранения значений, которые вы часто используете, например, цвета или размеры шрифтов.
$primary-color: #333;
$font-size: 16px;
body {
color: $primary-color;
font-size: $font-size;
}
SCSS позволяет использовать вложенные правила, что делает ваш CSS более организованным и легче читаемым.
.navbar {
background-color: $primary-color;
li {
display: inline-block;
a {
text-decoration: none;
color: white;
}
}
}
Миксины позволяют создавать переиспользуемые блоки стилей, которые можно включать в другие селекторы.
@mixin flex-center {
display: flex;
justify-content: center;
align-items: center;
}
.header {
@include flex-center;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻2
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3🔥2👨💻1
Docker — это платформа для разработки, доставки и запуска приложений в контейнерах. Контейнеры изолируют программное обеспечение от его окружения и обеспечивают консистентность независимо от того, где именно оно запускается.
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3🐳2🔥1
:where()
Без использования:
.special-section h1,
.special-section h2,
.special-section h3,
.special-section h4,
.special-section h5,
.special-section h6 {
color: red;
}
Пример с использованием
:where()
.special-section :where(h1, h2, h3, h4, h5, h6) {
color: red;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🐳2👨💻2
<img src="path/to/image.jpg" loading="lazy" alt="Описание изображения">
loading="lazy"
— указывает браузеру на необходимость ленивой загрузки.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻1
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3🐳2🔥1
min()
и max()
в CSS
min()
возвращает наименьшее из переданных значений. Используется для ограничения размера элемента сверху..container {
width: min(90vw, 600px);
margin: auto;
}
max()
возвращает наибольшее из переданных значений. Используется для установки минимального размера элемента..section {
min-height: max(500px, 50vh);
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👨💻2🐳1
Основные особенности React:
React используется для создания как простых, так и сложных интерфейсов в проектах всех масштабов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3🔥1👨💻1
Артем разбирает реализацию межсервисного взаимодействия от Microsoft и самое главное — рассматривает плюсы и минусы популярных генераторов для API клиентов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👨💻2🐳1
<form action="/submit-form" method="POST" autocomplete="on">
<input type="text" name="username">
<input type="password" name="password">
<button type="submit">Submit</button>
</form>
<input type="text" name="username" autocomplete="off">
<input type="text" name="email" autocomplete="email">
<input type="tel" name="phone" autocomplete="tel">
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻2
HTTP
HTTPS
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳2👨💻2🔥1
Категории HTTP статусов:
Основные HTTP статусы:
200 OK
: Запрос выполнен успешно, и сервер вернул запрашиваемые данные.201 Created
: Запрос выполнен успешно, и на сервере создан новый ресурс.204 No Content
: Запрос выполнен успешно, но сервер не возвращает никаких данных.301 Moved Permanently
: Ресурс перемещен на новый постоянный URL.302 Found
: Ресурс временно доступен по другому URL.304 Not Modified
: Ресурс не изменен с последнего запроса.400 Bad Request
: Некорректный запрос из-за синтаксической ошибки.401 Unauthorized
: Требуется аутентификация для доступа к ресурсу.403 Forbidden
: Доступ к ресурсу запрещен.404 Not Found
: Ресурс не найден.405 Method Not Allowed
: Метод запроса не поддерживается для данного ресурса.500 Internal Server Error
: Общая ошибка сервера.501 Not Implemented
: Сервер не поддерживает функциональность, необходимую для выполнения запроса.503 Service Unavailable
: Сервер временно недоступен из-за перегрузки или обслуживания.Please open Telegram to view this post
VIEW IN TELEGRAM
🐳2👨💻2🔥1
<audio>
в HTML: Включаем Звук в Вебcontrols
: Показывает встроенные элементы управления (плей, пауза, регулировка громкости).autoplay
: Автоматически запускает воспроизведение при загрузке страницы.loop
: Воспроизводит аудио в цикле.muted
: Начинает воспроизведение без звука.<audio controls>
<source src="example.ogg" type="audio/ogg">
<source src="example.mp3" type="audio/mpeg">
Ваш браузер не поддерживает элемент audio.
</audio>
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👨💻2🐳1
Основные модификаторы:
public
: полный доступ. Члены доступны из любого места в коде.public class MyClass
{
public int myPublicField;
}
private
: oграниченный доступ. Члены доступны только внутри того же класса.class MyClass
{
private int myPrivateField;
}
protected
: доступ ограничен текущим классом и наследниками.class MyBaseClass
{
protected int myProtectedField;
}
class MyDerivedClass : MyBaseClass
{
void MyMethod()
{
myProtectedField = 10;
}
}
internal
: доступен в пределах текущей сборки (assembly).internal class MyClass
{
internal int myInternalField;
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🐳2👨💻2
Преимущества Media Queries
Примеры использования:
@media (min-width: 768px) {
.container {
display: flex;
}
}
@media (max-width: 480px) {
h1 {
font-size: 24px;
}
}
@media (max-width: 768px) {
.sidebar {
display: none;
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳2👨💻2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳3👨💻3🔥2
split
в JavaScript: Мастер Разделения Строкsplit
разбивает строку на массив подстрок на основе заданного разделителя. Вот базовый синтаксис:let string = "Hello, world!";
let result = string.split(", ");
console.log(result); // ["Hello", "world!"]
Преимущества:
Примеры использования:
let text = "JavaScript is awesome";
let words = text.split(" ");
console.log(words); // ["JavaScript", "is", "awesome"]
let date = "2024-05-19";
let parts = date.split("-");
console.log(parts); // ["2024", "05", "19"]
let data = "one, two; three|four";
let items = data.split(/[,;|]/);
console.log(items); // ["one", "two", "three", "four"]
Please open Telegram to view this post
VIEW IN TELEGRAM
🐳2👨💻2🔥1